Энтузиаст под ником PulseBeat02 опубликовал на площадке GitHub проект под названием yt-media-storage. Это программное обеспечение с открытым исходным кодом, написанное на языке C++, позволяет использовать видеохостинг YouTube в качестве пространства для хранения любых типов данных. Утилита преобразует файлы в видеоролики, которые затем можно загрузить на сервис, а при необходимости скачивает их и декодирует обратно в исходный формат.
Принцип работы программы строится на конвертации данных в видеопоток без потери качества с использованием кодека FFV1 и контейнера MKV. Для повышения надежности хранения автор внедрил алгоритмы избыточности на основе кодов Wirehair Fountain, что помогает восстановить информацию даже в случае возникновения ошибок. Также предусмотрена возможность защиты данных: пользователи могут зашифровать свои архивы паролем, для чего задействована библиотека libsodium и алгоритм XChaCha20-Poly1305.
Приложение поддерживает работу как через командную строку, так и через привычный графический интерфейс, созданный на базе Qt6. Визуальная оболочка позволяет проводить пакетную обработку файлов, выстраивая их в очередь, и следить за процессом кодирования или декодирования с помощью индикаторов выполнения. Проект является кроссплатформенным и доступен для запуска на операционных системах Windows, macOS и различных дистрибутивах Linux, включая Ubuntu, Debian и Fedora.
Для использования инструмента требуются определенные технические навыки, так как сборка проекта предполагает наличие современных компиляторов с поддержкой стандарта C++23, системы CMake и установленных библиотек FFmpeg. Однако разработчик предоставил готовую документацию и возможность загрузки артефактов через систему CI/CD для тех, кто не хочет компилировать код самостоятельно.
Несмотря на техническую изобретательность решения, эксперты и пользователи сети напоминают о рисках использования подобных неофициальных методов хранения. YouTube не предназначен для размещения файловых архивов, замаскированных под видео, поэтому администрация сервиса может в любой момент удалить подобный контент или изменить алгоритмы обработки видео, что сделает восстановление данных невозможным. Ранее подобные эксперименты уже проводились с другими сервисами Google, но часто теряли актуальность после обновлений политики компании.
Источник: www.playground.ru