通过youtube-dl下载时更改视频名称

Des*_*mnd 8 linux youtube video youtube-dl

我想在youtube上下载一个完整的播放列表,同时下载我想在视频标题前面下载时输入序列号,

例如:如果播放列表有视频:A.mp4,E.mp4,K.mp4,C.mp4,B.mp4,我希望它为 - > 1. A.mp4,2.E.mp4,3. K.mp4,4.C.mp4,5.B.mp4.

我尝试过如下命令:
i = 0; youtube-dl -cti https://www.youtube.com/playlist?list= {(Any Playlist)} -o"{{$ i ++}%(title)s.%( ext)s}"但它的给出错误:youtube-dl:错误:使用输出模板与使用标题,视频ID或自动编号冲突

此外,下载整个播放列表然后逐个重命名也不是我正在搜索.

是否有任何命令下载播放列表并根据我的意愿并排重命名每个视频?

dev*_*evo 16

有时我很头疼,根据订单重命名和排序文件.

所以要添加自动编号,请使用-A,

youtube-dl https://www.youtube.com/playlist?list=PLOU2XLYxmsILe6_eGvDN3GyiodoV3qNSC -A
Run Code Online (Sandbox Code Playgroud)

或者保持播放列表索引,

youtube-dl -o '%(playlist_index)s. %(title)s.%(ext)s' https://www.youtube.com/playlist?list=PLOU2XLYxmsILe6_eGvDN3GyiodoV3qNSC
Run Code Online (Sandbox Code Playgroud)

这将为下载的文件添加不错的编号.

如果您正在下载不在播放列表中的文件,您可以手动将数字添加到文件中,

youtube-dl -o "1-%(uploader)s%(title)s.%(ext)s" https://youtu.be/862r3XS2YB0
Run Code Online (Sandbox Code Playgroud)

这里我1-在下载时手动添加到文件名.


dst*_*ftw 6

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