我以前使用过很多视频下载器: atube,4k下载器,jDownloader,目前使用youtube-dl。我不能下载视频,例如这,同时仍然保持其在线章节完整,比如part1是从00:00到00:45的“入门”,等等。到目前为止,我使用youtube-dl尝试了这些参数。
文件系统
-写-注释-写-描述-写-信息-json
缩略图
-全写缩略图
视频格式
'bestvideoheight<=720+bestaudio/bestheight<=720/worst‘--合并-输出-格式mp4
后处理
-添加-元数据-嵌入-子-嵌入-缩略图
也试图要求mkv的视频格式(认为它可能是内置的)没有帮助。
我知道这些选项并没有提到任何关于章节的内容,但我正在尽可能多地获取元数据。
发布于 2020-08-15 05:10:45
您想要的信息称为youtube-dl info JSON中的章节。
有修复这个信息的问题的youtube-dl的最近的一次公开拉扯请求。在youtube-dl的当前版本中,如果使用---write-info-json
或--dump-json
,您将看到章节信息为null ("chapters": null
)。您可以使用叉存储库中的代码来获取所需的信息。
遵循以下步骤:
您将在info JSON中看到这样的信息:
"chapters": [
{
"start_time": 0.0,
"end_time": 46.0,
"title": "Intro"
},
{
"start_time": 46.0,
"end_time": 72.0,
"title": "QOTD"
},
...
]
希望该修复程序将被接受到youtube-dl存储库中,并包含在未来的版本中,因此不需要克隆任何存储库。
https://stackoverflow.com/questions/63422389
复制相似问题