1

IPカメラからのビデオ(H.264)とオーディオ(AAC)との統合作業を行っています。

私は少し進歩しました、そして私はVLCプレーヤーを使ってそれを再生する能力でビデオとオーディオストリームを個別に保存することができます。H.264はAnnexB形式で保存されており、オーディオはadts形式のファイルを使用しています。

私は今、デコードやエンコードを行わずにストリームをMP4ファイルに多重化しようとしていますが、これまでのところ答えを見つけることができていません。

私はffmpegでこれを手動で行うことができます:ffmpeg -i recording.h264 -i recording.aac -vcodec copy -acodec copy -absf aac_adtstoasc recording.mp4

C ++のffmpegライブラリでこれを行うにはどうすればよいですか?

4

1 に答える 1

1

多重化サンプルをチェックしてください; 重要なのは、オーディオ/ビデオのタイムスタンプを追跡し、を使用して次のタイムスタンプを時間内に書き込むことav_interleaved_write_frameです。

于 2013-03-06T05:39:06.830 に答える