4

我正在研究预先录制的 HTTP 的 h.264 视频流。我在使用 RTMP 时遇到了太多防火墙问题。

人们是否正在接受新的 Adob​​e HTTP 动态流方法? http://www.adobe.com/products/httpdynamicstreaming/

有人对使用 Akamai HD 有过积极的体验吗? http://wwwns.akamai.com/hdnetwork/demo/flash/zeri/index.html

还是旧的 HTTP 伪流仍然是要走的路? http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/12534/video-delivery-http-pseudo-streaming

我发现令人惊讶的是,我查看的所有在线编码服务都不支持 F4F 和 FMF Adob​​e HTTP 动态流格式。

http://www.encoding.com http://heywatch.com/page/home http://zencoder.com http://www.pandastream.com

理想的实际上是一个支持 Apple 的 m3u8 HTTP Streaming 方法的 OSMF 插件,因为不需要特殊的服务器组件,并且它与 iphone 和 android 3 兼容。但是那个插件似乎还不存在,我有太多时间/在项目预算限制下自己写了这样一个插件。

4

2 回答 2

2

如果 Adob​​e 的 HTTP Streaming 机制适用于您的情况,它是最好的方法(您可以使用他们的流媒体服务器、另一个兼容的服务器,如 Wowza,或者可以使用他们的工具来分解视频并托管单独的部分)。当您遇到防火墙问题时,这比 RTMP 更好。它也比伪流式传输更好,因为处理播放单独部分的客户端代码完全包含在 Flash 播放器中,并且您更容易实现并且可以提供更流畅的结果。此外,由于播放器将视频重新组合在一起,因此您不会像伪流媒体那样在搜索时丢弃下载的视频。

也就是说,伪流仍然是一个非常好的选择。它与 Adob​​e 的 HTTP 流几乎相同,但在播放器外部实现,并且大多数情况下(但不一定)会在下载部分之外搜索时丢弃下载的视频。

我不能肯定地说,但我怀疑您在 Adob​​e 特定产品之外看不到对 Adob​​e 的 HTTP 流媒体标准的大量支持的原因是,有三个完全不同的 HTTP 流媒体“标准”在一种完全不兼容的方式(Adobe、Apple 和 Microsoft)。如果这三个最终以某种方式就标准达成一致,则应该更容易找到第 3 方工具支持。

于 2011-02-26T16:43:34.883 回答
2

F4F 和 F4M 没有真正编码。您将视频编码为 MP4 并使用命令行 Adob​​e F4F Packager(适用于 Windows 或 Linux)对其进行处理。这会生成您的 F4F 和 F4M 文件,MP4 文件不会再次转码,只是编入索引,如果您愿意,可能会分成几段。

于 2011-03-08T16:18:46.393 回答