使用FFmpeg将字幕文件快速合并到视频中,可以选择硬字幕(hardsubs)或软字幕(softsubs)。
硬字幕是将字幕直接嵌入视频画面中,而软字幕则是将字幕作为一个单独的流添加到视频文件中,播放时可以选择是否显示字幕。
以下是两种方法的详细步骤:
硬字幕(hardsubs)
ffmpeg -i "C:\Users\Administrator\Desktop\看书\字幕测试\微信公众平台.mp4" -vf "subtitles='C\:\\Users\\Administrator\\Desktop\\看书\\字幕测试\\微信公众平台_原文.srt'" -y output.mp4
软字幕(softsubs)
软字幕是将字幕作为一个单独的流添加到视频文件中,播放时可以选择是否显示字幕。
ffmpeg -i input.mp4 -i subtitle.srt -c copy -c:s mov_text -metadata:s:s:0 language=chi output.mp4