Ho il seguente messaggio di errore con youtube-dl
:
WARNING: Requested formats are incompatible for merge and will be merged into mkv.
Ho il seguente messaggio di errore con youtube-dl
:
WARNING: Requested formats are incompatible for merge and will be merged into mkv.
Risposte:
Questo non è davvero un problema, ma in realtà un comportamento previsto per youtube-dl
.
Per impostazione predefinita, la versione corrente youtube-dl
scaricherà l'audio di qualità più elevata e i flussi video di massima qualità disponibili, quindi unirà questi flussi in un contenitore compatibile. Le scelte attuali del contenitore sono mkv, mp4, ogg, webm, flv. (Noto che anche avi è supportato --recode-video
dall'opzione.)
Se questi flussi "migliori" sono codec che non si trovano bene in un contenitore mp4, ad esempio, youtube-dl
li impacchetterà in un contenitore mkv ed emetterà l'avvertimento che hai visto. Intendiamoci vlc, SMPlayer e gli amici riprodurranno il file mkv risultante senza problemi su un sistema Ubuntu ben configurato ...
Se tuttavia sei davvero desideroso di ottenere il video di migliore qualità e l'audio video di migliore qualità ma solo in un contenitore mp4 (bypassando così l'avviso mkv e il successivo output del contenitore Matrosk youtube-dl
) puoi usare qualcosa come il seguente:
youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]' URL
Ovviamente sostituendo il valore 'URL' per l'indirizzo del video di YouTube che si desidera scaricare. Una riga di comando relativamente complessa può essere posizionata permanentemente nel file di configurazione ~/.config/youtube-dl/config
come segue:
-f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]'
Con la linea sopra collocato nel file di configurazione youtube-dl le impostazioni diventeranno il predefinito per youtube-dl
e non hanno bisogno di essere dato sulla linea di comando ogni volta. (Facilmente bypassato se necessario passando l' --ignore-config
opzione dalla riga di comando).
Sono possibili molte, molte varianti di questa riga di comando ...
Riferimenti: