gpt4 book ai didi

ffmpeg - 你能解释一下ffmpeg脚本的作用吗?

转载 作者:行者123 更新时间:2023-12-04 23:34:23 24 4
gpt4 key购买 nike

有这个脚本:ffmpeg.exe -t 1 -i "D:\input\3.mp4" -ss 1 -i "D:\input\3.mp4" -i "D:\input\3.mp4" -filter_complex "[1]zoompan=z='if(lte(mod(time,2),1),2,1)':d=1:x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2):s=1920x1070:fps=25/1'[s0];[0][s0]concat=n=2 [outv]" -map [outv] -map 2:a -b:v 500k -s 1920x1070 -c:v h264 -vsync 2 "D:\output\3.mp4" -y我需要了解他在做什么,评论每一步,以便我理解。为什么三个输入文件都一样,到底是怎么回事?我真的希望你。

最佳答案

让我来看看它。以下是减少到最低限度的命令,仅显示相关选项:

... 
-filter_complex [1]zoompan=...[s0];[0][s0]concat=n=2 [outv]"
-map [outv]
-map 2:a
...
-vsync 2
...
该过滤器链生成的视频首先显示输入视频的完整 View ,然后是缩放 View ( -vsync 2 暗示将帧速率更改为 25 fps)。
如果 1 个输入流同时用于原始和缩放,则必须在生成缩放帧之前缓冲所有输入帧。复制输入流允许使用第一个流来传递原始 View 并将第二个用于缩放版本。
第三个输入用于音频 map 2:a .这有点奇怪和不必要。你可以做得很好 map 0:a没有第三个输入。真正奇怪的是,这个音频只会出现在输出视频的第一部分,而不是在第二个缩放部分。

关于ffmpeg - 你能解释一下ffmpeg脚本的作用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72672651/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com