使用PHP和ffmpeg在线上传和存储视频

时间:2010-10-18 08:17:57

标签: php video video-streaming

我有一个允许用户上传视频的网站, 上传视频后,我希望能够使用Flash播放器显示它们。

我认识的一个flash播放器是流媒体播放器,如果有人知道更好的播放器,我将很高兴知道。

无论如何,正如我从简短的谷歌搜索中了解到的那样,没有播放器可以播放.avi / .mpeg文件,但它们只能播放.flv文件。

我开始寻找转换用户avi / mpeg的方法,发现我可以使用ffmpeg将视频转换为.flv,使用system()。

这对我来说是最好的解决方案吗?我觉得ffmpeg需要大量的CPU,一旦我有足够的用户,服务器就会崩溃..

谢谢!

1 个答案:

答案 0 :(得分:4)

只是一个大纲

(注意:我没有自己也没有写过PHP视频共享网站,所以请对待这些提示)

  • 设置您的Web服务器和PHP,以便能够通过HTTP
  • 接受大文件
  • 让用户通过网络界面上传视频
  • 成功上传后,将上传的视频添加到队列
  • 设置处理视频处理的完整服务器端脚本(无PHP)
  • 当您的服务器能够处理上传的视频时,在此队列上运行cron作业
  • 视频播放时通知用户

希望它在某种程度上有所帮助。