Eu tenho a seguinte mensagem de erro com youtube-dl
:
WARNING: Requested formats are incompatible for merge and will be merged into mkv.
Eu tenho a seguinte mensagem de erro com youtube-dl
:
WARNING: Requested formats are incompatible for merge and will be merged into mkv.
Respostas:
Esta não é realmente um problema , mas, na verdade, um comportamento esperado para youtube-dl
.
Por padrão, a versão atual youtube-dl
baixa 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-video
opção.)
Se esses 'melhores' fluxos são codecs que não ficam bem em um contêiner mp4, por exemplo, youtube-dl
os 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/config
seguinte 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-dl
e não precisa ser dado na linha de comando de cada vez. (Ignorado facilmente, se necessário , passando a --ignore-config
opção na linha de comando).
Muitas, muitas variações desta linha de comando são possíveis ...
Referências: