我在 Fedora 28 操作系统上并且有youtube-dl
版本2019.03.18
,我想从 youtube 上下载所有的订阅者和只有Crashcourse 播放列表的订阅者,包括 45 个视频。
我希望将所有子文件写入单个 *.txt 文件,以便我可以编辑它并打印到 pdf 格式(使用evince
),同时应用适当的页码/页眉/页脚。
我尝试了以下方法:
youtube-dl --skip-download --write-sub --playlist-items 6-10 <PLAYLIST-URL> >> all-subs.txt
但是,这仅将“详细”输出写入all-subs.txt
并下载了 *.vtt 格式的 subs(我不知道为什么youtube-dl
不会以任何其他格式下载,即使被告知这样做,故障仍未解决)。
似乎
youtube-dl
不支持此类功能,但您可以使用cat
连接所有下载的文件:请注意,
%(autonumber)s
需要按顺序连接文件。从播放列表下载时,您可以%(playlist_index)s
改用。虽然可以使用该
--sub-format
选项请求特定格式,但请注意,此类格式的可用性取决于网站。据我所知, YouTube 仅提供ttml
和vtt
文件(而且我可以下载两种格式的字幕):