UltimaDL — Pipeline de medios sin disco, en Rust
Pipeline de medios sin disco, en Rust
UltimaDL
- Rust
- yt-dlp
- FFmpeg
- std::process pipes
- anyhow
Resumen
Un pipeline de YouTube-a-audio por línea de comandos en Rust. Conecta yt-dlp directo con FFmpeg por tuberías en memoria, así la conversión a MP3 ocurre sin que ningún archivo intermedio toque el disco.
Arquitectura
yt-dlpstream
Rust pipein-memory
FFmpeg→ MP3
Lo clave
- Arquitectura en streaming: stdout de yt-dlp → tubería de Rust → stdin de FFmpeg, todo en memoria — huella de RAM constante sin importar la duración.
- ~52× tiempo real: un stream de 6 horas se convierte a MP3 en menos de 7 minutos.
- Sin IO de disco para el intermedio: rápido en discos lentos y sin nada que limpiar después.
- Sobre std::process + anyhow; una herramienta pequeña, de un solo propósito y con pocas dependencias.