youtube-dlを使用して音声を直接ダウンロードできますか?


101

最初にオーディオ+ビデオをダウンロードしてからオーディオを抽出する代わりに、YouTubeビデオからオーディオを直接ダウンロードできますか?


5
その質問には明らかに検索機能が必要だったので、重複しているとは思いません。この質問はそうではありません。私も答えで言及しました。この質問は、何をダウンロードしなければならないかを既に知っている人にとってはusefluです。
DKボーズ14

同じ答えは彼女の適用がある
Maythux

2
その答えは、最初にビデオをダウンロードする必要があります。この質問と回答(1)はビデオのダウンロードを望まない(2)YouTubeの検索を望まない。ご了承ください。
DKボーズ14

2
youtube-dlは使用しません。という別のプログラムを使用しmps-youtubeます。正しい?この質問は、使用に関するものであり、使用に関するものではyoutube-dlありません mps-youtube。投稿する前にいつも自分で答えを試します。そうでない場合は、単なる提案であることを明確にします:)
DKボーズ14

3
これは重複ではありません。あなたyoutube-dlはこれを行うことができますが、人々はこれを重複としてマークしているので、私はこの質問に答えることができません。
-palswim

回答:


145

これはwebupd8.orgの最近の記事でyoutube-dl、最初にvideo + audioをダウンロードしてからを使用してオーディオを抽出する代わりに、オーディオを直接ダウンロードする方法を説明しています-x残念ながら、Maythuxここで要求した検索機能は提供さていません。しかし、それでも一見の価値があります。
ビデオダウンローダーyoutube-dlは、個別のオーディオおよびビデオYouTube DASHストリームのサポートを取得します

基本的に、ソースまたは上記のリンクで提供されているppa から youtube-dlの最新バージョンをダウンロードしますが、ソフトウェアセンターからはダウンロードしません

次に、既にビデオリンクがある場合は...

例として実行します:

youtube-dl -F http://www.youtube.com/watch?v=HRIF4_WzU1w

これにより、このURLで利用可能なさまざまなダウンロード形式(オーディオおよびビデオ)が一覧表示されます。

$ youtube-dl -F http://www.youtube.com/watch?v=HRIF4_WzU1w
[youtube] Setting language
[youtube] HRIF4_WzU1w: Downloading webpage
[youtube] HRIF4_WzU1w: Downloading video info webpage
[youtube] HRIF4_WzU1w: Extracting video information
[info] Available formats for HRIF4_WzU1w:
format code extension resolution  note 
171         webm      audio only  DASH webm audio , audio@ 48k (worst)
140         m4a       audio only  DASH audio , audio@128k
160         mp4       192p        DASH video 
133         mp4       240p        DASH video 
134         mp4       360p        DASH video 
135         mp4       480p        DASH video 
17          3gp       176x144     
36          3gp       320x240     
5           flv       400x240     
43          webm      640x360     
18          mp4       640x360     (best)

次に、目的のオーディオ形式を選択します。に行きました140

実行:

youtube-dl -f 140 http://www.youtube.com/watch?v=HRIF4_WzU1w

$ youtube-dl -f 140 http://www.youtube.com/watch?v=HRIF4_WzU1w
[youtube] Setting language
[youtube] HRIF4_WzU1w: Downloading webpage
[youtube] HRIF4_WzU1w: Downloading video info webpage
[youtube] HRIF4_WzU1w: Extracting video information
[download] Destination: Martin Luther King - I Have a Dream on August 28, 1963 [Sous-titres & Subtitles] [FULL SPEECH]-HRIF4_WzU1w.m4a
[download] 100% of 15.19MiB in 00:04

それでおしまい。


3
一部のオーディオプレーヤーは、DASHオーディオをサポートしていません。m4aの場合、ffmpegを使用して「通常の」m4aにするためにデマルチプレクサーする必要がありました。たとえば、次のようにffmpeg -i input.m4a -vn -c:a copy output.m4a

8
@ sunk818と、ただの公告:youtube-dl 2015.01.23.4 and newer will automatically correct the header of the m4a file if ffmpeg is present on the system.つまり、ffmpeg以前にインストールされた場合、youtube-dl今すぐ呼び出されると、自動的にDASHコンテナが修正され、sunk818の修正を実行する必要はありません。
tsujp

25
youtube-dl -f bestaudio http://...最適なオーディオを手動で選択したくない場合。
セッポErviälä

8
注意してください-f bestaudioあなたが最高M4A品質のオーディオをしたい場合は、-f M4Aを使用し.M4A .webm可能性として最高のオーディオ及びません。

6
youtube-dl -f 'bestaudio[ext=m4a]' "http://youtu.be/hTvJoYnpeRQ"
xiota

15

xiotaさんのコメント@、M4A形式で最高のオーディオをダウンロードします:

$ youtube-dl -f 'bestaudio[ext=m4a]' 'http://youtu.be/hTvJoYnpeRQ'

私は最初の読書でそれを見逃したので、私はそれをより見やすくするために答えとしてコメントを投稿することにしました。


これにより、2つのエラーが発生します。1つは使用できない形式、もう1つはURLの解析に失敗したためです。
Atte Juvonen

@AtteJuvonenコマンドはそのまま機能します。
jfs

いいえ、そうではありません。警告:URLでプロトコルが指定されていないため、HTTPで試行しています...警告:HEAD要求をhttp:// ' youtu.be/hTvJoYnpeRQ 'に送信できませんでした。'文字を削除してURLを修正すると、エラー:要求された形式が利用できなくなります。
アテジュボネン

@AtteJuvonen 、コマンドをそのままコピーしようとします。まだ失敗する場合は、OS、youtube-dlバージョンを提供します。
jfs

4
@AtteJuvonenサイトは「Ubuntuに質問」です。Ubuntuでコマンドをテストしました。UbuntuはWindowsとは異なります。答えのコマンドは、bashのようなシェルを想定しています。Windowsでは、cmd.exe単一引用符を二重引用符に置き換えることができます(他のWindows関連の問題がある可能性があります)。
jfs
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.