FFmpeg | 如何将视频内封图片字幕压为硬字幕
作为一个电影仓鼠党,喜欢将字幕压制为硬字幕,这样不管什么设备都能正常播放。
有的时候没有合适的ass文件,但是却有内封的图片字幕比如HXXX字幕,所以需要一个将视频内封图片字幕压为硬字幕的方法。
解决
在这篇博客找到了方法,很像机翻的文档,我也懒得找了,这就挺好的。
1 | ffmpeg -i input.mkv -filter_complex "[0:v:0][0:s:0]overlay[v]" -map "[v]" -map 0:a:0 <output options> output.mkv |
命令的核心在于
1 | -filter_complex "[0:v:0][0:s:0]overlay[v]" -map "[v]" |
逻辑大致就是通过视频滤镜将字幕叠加到视频上。
很完美。