RTSPがストリーミング用にMP4をサポートしていることを知っている人はいますか? または、RTSP がサポートするファイル ビデオ形式は何ですか?
3 に答える
RTSPは、リアルタイム ストリーミング用のプロトコルです。テキスト、オーディオ、ビデオ、プレゼンテーションなど、任意の形式で任意のデータをストリーミングできます。
主なアイデアは、新しいストリーミング セッションが開いたときに、ストリーミング コンテンツをSDP応答(Session Description Protocol)でクライアントに説明する必要があるということです。「私のコンテンツはビデオです。N FPS があり、このコーデックを使用しています。これらは画像をデコードするために必要なパラメータです...」と言うと、クライアントはストリーム データを再生できるかどうかを判断できます。
ストリーミング サーバーは、MP4、MPEG2、またはその他のコンテナー形式を気にしません...サーバーがコンテナー ファイルを開くことができる限り、そのコンテンツを RTSP 経由でストリーミングできます。
したがって、あなたの質問は次のとおりです。「この RTSP サーバーの実装は MP4 ファイル形式をサポートしていますか?」
コーデックとコンテナを台無しにしないでください。
RTSP は、ストリーミング セッションを作成し、RTP 配信の詳細を構成できるプロトコルです。
RTP は、オーディオ フレームとビデオ フレームをパックしてクライアントに送信するプロトコルです。
オーディオとビデオのフレームは、適切なコーデックで圧縮されたプレゼンテーションにコード化されます。
RTP を使用すると、AAC、H.264、MPEG4 などのコーデックを転送できます。したがって、RTP 経由で mp4 コンテナーのコンテンツをストリーミングできる可能性があります。
はい。
RfC の要約から:リアルタイム ストリーミング プロトコル (RTSP) は、リアルタイム プロパティを持つデータの配信を制御するためのアプリケーション レベルのプロトコルです。
RTSP はSDPに依存して、コーデックとそのパラメータをアナウンスします。ただし、ビデオ ファイルを正確に説明する SDP 本文を構成できたことを幸運に思います。エンドレスの組み合わせにおけるビデオコーデックとトランスポート規格は、非常に混乱しています。