現在、h.264 エレメンタリー ストリーム (postfix .264 のファイル) をトランスポート ストリーム (postfix .ts のファイル) に変換する作業を行っています。ffmpegコマンドライン「ffmpeg -i in.264 -an -vcodec copy -f mpegts out.ts」を使用して変換を正常に終了しました。
ここで、ffmpeg のライブラリを呼び出して、独自の C++ コードを使用してこの変換を実装したいと考えています。コンパイル済みの ffmpeg ライブラリ (libavcodec、libavformat など) をダウンロードしました。私の入力 h.264 は、ライブ ストリームではなく、事前に記録されたファイルであり、出力 .ts ファイルと同様です。私の質問は、変換を実装するためにライブラリ内のどの関数を呼び出す必要があるかということです。