従来の MFC C++ アプリケーションに Web カメラ ビデオ キャプチャを追加する必要があります。ビデオは MP4 として保存する必要があります。少しグーグルで調べましたが、有望に見えるものは何も見つかりませんでした。最善のアプローチに関する提案はありますか?
編集: Windows プラットフォーム。
編集:XPと互換性がある必要があります
いくつかの一般的なオプションから選択できます。
FFmpeg
およびlibavcodec
/libavformat
は間違いなく関連していますが、H.264 エンコーダーは GPL ライセンスの下でのみ利用可能であり、そこにあるビデオ キャプチャ部分については不明であり、ドキュメントやサンプルを探すのに苦労する可能性があります。OpenCVをライブラリとして見て、その側面のためにビデオキャプチャに接続すると、mp4に書き出すことができますが、出力ストリームを処理するために他のいくつかのライブラリが必要になります(Linuxではffmpegと言うでしょう) x264) を使用して、バッファをコンテナーに入れる必要がありますが、かなりの手間がかかります。