フレームグラバーからのH264データがあります。このデータを使用して、RTP/H264 ストリーミング サーバー (live555 を使用) と RTP/H264 クライアント (ffmpeg と live555 を使用) を既に作成しています。
サーバーに新しい機能を追加したい : エンコードされた H264 データを任意の形式 (avi、mp4、mkv など) で (トランスコードせずに) ファイルに直接保存し、後で VLC を使用してビデオを視聴できるようにします。
表示クライアントについては、基本的に、次のことを実行しました。
1) ffmpeg/av_new_packet() を使用して H264 データからパケットを構築します
2) H264 データのデコード ffmpeg/avcodec_decode_video2()
3) ffmpeg/sws_scale() を使用してデコードされたフレームをフォーマットする
4) ディスプレイ
データをデコード/トランスコードせずに ffmpeg を使用せずに、動画ファイルの保存機能についてすぐに教えてもらえますか? で十分です
1) 出力コンテキスト (形式) を選択します
2) ffmpeg/av_new_packet() を使用して H264 データからパケットを構築します
3) ffmpeg/av_(interleaved)_write_frame() (および av_write_trailer() と av_write_header()) を使用してパケットを保存しますか?
?
みんなありがとう