1
当用户上传视频时,我将其尺寸设置为2。此前,我在两个步骤中像下面这样在单个命令中调整两种尺寸的一个视频的尺寸
第一尺寸:
ffmpeg -i in.mp4 -filter:v "scale=iw*min(1170/iw\,300/ih):ih*min(1170/iw\,300/ih), pad=1170:300:(1170-iw*min(1170/iw\,300/ih))/2:(300-ih*min(1170/iw\,300/ih))/2" out.mp4
第二尺寸:
ffmpeg -i in.mp4 -filter:v "scale=iw*min(365/iw\,172/ih):ih*min(365/iw\,172/ih), pad=365:172:(365-iw*min(365/iw\,172/ih))/2:(172-ih*min(365/iw\,172/ih))/2" out1.mp4
但现在缩短处理时间,我想结合这两个步骤合而为一。我已阅读https://trac.ffmpeg.org/wiki/Creating%20multiple%20outputs做出以下命令
ffmpeg -i in.mp4 -filter:v "scale=iw*min(1170/iw\,300/ih):ih*min(1170/iw\,300/ih), pad=1170:300:(1170-iw*min(1170/iw\,300/ih))/2:(300-ih*min(1170/iw\,300/ih))/2" bigVideo.mp4 \ -filter:v "scale=iw*min(365/iw\,172/ih):ih*min(365/iw\,172/ih), pad=365:172:(365-iw*min(365/iw\,172/ih))/2:(172-ih*min(365/iw\,172/ih))/2" smallVideo.mp4
但它给下面的错误
[NULL @ 0xaee5440]无法找到一个合适的输出格式“型滤波器:V” - 筛选: v:无效的参数
所以任何人都可以建议我如何解决它?
尝试删除-filter:v标志并重新运行命令。 – arshpreet
已经尝试过,但没有奏效 – Jass