使用FFMPEG,我在长视频中大约35分钟后尝试插入淡入淡出时出错-这可能吗?
我有一个一小时长的源视频,我想在结尾提取几分钟,并在裁剪部分的开头添加一个视频淡入 使用FFMPEG,我指定以下命令:使用FFMPEG,我在长视频中大约35分钟后尝试插入淡入淡出时出错-这可能吗?,ffmpeg,Ffmpeg,我有一个一小时长的源视频,我想在结尾提取几分钟,并在裁剪部分的开头添加一个视频淡入 使用FFMPEG,我指定以下命令: ffmpeg -i MyLongVideo.mp4 -q:v 0 -y -ss 00:50:00.000 -to 00:52:00.000 -vf "fade=t=in:st=3000.0:d=1.0, scale=iw*min(1280/iw\,720/ih):ih*min(1280/iw\,720/ih),pad=1280:720:(1280-iw)/2:(720-ih)/
ffmpeg -i MyLongVideo.mp4 -q:v 0 -y -ss 00:50:00.000 -to 00:52:00.000 -vf "fade=t=in:st=3000.0:d=1.0, scale=iw*min(1280/iw\,720/ih):ih*min(1280/iw\,720/ih),pad=1280:720:(1280-iw)/2:(720-ih)/2" ./testoutput.ts
这是为了从源视频从50:00.000裁剪到52:00.00,并从第50分钟开始淡入0.5秒(因此在-st=3000.0中为3000秒)
这个命令是我们以编程方式构建的,适用于较短的视频,或者在35分钟之前进行裁剪。但对于这段较长的视频,我收到一个错误,上面写着:
[fade @ 0000025399981e80] Value 3000.000000 for parameter 'st' out of range [0 - 2147.48]
2147.48大约是35分钟(以秒计),这解释了为什么此命令适用于较短的视频或早于35分钟的作物
我已经看到了FFMPEG的许多其他问题,讨论了这个带有参数值的“神奇”2147.48数字。这是某种硬限制吗
有没有办法做我想做的事?我可以分两次完成这项工作-提取视频片段,然后添加淡入度,但如果可能的话,我更愿意用一个命令完成-它适用于较短/较早的作物。从2018年11月12日之后或2018年10月7日之前获得ffmpeg构建。在这两者之间的构建中有一个回归