流媒体视频,如youtube, vimeo等?我的自由/开源软件选项是什么?



关于设置一个流媒体视频网站,类似于youtube, vimeo等,视频内容可以在浏览器内查看(桌面&手机),使用免费(主要是啤酒)和开源(最好是)软件?

我没有说flash-video,虽然我认为这是我需要的,但我想看看是否有其他选择。

我已经找到了Red5,但是读了一些关于它的文章,我很担心它的性能。

好了,我来回答我自己的问题,因为经过12个小时的严格研究,我相信我已经找到了问题的答案。

答案是,用户体验"几乎"(但可能不是,完全)类似于使用真正的流服务器,使用RTMP, RTSP, MMS等流,可以使用所谓的"伪流",或http流。YouTube就是这么做的。为了让YouTube用户体验在视频中向前或向后跳,像JWplayer或Flowplayer这样的Flash流媒体可以在文件头部的音频/视频元数据的帮助下进行管理,然后通过HTTP流式传输。这需要HTTP服务器上的功能,它能够读取元数据信息并与HTTP客户端交互,以便从文件中的随机位置挂起或恢复文件的下载。Youtube显然使用lighthttpd来实现此目的。

我找到的一些有趣的链接是:-

  1. http://vipingupta.blog.com/2011/05/13/youtube-videos-streaming-or-progressive/
  2. http://flowplayer.org/plugins/streaming/pseudostreaming.html

使用kaltura来节省痛苦,开发这种东西需要很长时间。我在过去几次使用Centos/Red5/ffmpeg/PHP/MySQL做过定制,花了4个开发人员3个月以上的时间。

如果你有什么特别的问题,请发邮件给我,我会跟进的。

最新更新