如何使用youtube-dl刻录/硬编码已下载的youtube视频的字幕

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用youtube-dl刻录/硬编码已下载的youtube视频的字幕相关的知识,希望对你有一定的参考价值。

此命令下载视频并将自动生成的youtube字幕嵌入到文件中

youtube-dl.exe -ci -f "bestvideo[ext=mp4]"+"bestaudio[ext=m4a]" --write-auto-sub  --embed-subs --merge-output-format mp4 https://www.youtube.com/watch?v=k4rCdHsdiss

但是仅嵌入字幕。我希望将其刻录/硬编码,以便可以在非嵌入式支持平台(例如跑步机)上播放

我正在使用Windows 10]

此命令下载视频并将自动生成的youtube字幕嵌入文件youtube-dl.exe -ci -f“ bestvideo [ext = mp4]” +“ bestaudio [ext = m4a]” --write-auto- sub --embed-subs --merge -...

答案

youtube-dl无法单独刻录字幕。您需要使用FFmpeg或avconv等后处理器。 youtube-dl在内部将其用于某些任务。成功使用bestvideo+bestaudio参数后,您已经在系统中安装了其中之一。 avconv是FFmpeg的分支,因此它们接受的参数基本相同。我将在这里展示FFmpeg的情况。

以上是关于如何使用youtube-dl刻录/硬编码已下载的youtube视频的字幕的主要内容,如果未能解决你的问题,请参考以下文章

youtube-dl 下载在播放列表上停止,视频丢失

如何正确引用nuget包,这样就不会对路径进行硬编码

使用youtube-dl和yt-dlp下载视频!

如何使用youtube-dl下载1080p +最佳音频?

如何在没有硬编码文件名的情况下以 Angular 4 下载文件?

如何通过 youtube-dl 接收的数据在客户端创建视频文件?