ffmpeg如何为视频添加开场动画特效?

1. 运行环境#

目前正在用 PHP+ffmpeg 实现智能 AI 混剪。

2. 问题描述?#

1). 本人英文不好,查询 ffmpeg 官方未能解决问题。#

2). 有学习 ffmpeg 比较好推荐书籍或者网站吗?#

3). 想给视频实现各种特效,如何实现?#

4). 能否解释命令行里面参数代表什么?#

下面实现是上下开幕效果,我想实现左右开幕效果或者闭幕效果或者镜头抖动等其他的效果。

ffmpeg-y -loop 1 -framerate 1 -i 68da5a778d9169d822b1b22df1670aa8.png -f lavfi -i color=black:s=1920x1080 -filter_complex "[0:v][1:v]overlay=x=0:y=h/2+(t)*90:shortest=1[v1];[v1][1:v]overlay=x=0:y=-h/2-(t)*90:shortest=1" -pix_fmt yuv420p -aspect 16:9 -s 1920*1080 -an -r 30 -c:v libx264 -t 12 -strict -2 111.mp4

3. 您期望得到的结果?#


《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 4

没有人有相同的需求吗

2年前 评论
porygonCN 2年前

这些参数不算太难 要专门去找内容才知道,,我大概知道的: -i 输入文件 -y 保存时覆盖 -filter_complex 应该是滤镜 -aspect 看参数应该是比例 -s 分辨率 -c:v 指定编码器 其他的不经常用记不到,,才出来的时候就接触了 很多项目也用到了 但是不经常用就记不住,,所以查资料才能了解到更多

2年前 评论