¿Cómo especificar un nombre de archivo al extraer audio usando youtube-dl?


17

Puedo crear un mp3 de un video de YouTube con el siguiente comando:

youtube-dl --extract-audio --audio-format mp3 http://www.youtube.com/watch?v=rtOvBOTyX00

Crea un mp3 con el siguiente nombre de archivo:

Christina Perri - A Thousand Years [Official Music Video]-rtOvBOTyX00.mp3

No necesito la parte de ID de video ( rtOvBOTyX00) al final y me gustaría tener solo lo siguiente:

Christina Perri - A Thousand Years [Official Music Video].mp3

¿Es esto posible con las opciones de youtube-dl? Si no, ¿cuál es la siguiente mejor solución?

Respuestas:


17

Prueba el comando

youtube-dl --extract-audio --audio-format mp3 --output "%(uploader)s%(title)s.%(ext)s" http://www.youtube.com/watch?v=rtOvBOTyX00

Eso da ERROR: Error in output template: unsupported format character 't' (0x74) at index 1 (encoding: 'UTF-8').
Joseph John

Sigue siendo el mismo error. ¿Intentó el comando y funciona para usted?
Joseph John

No, pero esto es de lo man youtube-dlque estoy buscando una solución
Maythux

@JosephJohn compruébalo ahora
Maythux

Todavía da un error youtube-dl: error: Cannot download a video and extract audio into the same file! Use "/%(uploader)s/%(title)s.%(ext)s" instead of "/%(uploader)s/%(title)s" as the output template. ¡Pero la respuesta de Ben funciona bien!
Joseph John

13

Como puede leer en la página de manual de youtube-dl, la opción correspondiente sería -o:

youtube-dl --extract-audio --audio-format mp3 -o "%(title)s.%(ext)s" http://www.youtube.com/watch?v=rtOvBOTyX00

Excelente. Esto hace exactamente lo que necesito. Intenté el mismo comando pero lo usé en su %(title).%(ext)slugar. ¡Gracias!
Joseph John

3
¿Podrías decirme qué demonios? s sirve? Revisé la página de manual, pero la página no parece explicar eso.
Joseph John

@Maythux: No es un copiar y pegar.
Joseph John

1
Sí, la s minúscula es parte de la "secuencia especial" sin el porcentaje de los corchetes y la 's' que intentaría tomar el texto después de -o como el nombre de archivo literal.
Ben

1
sde hecho ... el delimitador más innecesario del mundo.
Tom

0

Escape de sus signos de porcentaje, por lo que se %(title)sconvierte %%(title)s. Tuve este problema yo mismo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.