Новый проект для хранения медиафайлов 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, что позволяет пользователю свободно распространять и модифицировать программу.
