在大型复杂滤波器上使用conmp之前如何使用ffmpeg应用1:1 SAR [英] how to use ffmpeg to apply 1:1 SAR before concat on large complex filter

查看:162
本文介绍了在大型复杂滤波器上使用conmp之前如何使用ffmpeg应用1:1 SAR的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用ffmpeg以类似于以下的方式来连续播放视频:

I use ffmpeg to concat videos in a fashion similar to this:

我的输入遇到了一个奇怪的错误

I ran into a weird error with my inputs

[Parsed_concat_0 @ 000000002a05bb80] Input link in10:v0 parameters (size 1280x720, SAR 2049:2048) 
do not match the corresponding output link in0:v0 parameters (1280x720, SAR 1:1)

根据我的研究,在连接之前,我需要使用setar强制将所有视频设置为1:1,但是我不确定如何在过滤器中做到这一点.

From what I've researched I need to use setsar to force all the videos to be 1:1 before I concat, but I'm not sure how to do that in my filter.

推荐答案

添加 setsar 过滤器:

ffmpeg -i 0.mp4 -i 1.mp4 -i 2.mp4 -filter_complex "[0:v]setsar=1[v0];[v0][1:v][2:v]concat=n=3:v=1:a=0[v]" -map "[v]" out.mp4

此示例假设0.mp4是具有错误SAR的视频.

This example is assuming that 0.mp4 is the video with the wrong SAR.

这篇关于在大型复杂滤波器上使用conmp之前如何使用ffmpeg应用1:1 SAR的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆