流媒体视频,如 youtube、vimeo 等?我的自由和开源软件选项有哪些?
关于建立一个流媒体视频网站(类似于 youtube、vimeo 等),可以使用免费(主要是啤酒)和开源在浏览器(桌面和移动设备上)中查看视频内容,我有哪些选择(最好)软件?
我没有说 flash-video,虽然我认为这就是我所需要的,但想看看是否还有其他选择。
我已经找到了 Red5,但读过几篇关于它的文章,我担心它的性能。
What are my options regarding setting up a streaming video site, similar to youtube, vimeo etc., where video content can be viewed within the browser (both on desktop & mobiles), using free (mostly as in beer) and open-source (preferably) software ?
I stopped short of saying flash-video, although I think that is what I would need, but wanted to see if there are any other options.
I've already found Red5 but having read few articles about it, am concerned about the performance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好吧,回答我自己的问题,因为经过 12 个小时的严格研究,我相信我已经找到了问题的答案。
答案是,用户体验“几乎”(但可能不完全)类似于使用使用 RTMP、RTSP、MMS 等进行流传输的真实流媒体服务器,可以使用称为“伪流”的东西来获得,或 HTTP 流。 YouTube 就是这样做的。为了获得 YouTube 用户在视频中向前跳跃或向后跳跃的体验,JWplayer 或 Flowplayer 等 Flash 流媒体可以借助文件头部的音频/视频元数据进行管理,然后通过 HTTP 进行流式传输。这需要 HTTP 服务器上的功能,该功能能够读取元数据信息并与 HTTP 客户端交互以暂停、恢复从文件内的随机位置下载文件。 Youtube 显然使用 lighthttpd 来实现此目的。
我找到此信息的一些有趣链接是:-
Okay, answering my own question, because after a rigorous 12hour intense research, I believe I have the answer to my question.
The answer is that user-experience "almost" (but maybe not, exactly) similar to one had using real streaming-servers that use RTMP, RTSP, MMS etc. for streaming, can be had using something called "Pseudo-stream", or HTTP-streaming. This is how YouTube does it. To have the YouTube user-experience of skipping ahead or jumping backwards in a video, Flash streamers like JWplayer or Flowplayer, can manage with the aid of audio/video meta-data at the head of the file, which is then streamed over HTTP. This requires capabilities on the HTTP-server, which are able to read the meta-data information and interact with HTTP client to suspend, resume download of the file from random locations within the file. Youtube, apparently uses lighthttpd for this purpose.
Some of the interesting links where I found this information are:-
用kaltura来缓解痛苦,开发这种东西需要很长时间。过去我曾使用 Centos/Red5/ffmpeg/PHP/MySQL 进行过几次定制,需要 4 名开发人员花费 3 个月以上的时间。如果您有具体问题,请给我您的电子邮件作为回复,我会跟进。
use kaltura to save the pain, it takes a long time to develop this kind of thing. I've done bespoke using Centos/Red5/ffmpeg/PHP/MySQL in the past a few times and it takes upwards of 3 months with 4 developers. If you have specific questions drop me your email as a response and i'll follow up.