为了账号安全,请及时绑定邮箱和手机立即绑定

用php-ffmpeg给视频加水印,保存的时候Encoding failed

用php-ffmpeg给视频加水印,保存的时候Encoding failed

PHP
牛魔王的故事 2019-03-13 04:13:11
代码如下:$con = array('ffmpeg.binaries' => 'path_to_ffmpeg', 'ffprobe.binaries' => 'path_to_ffprobe', 'timeout' => 3600,//底层进程的超时时间 'ffmpeg.threads' => 12 ); $logger = 'path_to_/ffmpeg.log'; $watermarkPath = 'path_to_logo.PNG'; $ffmpeg = FFMpeg::create($con); $video = $ffmpeg->open('path_to_test.mp4'); $frame = $video->frame(TimeCode::fromSeconds(2)); $frame->save('path_to_image.jpg'); $video->filters() ->watermark($watermarkPath, array( 'position' => 'relative', 'bottom' => 50, 'right' => 50, )); $format = new X264(); $format->on('progress', function ($video, $format, $percentage) { echo "$percentage % transcoded"; }); $video->save($format,'path_to_video.mp4'); 我在看官方文档的时候save的第一个参数要format的接口,但是我看网上写的blog第一个都是传视频对应格式类的实例化,请问这个具体到底怎么用?
查看完整描述

2 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

最后是因为依赖没有安装好,这些依赖不是强制依赖,所以即使不安装FFmpeg也不会报错

查看完整回答
反对 回复 2019-03-18
?
杨__羊羊

TA贡献1943条经验 获得超7个赞

需要什么样的依赖呢?需要安装 php ffmpeg 这样的扩展码?

查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 1013 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信