QtAVは、オープンソースのライブラリソフトウェアはQtで書かれたとLinux、Microsoft WindowsおよびBSDオペレーティングシステムのためのフル機能のメディア再生アプリケーションを作成するために使用するように設計されています。
一目で特長
これは、シーク、再開、一時停止、ビデオキャプチャ、音楽再生、ボリュームコントロール、フルスクリーンのサポートを提供しています上に滞在、フレーム再生(のみフォワード)、ローカルおよびネットワークファイルの両方のサポート、などのサポートによってフレームLibavとのFFmpegプロジェクトます。
ハードウェアデコードのサポートはCedarX、VAAPIとDXVA2 APIの実装されています。これは、YUVとRGBフォーマットでビデオファイルを保存し、OSDのサポート(オンスクリーンディスプレイ)を実装し、カスタムフィルタ、アスペクト比、音楽再生、ボリュームコントロール、および速度制御をプレイすることができます。
また、オーディオチャネル及びメディアストリームを選択することによって、特定のオーディオトラックの再生を可能にし、Direct2Dの、OpenGLの、QPainterの、XV、およびGDI +を含む複数のレンダリングエンジンをサポートする、GraphicsItemRendererを使用してビデオファイルを回転させるか、せん断するために使用することができます。
アプリは、ローカルまたはリモートのファイルを再生することができます
で述べたように、ライブラリはHTTPやRTSPのような周知のプロトコルを介してローカルファイルだけでなく、遠隔的なものの再生を可能にします。また、シングルプレイヤーのための複数のビデオ出力をサポートし、ビデオファイルの再生時に動的にレンダリングエンジンを変更することができます。
QtAVはまた、ビデオトリミングとして、プラグインを介してコントラスト、輝度、色相、彩度を変更するだけでなく、QML(Qtのモデリング言語)のためのビデオイコライザを、ROI(関心領域)をサポートしています。
フードとサポートされているオペレーティングシステムの下で
プロジェクトを簡単に開発者がツールキットのいずれかでビデオ再生アプリケーションを作成することができ、Qt4をまたはQt5フレームワークに対して構築することができます。これは、機能豊富なマルチメディア再生アプリを作成するための最も評価のライブラリソフトウェアの1つです。
述べたように
、ソフトウェアは、GNU / LinuxとBSDおよびMicrosoft Windowsを含むUnixライクなオペレーティングシステムの過多をサポートする、プラットフォームに依存しないです。これは、C ++プログラミング言語で書かれており、複数のキーボードショートカットをサポートしていました。
<強い>このリリースではの新機能です。
- < LI> XAudio2サポートます。
- VideoToolboxのハードウェアデコーダ(OSX)のサポート。これは、H264、H263、MPEG1、MPEG2、MPEG4を復号化することができます。 VDAよりも優れます。
- CUDA 0コピーをサポートます。
- (QMLPlayerでそれを試してみてください)演奏ダイナミックビデオデコーダスイッチます。
- 組み込み尻の字幕をサポートます。
- お尻の字幕フォントのセットアップます。
- Linux用はありませんOpenGLのビルドフィックスます。
- フィックスます。
- 一部のRGBフォーマットの修正OpenGLレンダリングます。
- DXVA 0コピーの改善、インテルclearvideoの回避策などます。
- AO:ヌルバックエンドを追加します。
- HW:プロファイルのチェックを修正します。
- Refがffのデコーダからのフレームを数えました。テクスチャます。 をアップロードするとき、これはOpenGLのクラッシュを修正
- 正しく設定されていないオーディオリサンプリングパラメータを修正
- VS2015サポートます。
VBOが使用されている場合、レンダリングQPainterの
<強い>バージョン1.7.0のの新機能:
- DXVAのGPUゼロコピーをサポート。低いCPU使用率、優れたパフォーマンスます。
- DXVAコピーバックモードの改善ます。
- VAAPIゼロコピー改善ます。
- 修正OpenGLの誤った表示であれば、VDAとFFmpegの間にスイッチデコーダます。
- ビデオエンコーディングをサポートます。
- 外部オーディオトラックをサポートします。
- Pulseaudioの向上、クラッシュを修正し、ハングます。
- のOpenGL:フィルタは何の効果もありませんQPainterの回避策角をVBOを無効にします。少ないGLコール。 OpenGLWindowRendererが正しく更新できません修正
- 修正キャプチャ映像ゼロコピーHWデコーダが使用される場合
- 修正誤った音声データを再生開始時に再生されます。
- XVのSHMを有効にします。
- / vの同期を改善します。
- Windows上でアンドロイドを構築します。
- MSVCデバッグビルドを修正します。
- アンドロイド用として使用OpenSL ES。それは正しく動作するようになりました。いいえOpenALのはそれ以上を必要としません。 OpenSL ESのボリュームコントロールを追加します。
- 修正クラッシュます。
- UbuntuのPPAを追加
- CI:Windows用のappveyorます。
- AVInput =&GT; MediaIO。あなたは、エンコードするときにカスタム出力をサポートするために使用することができ、映像ます。
- seekFinished、durationChanged、QML MediaPlayer.videoCapture、字幕遅延などを追加します。
- QMLPlayer:スワイプは、李>を求めます
https://launchpad.net/~wbsecg1/+archive/ubuntu/qtavます。
<強い>バージョン1.6.0のの新機能:
- 非同期ロードます。
- より高速シークプレビュー。おかげWM4(MPVの開発者)
- ベターA / Vシンクソリューション。今他のどの選手よりも優れた高fpsビデオを再生することができます。
- DXVA:libavcodecのランタイムがサポートしている場合HEVCデコーダを有効にしてください。 LAVFiltersのffmpegのは、それをサポートしています。
- Cedarvの改善、NV12出力サポート、libvdpau-sunxiからネオンコードます。
- 複数OpenALのインスタンスをサポートします。
- メディアソースを拡張するAVInputクラス。 QRCのresoucesからサポート遊びます。
- 最初のフレームがシーク後の表示
- より良い時計誤差補正ます。
- フレームの問題が修正プレイフレームます。
- 修正QMLビデオ揺れます。
- エラー信号の詳細ます。
- 次の再生中にユーザーオプションを適用します。
- 動的負荷libass(サブモジュール「CAPI」が必要とされる)
- VA-API:ぼやけボトムラインの問題を修正。 Libav&GTで動作;。今= 9
- 進捗第一PTSが0でない場合でも、デフォルトでは0から開始されます。
- 修正キャプチャの問題:キャプチャ現在のフレームを表示し、簡単にAPIます。
- RGB48のサポート。 OpenGLは唯一RGB48LEをサポートしています。
- 静的ffmpegのサポートへのリンク
- をオープンエラーを修正します。
入力されたURL /パスは特別なキャラが含まれている場合、
<強い>バージョン1.5.0のの新機能:
- 非同期ロードます。
- より高速シークプレビュー。おかげWM4(MPVの開発者)
- ベターA / Vシンクソリューション。今他のどの選手よりも優れた高fpsビデオを再生することができます。
- DXVA:libavcodecのランタイムがサポートしている場合HEVCデコーダを有効にしてください。 LAVFiltersのffmpegのは、それをサポートしています。
- Cedarvの改善、NV12出力サポート、libvdpau-sunxiからネオンコードます。
- 複数OpenALのインスタンスをサポートします。
- メディアソースを拡張するAVInputクラス。 QRCのresoucesからサポート遊びます。
- 最初のフレームがシーク後の表示
- より良い時計誤差補正ます。
- フレームの問題が修正プレイフレームます。
- 修正QMLビデオ揺れます。
- エラー信号の詳細ます。
- 次の再生中にユーザーオプションを適用します。
- 動的負荷libass(サブモジュール「CAPI」が必要とされる)
- VA-API:ぼやけボトムラインの問題を修正。 Libav&GTで動作;。今= 9
- 進捗第一PTSが0でない場合でも、デフォルトでは0から開始されます。
- 修正キャプチャの問題:キャプチャ現在のフレームを表示し、簡単にAPIます。
- RGB48のサポート。 OpenGLは唯一RGB48LEをサポートしています。
- 静的ffmpegのサポートへのリンク
- をオープンエラーを修正します。
入力されたURL /パスは特別なキャラが含まれている場合、
<強い>バージョン1.4.1のの新機能:
- 詳細QtMultimedia互換QML再生APIます。
- Debianパッケージのサポート。今、あなたがUbuntuの&GT上に構築することができます。debuild使用して= 14.04ます。
- 字幕:サポートしてレンダリングがlibass。動的FFmpegのパーサーとlibassを変更する
- (qDebug、qWarningなど。) の任意のQtロギング機能を変更することなく、レベルコントロールをサポートしてログイン
- レンダラでのビデオの向きをサポートします。
- バグ修正:アルファ値を持つビデオフレーム。ビデオストリームは、時間&GTを開始し、0。 OpenALのを正しく閉じることはできません...
- QMLのみ:ビデオプレビューます。
- 選手:QMLPlayerのconfig UI。プログレスバーの[ビデオプレビューます。
<強い>バージョン1.4.0のの新機能は次のとおりです。
- OpenGLを改善:より多くのピクセルフォーマットを、QMLは(サポート)安定していない、ダイナミックGLサポートなどます。
- VAAPI:GLXダイレクトレンダリングをサポートします。 4Kを確認します。
- DXVA:より多くのデコード面がパフォーマンスを向上させるます。
- VDA(OSXハードウェアデコーディング)をサポートます。
- Androidのサポート。 展開が容易
- 字幕サポート、QMLを含めます。
- のOpenALを向上させます。アンドロイドます。 など、ほとんどのプラットフォームでは正常に動作します
- FFmpegのサポートにlibavfilterます。
- オーディオ出力APIの変更
- IFWのスクリプトを展開し、OSXます。
- バグを修正します。
- WIP:DSOUND、opensl、オーディオエンジン、オーディオフィルタなどます。
<強い>バージョン1.3.4のの新機能は次のとおりです。
- CUDA:優れた品質と性能、間違った表示を修正しました注文。ノーモザイクます。
- VAAPIとDXVAサポートSSE4.1は、IntelのGPUのために復号化されたフレームをコピーします。 vaapiはヶ月前に追加されましたが、パフォーマンスは非常に悪かったです。 SSE4.1の助けを借りて、私たちはgreateの性能向上を持っています。
- はVAAPIがサポートするDRMます。
- を使用し、最新のFFmpegのHW APIます。
- 誤った表示やクラッシュを修正しました場合は、変更HWデコーダます。
- デコーダのメタプロパティとしてAVCodecとAVFormatのためのいくつかのオプションを追加します。
- メタデータのサポート
- ディスプレイの縦横比は、ストリーム内の値を使用します。ありがとうございましたサンドロカバッツォーニます。
- サポートはQtのモジュールとしてQtAVをインストールします。
- 間違ったファイル名のエンコーディングを修正します。
- 音楽ファイル内の画像を表示します。
定義されている場合は
<強い>バージョン1.3.2の新のです何ます。
- OpenGLの改善とより良いパフォーマンスが(iOSの上で動作し、アンドロイド)。 VLC未満のCPU使用率ます。
- サポートされている場合はGLSLを有効にします。
- YUVフレームのレンダリングに使用するGLSLます。
- GLSLベースのビデオイコライザーます。
- XVのバグ修正と改善。 NV12をサポート。ビデオイコライザーをサポートしています。
- のQIODeviceサポートからプレイます。
- キャプチャのYUVフレームをサポートします。
- は、OSDで間違った期間を修正します。
- 進行中の作業CUDAデコーダます。
- プレーヤー:
- ストリームを開く際に、ブロッキングなしGUIます。
- 設定ダイアログを追加します。
- 回帰:
- OpenGLは表示できませんH10pます。
- 初期OpenALのサポート
- 修正ハードウェアデコードのクラッシュ:シーク、パケット損失(例えば不正なネットワーク。)
- AllwinnerのCedarXハードウェアデコードをサポートします。おかげミロスラフBendikます。
- FFmpegのログとエラー処理。新しいクラス:AVERRORます。
- デコーダおよびデマルチプレクサのためAVDictionaryサポート。 API:AVPlayer :: setOptionsForXXX()
- アプリの終了時に修正クラッシュます。
- Hi10bitsクラッシュを修正しました。
- ビルド:
- 修正XXX_EXPORTマクロ競合ます。
- 設定qmakeのプロジェクトなどます。
- QMLPlayer:より良いUIます。
- プレーヤー:
- ホイールます。
- 再起動することなく、デコーダを適用します。
- メインウィンドウを閉じるときに終了します。
- プレイヤーへの移行のEventHandlerをます。
- インストーラ:Ubuntuのサポート 。
- OSX、X11用スクリーンセーバー。改善の窓ます。
<強い>新しいのバージョン1.3.1で何です。
で/ズームアウトするには
<強い>バージョン1.3.0のの新機能:
- 選択可能なオーディオトラックます。
- 複数のレンダリングターゲットます。
- ハードウェアデコードのサポート(不安定):X11のWindows用DXVA2、VA-API(現在は悪いパフォーマンス)
- 関心領域(ROI)のサポート、すなわち作物ます。
- フィルタのサポート(実験)
- ビデオEQ:明るさ、コントラスト、彩度ます。
- を繰り返しサポートます。
- マングAPIの変更
- QML:多くのQtMultiMedia APIと互換ます。
- インストール/構築:インストーラを追加し、アーチをチェックし、間違ったRPATHを修正し、Mac上でエラーを起動します。
- プレーヤー:プレイリスト、歴史、より良いオンラインTV、など 。
1ビデオのサポートのために
<強い>バージョン1.2.4のの新機能:
- QMLサポート(感謝theoribeiro)。例えば、qtmultimediaのQMLのアプリの一部を置き換えることができますqmlvideofxます。
- にFFmpeg&GT用にビルド修正; = 0.9、のLibav&GT; = 0.8
- チャネルは、ユーザが選びましたすることができます:オリジナル、stero、左、右、中央(モノ)
- GL ES2レンダラのOSDます。
- プレーヤー:未亡人の統計ビューア、無効スクリーンセーバー演奏。追加多くのオンラインTVチャンネルます。
<強い>バージョン1.2.3のの新機能:
- にFFmpeg /のLibav avresampleサポートます。
- のOpenGL ES2をサポート。今Qt5 GLES2のバージョンに対して構築することができます。
- Qt5ためXVサポートます。
- その他のオーディオフォーマットをサポートし、例えばサンプルフォーマット、チャンネルます。
- フィックス264から始まるフレームのエラーをデコードます。
- オーディオデコードエラーを修正してください。 WMAオーディオます。
- は保存映像は、システムの画像ディレクトリに取り込みます。
パケットを複数回デコードする必要がある場合は
<強い>バージョン1.2.2のの新機能:swresampleを使用します。
- オーディオリサンプラーます。
- プレイ速度制御ます。
- オーディオフォーマットます。
- (MP3、...) の前に、オーディオ、ノイズとの良好な再生
- initとdeinitのFFmpegます。
- 記号によってアクセスコンポーネントIDます。
- MMSのサポート
必要なだけ
<強い>バージョン1.1.9のの新機能は次のとおりです。
- ネットワーク割り込みコールバックを追加します。おかげヴィートvcovitoます。
- QtAVとFFmpegの実行時のバージョンチェックます。
- マネージャにコンポーネントを工場出荷時のモデルを追加します。現在、ImageConverterに使用ます。
- MSVCサポートます。
- バグ修正を求める:いくつかの時間がブロックされます。
- qmakeは:(ソースディレクトリが書き込み可能である場合)は必要ありません追加の引数ます。
- 2のグラフィックスを追加するアイテムレンダラーの例
- GDI +レンダラのサポート
- 新しいクラスを作成するためのスクリプトを使用するように起動します。
<強い>何である新しいのバージョン1.1.8でます。
- LGPLバージョン2.1
- ベターQt5サポートます。
- より良い同期と求めます。
- ストリーム情報 になったときにクラッシュが修正
- クラッシュます。
- ドラッグ&ドロップ、単純な内部GUIと内部イベントフィルターます。
- ビデオウォールは、 良い作品
音楽を再生するときに固定
このの要件の
- はQtます。
- にFFmpegます。
- PortAudio 19
コメントが見つかりません