使用Apple mediastreamsegmenter的HTTP直播流

时间:2010-07-02 10:00:47

标签: encoding streaming video-streaming mediastreamsegmenter

我想为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(Snow leopard)。从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网址(来自直播的地方)

但问题是当我执行此命令时。它给了我像

这样的错误

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

任何想法?这里出了什么问题?这个错误信息显示了什么?

1 个答案:

答案 0 :(得分:0)

我的预感是运输不兼容。 Apple的工具(即mediastreamsegmenter)期待通过UDP的MPEG2传输流,而不仅仅是通过UDP发送的RTSP。我所担心的问题是如何正确生成MPEG2传输流。