0

iPhone/iPad向けのHTTPライブストリーミングを実装したいと考えています。私はアップルの標準と同じツールに従っています。

現在、私のビデオ ソースは、rtsp://123.123.123.123:554/mpeg4 (サンプル IP) からのライブ ビデオを提供するものです。しかし、HTTPライブストリーミングとメディアストリームセグメンターがUDPネットワークを介してソースを渡す必要があるため、少しひねりました。

私はVLCプレーヤーを使用し、最初にRTSPをUDPにストリーミングしました。

たとえば、rtsp://123.123.123.554/mpeg4 からストリーム ビデオ ソースを取得し、それを udp://@123.123.123.17:1234 (サンプル IP) にリダイレクトしました。ライブストリーミングが再生されているかどうかを確認するために、同じマシン上の VLC の 2 つのインスタンスでこれをテストしました。VLCで問題なく動作しています。

現在、私は MAC OS 10.6.x (Snow leopard) のユーザーです。HTTP ライブ ストリーミング用の最新ツール (Apple からダウンロード) を使用する

ターミナルから次のコマンドを実行しています

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

ここ http://demo.dummy.com/stream - server /Desktop/StreamParts - .ts ファイルを保存するためのローカル フォルダー 123.123.123.17:1234 - UDP URL (ライブ ストリーミングが行われる場所から)

しかし問題は、このコマンドを実行するときです。それは私に次のようなエラーを与えています

pid 44(video) に開始アクセス ユニット エラーがありません -- cc 値は、9 は 10、1 は 2、5 は 6 などである必要があります。

何か案が?ここで何がうまくいかないのですか?このエラーメッセージは何を示していますか?

4

1 に答える 1

0

私の勘は、トランスポートに互換性がないということです。Appleのツール(つまり、mediastreamsegmenter)は、UDPを介して送信されるRTSPだけでなく、UDPを介したMPEG2トランスポートストリームを期待しています。私が抱えている問題は、次の質問になると思いますが、MPEG2トランスポートストリームを正しく生成する方法です。

于 2011-02-14T03:05:53.157 に答える