Новый проект на GitHub для хранения медиафайлов YouTube

На GitHub был представлен новый проект, который позволяет хранить медиафайлы YouTube, разработанный на языке C++ с подключением нескольких библиотек. Эта программа осуществляет сохранение файлов, кодируя их в формате видео без потерь, а затем декодируя обратно в оригинальный файл. Пользователи могут воспользоваться как командной строкой, так и графическим интерфейсом для работы с программой.

Основные функции:
— Кодирование и декодирование файлов в безпотерном формате (FFV1/MKV);
— Применение кодов Wirehair Fountain для избыточности и восстановления;
— Возможность защищать файлы паролем с помощью библиотеки libsodium (XChaCha20-Poly1305);
— Поддержка пакетной обработки файлов через графический интерфейс с отслеживанием прогресса в реальном времени.

Для начала работы необходимо зайти в CI/CD конвейер, выбрать проект yt-media-storage, а затем загрузить последние артефакты успешной сборки. Программа функционирует на различных платформах, включая Ubuntu, Fedora, macOS и Windows. Необходимые для работы компоненты: CMake 3.22, компилятор C++23, FFmpeg, libsodium и Qt6.

Процесс кодирования и декодирования файлов интуитивно понятен: выберите входной и выходной файлы, затем запустите соответствующий процесс. Для пакетной обработки достаточно добавить файлы в очередь и указать выходной каталог. Программа доступна для распространения и модификации согласно GNU лицензии.

Вам также может понравиться...