php 如何实现视频文件的合并
迷茫
迷茫 2017-04-11 10:34:14
[PHP讨论组]

php 如何实现合并视频文件,或者利用什么第三方工具合并视频?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(5)
黄舟

两个视频合并,不只是单单把两个文件连接起来。需要解码拼接再编码,不知道ffmpeg能不能完成,然后调用它的api,转码需要较长的时间,还是异步来完成吧,不然体验不好。
最好还是借助一些云服务商提供的类似服务会比较好。
ps.我没尝试过

PHP中文网

这种事情还是交给python或者java去做吧,php合并视频要占用大量资源,怎么响应浏览器请求呢

PHP中文网

谢邀
我觉得这种功能可以考虑异步的方式实现,例如:

  1. 在视频文件服务器有一个php服务器,接收提交要合并的文件信息

  2. 然后php再触发一个bash命令异步执行合并,当然,文件比较小的可以,应该可以考虑同步

  3. 命令执行完毕通知更新合并完毕

bash里面的内容直接利用ffmpeg命令行直接执行合并操作,而不是利用ffmpegphp扩展进行操作,本人不才,我也没有看到phpffmpeg扩展能直接实现视频合并,帧合并还是有的

ffmpeg 合并命令行例如:

ffmpeg -i "concat:input1.mpg|input2.mpg|input3.mpg" -c copy output.mpg

更多详尽的命令操作,请自行官网查阅。https://ffmpeg.org/

迷茫

调用linux命令 cat 1.mp4 2.mp4>> all.mp4 ?

ringa_lee

用七牛,别傻了,不要加重业务服务器的负担

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号