找回密码
 立即注册
查看: 73|回复: 0

使用FFmpeg合成视频并应用特效,你可以使用filter_complex参数来指定特效

[复制链接]

26

主题

20

回帖

152

积分

管理员

积分
152
发表于 2024-4-6 10:12:53 | 显示全部楼层 |阅读模式
  1. ffmpeg -r 30 -i image%d.png -filter_complex "[0:v]fade=t=in:st=0:d=1,fade=t=out:st=29:d=1[v];[0:v]setpts=PTS-STARTPTS+1/30[v2];[v][v2]overlay[out]" -map "[out]" -map 0:a? -y output.mp4
复制代码

要使用FFmpeg合成视频并应用特效,你可以使用filter_complex参数来指定特效。以下是一个将多张图片合成视频并应用模糊特效的例子:



解释:

-r 1/5: 每五秒钟一张图片。

-i image%03d.jpg: 输入图片序列,%03d自动填充图片编号。

-vf "setpts=5*PTS, fade=t=in:st=0:d=1, fade=t=out:st=4:d=1": 应用视频滤镜,setpts用于调整帧率,fade用于淡入和淡出效果。

-c:v libx264: 使用H.264编码。

-crf 18: 设置CRF值为18,控制输出质量。

-pix_fmt yuv420p: 设置像素格式。

-movflags +faststart: 修改MP4文件使得视频可以在下载完成前播放。

确保你的图片命名是连续的,例如 image001.jpg, image002.jpg, ...,并且这些图片的分辨率相同。调整命令中的特效参数以适应你的需求。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|上海录客智能科技 ( 沪ICP备17017717号-8 )|网站地图

GMT+8, 2024-6-18 14:40 , Processed in 0.473638 second(s), 25 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表