【发布时间】:2025-12-17 10:35:02
【问题描述】:
我想为 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 url(从那里完成直播)
但问题是当我执行此命令时。它给了我类似
的错误无启动访问单元 pid 44(video) 中的错误 -- cc 值应该是 9 是 10,1 是 2,5 是 6,等等。
有什么想法吗?这里出了什么问题?以及此错误消息显示的是什么?
【问题讨论】:
标签: encoding streaming video-streaming mediastreamsegmenter