0

我想为 iPhone/iPad 实现 HTTP 直播。我正在遵循苹果的标准和工具。

到目前为止,我的视频源是来自 rtsp://123.123.123.123:554/mpeg4(示例 IP)的实时视频。但是由于 HTTP 实时流和 mediastreamsegmenter 需要通过 UDP 网络传递源,所以我有点扭曲。

所以我使用了 VLC 播放器并首先将 RTSP 流式传输到 UDP。

例如,我有来自 rtsp://123.123.123.554/mpeg4 的流视频源并将其重定向到 udp://@123.123.123.17:1234(示例 ip)。我已经在同一台机器上使用两个 VLC 实例对此进行了测试,以检查是否播放了实时流媒体。它在 VLC 上运行良好。

现在我是用户 MAC OS 10.6.x(雪豹)。并使用 HTTP Live Streaming 的最新工具(从 Apple 下载)

我正在从终端执行以下命令

mediastreamsegmenter -b http://demo.dummy.com/stream -s 3 -D -f /Desktop/StreamParts 123.123.123.17:1234

这里 http://demo.dummy.com/stream - 服务器 /Desktop/StreamParts - 用于保存 .ts 文件的本地文件夹 123.123.123.17:1234 - UDP url(从那里完成直播)

但问题是当我执行这个命令时。它给了我这样的错误

pid 44(视频)中没有启动访问单元错误 - cc 值应该是 9 是 10,1 是 2,5 是 6,等等。

任何想法?这里出了什么问题?以及此错误消息显示什么?

4

1 回答 1

0

我的预感是传输不兼容。Apple 的工具(即 mediastreamsegmenter)期望通过 UDP 传输 MPEG2 流,而不仅仅是通过 UDP 发送的 RTSP。我遇到的问题,恐怕是您的下一个问题,是如何正确生成 MPEG2 传输流。

于 2011-02-14T03:05:53.157 回答