gpt4 book ai didi

ffmpeg - 连接 2 个不同图像大小的多轨视频

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

我尝试连接两个视频(1.mkv 的图像大小为 640:360,2.mkv 的图像大小为 1280:720),两个视频都有 2 个视频轨道和 0 个音轨。我试过这段代码:

ffmpeg -i 1.mkv -i 2.mkv -filter_complex "[0:v:0]scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2[v0];[0:v:1]scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2[v0];[v0][1:v:0][1:v:1]concat=n=2:v=2:a=0[v]" -map "[v]" -c:v "libvpx" 1+2.mkv

但我错了:
Filter pad has an unconnected output

最佳答案

您的过滤器标签需要调整,您需要更改v=2v=1在 concat 过滤器中:

ffmpeg -i 1.mkv -i 2.mkv -filter_complex "[0:v:0]scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2[v0];[1:v:0]scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2[v1];[v0][v1]concat=n=2:v=1:a=0[v]" -map "[v]" -c:v libvpx 1+2.mkv

由于 2.mkv已经是 1280x720 您可以避免处理该输入:
ffmpeg -i 1.mkv -i 2.mkv -filter_complex "[0:v:0]scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2[v0];[v0][1:v]concat=n=2:v=1:a=0[v]" -map "[v]" -c:v libvpx 1+2.mkv

关于ffmpeg - 连接 2 个不同图像大小的多轨视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61171242/

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