ffmpeg有没有办法覆盖png字幕?

时间:2019-05-13 01:59:37

标签: ffmpeg subtitle

我正在一个项目中嵌入24位png字幕(它们具有自定义字母和行距以及分散的阴影)。

我正在尝试找到一种用ffmpeg覆盖它们的方法。

到目前为止,我发现的唯一方法是创建DVDSUB文件并将其覆盖,我只是使用了my earlier post中的以下命令:

@echo off
set srcVidFile1="myvideo.mov"
set srcSubFile=mysub.sub
set srcIdxFile=mysub.idx
set destFile=D:\testsub.mp4

ffmpeg.exe -i %srcVidFile1% -i %srcSubFile% -i %srcIdxFile% 
    -filter_complex "[0:v][1:s]overlay" -c:s dvdsub -c:v 
    libx264 -crf 24 -c:a aac -b:a 160K -ar 48K -strict -2 -y 
    %destFile%

The DVDSUB pair is here.

但是我还没有找到用我拥有的24位png文件创建DVDSUB的方法。

我也考虑使用SSA格式,因为它确实具有图片输入,但是我无法用ffmpeg覆盖PNG。在我看来,ffmpeg仅支持SSA文件中的“对话”事件,不支持“图片”事件。

是否可以覆盖PNG格式的字幕?

0 个答案:

没有答案