有没有办法在 ffmpeg 中组合两个 filter_complex?例如,我有两个 ffmpeg 命令,一个使用 filter_complex 为字幕添加黑色背景并制作硬字幕,另一个命令为视频添加水印徽标。我想在一个命令中为字幕添加背景、为视频添加徽标并制作硬字幕。可以吗?
这是添加黑色背景并制作硬字幕的命令。
ffmpeg -i xp.mp4 -filter_complex "subtitles=H1.ass:force_style='OutlineColour=&H80000000,BorderStyle=3,Outline=1,Shadow=0,MarginV=10'" output.mkv
这是向视频添加徽标的命令。
ffmpeg -i output.mkv -i logo.png -filter_complex "[0:v][1:v]overlay=W-w-10:10 [out]" -map "[out]" -map 0:a final.mkv
答案1
使用
ffmpeg -i xp.mp4 -logo.png -filter_complex "[0]subtitles=H1.ass:force_style='OutlineColour=&H80000000,BorderStyle=3,Outline=1,Shadow=0,MarginV=10'[0v];[0v][1:v]overlay=W-w-10:10 " -c:a copy final.mkv