youtube-dl, YouTube プレイリストのすべてのサブコンテンツをファイルに書き込むには?

youtube-dl, YouTube プレイリストのすべてのサブコンテンツをファイルに書き込むには?

私はFedora 28 OSを使用しており、youtube-dlバージョンがあります2019.03.18。すべてのサブバージョンをダウンロードしたいと思います。ただ45のビデオを含むYouTube Crashcourseプレイリストのサブセット。

すべての子コンテンツを* .txtファイルに書き込んで、evince適切なページ番号/ヘッダー/フッター付きのPDF形式(pdfを使用)で編集して印刷できるようにしたいです。

私は以下を試しました:

youtube-dl --skip-download --write-sub --playlist-items 6-10 <PLAYLIST-URL> >> all-subs.txt

ただし、これは「詳細」出力のみを作成し、all-subs.txt* .vtt形式のサブファイルのみをダウンロードします。 (他の形式でダウンロードしない理由はわかりません。youtube-dlそうするように言っても欠陥が解決されないまま残っています。)。

ベストアンサー1

youtube-dlこれらの機能はサポートされていないようですが、cat以下を使用してダウンロードしたすべてのファイルをリンクできます。

$ youtube-dl --output '%(autonumber)s.%(ext)s' --skip-download --write-sub 'https://www.youtube.com/watch?v=-5wpm-gesOY' 'https://www.youtube.com/watch?v=w3_0x6oaDmI'
[youtube] -5wpm-gesOY: Downloading webpage
[youtube] -5wpm-gesOY: Downloading video info webpage
[info] Writing video subtitles to: 00001.en-GB.vtt
[youtube] w3_0x6oaDmI: Downloading webpage
[youtube] w3_0x6oaDmI: Downloading video info webpage
[info] Writing video subtitles to: 00002.en.vtt
$ cat ./* > all-subs.vtt

ファイルは%(autonumber)s順番にリンクする必要があります。プレイリストからダウンロードするときに%(playlist_index)s代わりに使用できます。


なぜ他の形式でダウンロードできないのかわかりませんyoutube-dl。ダウンロードを依頼しても問題は解決しません。

このオプションを使用して特定の形式を要求できますが、その--sub-format形式が利用可能かどうかはWebサイトによって異なります。私が知っている限り、YouTubeはttmlファイルのみを提供します。両方の形式の字幕をダウンロードできます。vtt

$ youtube-dl --list-subs 'https://www.youtube.com/watch?v=-5wpm-gesOY'
...
Available subtitles for -5wpm-gesOY:
Language formats
en-GB    vtt, ttml
ru       vtt, ttml
fr       vtt, ttml
...
$ youtube-dl --output '%(autonumber)s.%(ext)s' --skip-download --sub-format 'vtt' --write-sub 'https://www.youtube.com/watch?v=-5wpm-gesOY'
[youtube] -5wpm-gesOY: Downloading webpage
[youtube] -5wpm-gesOY: Downloading video info webpage
[info] Writing video subtitles to: 00001.en-GB.vtt
$ youtube-dl --output '%(autonumber)s.%(ext)s' --skip-download --sub-format 'ttml' --write-sub 'https://www.youtube.com/watch?v=-5wpm-gesOY'
[youtube] -5wpm-gesOY: Downloading webpage
[youtube] -5wpm-gesOY: Downloading video info webpage
[info] Writing video subtitles to: 00001.en-GB.ttml

おすすめ記事