
¡Oh! Es triste ver lo que vi. Estoy descargando un archivo de YouTube (el video dura 1 hora) usando la línea de comando de Ubuntu13.04 como se muestra a continuación:
ravbholua@ravbholua-Aspire-5315:~$ youtube-dl "http://www.youtube.com/watch?v=d4Z8VI3myBw"
[youtube] Setting language
[youtube] d4Z8VI3myBw: Downloading video webpage
[youtube] d4Z8VI3myBw: Downloading video info webpage
[youtube] d4Z8VI3myBw: Extracting video information
[download] Destination: d4Z8VI3myBw.mp4
[download] 0.1% of 718.62M at 13.70k/s ETA --:--
Mira, el tamaño es 718 MB y el tipo es mp4.
El mismo archivo que descargué anteriormente desde el sistema operativo Windows 7 usando el descargador de YouTube. Entonces el tipo y tamaño del archivo era flv y sólo 130 MB.
De manera similar, ayer y hoy descargué archivos de youtube a través de mi Ubuntu13.04 y todos se descargaron como mp4 y en un tamaño muy, muy grande. Pero cuando descargué muchos videos a través de Windows anteriormente, todos los archivos tenían el tipo flv y un tamaño muy inferior en comparación con mp4.
No puedo descargar videos de YouTube si se descargan así (mp4 con tamaños grandes).
Una cosa está clara: la diferencia está en el sistema operativo y/o en el descargador de YouTube para Windows7. ¿Qué configuración debe cambiarse aquí en Ubuntu13.04?
Respuesta1
Suponiendo que estás usando el mismosecuencia de comandos de Pythonen ambos sistemas operativos, consulte su documentación:
formatos de youtube
Usando la opción -f y otras opciones relacionadas, puede especificar el formato de video que se descargará de YouTube. Si tienes un orden de preferencia, especifica los formatos separándolos con barras: -f 22/17/18. En lugar de mantener una tabla de formatos de video aquí, lo remitiré a la lista de formatos de YouTube enWikipedia.
Plantilla de salida
La opción -o permite a los usuarios indicar una plantilla para los nombres de los archivos de salida. El uso básico es no establecer ningún argumento de plantilla al descargar un solo archivo, como en youtube-dl -o fun_video.flv "http://alguno.video.com". Sin embargo, puede contener secuencias especiales que se reemplazarán al descargar cada video. Las secuencias especiales tienen el formato %(NOMBRE)s. Para aclarar, es un símbolo de porcentaje seguido de un nombre entre paréntesis, seguido de una S minúscula. Los nombres permitidos son:
id: The sequence will be replaced by the video identifier. url: The sequence will be replaced by the video URL. uploader: The sequence will be replaced by the nickname of the person who uploaded the video. upload_date: The sequence will be replaced by the upload date in YYYYMMDD format. title: The sequence will be replaced by the video title. ext: The sequence will be replaced by the appropriate extension (like flv or mp4). epoch: The sequence will be replaced by the Unix epoch when creating the file. autonumber: The sequence will be replaced by a five-digit number that will be increased with each download, starting at zero.
Siempre debes leer la documentación de un programa, ya que normalmente contendrá la respuesta que buscas. En esa página, el autor también explica cómo hacer que sus elecciones sean permanentes agregando la opción relevante a ~/.config/youtube-dl.conf
.