Ir al contenido
  1. Posts/

YouTube como Almacenamiento: Guardá Archivos en Videos

··242 palabras·2 mins·

📼 ¿Y si usaras YouTube como disco duro gratuito e ilimitado?

yt-media-storage es un proyecto open source en C++ que convierte cualquier archivo en un video lossless, lo sube a YouTube, y lo descarga/decodifica cuando lo necesitás.

🔧 ¿Cómo funciona?

  1. El archivo se divide en chunks
  2. Se codifican con fountain codes (Wirehair) para añadir redundancia
  3. Se empaquetan en frames de video 4K a 30 FPS usando el códec lossless FFV1/MKV
  4. El video se sube a YouTube
  5. Para recuperar el archivo: descargás el video y lo decodificás

✨ Características:

  • Encriptación opcional con XChaCha20-Poly1305 (libsodium)
  • Interfaz CLI y GUI (Qt6)
  • Procesamiento por lotes de múltiples archivos
  • Soporte Windows, Linux y macOS
# Codificar
./media_storage encode --input mi_archivo.zip --output video.mkv

# Decodificar
./media_storage decode --input video.mkv --output mi_archivo.zip

⚠️ Para uso experimental. YouTube podría eliminar el contenido si detecta que no es un video normal.

💡 Explicación en pocas palabras
#

La idea es sencilla: un video de YouTube es básicamente una secuencia de imágenes. Si cada píxel de cada frame representa bits de tu archivo, podés almacenar datos arbitrarios disfrazados de video. Con un códec lossless (sin pérdida de calidad), los datos se pueden recuperar perfectamente. Es un hack creativo que explota los límites gratuitos de almacenamiento de YouTube.

Más información en el link 👇

También publicado en LinkedIn.
Juan Pedro Bretti Mandarano
Autor
Juan Pedro Bretti Mandarano