php-ffmpeg保存为.mp4格式时报错

42次阅读
没有评论

最近用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发表,共计628字。
转载说明:本文为搜栈网原创文章,除特殊说明外皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码