ffmpeg 图像列表(文本文件)到带有叠加水印的视频
ffmpeg images list (text file) to video with overlay watermark
我在一个文本文件中有 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
现在我需要给视频添加水印。(在同一个命令中)
我在 web 上找到的最接近的例子,试图修改它并在我的情况下使用就像..
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
但它出错了 >> 解码器(编解码器 none)未找到输入流 #0:0
问:究竟如何解决这个问题?我需要输出为 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
我在一个文本文件中有 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
现在我需要给视频添加水印。(在同一个命令中) 我在 web 上找到的最接近的例子,试图修改它并在我的情况下使用就像..
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
但它出错了 >> 解码器(编解码器 none)未找到输入流 #0:0 问:究竟如何解决这个问题?我需要输出为 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