FFmpeg - 带字幕的截图/快照

时间:2018-03-03 12:47:44

标签: video ffmpeg

因此,使用FFmpeg,我想知道如何在特定时间拍摄视频的单帧截图/快照,同时在图像上刻录单独的字幕文件行。我喜欢与this类似的东西。顺便说一句,外部字幕是 .ass 文件(Advance SubStation Alpha),正如我所提到的,是一个单独的文件。视频本身有两个字幕软编码,我宁愿不使用它们。

我尝试跟踪this并尝试使用基于上述问题答案的命令,但是,无济于事。

ffmpeg -ss 00:10:49.200 -copyts -i "path-to-video.mkv" -vf subtitles="path-to-subtitle.ass" -vframes 1 output.png

And here's the output I get

那么,我该怎么办?我感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

这应该在您想要在精确时间保存的图像上写一行。 我不确定它是否适用于.ass文件。

ffmpeg -ss 00:10:49.200 -i "path-to-video.mkv" -vf "[in]drawtext=fontfile=C\:\\Windows\\Fonts\\arial.ttf:fontsize=30:fontcolor=0xffFFFF:x=(w-text_w)/2:y=(h-text_h)-20:text='Your Text Here' [out]" -vframes 1 output.png