web-dev-qa-db-ja.com

Youtube-プレイリストのダウンロード-youtube-dl

プレイリスト からすべてのビデオをダウンロードしようとしています。

これにはyoutube-dlを使用していますが、コマンドは次のとおりです。

youtube-dl -citk –format mp4 –yes-playlist https://www.youtube.com/watch?v=7Vy8970q0Xc&list=PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2

ただし、これは最初のビデオのみをダウンロードします。何が間違っているのかわかりません。

28
Dreams

シェルでは、&は特殊文字であり、バックグラウンドでプロセスとして&までのすべてを開始するようシェルにアドバイスします。この動作を回避するために、URLを引用符で囲むことができます。詳細については、 youtube-dl FAQ をご覧ください。

-citkにも注意してください。 -iを除き、これらのオプションはほとんど意味がありません。詳細については、 youtube-dl FAQ をご覧ください。 -f mp4でさえ非常に奇妙に見えます。

だからあなたが欲しいのは:

youtube-dl -i -f mp4 --yes-playlist 'https://www.youtube.com/watch?v=7Vy8970q0Xc&list=PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2'

または、プレイリストIDを使用することもできます:

youtube-dl -i PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2
54
phihag

プレイリストのビデオ順でインデックス付けされた別のディレクトリにYouTubeプレイリストビデオをダウンロードする

$ youtube-dl -o '%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s'  https://www.youtube.com/playlist?list=PLwiyx1dc3P2JR9N8gQaQN_BCvlSlap7re

YouTubeチャンネル/ユーザーのすべてのプレイリストをダウンロードして、各プレイリストを別々のディレクトリに保存します。

$ youtube-dl -o '%(uploader)s/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' https://www.youtube.com/user/TheLinuxFoundation/playlists

ビデオ選択:

youtube-dlは、YouTube.comや他のいくつかのサイトから動画をダウンロードするためのコマンドラインプログラムです。 Pythonインタープリター、バージョン2.6、2.7、または3.2以降が必要であり、プラットフォーム固有ではありません。 Unixボックス、Windows、またはmacOSで動作するはずです。パブリックドメインにリリースされているため、変更、再配布、または任意の方法で使用できます。

$ youtube-dl [OPTIONS] URL [URL...]
-playlist-start NUMBERで始まるプレイリストビデオ(デフォルトは1)
 
-playlist-end NUMBERで終わるプレイリストビデオ(デフォルトは最後)
 
-playlist-items ITEM_SPECダウンロードするプレイリストのビデオ項目。動画をダウンロードする場合は、「-playlist-items 
 1,2,5,8」のように、プレイリスト
内の動画のインデックスを
コンマで区切って指定します
プレイリストのインデックス1、2、5、8。範囲を指定できます
: "--playlist-items 
 1-3,7,10-13"、インデックス1、2、3の動画
をダウンロードします7、10、11、12、13。
9
Harish Kumawat

v=...&部分をURLから削除し、list=...部分のみを保持します。主な問題は、シェルによって解釈される特殊文字&です。

コマンドで「url」を引用することもできます。

詳細はこちら(例):

https://askubuntu.com/questions/564567/how-to-download-playlist-from-youtube-dl

0
Pac0