微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我们可以将 -vf 和 -filter:a 与 -filter_complex 一起使用吗

如何解决我们可以将 -vf 和 -filter:a 与 -filter_complex 一起使用吗

我想将一些视频与视频最终输出的一些特定功能(视频速度、音量增加、分辨率、旋转、帧率)结合起来 我们可以分两步完成这个过程,比如

合并视频

ffmpeg -i test1.mp4 -i test2.mp4 -filter_complex [0:v:0][0:a:0][1:v:0][1:a:0]concat=n=2:v=1:a=1[outv][outa] -map [outv] -map [outa] output.mp4

然后应用过滤器

ffmpeg -i output.mp4 -filter:a volume=1.0,atempo=1.0 -vf transpose=2,setpts=1/1.0*PTS,scale=3840X2160,fps=30 final.mp4

我可以这样做,但有什么方法可以一步完成

谢谢

解决方法

您必须在 concat 之后应用过滤器。

ffmpeg -i test1.mp4 -i test2.mp4 -filter_complex [0:v:0][0:a:0][1:v:0][1:a:0]concat=n=2:v=1:a=1[v][a];[v]transpose=2,setpts=1/1.0*PTS,scale=3840X2160,fps=30[outv];[a]volume=1.0,atempo=1.0[outa] -map [outv] -map [outa] output.mp4

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。