方案:
我们测试:1M视频,成功

10M视频也成功了
100M视频也可以
很高兴我们是就上线了,有一次我们上传了一个100M的视频,结果返回了500做事缺点
开始排错:
首先检讨Nginx日志,日志显示后端做事由于超时直接挂了
然后检讨后台做事系统,后端做事采取PHP7.2开拓的,在/urs/local/php72/var/log/php-fpm.log
显示在调用 ffmpeg做事时 超时了,乖乖,这个提取关键帧竟然须要189秒韶光,然后PHP后台最长的实行韶光30秒(已经很长了)
ffmpeg: 在处理视频的时候随着视频文件的增大,转码处理的韶光就成倍增加;
代码没有错,方案错了;
怎么办呢?
方案1: 将大有100M的【提取关键帧】做事,放入到后台行列步队中,在上传时先返回一个了临时的关键帧图片(默认的);
方案2:将视频直接传入到阿里云OSS,并触发阿里的云的【打算做事】,在【打算做事】做【媒体处理】
两个方案我们都用了开拓了,目前是利用【方案2】;