2010-07-02 42 views
0

我想为iPhone/iPad实施HTTP直播流式传输。我遵循苹果标准和工具相同。使用Apple mediastreamsegmenter的HTTP Live流式传输

截至目前,我的视频源是一个给我从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(雪豹)。和使用(从Apple下载)最新的工具来回HTTP实时流

我从终端

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

这里 http://demo.dummy.com/stream执行下面的命令 - 服务器 /桌面/ StreamParts - 为本地文件夹保存.ts文件 123.123.123.17:1234 - UDP网址(从哪里直播完成)

但问题是当我执行这个命令。它给我错误等

无启动存取单元 误差在PID 44(视频) - CC值应为图9是如图10所示,1是2,5是6等

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

回答

0

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