😱 Что случилось: программист обнаружил способ использовать YouTube в качестве облачного хранилища Google.
🤔 А как: метод работает путём кодирования двоичных файлов в видео. Все файлы состоят из байтов, которые можно записать в виде чисел в диапазоне от 0 до 255. Затем эти числа можно представить в пиксельном изображении в двоичном или RGB-режиме.
Каждый отображаемый пиксель в видео состоит из блока пикселей. Один пиксель может хранить до трёх байтов, так что таким образом можно хранить много данных. Готовое видео получается примерно в четыре раза тяжелее исходного файла и выглядит как шум на экране.
Код написан на языке Rust и изначально использовал полный спектр палитры RGB. Но поскольку YouTube сжимает видео, это влияет на цветные пиксели. Поэтому программист рекомендует использовать двоичный режим.
📺 Посмотреть:
⏬ GitHub: https://github.com
🤨 И что? Хранение данных в видео не новинка и не прорыв, в 16-битную эпоху были умные устройства, которые делали то же самое с видеомагнитофонами VHS. Не исключено, что при большом количестве желающих воспользоваться лазейкой YouTube пересмотрит свои алгоритмы обработки видео. Но в любом случае это забавный способ хранить данные.
👨🔧 Кто: программист Дворжак Дварф aka HistidineDwarf.
Источник: hackaday.com