Создано новое хранилище медиафайлов YouTube на C++

На платформе 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.

Понравилась статья? Поделиться с друзьями: