我想为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等等
任何想法?这里出了什么问题?这个错误信息显示了什么?
答案 0 :(得分:0)
我的预感是运输不兼容。 Apple的工具(即mediastreamsegmenter)期待通过UDP的MPEG2传输流,而不仅仅是通过UDP发送的RTSP。我所担心的问题是如何正确生成MPEG2传输流。