将多个图像文件合并到视频中,同时使用filter_complex应用水印

时间:2017-12-14 00:57:55

标签: ffmpeg

我试图将两个ffmpeg操作合并为一个。

目前我有两组ffmpeg命令,它们首先从现有图像生成视频,然后再次通过ffmpeg运行该视频以应用水印。

我想看看是否可以将这些组合成一个操作。

# Create the source video
ffmpeg -y \
-framerate 1/1 \
-i layer-%d.png \
-r 30 -vcodec libx264 -preset ultrafast -crf 23 -pix_fmt yuv420p \
output.mp4

# Apply the watermark and render the final output
ffmpeg -y \
-i output.mp4 \
-i logo.png \
-filter_complex "[1:v][0:v]scale2ref=40:40[a][b];[b][a]overlay=(80):(main_h-200-80)" \
final.mp4

1 个答案:

答案 0 :(得分:1)

使用

ffmpeg -y \
-framerate 1/1 -i layer-%d.png \
-i logo.png \
-filter_complex "[0:v]fps=30[img];
                 [1:v][img]scale2ref=40:40[a][b];[b][a]overlay=(80):(main_h-200-80)" \
final.mp4

(scale2ref的使用没有意义,因为你要缩放到固定大小)。