Los formatos solicitados son incompatibles para la fusión

21

Tengo el siguiente mensaje de error con youtube-dl:

WARNING: Requested formats are incompatible for merge and will be merged into mkv.
AHMED adel
fuente

Respuestas:

40

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-videoopció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/configsiguiente 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-dly no necesitan ser dado en la línea de comandos cada vez. (Se omite fácilmente si es necesario pasando la --ignore-configopción en la línea de comando).

Muchas, muchas variaciones de esta línea de comandoSon posibles ...

Referencias

andrew.46
fuente
5

Elige un formato:

youtube-dl -f mp4 URL

youtube-dl -f webm URL

youtube-dl -F URL //for available formats
userDepth
fuente