FFmpeg - 带字幕的截图/快照

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

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

答案

这应该在您想要在精确时间保存的图像上写一行。我不确定它是否适用于.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

以上是关于FFmpeg - 带字幕的截图/快照的主要内容,如果未能解决你的问题,请参考以下文章

Centos6系统安装youtbe-dl下载带英文字幕的视频

FFMPEG - 转换具有多个音频和字幕的视频

使用 avconv 将带字幕的 DVD 图像转换为 MKV

ffmpeg 恢复为默认字幕字体

[字幕文本和截图]UML+Enterprise Architect建模示范视频EA011停车管理系统

使用ffmpeg压制硬字幕与logo