youtube-dl: optimización de vídeos transcodificados con respecto al tamaño del archivo

youtube-dl: optimización de vídeos transcodificados con respecto al tamaño del archivo

Cuando uso youtube-dl, lo uso --recode-video mp4para garantizar la salida a MP4 (así como -f bestvideo[height<=1080]+bestaudio/best[height<=1080]/bestpara limitar las descargas a una resolución máxima de 1080p). Por lo tanto, los videos que descargo de YouTube generalmente se transcodifican a través de ffmpeg(no soy lo suficientemente experto en A/V para saber si la pista de video en sí se está convirtiendo o simplemente se está mezclando en un nuevo formato contenedor, pero puedo decirlo). tarda un poco) antes de terminar como MP4.

También puedo decir que los vídeos resultantes sonenorme. Los vídeos de quince minutos, incluso los más sencillos que deberían comprimirse bien, suelen ocupar varios cientos de megabytes. Supongo que este es el nivel de calidad que YouTube usa internamente, lo cual está bien, pero cuando ffmpegya estoy pasando tanto tiempo posprocesando cada video, espero poder hacer algo como establecer una tasa de bits máxima para el archivo resultante para que mi disco duro no funcione. No se llena completamente con youtube-dlvideos descargados. ¿Algún consejo? (Nuevamente, ya sé cómo limitar la resolución de los videos descargados).

(Además, si no me equivoco, la --audio-qualityconfiguración hace algo parecido a lo que describo, pero para el audio; estoy buscando consejos sobre el lado del video).

Respuesta1

Esta es una lista de formatos disponibles para un video de muestra de 15 minutos.

$ youtube-dl -F https://www.youtube.com/watch?v=ItR1ViLHeP4
 
[youtube] ItR1ViLHeP4: Downloading webpage
[info] Available formats for ItR1ViLHeP4:
format code  extension  resolution note
249          webm       audio only tiny   46k , webm_dash container, opus @ 46k (48000Hz), 5.25MiB
250          webm       audio only tiny   55k , webm_dash container, opus @ 55k (48000Hz), 6.27MiB
251          webm       audio only tiny  124k , webm_dash container, opus @124k (48000Hz), 14.15MiB
140          m4a        audio only tiny  127k , m4a_dash container, mp4a.40.2@127k (44100Hz), 14.47MiB
160          mp4        256x144    144p   81k , mp4_dash container, avc1.4d400c@  81k, 25fps, video only, 9.28MiB
278          webm       256x144    144p   84k , webm_dash container, vp9@  84k, 25fps, video only, 9.64MiB
242          webm       426x240    240p  169k , webm_dash container, vp9@ 169k, 25fps, video only, 19.26MiB
133          mp4        426x240    240p  170k , mp4_dash container, avc1.4d4015@ 170k, 25fps, video only, 19.38MiB
243          webm       640x360    360p  308k , webm_dash container, vp9@ 308k, 25fps, video only, 35.18MiB
134          mp4        640x360    360p  445k , mp4_dash container, avc1.4d401e@ 445k, 25fps, video only, 50.75MiB
244          webm       854x480    480p  563k , webm_dash container, vp9@ 563k, 25fps, video only, 64.19MiB
135          mp4        854x480    480p  842k , mp4_dash container, avc1.4d401e@ 842k, 25fps, video only, 95.99MiB
247          webm       1280x720   720p 1128k , webm_dash container, vp9@1128k, 25fps, video only, 128.56MiB
136          mp4        1280x720   720p 1634k , mp4_dash container, avc1.4d401f@1634k, 25fps, video only, 186.16MiB
248          webm       1920x1080  1080p 1993k , webm_dash container, vp9@1993k, 25fps, video only, 226.97MiB
137          mp4        1920x1080  1080p 3027k , mp4_dash container, avc1.640028@3027k, 25fps, video only, 344.79MiB
18           mp4        640x360    360p  611k , avc1.42001E, 25fps, mp4a.40.2 (44100Hz), 69.66MiB
22           mp4        1280x720   720p 1761k , avc1.64001F, 25fps, mp4a.40.2 (44100Hz) (best)

Como puede ver, un vídeo de 1080p ocupa ~350 [MB]. Puedes comparar el vídeo resultante con los formatos en YouTube y ver si hay alguna diferencia. Supongo que no habrá mucha diferencia.

Un consejo para no llenar tu disco sería descargar menos, ya sea en menor resolución o menos en general, u obtener más almacenamiento. También puedes conseguir un disco duro mecánico económico donde puedes almacenar todo esto. Son grandes y caben toneladas de datos. La velocidad es irrelevante aquí ya que para reproducirla se necesitan 0,4 [MB/s].

información relacionada