使用ffmpeg工具将字幕嵌入视频中
做视频必备
参考: ffmpeg怎么把字幕烧进视频里面 - 路人乙小明的文章 - 知乎
ffmpeg是一个强大的开源视频处理工具,市面上很流行的格式工厂、QQ影音等工具中都有它的身影。
srt是一种字幕格式,其以一段文字的开始和结束时间为标记,从而记录字幕与时间轴,一个例子如下:
1 | 1 |
要将字幕嵌入到视频中,有很多种方法。其中,兼容性最强的方法就是直接把字幕渲染成为视频的一部分。这个任务可以交给ffmpeg完成。
譬如说,我们有一个视频文件input.mp4
,和一个字幕文件subtitle.srt
,要想得到一个有字幕的视频,可以采用下面的指令:
1 | ffmpeg -i input.mp4 -vf subtitles=subtitle.srt output.mp4 |
这会渲染出一个带字幕的视频,文件名为output.mp4