ffmpeg图像列表(文本文件)到带有叠加水印的视频



我在一个文本文件中每天有250个图像,像素为4000*3000。

file '/home/user/camdata/nonseqdata.jpg'
file '/home/user/camdata/strangedata.jpg'

我用这个命令创建了mp4视频

ffmpeg -y -f concat -safe 0 -i ecam.001_20210525.txt -c:v libx264 -vf "scale=1280:720,fps=25,format=yuv420p" out.mp4

现在我需要在视频中添加水印。(在同一命令中(我在网上找到的最接近的例子,试图修改它并在我的情况下使用,就像。。

ffmpeg -r 25 -f image2 -s 1280x720 -i ecam.001_20210525.txt -i wm.png -filter_complex "[0:v][1:v] overlay=0:0" -vcodec libx264 -crf 25  -pix_fmt yuv420p test_overlay.mp4
OR
ffmpeg -r 25 -f concat -safe 0 -s 1280x720 -i ecam.001_20210525.txt -i wm.png -filter_complex "[0:v]pad=width=mainw:height=mainh:x=0:y=0,[1:v] overlay=0:0" -c:v libx264  test_overlay.mp4

但是它错误地输出到>gt未找到输入流#0:0的解码器(无编解码器(Q。到底该怎么解决。?我需要720p或1080p的输出。?

使用

ffmpeg -y -f concat -safe 0 -i ecam.001_20210525.txt -i wm.png -filter_complex "[0]scale=1280:720[v];[v][1]overlay=x=0:y=0,fps=25,format=yuv420p" -c:v libx264 out.mp4

最新更新