動画プレーヤーは、ファイル(mp4、avi ...)を画面上の画像に変換することができます。 Qtは、画面上に線、四角形、ピックスマップ...を描くことができます。 それらの違いは何ですか?Qtペイントとビデオプレーヤーの違いは何ですか?
答えて
あなたはリンゴとオレンジを比較しています。彼らは完全に異なっています。
ビデオプレーヤーは、ファイルからビデオストリームを読み込み、画面に出力を表示する、デコーダ(のDivX、XviDの、x.264、など)を使用して、それをデコードします。
Qt4のオブジェクトペインティングでは、ピクセルを
QObject
にペイントすることができます。それは基本的にそれです。
ビデオデコーダは大幅に最適化されており、GPUアクセラレーションを使用するものもあります。 Qt4のオブジェクトペインティングは、急速に変化するフレームのために作られておらず、基本的なものを描画するために使用されます。
私の意見では、ビデオプレーヤーは、その機能を実装するためのオペレーティングシステムAPIを呼び出すとQtも。どのようなオペレーティングシステムのAPIの違いは何ですか? – gemfield
さて、あなたはそれらを全く違った基準で比較しています。あなたが話すこのOS APIは何ですか? – Blender
私はQtでプログラミングしていましたが、ビデオプレーヤーと比較して、ビデオプレーヤーが画面上に多くのデータをペイントできるという錯覚を持っています。「ファイルからビデオストリームを読み込み、デコーダを使用してデコードし、あなたの画面 "(例えば、X11システム上)、デコードと表示(ビデオプレーヤー)のプロセスはX11 APIを使用していますか? – gemfield
- 1. QtデバッグバージョンとQtリリースバージョンの違いは何ですか?
- 2. QTのwebView.load(QUrl)とQNetworkAccessManager.get(Qurl)の違いは何ですか?
- 3. Qtのスロットとメソッドの違いは何ですか?
- 4. Qtの 'Build directory'と 'Working directory'の違いは何ですか?
- 5. QtスタイルシートとQMLの違いは何ですか?
- 6. QT JNI、callMetodとcallStaticMetodの違いは何ですか
- 7. QtのVisual Studio統合ツールの違いは何ですか?
- 8. Qt-新しいQThread(this)と新しいQThread()の違いは何ですか?
- 9. OpenGL、GTK、QTライブラリの違いは何ですか?
- 10. Qt:閉じる、破棄、削除の違いは何ですか?
- 11. Qtでペイントする方法は?
- 12. Qtペイントの永続性
- 13. QTの「メインウィジェット」とは何ですか?
- 14. Qtのイベントループとは何ですか?
- 15. Qtドラッグアンドドロップのホットスポットとは何ですか?
- 16. $と$$の違いは何ですか?
- 17. `##`と `hashCode`の違いは何ですか?
- 18. typedefとの違いは何ですか?
- 19. NodeJS:「./ ..」と「..」の違いは何ですか?
- 20. {}())と{})の違いは何ですか?
- 21. `&`と `ref`の違いは何ですか?
- 22. `==`と `is`の違いは何ですか?
- 23. difftimeと ' - 'の違いは何ですか?
- 24. #{} $ {}と%{}の違いは何ですか?
- 25. ⊕と+の違いは何ですか?
- 26. アペンダーと〜の違いは何ですか?
- 27. "./"と "../"の違いは何ですか?
- 28. "$^N"と "$ +"の違いは何ですか?
- 29. %Qと%{}の違いは何ですか?
- 30. バックスティックと$()の違いは何ですか?
Qtペイントエンジンとは何ですか?ラスタペイントエンジンとOpenGLペイントエンジンは完全に異なっています。あなたのビデオプレーヤーがハードウェアアクセラレータであれば、完全に別のレイヤーに書き込むかもしれませんし、グラフィックスとは何の関係もありません。 –
ビデオプレーヤーは単なるアプリケーションです。 Qtはアプリケーションを書くためのライブラリです。 Qtでビデオプレーヤーを実装することができます。どちらの基準で両方を比較したいですか? – UmNyobe
たとえば、Qtは1秒間にQLabelで24枚の写真を描いていますが、これは私が想像することができます;ビデオプレーヤーの急速に変化する画像は以前と同じですか? – gemfield