Файлы научились перекодировать в видеоролики Чтобы хранить их на YouTube

Программа под названием Infinite Storage Glitch написана на Rust и ее логика предельно проста. Поскольку все файлы состоят из байтов, их можно представить числами в диапазоне от 1 до 255, а сами числа — в виде пикселей на экране. Для этого можно использовать всю палитру RGB либо только черный и белый цвета. Разработчик отказался от использования RGB из-за алгоритмов сжатия YouTube, которые могут менять цвета пикселей.
С черно-белым режимом таких проблем не возникает, так как пиксель либо светлый, либо темный. Программа получает архив с файлами и кодирует его при помощи пикселей на экране — их последовательность собирается в единый видеоролик, который можно загрузить и хранить на YouTube — с виду он представляет собой белый шум.
У видеохостинга нет ограничений на количество публикуемых роликов, поэтому площадка теоретически может стать безлимитным облачным хранилищем файлов. Впрочем, разработчик предупредил, что не знает наверняка, как отреагирует администрация YouTube на такой способ хранения данных.
Хранить на видеохостинге важные файлы он все же не рекомендует по соображениям безопасности. Для запуска программы необходимо установить Rust, клонировать репозиторий и собрать код из ветки release. Файл .exe автор проекта обещал опубликовать, только если это решение будет востребовано.
Здесь мы рассказываем про альтернативы привычным облачным сервисам:
Использованные источники:
