Développement audio et vidéo : Qt gagne dans le logiciel de bureau 3D de montage vidéo, l'embarqué perd au profit d'Android

1 Comparaison des directions de développement de la couche applicative embarquée Qt ​​Android  

Tout le monde sait que certains appareils Linux embarqués n'ont pas d'écrans, tels que les caméras de sécurité, les sonnettes de porte, etc. D'autres appareils embarqués ont des écrans tactiles et exécutent des logiciels d'application sur les écrans tactiles, comme les centres commerciaux. libre-service, systèmes embarqués, etc.

Il y a 10 ans, quand j'ai obtenu mon diplôme universitaire, parce qu'Android commençait tout juste à apparaître sur les téléphones portables, il n'était pas aussi populaire qu'aujourd'hui. A cette époque, les gens qui fabriquaient des interfaces embarquées choisissaient généralement Qt, ou miniGUI, et certains avançaient dans -systèmes de véhicules Choisira vxwidget et ainsi de suite.

Dans le domaine des dispositifs embarqués, le matériel se vend, et le matériel dépend des livraisons, donc le patron du développement matériel essaie par tous les moyens de contrôler les coûts. Si vous pouvez économiser un centime, vous devez l'économiser, car si vous vendez 10 millions d'unités, vous économiserez 1 million, et c'est un profit.

Il y a 10 ans donc, le prix des puces de téléphonie mobile était encore très élevé. A cette époque, de nombreuses entreprises choisiraient Qt pour développer des systèmes embarqués à écrans tactiles, car à cette époque, il y avait encore de nombreux fabricants de solutions de puces Linux embarquées à l'étranger.

Plus tard, en raison de l'expédition à grande échelle de puces de téléphonie mobile, le prix des puces de téléphonie mobile a été considérablement réduit. À l'heure actuelle, la construction d'un système Linux par vous-même et l'utilisation de Qt ou d'autres frameworks d'interface utilisateur pour développer des systèmes embarqués coûteront très cher. en termes de puces et de logiciels.

De plus, il existe de nombreux fournisseurs de solutions embarquées Android dans l'industrie. Par conséquent, dans le système embarqué actuel, Qt n'est généralement disponible que pour les grandes entreprises nationales et étrangères. Pour les petites et moyennes entreprises, Android est le premier choix pour les appareils embarqués avec des applications à écran tactile en termes de coût, ce qui est également la tendance générale.

Ne choisissez pas Qt pour l'embarqué, mais ne faites pas de logiciel d'application multiplateforme pc mac, audio et vidéo, logiciel d'image, Qt reste le premier choix.

2 80% des logiciels de montage vidéo sont développés par qt  

Qt a été acquis par Nokia avant 2010 et était prêt à être utilisé pour le développement de téléphones mobiles. Plus tard, à cause de l'échec des téléphones mobiles Nokia, Qt est devenu malheureux. Ce fut un énorme succès par la suite.

Qt est finalement devenu indépendant et est devenu une société cotée en Finlande. Il y a plus de 300 employés et le chiffre d'affaires annuel est de plusieurs dizaines de millions d'euros.

Depuis Qt 5.0, il est profondément intégré à OpenGL, c'est pour cette raison qu'il est naturellement adapté aux logiciels de traitement d'image, par exemple le logiciel de modélisation et d'animation 3D maya est développé avec Qt.

Tout le monde sait que bien qu'OpenGL ait été développé pendant 20 ou 30 ans, de nombreux ordinateurs ne l'ont pas pris en charge au cours des dix premières années de développement. Par exemple, lorsque j'ouvrais une application OpenGL sur un ordinateur de bureau en 2008, cela me demandait Il n'est pas un pilote OpenGL.

Mais après 2010, avec la carte graphique intégrée au processeur Intel prenant en charge OpenGL par défaut, OpenGL est devenu plus tard la configuration standard sur l'ordinateur. C'est pour cette raison qu'il existe de nombreuses opportunités de vulgarisation des applications logicielles OpenGL. Cela a conduit à des changements bouleversants dans l'industrie des logiciels de montage vidéo. Le traitement précédent du clip vidéo et les effets spéciaux doivent souvent être traités par le processeur.

Avec OpenGL, nous remettons chaque cadre d'image à OpenGL.A cette époque, OpenGL devient un outil plus puissant que phtoshop. Un grand nombre d'animations et d'effets spéciaux sur les logiciels de montage vidéo peuvent être facilement réalisés, tels que Da Vinci, un logiciel de montage vidéo bien connu dans l'industrie, et divers logiciels de montage vidéo open source, y compris des clips ultérieurs, utilisent tous Qt pour développer des logiciels de clipping de vidéos. Cela a conduit la grande majorité des logiciels d'édition du marché à utiliser Qt car il est naturellement adapté à cela.

L'OpenGL empaqueté par Qt est très élégant. J'ai appris OpenGL pendant sept ou huit ans et je n'ai pas fait beaucoup de progrès. Plus tard, je suis allé voir le code source de QtOpenGL, et j'ai compris beaucoup de choses, et les progrès ont été très rapides. Y compris nos cours vidéo ultérieurs, l'OpenGL a emprunté l'idée de l'encapsulation OpenGL de Qt. Donc, pour les logiciels de montage vidéo, Qt est le premier choix.

Un autre avantage de Qt est qu'il est multiplateforme. Regardez Leonardo da Vinci, qui a lancé très facilement la version iPad du logiciel de montage vidéo l'année dernière. Qt peut actuellement fonctionner sur presque toutes les plates-formes iOS/Android/PC/Mac/Linux. Si vous créez un logiciel similaire, écrivez le code une fois, modifiez-le légèrement et vous pourrez l'exécuter partout.

 

À l'ère du développement VR AR MR, audio et vidéo, la technologie de développement de traitement d'image, en particulier OpenGL ES, est la technologie la plus fondamentale.

Ici, je recommande mes cours personnels sur l'audio et la vidéo, le traitement d'image et le développement.

 

Je suppose que tu aimes

Origine blog.csdn.net/chenchao_shenzhen/article/details/131322735
conseillé
Classement