FFmpeg - 带字幕的截图/快照

问题描述 投票:0回答:1

因此,使用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

所以我该怎么做?我感谢任何帮助。谢谢!

video ffmpeg
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.