На GitHub был представлен интересный проект хранилища медиафайлов для YouTube. Он разработан с помощью языка C++ и различных библиотек, позволяя пользователям сохранять контент, кодируя его в видеофайлы без потерь, с последующим декодированием обратно в оригинальный формат. Программа совместима как с командной строкой, так и с графическим интерфейсом.
Основные функции включают кодирование и декодирование файлов в формате FFV1/MKV, а также использование кодов Wirehair Fountain для обеспечения избыточности и восстановления. Пользователи могут дополнительно защитить свои файлы паролем благодаря шифрованию методом libsodium (XChaCha20-Poly1305). Графический интерфейс предлагает пакетную обработку, индикаторы выполнения и отображение статуса в реальном времени.
Для начала работы необходимо войти в систему CI/CD, выбрать проект yt-media-storage и загрузить последние артефакты. Требуется установка нескольких библиотек, включая FFmpeg и Qt6. Программа совместима с различными операционными системами, такими как Ubuntu, macOS и Windows.
Процесс кодирования и декодирования файлов интуитивно понятен: просто выберите нужные файлы и укажите место сохранения. Пакетные операции позволяют обрабатывать несколько файлов одновременно. Программа доступна для модификации и распространения согласно лицензии GNU.

