Formatos solicitados são incompatíveis para mesclagem

21

Eu tenho a seguinte mensagem de erro com youtube-dl:

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

Respostas:

40

Esta não é realmente um problema , mas, na verdade, um comportamento esperado para youtube-dl.

Por padrão, a versão atual youtube-dlbaixa os fluxos de áudio da mais alta qualidade e da mais alta qualidade disponíveis e, em seguida, junta esses fluxos a um contêiner compatível. As opções atuais de contêiner são mkv, mp4, ogg, webm, flv. (Observo que o avi também é suportado através da --recode-videoopção.)

Se esses 'melhores' fluxos são codecs que não ficam bem em um contêiner mp4, por exemplo, youtube-dlos empacotam em um contêiner mkv e emitem o aviso que você viu. Lembre-se de que o vlc, o SMPlayer e os amigos reproduzirão o arquivo mkv resultante sem problemas em um sistema Ubuntu bem configurado ...

Se, no entanto, você realmente deseja obter o melhor vídeo de qualidade e o áudio de melhor qualidade, mas apenas em um contêiner mp4 (ignorando o aviso mkv e a saída subsequente do contêiner Matrosk youtube-dl), você pode usar algo como o seguinte:

youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]' URL

Obviamente, substitua o valor 'URL' pelo endereço do vídeo do youtube que você deseja baixar. Uma linha de comando relativamente complexa pode ser colocada permanentemente no arquivo de configuração da ~/.config/youtube-dl/configseguinte maneira:

-f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]'

Com a linha acima colocado no arquivo de configuração youtube-dl as definições vai se tornar o padrão para youtube-dle não precisa ser dado na linha de comando de cada vez. (Ignorado facilmente, se necessário , passando a --ignore-configopção na linha de comando).

Muitas, muitas variações desta linha de comando são possíveis ...

Referências:

andrew.46
fonte
5

Escolha um formato:

youtube-dl -f mp4 URL

youtube-dl -f webm URL

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