私たちが行ったプロジェクトの1つでは、ビデオキャプチャ&レコーディングライブラリを探しています。私たちの基盤(Google検索に基づいて)は、vlc(libvlc)、ffmpeg(libavcodec)、gstreamerが同じように利用できる3つの一般的なフリーでオープンソースのライブラリ/マルチメディアフレームワークであることを示しています。どのようにこれらのライブラリは、次のパラメータで比較します:ビデオキャプチャ&レコーディングのライブラリ/フレームワークの選択
- ソースに使用するライブラリ
- 機能を使用している製品のコンポーネントのいずれかを開く必要なしに商用製品内での使用を許可するライセンスポリシー効果的にマルチスレッド環境での使用および維持するために
- 簡単に(ライブラリは、本質的にスレッドセーフでなければならない)
- ドキュメント:APIは十分に文書化されなければならない...これは...相対的なものである:)
主な目的は、RTSPビデオストリーム(H.264/MPEG-2/MJPEGエンコード)をキャプチャし、これらのストリームを解析/処理に使用できるように生のビデオ/フレームに変換し、 (MPEG2/H.264エンコーディングを使用して)MP4ファイルの形式でディスクに格納します。
P.S. vlcはlibavcodecライブラリを使用しているため、FFmpegもvlcのコンポーネントの1つです。 gstreamerにも同じことが当てはまりますか? ffmpegの依存関係はありますか?
あなたの回答を待っています。
よろしく、
Saurabhガンジー