Tengo el siguiente mensaje de error con youtube-dl
:
WARNING: Requested formats are incompatible for merge and will be merged into mkv.
fuente
Tengo el siguiente mensaje de error con youtube-dl
:
WARNING: Requested formats are incompatible for merge and will be merged into mkv.
Esto no es realmente un problema, sino un comportamiento esperado parayoutube-dl
.
Por defecto la versión actual youtube-dl
descargará las transmisiones de audio y video de la más alta calidad disponibles y luego las unirá en un contenedor compatible. Las opciones actuales de contenedor son mkv, mp4, ogg, webm, flv. (Observo que avi también es compatible con la --recode-video
opción).
Si estas 'mejores' transmisiones son códecs que no se sientan bien en un contenedor mp4, por ejemplo, youtube-dl
empaquetarán en un contenedor mkv y emitirán la advertencia que ha visto. Tenga en cuenta que vlc, SMPlayer y sus amigos reproducirán el archivo mkv resultante sin problemas en un sistema Ubuntu bien configurado ...
Sin embargo, si realmente desea obtener la mejor calidad de video y la mejor calidad de audio de video, pero solo en un contenedor mp4 (omitiendo la advertencia de mkv y la posterior salida del contenedor Matrosk youtube-dl
), puede usar algo como lo siguiente:
youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]' URL
Obviamente, sustituya el valor 'URL' por la dirección del video de YouTube que desea descargar. Una línea de comando relativamente compleja se puede colocar permanentemente en el archivo de configuración de la ~/.config/youtube-dl/config
siguiente manera:
-f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]'
Con la línea anterior se coloca en el archivo de configuración youtube-dl los ajustes se convertirá en el predeterminado para youtube-dl
y no necesitan ser dado en la línea de comandos cada vez. (Se omite fácilmente si es necesario pasando la --ignore-config
opción en la línea de comando).
Muchas, muchas variaciones de esta línea de comandoSon posibles ...
Referencias
Elige un formato:
youtube-dl -f mp4 URL
youtube-dl -f webm URL
youtube-dl -F URL //for available formats