gpt4 book ai didi

ffmpeg - 在 FFmpeg 的复杂过滤器中使用 concat 过滤器的结果

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

我需要使用 -concat 过滤器的结果作为另一个过滤器的输入,例如我想缩放和填充 concat 的结果但找不到任何东西。它需要在一个命令中完成,所以我不能只将输出文件作为输入。
我需要的一个例子就是这样,但它不起作用

    ffmpeg -i irregular.mp4 -i intro.mp4 -i outro.mp4 -filter_complex "[0]scale=1080:610:force_original_aspect_ratio=increase[scaled];[scaled]crop=1080:610[cropped];[cropped]setdar=16/9[a];[2]scale=1080:610:force_original_aspect_ratio=increase[scaledIntro];[scaledIntro]crop=1080:610[b];[b]setdar=16/9[b];[3]scale=1080:610:force_original_aspect_ratio=increase[scaledOutro];[scaledOutro]crop=1080:610[c];[c]setdar=16/9[c];[b:v:0][b:a:0][a:v:0][a:a:0][c:v:0][c:a:0]concat=n=3:v=1:a=1[concatenated][concatenateda];[concatenated]pad=1080:1920:(ow-iw)/2+(0):(oh-ih)/2-(0) [padded];[padded][1]overlay=0:0[framed]" -map "[framed]" -map"[concatenateda]" output.mp4

最佳答案

“它不起作用”并不能帮助描述问题,但请尝试:

ffmpeg -i intro.mp4 -i irregular.mp4 -i outro.mp4 -filter_complex "[0]scale=1080:610:force_original_aspect_ratio=increase,crop=1080:610,setdar=16/9[intro];[1]scale=1080:610:force_original_aspect_ratio=increase,crop=1080:610,setdar=16/9[main];[2]scale=1080:610:force_original_aspect_ratio=increase,crop=1080:610,setdar=16/9[outro];[intro][0:a][main][1:a][outro][2:a]concat=n=3:v=1:a=1[viddyo][audio];[viddyo]pad=1080:1920:(ow-iw)/2+(0):(oh-ih)/2-(0)[padded];[padded][0]overlay=0:0[video]" -map "[video]" -map "[audio]" output.mp4
FFmpeg filtering introduction有关语法的详细说明。

关于ffmpeg - 在 FFmpeg 的复杂过滤器中使用 concat 过滤器的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69258504/

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