php-ffmpeg保存为.mp4格式时报错:FFMpeg\Exception\RuntimeException: Encoding failed in

553次阅读
没有评论

最近用php-ffmpeg裁切视频,发现保存为.mp4时报错,保存为其他格式正常。

报错如下(浏览器访问):

FFMpegExceptionRuntimeException: Encoding failed in E:wamp64wwwtmpProvideoEditvendorphp-ffmpegphp-ffmpegsrcFFMpegMediaAbstractVideo.php on line 106

Call Stack
#	Time	Memory	Function	Location
1	0.0030	365248	{main}( )	...index.php:0
2	0.5470	1737520	FFMpegMediaClip->save( )	...index.php:23

命令行下报错是这样:

Fatal error: Uncaught AlchemyBinaryDriverExceptionExecutionFailureException:···

一直找不到原因,此处省略n次百度/bing/Google、郁闷、自闭(夸张了),一周后の今天解决问题。。。

解决办法:

在save的时候给264类传入参数‘aac’以覆盖FFMpegFormatVideox264类构造的默认音频编码参数‘libfaac’

$clip->save(new FFMpegFormatVideox264('aac'), 't-x264.mp4');

文档没说可以传参出了问题找不到是我の错吗?嗯,读别人的代码不仔细就是我的错。

facingscreen
版权声明:本站原创文章,由 facingscreen2022-08-12发表,共计623字。
转载说明:本文为搜栈网原创文章,除特殊说明外皆由CC-4.0协议发布,转载请注明出处,如有帮助欢迎打赏。
评论(没有评论)
验证码