ビデオ録画アプリケーションを開発するために、H.264、RTP、RTSP、およびカプセル化ファイル形式について十分に学習しようとしています。
具体的には、問題を理解するために何を読む必要がありますか?
次の質問に答えられるようになりたいです。
- H.264 パケットまたは NAL (RFC 6184 ごと) をファイルに保存できますか?
- 個々のペイロードをファイルとして保存できますか?
- RTP ペイロードを連結するだけで結合できますか?
- 数秒の H.264 ビデオを MP4 コンテナーに保存するには、どのような変換が必要ですか。
- これらの MP4 ファイルを後で結合したり、任意に分割したり、新しい RTSP プレゼンテーションとして提供したりするには、どうすればよいですか?
いくつかのプロセス (RTP ストリームのキャプチャ、結合された MP4 の再ブロードキャスト) を実行するソフトウェアを実装できるように、これらの質問にかなり低いレベルで答えられるようにしたいと考えています。
バックグラウンド
目標は、ネットワーク カメラからディスクにビデオを記録することです。カメラには、RTP 経由でプレーヤーに送信する H.264 エンコード ストリームを提供する RTSP サーバーがあります。VLC を使用してストリームを正常に再生しましたが、プロセスをカスタマイズしたいと考えています。