オーディオとビデオの開発: Qt はビデオ編集 3D デスクトップ ソフトウェアで勝ち、組み込みは Android に負ける

1 Qt Android 組み込みアプリケーション層の開発方向の比較  

セキュリティ カメラやドアベルなどの一部の組み込み Linux デバイスには画面がないことは誰もが知っていますが、ショッピング モールなどの他の組み込みデバイスにはタッチ スクリーンがあり、タッチ スクリーン上でアプリケーション ソフトウェアを実行します。さまざまな自動販売機、鉄道の切符の販売、銀行などです。セルフサービス、車載システムなど

私が大学を卒業した10年前は、携帯電話にAndroidが登場し始めたばかりで、今ほどAndroidが普及しておらず、組み込みインターフェースを作る人はQtやminiGUIを選ぶのが一般的で、中には組み込みインターフェースを作る人もいた。 -vehicle Systems vxwidget などを選択します。

組み込み機器の分野ではハードウェアが売れ、ハードウェアは出荷に依存するため、ハードウェア開発の責任者はあらゆる手段を使ってコストを抑えようとしています。10 セントを節約できる場合は、節約する必要があります。1,000 万個販売すれば、100 万個を節約でき、それが利益になるからです。

10 年前、携帯電話チップの価格はまだ非常に高かった当時、海外には組み込み Linux チップ ソリューションのメーカーがまだ数多くあったため、多くの企業がタッチ スクリーンを備えた組み込みシステムを開発するために Qt を選択しました。

その後、携帯電話用チップの大量出荷により、携帯電話用チップの価格が大幅に下がりましたが、現時点では、Linuxシステムを自分で構築し、QtなどのUIフレームワークを利用して組み込みシステムを開発するには多額の費用がかかります。チップとソフトウェアの面で。

さらに、業界には Android 組み込みソリューション プロバイダーが多数あります。したがって、現在の組み込みシステムでは、Qt は国内外の大企業のみが利用できるのが一般的です。中小企業にとって、タッチ スクリーン アプリケーションを備えた組み込みデバイスの最初の選択肢は、コストの観点から Android であり、これが一般的な傾向でもあります。

組み込み用に Qt を選択するのではなく、PC、Mac のクロスプラットフォーム アプリケーション ソフトウェア、オーディオとビデオ、画像ソフトウェアを使用する場合は、依然として Qt が第一の選択肢です。

2 ビデオ編集ソフトウェアの 80% は qt によって開発されています  

Qt は 2010 年以前に Nokia に買収され、携帯電話開発に使用できる状態にありましたが、その後 Nokia 携帯電話の失敗により Qt は不運に見舞われましたが、その後大成功を収めました。

Qtはついに独立し、フィンランドの上場企業となりました。従業員数は 300 名を超え、年間収益は数千万ユーロです。

Qt 5.0以降はOpenGLとの連携が深くなっているため、当然ながら画像処理ソフトウェアにも適しており、例えば3Dモデリング・アニメーションソフトウェアのmayaはQtで開発されています。

OpenGL は 20 ~ 30 年にわたって開発されてきましたが、開発の最初の 10 年間は実際には多くのコンピュータが OpenGL をサポートしていなかったことは誰もが知っています。たとえば、2008 年にデスクトップ コンピュータで OpenGL アプリケーションを開いたとき、プロンプトが表示されました。 OpenGLドライバーではありません。

しかし、2010 年以降、デフォルトで OpenGL をサポートするインテル プロセッサー統合グラフィックス カードにより、OpenGL はコンピューターの標準構成になりました。このため、OpenGL ソフトウェア アプリケーションが普及する機会が数多くあります。これはビデオ編集ソフトウェア業界に地球を揺るがす変化をもたらしました。以前のビデオ クリップ処理や特殊効果は、CPU によって処理される必要があることがよくあります。

OpenGL では、画像の各フレームを OpenGL に渡しますが、現時点では OpenGL は phtoshop よりも強力なツールになります。業界で有名なビデオ編集ソフトウェアである Da Vinci や、その後のクリッピングを含むさまざまなオープンソースのビデオ編集ソフトウェアはすべて Qt を使用しており、ビデオ編集ソフトウェア上の多数のアニメーションや特殊効果を簡単に完成させることができます。ビデオクリッピングソフトウェアを開発します。これにより、市販されている編集ソフトウェアの大部分が Qt を使用するようになりました。これは、Qt が自然に適しているためです。

Qt によってカプセル化された OpenGL は非常にエレガントです。私は OpenGL を 7 ~ 8 年学習していますが、あまり進歩していません。その後、QtOpenGL のソース コードを見に行って、多くのことを理解しました。進歩は次のとおりです。とても早い。その後のビデオ コースを含め、その中の OpenGL は Qt の OpenGL カプセル化のアイデアを借用しています。したがって、ビデオ編集ソフトウェアの第一の選択肢は Qt です。

Qt のもう 1 つの利点は、クロスプラットフォームであることです。レオナルド ダ ヴィンチは昨年、非常に簡単に iPad 版のビデオ編集ソフトウェアをリリースしました。Qt は現在、iOS/Android/PC/Mac/Linux のほぼすべてのプラットフォームで実行でき、同様のソフトウェアを作成する場合は、一度コードを書いて少し修正すれば、どこでも実行できます。

 

VR・AR・MR開発の時代において、オーディオ・ビデオ・画像処理開発技術、特にOpenGL ESは最も基礎的な技術です。

ここでは、私の個人的なオーディオとビデオ、画像処理、開発シリーズのコースをお勧めします。

 

おすすめ

転載: blog.csdn.net/chenchao_shenzhen/article/details/131322735