web-dev-qa-db-ja.com

「youtube-dl」を使用してYouTubeからプレイリストの一部をダウンロードするにはどうすればよいですか?

私は使っています

youtube-dl -c -f 'bestvideo[height<=720]+bestaudio/best[height<=720]' https://www.youtube.com/playlist?list=PLgsYTUetbpwNRmhee8yc_4o4MTY_naAmO

youTubeからプレイリストをダウンロードしますが、たとえば、ビデオ2から8(たとえば10のプレイリストから)、最初の5ビデオ、最後の6ビデオ、さらにはビデオ7以降?

youtube-dlを使用してこれを行う方法はありますか?

4
natral

--playlist-start--playlist-end--playlist-reverse、または--playlist-itemsを使用して、この目標を達成できます。

たとえば、2〜8をダウンロードするには:

youtube-dl -c -f '...' --playlist-start 2 --playlist-end 8 https://youtube.com/watch/foo

最初の5をダウンロードするには:

youtube-dl -c -f '...' --playlist-end 5 https://youtube.com/watch/foo

7以降から:

youtube-dl -c -f '...' --playlist-start 7 https://youtube.com/watch/foo

または、2,4,6をダウンロードするには:

youtube-dl -c -f '...' --playlist-items 2,4,6 https://youtube.com/watch/bar

または、ビデオの範囲を指定することもできます。

youtube-dl -c --playlist-items 2-3,5,8-10,18 https://youtube.com/watch/bar

最後のものを取得するには、--playlist-reverseを使用する必要があります。たとえば、最後の6の場合:

youtube-dl -c -f '...' --playlist-end 6 --playlist-reverse
8
Ravexina