avconvバージョンとyoutube-dl


21

youtube-dlバージョン2015.07.04があります。ビデオのダウンロード中に、次のメッセージが表示されます。

avconvのコピーは古く、別々のビデオファイルとオーディオファイルを適切に多重化できません。youtube-dlは単一のファイルメディアをダウンロードします。これを修正するには、avconvをバージョン10-0以降に更新してください。

明らかに、旧式のavconvの欠点は、youtube-dlがダウンロードbestvideoしてbestaudio個別に単一のファイルに多重化することができず、利用可能な最高の全体的な品質が得られないことです。

現在インストールされているavconvのバージョン番号を確認するにはどうすればよいですか?提供されているものよりも新しいバージョンを入手するにはどうすればよいlibav-tools 6:9.18-0ubuntu0.14.04.1ですか?

avconvバージョン10.0以降で14.04で使用できるPPAはありますか?


それが本当に起こっていると確信していますか?私は同じエラーを見ましたが、それでも2つの別々のファイルをマージし、それらを別々に保ちたいかどうかを尋ねます。
mchid

申し訳ありませんが、答えられません。私が見る唯一のメッセージは私が投稿したものであり、それからビデオはダウンロードに進みます。オーディオとビデオを別々に保つという提案を見たことはありません。今のところ、を使用してメッセージを抑制しています-f best
モニカの正義

あなたが使用してみました持っている-F「最高」とし、使用しているかを確認するために最初に-f明示的に最高の品質を選択するには?
mchid

1
いいえ、最初に使用したyoutube-dl -F後にURLを続けます。これにより、使用可能なすべてのコーデックと、品質と形式の使用可能なバージョンが一覧表示されます。これらのうちの1つは、「最良の」使用と表示されます-fちょうどあなたが通常使用するよう最善としてリスト1の数字が続く-f bestので、...のように youtube-dl -f数字が続くとURLが続きます。たとえば、最初に実行しyoutube-dl -F http://example.com、13が「ベスト」としてリストされている場合、次に実行します youtube-dl -f 13 http://example.com
。– mchid

1
また、ソースからビルドする場合(少なくともを使用する場合make)、通常、make j1(たとえば1つのスレッドに制限するために)を使用して、コンパイル中にプロセスが消費するスレッドの数を制限できます。1つのプロセッサコアを占有します。コンパイルにはおそらくかなり時間がかかりますが、バックグラウンドで実行することができます(将来ソースから何かを構築する場合に備えて)それはしばらくの間であり、15.04には本当だからどれくらい重いか覚えていませんとにかく今ffmpeg。
mchid

回答:


13

PPAはここで見つけることができます

sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install ffmpeg

次のコマンドは、ユーザーが実行できるようにエイリアスをbashrcファイルに追加します。bash youtube-dlyoutube-dl --prefer-ffmpeg自動的に実行され、今後の不要な入力を排除します。

echo "alias youtube-dl='youtube-dl --prefer-ffmpeg'" | tee -a ~/.bashrc; . ~/.bashrc

〜/ .bashrcファイルをgedit、vim、nanoなどの好みのテキストエディターで編集して、コマンドにフラグを追加することもできます。このファイルを編集するためにsudoを使用する必要はないことを忘れないでください。現在のユーザープロファイルの下にある必要があり、sudoやrootの権限ではなくユーザー権限を維持する必要があります。youtube-dlのquotedコマンド内に追加のフラグを追加するだけです。また、〜/ .bashrcを編集した後、新しいエイリアスを使用するには、ファイルを入手するか、新しいターミナルを開く必要があります。次のコマンドを実行してファイルを入手します。

. ~/.bashrc

現在インストールされているlibav-toolsのバージョンを表示するには、次のコマンドを実行します。

dpkg -l | grep libav

また、apt-getで利用できるものを表示するには、次のコマンドを実行します。

apt-cache show libav-tools | grep Version:

利用可能なすべてのバージョンがリストされます。最新バージョンは、実行時にデフォルトでインストールされます。sudo apt-get upgradeまたは ' dist-upgradeまたはそれだけsudo apt-get installで、特に指定がない限り、最新バージョンがインストールされます。

関連パッケージを検索するには、次のapt-cache searchように使用します。

apt-cache search libav

検索を絞り込むには、grepを使用して、次のようなキーワードを含む結果のみを印刷できます。

apt-cache search libav | grep libav

少なくとも現時点でのDebianテスト(ffmpeg 2.8)では、実行するだけyoutube-dl --prefer-ffmpeg …で十分でした。不安定版/ベータ版のリポジトリを掘り下げる前に試してみることをお勧めします。
アダム・カッツ

@AdamKatzはい、debianテストには実際のffmpegがありますが、Ubuntu Trusty(14.04)にはavconvが付属しており、デフォルトでffmpegコマンドを実行すると、ffmpegが削除されてffmpegになったためavconvをエイリアスのように呼び出します15.04(ubuntu vivid)まで再び利用可能になりませんでした。したがって、Ubuntu 15.04以降のdebianの新しいバージョン(jessieも信じる)を使用すると、実際のffmpegが利用できるので、ppaを追加する必要はありません。
mchid

私はdeb-multimediaサードパーティリポジトリを使用していますが、Debianテスト(「ストレッチ」、Jessieに続く安定版リリース)にはffmpeg 2.7.2があります。Debianのパッケージ追跡システムから見ると、ffmpegはDebian 7(Wheezy)で削除されたように見えますが、Debian 9(Stretch)で返されます。次のUbuntuも真のffmpegを返すかどうかは調べていません。
アダム・カッツ

8

Avconv-11は、heyarje ppaのUbuntu Trustyで引き続き利用可能です。

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

これは私にとってはうまく機能しffmpeg、14.04にインストールするよりも簡単でした。
gene_wood


3
  1. FFMpegをインストールする

    sudo apt-get install ffmpeg
    
  2. これを使って

    youtube-dl -x --audio-format mp3 --prefer-ffmpeg <video URL>
    

youtube-dl2015.11.19に作業


コマンドを使用してffmpegをインストールしようとしたとき、次のようになりました:E:パッケージ 'ffmpeg'にはインストール候補がありません
Menachem
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.