オーディオとビデオに関連する部分は、標準C ++を使用している、とだけインターフェースはQtの内容の一部を使用します。これは、他のシステムへの以降の移植を容易にすることです。
オーディオおよびビデオコーデックの開発は、最も頻繁に操作を行うことです。一例として、H.264では:あなたがあなた自身のH.264符号化を実装する場合は、H.264は、非常に理解する必要があります。H.264は、ドキュメントを表示するように選択したり、他の誰かが書いたソースコードを使用することができます。
主流のH.264エンコーダ:x264の、t264など
264のx264の使用で非常に少し難しい、についてあまり知らないので、しかし、スタータ用、問題が頻繁に解決する方法がわかりません。そして、これらのライブラリは、専用の形式をエンコードすることができますので、スタートは推奨されません。 そしてそれは、FFMPEGを使用することをお勧めします。
FFMPEG
様々なFFMPEGは、統合されたコーデックライブラリである(等RTP、RTCP、RTMP、RTSPプロトコルを含む)ビデオ伝送にビデオエンコーダは直接FFMPEGを使用することができ、ビデオキャプチャから、汎用性の高いツールであると言うことができます完全に、より重要な点FFMPEGは、クロスプラットフォームで、WindowsやLinux、Aandroidは、これらの主流がかかり、すべてのシステムをIOS。したがって、強く初期直接使用FFMPEGことをお勧めします。
1、下载FFMPEG:https://ffmpeg.zeranoe.com/builds/
- 静的:静的ライブラリのバージョン
- 共有:DLLのバージョン
- DEV:LIBファイルを開発者に提供するために、
共有ファイルやダウンロードファイルのDev
これら2つのフォルダのみを残し含んとlib、他は削除されます
純粋なQtのC ++プロジェクトを作成し、.PROファイルにライブラリファイル(ファイルのdevのファイル内のlibフォルダ)にリンク
DLLファイルと、共有/ binフォルダ、および現在のプロジェクトqtのデバッグファイルにコピー
試験は、バージョン番号を印刷します
0を返します。 }