web-dev-qa-db-ja.com

YouTubeビデオのダウンロード中のAvconv警告

この警告を受けました:

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

youtube-dl -f 137+140を使用してYouTubeビデオをダウンロードします。 kubuntu 14.04を使用しています。

この問題を取り除くにはどうすればよいですか?

22

OPの質問に彼が望むように答えるには:

# 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,

または、avconv -versionavconv最新バージョンを取得できます

29
bartekbrak

デフォルトでは、youtube-dlはavconvを使用しますが、代わりにffmpegを使用するように指示できます。

次に、--prefer-ffmpegフラグを指定してyoutube-dlを使用します。例:

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

毎回そのフラグを入力しないようにするには、 設定ファイル に入れます。

23
pileofrocks

エラーメッセージに記載されているように、avconvのバージョンは古いため、更新する必要があります。

パッケージマネージャー(apt-getまたはavconvなど)を介してsynapticをインストールした場合、次のコマンドを使用してavonvを更新できます。

Sudo apt-get update
Sudo apt-get upgrade

Sudo apt-get update Ubuntuリポジトリ内のソフトウェアのローカルインデックスを更新します。これにより、Sudo apt-get upgradeは更新が利用可能かどうかを検出できます。

Sudo apt-get upgradeは、古いソフトウェアを実際にアップグレードする責任があります。

1
Aaron Hill

独自のバージョンのlibavをコンパイルします

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/

これは特に、libavの最新バージョンを選択できない古いディストリビューションで機能します。ソース: https://forums.linuxmint.com/viewtopic.php?t=197316

0
David Okwii