1920x1080ビデオと192kb/sオーディオをダウンロードしようとしていますが、両方を抽出できません。例えば:
format code extension resolution note
249 webm audio only DASH audio 51k , opus @ 50k, 600.56KiB
250 webm audio only DASH audio 67k , opus @ 70k, 788.31KiB
251 webm audio only DASH audio 132k , opus @160k, 1.53MiB
140 m4a audio only DASH audio 134k , m4a_dash container, mp4a.40.2@128k, 1.52MiB
171 webm audio only DASH audio 135k , vorbis@128k, 1.53MiB
160 mp4 256x144 144p 110k , avc1.42c00c, 12fps, video only, 1.30MiB
278 webm 256x144 144p 134k , webm container, vp9, 12fps, video only, 1.18MiB
133 mp4 426x240 240p 248k , avc1.4d4015, 24fps, video only, 2.91MiB
242 webm 426x240 240p 254k , vp9, 24fps, video only, 2.30MiB
243 webm 640x360 360p 475k , vp9, 24fps, video only, 4.17MiB
134 mp4 640x360 360p 617k , avc1.4d401e, 24fps, video only, 5.00MiB
244 webm 854x480 480p 861k , vp9, 24fps, video only, 7.31MiB
135 mp4 854x480 480p 1110k , avc1.4d401e, 24fps, video only, 9.33MiB
247 webm 1280x720 720p 1691k , vp9, 24fps, video only, 13.90MiB
136 mp4 1280x720 720p 2220k , avc1.4d401f, 24fps, video only, 17.41MiB
248 webm 1920x1080 1080p 3044k , vp9, 24fps, video only, 24.43MiB
137 mp4 1920x1080 1080p 4160k , avc1.640028, 24fps, video only, 31.42MiB
17 3gp 176x144 small , mp4v.20.3, mp4a.40.2@ 24k
36 3gp 320x180 small , mp4v.20.3, mp4a.40.2
43 webm 640x360 medium , vp8.0, vorbis@128k
18 mp4 640x360 medium , avc1.42001E, mp4a.40.2@ 96k
22 mp4 1280x720 hd720 , avc1.64001F, mp4a.40.2@192k (best)
私は137からの1920x1080ビデオと22からの192kb/sオーディオをマージしようとしています(これが最高です)。
-f 'bestvideo[height<=1080]+bestaudio/best[height<=1080]' --merge-output-format mp4
しかし、出力ファイルのオーディオビットレートは125kb/sでした。必要な仕様をダウンロードするにはどうすればよいですか?
編集1:サンプル動画のリンク: https://www.youtube.com/watch?v=i-c-K3pNtj4
注:オーディオコーデックについてはあまり詳しくありませんが、最適なものを選択したいので、可能であれば、ビットレートを超える場合に最適なオーディオを識別するために使用できる事実を提供してください。
まず第一に、オーディオ品質についての言葉: 姉妹サイトで説明されています のように、mp3はロスレスCD品質と区別できなくなります(transparent)一定のビットレートで約192kb/s。ただし、最新のエンコーダーは可変ビットレート(VBR)を使用しており、一部のセクションでは他のセクションよりも品質が高くなっています。 VBRを使用すると、カットオフは少し低くなる可能性があります。プロの耳と機器を使用すると、少し高くなることがあります。
AACとVorbisは、MP3よりも1世代先です。 これは最も包括的な品質テストのようです -少なくとも私が見つけたもの。 [〜#〜] aac [〜#〜] および Vorbis は128kb/sで透過的であると主張されていますが、160kb/sの方が現実的だと思いますしきい値。 Opus は、もう1つの重要な改善点であり、64kb/sの音楽に適しており、 128kb/sでおそらく透過的 です。
Youtube-dlがYouTubeのフォーマット品質をリストするとき、リストする品質はハードコーディングされています。 サポートされている他のWebサイト 事前に品質情報を中継することがありますが、YouTubeの場合は、少なくとも各ファイルのヘッダーをダウンロードする必要があります。
このビデオで192kb/sと128kb/sの違いを聞くことができるというあなたの主張が悪いニュースを受け取りました:All提供されるオーディオ形式このビデオ(つまり、251、140、171、22)は128KB/s VBRでエンコードされています。それらをダウンロードして(22の場合は オーディオを分割する必要があります )、ファイルサイズを比較することで確認できます。ファイルサイズはすべて1.6MB = 12.8 Mbです(ビデオの長さは100秒です)。 。
特に、コーデックはopus(251)、Vorbis(171)、AAC(140および22)です。これらのうち、 Opusは間違いなく最高の品質を提供します 。では、youtube-dlがVorbisをbestaudioで選択するのはなぜですか?私が最初にyoutube-dl形式の選択を設計した方法では、それは確かにOpusを選びました。しかし、一部の形式は品質が悪い可能性があるが、より広範囲にサポートされているというユーザーからの大きなフィードバックがありました。
今日でも、多くのアプリケーションがOpus、またはVorbisまたはAACとそれらのコンテナーを処理できません。 VLCなどの高品質の音楽プレーヤーはすべてをサポートしますが、そのままでは多くのラップトップが制限されます。スマートフォンの方がよりスマートで、スマートウォッチやスマートヘッドホンの方がさらにそうです。これが、ほとんどのポッドキャストが引き続きmp3ファイルを提供する理由です。オーディオ品質やファイルサイズのわずかな低下よりも、ファイルをまったく再生できないことの方がユーザーエクスペリエンスがはるかに悪いです。さらに、これらのフォーマットの中には無料のものもあれば、無料のものだけを使用するように構成されたシステムにさらなる問題をもたらすものもあります。
何よりも音質を重視する場合は、ここでフォーマット251を選択する必要があります。 設定を構成ファイルに保存する それらを永続的にします。
この説明はすべて、元のオーディオソースは、可能であればロスレスであるにもかかわらず、高忠実度であることを前提としています。そのビデオのアップローダーはMikeTheAnimeRunnerX2と呼ばれているので、私はエキスパートのオーディオ録音スキルを想定していません-元の歌手のクレジットがあるので、彼は持っているかもしれませんプライベートで高品質なファイルを取得しました。 YouTubeにアップロードされたオーディオが非可逆形式(特に、透明度の端またはそれより低い場所にある形式)である場合、YouTubeによる再エンコードでは、アーティファクトが最小限に抑えられます。
専門家ではない人にとっては、特に元のソースがそれほど良くないか、騒々しいか、または不可逆的に劣化している場合、特に悪い圧縮が聞こえるbetterことに注意してください再エンコード。これは、圧縮が悪いと不正確さが取り除かれ、サウンドがより「スムーズ」になる可能性があるためです。
幸い、youtube-dlには複数のフォーマットをテストするオプションがあります。すべての候補をダウンロードするだけです(例:youtube-dl -f 251 i-c-K3pNtj4
、または-f bestvideo+251
をクリックしてビデオファイルを取得し、最も好きなものを選択します。