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

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

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

  • Кодирование и декодирование файлов в формате видео без потерь (FFV1/MKV);
  • Использование кодов Wirehair Fountain для повышения надежности и восстановления;
  • Дополнительное шифрование файлов с паролем через библиотеку libsodium (XChaCha20-Poly1305);
  • Поддержка пакетной обработки нескольких файлов с отображением прогресса;
  • Мониторинг статуса выполнения в реальном времени в графическом интерфейсе.

Для доступа к программе пользователю нужно пройти в конвейер CI/CD, выполнить вход как гость, затем перейти к проекту yt-media-storage, выбрать последнюю успешную сборку и нажать на «Артефакты». Возможна необходимость установки отдельных библиотек, включая FFmpeg, Qt6 и libsodium.

Программа совместима с операционными системами Ubuntu/Debian, Fedora/CentOS, Arch Linux, macOS и Windows. Процедура кодирования или декодирования файлов интуитивно понятна: требуется выбрать входной или выходной файл и запустить процесс. Пакетная обработка также доступна, позволяя добавлять несколько файлов и обрабатывать их последовательно.

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