【发布时间】:2012-01-18 20:43:30
【问题描述】:
我刚刚意识到 Apple 需要 HTTP Live Streaming 才能在 iPhone 应用程序中观看视频。我以前没有意识到这一点......我现在正试图了解这涉及到什么,以便我可以决定是否要完成这项工作并以 3G 的形式提供视频,或者将视频播放限制为连接到 wi-fi 的用户.
我阅读了 Apple 提供的overview,现在了解到我的服务器需要对我的媒体文件进行分段和索引。我也明白我不必托管内容就可以流式传输它(我可以指向托管在其他地方的视频,对吗?)。
目前我还不清楚在我的服务器 (Ubuntu Hardy) 上实现什么来执行实际的动态分段和索引(再一次,我不托管我想投放的视频)。
我找到了link 解释如何安装 FFmpeg 和 X264,但我不知道这是否是最好的解决方案(因为我有一个 Ubuntu 服务器,我不能使用 Apple Live Streaming 工具,是吗?正确的?)。另外,我不明白我的服务器在什么时候知道需要转换视频并开始工作......
任何可以帮助我准确了解在服务器端做什么才能在我的 iPhone 应用程序上以 3G 流式传输视频的反馈,我们将不胜感激! (哦,这有什么不同,我的应用后端在 Rails 中)
【问题讨论】:
-
我建议 FMLE 和 red5(通过 rtmp)如果没有人我会稍后回答
-
感谢您的回复。我只想澄清一件事,我对录制的视频感兴趣,而不是现场表演。
-
您几乎必须托管内容才能从您的服务器流式传输它。您认为托管和服务之间的区别是什么?接受的答案与你的问题没有任何关系,所以我不知道你为什么接受它。
-
你说得对,我必须托管 HTTP-Live-Streaming-ready 内容(即分段内容,但不是原始内容)。在这一点上,接受的答案有效,是我拥有的最佳选择。如果您有更好的提议,请在下面写下您的笔记,我很乐意接受。
标签: ios ubuntu ffmpeg video-streaming http-live-streaming