Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
480 views
in Technique[技术] by (71.8m points)

PHP后段做视频上传与播放,需要注意些什么?

公司项目要在项目中加上一个视频上传,然后生成二维码扫描播放功能,我想了下有几个问题:
1、如何控制上传视频的时长与大小
2、如何实现部分常用格式转化为MP4统御格式
3、在带宽和服务器上需要注意什么?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

首先纯PHP无法完成这个,需要利用视频转换工具,比如ffmpeg;

其次视频转换时间较长,传统的PHP运行模式无法胜任,因为一般会限制脚本执行时间。

可以采用cli模式运行来进行视频转换(通过ffmpeg)。

下面回到问题。

1视频大小可以通过php.ini的最大上传文件大小的配置项来设置。

2.转换格式用ffmpeg工具,PHP来通过system命令来调用

3.带宽和服务器和访问量是一一对应的,无法直接说出来具体配置,肯定是越大越好。

最后,现在放在服务器上面视频是不明智的选择,因为视频处理复杂,消耗带宽大,如果服务和视频在一个服务器会影响正常的服务。所以可以采用第三方的视频服务,比如阿里云和腾讯云,都有相应的业务。而且成本和效果要比自己做好很多


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...