Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用FFMPEG,我在长视频中大约35分钟后尝试插入淡入淡出时出错-这可能吗?_Ffmpeg - Fatal编程技术网

使用FFMPEG,我在长视频中大约35分钟后尝试插入淡入淡出时出错-这可能吗?

使用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,我指定以下命令:

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构建。在这两者之间的构建中有一个回归