Yo uso youtube-dl para descargar archivos de YouTube. He intentado descargar varios archivos, pero no me está funcionando. Tengo que abrir múltiples terminales y comenzar de nuevo cada vez que quiero descargar un video.
¿Me pueden ayudar a descargar varios archivos con una sola ventana de terminal simplemente mencionando todas las URL a la vez? Yo uso Ubuntu 12.04 de 64 bits.

Respuestas:
Atajos
Si todos los videos están en la misma lista de reproducción o en el mismo canal, puede ahorrar tiempo utilizando los siguientes accesos directos.
Lista de reproducción
... donde
<url-of-playlist>se reemplaza por la URL de la lista de reproducción y se reemplazaFORMATcon cualquier formato de video disponible, por ejemplo18. Puede usar la-Fopción para ver todos los formatos válidos como este:Descargue parte de una lista de reproducción desde el inicio del lote hasta el final del lote
... donde
<url-of-playlist>se reemplaza por la URL de la lista de reproducción, reemplácelaFORMATcon cualquier formato de video disponible, por ejemplo18, yNUMBERes el número del video en la lista de reproducción para comenzar / finalizar la descarga.Canal
... donde
<url-of-channel>se reemplaza por la URL del canal y se reemplazaFORMATcon cualquier formato de video disponible, por ejemplo18.Videos que no están en la misma lista de reproducción o canal
Primero cree un archivo por lotes que es un archivo de texto que contiene una lista de URL de videos de YouTube que desea descargar. Las URL deben organizarse en una lista que tenga solo una URL y nada más en cada línea, con una nueva línea para cada URL de la lista. Guarde el archivo por lotes con un nombre que sea fácil de recordar, como por ejemplo file-file.txt. Si todos los archivos están en la misma lista de reproducción, canal o página web de usuario en YouTube, puede generar un archivo de texto con una lista que tenga todos los enlaces en esa página ejecutando el siguiente comando:
Desde la terminal ejecutada:
Este es el comando básico, sin embargo, también debe agregar los formatos de los videos que desea descargar o de lo contrario puede encontrarse descargando videos con formatos que no deseaba. Entonces, primero simule su descarga para ver si el formato que desea está disponible:
Si el formato de vídeo no está disponible, un mensaje de error que dice:
requested format not available. Si el formato de video está disponible, no recibirá ningún mensaje de error cuando use la--simulateopción. También puede agregar la opción -F para ver todos los formatos válidos como este:En el tercer comando He utilizado el formato de vídeo FLV 360p común:
-f 34. Es posible que prefiera probar el formato de video flv 480p usando-f 35. Entonces, después de agregar el formato de video que desea al comando, el comando se convierte en algo como esto:Notas:
No agregué la
--simulateopción al último comando, por lo que este comando se ejecutaría de verdad.fuente
Puedes poner las URL una tras otra, con un espacio en el medio. Youtube-dl los descargará secuencialmente. Esto es un poco más simple que hacer un archivo por lotes.
Observe que la ayuda dice
youtube-dl --help Usage: youtube-dl [options] url [url...]Entrada de muestra:
Salida de muestra:
fuente
Paso 1: ve a tu escritorio y crea un documento de texto llamado
list(o cualquier otro nombre). Copie y pegue las URL si los archivos que desea descargar en el archivo, una URL por líneaPaso 2: abre la terminal y ve al escritorio
Paso 3: para descargar los archivos en su lista, escriba (reemplace en
listconsecuencia si ha nombrado a su archivo de otra manera)Para descargar un canal de YouTube
Ejecute este comando
-creanudar archivos parcialmente descargados-iignorar cualquier error.-tuse el título del video como el nombre del archivo.-kmantenga el video en el disco después de que finalice el procesamiento posterior.--format mp4guarde los archivos de video como archivos MP4.--yes-playlistafirma que la URL que sigue apunta a una lista de reproducción de video.fuente
-citkes muy engañoso y puede provocar errores.-cfuerzas de reanudación, incluso si no tiene mucho sentido. El valor predeterminado ya es continuar.-ipuede estar bien, pero tenga en cuenta que puede perder errores en algunos videos.-tya es el predeterminado y está en desuso.-kno tiene sentido con-f mp4. Consulte las preguntas frecuentes de youtube-dl para obtener más detalles.Si tiene varias URL de video, simplemente agréguelas en una lista de reproducción a su lista de reproducción de YouTube creando una nueva o usando una existente.
Luego use el comando a continuación.
La opción
--yes-playlistdescargará la lista de reproducción, si la URL se refiere a un video y una lista de reproducción.Esta es la opción más simple y rápida que encontré con mi propósito de descargar cientos de videos de un sitio web que tenía videos vinculados desde YouTube.
fuente
Para descargar varios videos puede usar esta estructura. Es similar a la respuesta de @ coreyb con la adición de que puede usarlo en otro lugar en bash, por ejemplo, con echo. Aquí hay dos formas:
Tirantes
Repita el último comando sin el último argumento.
fuente
la solución más sencilla sería hacer un script bash como este
simplemente copie y pegue los enlaces de video en ese archivo txt en la carpeta de documentos con cada url de video en una nueva línea y ejecute este script , descargará los videos uno por uno Por defecto, la
-f 18opción es para video 360pfuente
Escriba el comando y luego escriba
&&y escriba el siguiente comando como:fuente
Prueba con el script bash:
fuente
El tema sigue siendo relevante, entonces:
?usar así :-)
Esto funciona para mi.
fuente