PHP使用ffmpeg实现视频随机截图并转成图片
安装FFmpeg软件在CentOS 7系统上安装FFmpeg需要添加第三方仓库并执行安装命令123sudorpm --importhttp://li.nux.ro/download/nux/RPM-GPG-KEY-nux.rosudorpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpmsudoyuminstallffmpeg ffmpeg-devel -y验证安装是否成功1ffmpeg -version安装PHP扩展通过Composer安装php-ffmpeg扩展1composer require php-ffmpeg/php-ffmpeg检查并启用proc_open函数定位PHP配置文件路径1php -i |grepphp.ini编辑php.ini文件找到disable_functions配置项删除proc_open和proc_get_status。重启PHP服务1service php-fpm restart验证proc_open是否可用1php -rvar_dump(function_exists(proc_open));实现视频截图功能使用php-ffmpeg扩展从视频中随机截取一帧12345678910111213requirevendor/autoload.php;useFFMpeg\FFMpeg;useFFMpeg\Coordinate\TimeCode;$ffmpeg FFMpeg::create();$video$ffmpeg-open(input.mp4);$duration$video-getFormat()-get(duration);$randomTime mt_rand(1,$duration- 1);$frame$video-frame(TimeCode::fromSeconds($randomTime));$frame-save(random_screenshot.jpg);到此这篇关于PHP使用ffmpeg实现视频随机截图并转成图片的文章就介绍到这了
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2482368.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!