İstenen formatlar birleştirme için uyumlu değil


21

Aşağıdaki hata iletisiyle sahibim youtube-dl:

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

Yanıtlar:


40

Bu gerçekten değil sorun ama aslında bir beklenen davranıştır için youtube-dl.

Varsayılan olarak mevcut sürüm youtube-dlen yüksek kalitede sesi ve mevcut en yüksek kalitede video akışını indirecek ve daha sonra bu akışları uyumlu bir kapta birleştirecektir. Mevcut konteyner seçenekleri mkv, mp4, ogg, webm, flv'dir. (AVI'nin bu --recode-videoseçenek aracılığıyla da desteklendiğini unutmayın .)

Eğer bu 'en iyi' akışlar mp4 bir kabın içinde iyi oturmayan kodekler ise, örneğin, youtube-dlonları bir mkv kabına paketler ve gördüğünüz uyarıları verir. Vlc, SMPlayer ve arkadaşlarınızın iyi yapılandırılmış bir Ubuntu sistemiyle ilgili hiçbir sorun yaşamadan ortaya çıkan mkv dosyasını oynatacaklarını unutmayın ...

Ancak, en iyi kalitede video ve en iyi kalitede video ses elde etmek için gerçekten istekliyseniz ancak yalnızca bir mp4 kabında (bu nedenle mkv uyarısını ve ardından Matrosk kabı çıkışını atlayarak youtube-dl) aşağıdakileri kullanabilirsiniz:

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

Açıkçası, indirmek istediğiniz youtube videosunun adresi için 'URL' değerini değiştiriyor. Böyle nispeten karmaşık bir komut satırı, aşağıdaki şekilde yapılandırma dosyasına kalıcı olarak yerleştirilebilir ~/.config/youtube-dl/config:

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

Youtube-dl config dosyasına yerleştirilen yukarıdaki satırla, ayarlar varsayılan olacaktır youtube-dlve komut satırında her seferinde verilmesi gerekmez. ( Gerekirse--ignore-config seçeneği komut satırından geçirerek kolayca atlanabilir ).

Bu komut satırında birçok varyasyon mümkündür ...

Referanslar:


5

Bir format seçin:

youtube-dl -f mp4 URL

youtube-dl -f webm URL

youtube-dl -F URL //for available formats
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.