YouTube videosunu indirirken Avconv uyarısı


22

Bu uyarıyı aldım:

Your copy of avconv is outdated, 
update avconv to version 10-0 or newer if you encounter any errors.

ile bir YouTube videosu indirirken youtube-dl -f 137+140. 14.04 kubuntu kullanıyorum.

Bu problemden kurtulmak için ne yapmalıyım?


.. update avconv to version 10-0 ...
blade19899

1
Sanırım tam sudo apt-get updateo zaman (bittiğinde)sudo apt-get upgrade
Mina Michael

Yanıtlar:


29

OP'nin sorusuna istediği şekilde cevap vermek için:

# before
$ avconv |& grep \ version | awk '{print $3}'
9.18-6:9.18-0ubuntu0.14.04.1,

$ sudo add-apt-repository ppa:heyarje/libav-11 && sudo apt-get update
$ sudo apt-get install libav-tools

# after
$ avconv |& grep \ version | awk '{print $3}'
11.3-6:11.3-1~trusty,

Alternatif olarak, en son sürümü avconv -versionalmak için olabiliravconv


23

Varsayılan olarak youtube-dl kullanır avconv , ancak ffmpegbunun yerine kullanmasını söyleyebilirsiniz .

Sonra youtube-dl'yi --prefer-ffmpegbayrakla kullanın, örneğin:

youtube-dl -f 137+140 --prefer-ffmpeg <url>

Her zaman bu bayrağını yazmamak için, yapılandırma dosyasına koyabilirsiniz .


Bu benim Ubuntu 14.04.3 kutumda yardımcı olmadı, ancak @ user35186 tarafından önerilen şekilde yükseltme (aşağıya bakın). Config dosyası ile ipucu çok yararlı, teşekkür ederim.
Peterino

1

Hata mesajında ​​belirtildiği gibi avconv eskidir ve güncellenmesi gerekir.

Eğer yüklü değilse avconvbir paket yöneticisi aracılığıyla (örneğin apt-getya synaptic), sen güncellemesine aşağıdaki komutları kullanabilirsiniz avonv:

sudo apt-get update
sudo apt-get upgrade

sudo apt-get update , Ubuntu depolarındaki yerel yazılım dizininizi günceller. Bu, sudo apt-get upgradeherhangi bir güncelleme olup olmadığını tespit etmenizi sağlar .

sudo apt-get upgrade , güncel olmayan herhangi bir yazılımı gerçekten güncellemekten sorumludur.


0

Kendi libav versiyonunuzu derleyin

sudo apt-get install dpkg-dev build-essential nasm pkg-config
wget https://libav.org/releases/libav-10.7.tar.gz
./configure
make
sudo cp avconv avprobe avserver /usr/local/bin/

Bu, özellikle libav'un ​​en son sürümlerini seçemeyen eski dağıtımlar için işe yarar. Kaynak: https://forums.linuxmint.com/viewtopic.php?t=197316

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.