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

标签 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
现在我需要为视频添加水印。(在同一命令中)
我在 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
但它出错 >> 未找到输入流 #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

关于ffmpeg 图像列表(文本文件)到带有叠加水印的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67715694/

相关文章:

家庭视频的 FFMPEG 配置

python - 您可以直接从数据库中使用 ffmpeg 拆分文件吗?

c - 将多个采样率馈送到同一个缓冲区源 : ffmpeg filters

python - Windows : subprocess. 调用 ffmpeg 触发 WinError 2

bash - ffmpeg - bash 脚本淡出音频文件

ffmpeg水印处理很慢

bash - 如何在目录中搜索文件,然后使用 ffmpeg 将该目录的名称刻录到里面的文件中?

java - FFMPEG 和 JNI - 将 AVFrame 数据传递给 Java 并返回

ffmpeg - 我可以使用 FFMPEG 从 RTSP 流中获取 q 值吗

ffmpeg - ffmpeg中的像素纵横比无效