Desarrollo de audio y video: Qt gana en software de escritorio 3D de edición de video, integrado pierde frente a Android

1 Comparación de las direcciones de desarrollo de la capa de aplicación integrada Qt Android  

Todo el mundo sabe que algunos dispositivos Linux integrados no tienen pantallas, como cámaras de seguridad, timbres, etc. Otros dispositivos integrados tienen pantallas táctiles y ejecutan software de aplicación en las pantallas táctiles, como centros comerciales Varias máquinas expendedoras, venta de billetes de tren, banco autoservicio, sistemas a bordo, etc.

Hace 10 años, cuando me gradué de la universidad, debido a que Android recién comenzaba a aparecer en los teléfonos móviles, no era tan popular como lo es ahora. En ese momento, las personas que hacían interfaces integradas generalmente elegían Qt o miniGUI, y algunos avanzados en -los sistemas de vehículos elegirán vxwidget y así sucesivamente.

En el campo de los dispositivos integrados, el hardware se vende y el hardware depende de los envíos, por lo que el jefe de desarrollo de hardware está intentando por todos los medios controlar los costos. Si puede ahorrar un centavo, debe ahorrarlo, porque si vende 10 millones de unidades, ahorrará 1 millón, y eso es ganancia.

Entonces, hace 10 años, el precio de los chips para teléfonos móviles todavía era muy alto. En ese momento, muchas empresas elegirían Qt para desarrollar sistemas integrados con pantallas táctiles, porque en esos días todavía había muchos fabricantes de soluciones de chips Linux integrados en el extranjero.

Más tarde, debido al envío a gran escala de chips de teléfonos móviles, el precio de los chips de teléfonos móviles se ha reducido considerablemente. En este momento, construir un sistema Linux usted mismo y usar Qt u otros marcos de interfaz de usuario para desarrollar sistemas integrados costará mucho. en términos de chips y software.

Además, hay muchos proveedores de soluciones integradas de Android en la industria. Por lo tanto, en el sistema integrado actual, Qt generalmente solo está disponible para grandes empresas en el país y en el extranjero. Para las pequeñas y medianas empresas, Android es la primera opción para dispositivos integrados con aplicaciones de pantalla táctil en términos de costo, que también es la tendencia general.

No elija Qt para embebido, pero sí software de aplicación multiplataforma PC Mac, audio y video, software de imagen, Qt sigue siendo la primera opción.

2 80% del software de edición de video está desarrollado por qt  

Qt fue adquirido por Nokia antes de 2010 y estaba listo para ser utilizado en el desarrollo de teléfonos móviles. Más tarde, debido al fracaso de los teléfonos móviles de Nokia, Qt tuvo mala suerte. Después fue un gran éxito.

Qt finalmente se independizó y se convirtió en una empresa que cotiza en bolsa en Finlandia. Hay más de 300 empleados, y los ingresos anuales son decenas de millones de euros.

Desde Qt 5.0, se ha integrado profundamente con OpenGL. Por esta razón, es naturalmente adecuado para el software de procesamiento de imágenes. Por ejemplo, el software de animación y modelado 3D maya se desarrolla con Qt.

Todo el mundo sabe que, aunque OpenGL se ha desarrollado durante 20 o 30 años, muchas computadoras en realidad no lo admitían en los primeros diez años de desarrollo. Por ejemplo, cuando abrí una aplicación OpenGL en uno de mis escritorios en 2008, me preguntaba No hay controlador OpenGL.

Pero después de 2010, con la tarjeta gráfica integrada del procesador Intel compatible con OpenGL de forma predeterminada, OpenGL se convirtió más tarde en la configuración estándar en la computadora. Es por esta razón que existen muchas oportunidades para que las aplicaciones de software OpenGL se popularicen. Esto ha llevado a cambios trascendentales en la industria del software de edición de video. El procesamiento de videoclips anterior y los efectos especiales a menudo tienen que ser procesados ​​por la CPU.

Con OpenGL, entregamos cada fotograma de la imagen a OpenGL En este momento, OpenGL se convierte en una herramienta más poderosa que phtoshop. Se puede completar fácilmente una gran cantidad de animaciones y efectos especiales en el software de edición de video, como Da Vinci, un software de edición de video muy conocido en la industria, y varios software de edición de video de código abierto, incluidos los clips posteriores, todos usan Qt para desarrollar software de recorte de videos. Esto ha llevado a que la gran mayoría de software de edición en el mercado usen Qt porque es naturalmente adecuado para esto.

El OpenGL empaquetado por Qt es muy elegante, he aprendido OpenGL durante siete u ocho años y no he avanzado mucho, luego fui a ver el código fuente de QtOpenGL y entendí muchas cosas, y el progreso fue muy rápido. Incluyendo nuestros cursos de video posteriores, OpenGL tomó prestada la idea de la encapsulación OpenGL de Qt. Entonces, para el software de edición de video, Qt es la primera opción.

Otra ventaja de Qt es que es multiplataforma. Mire a Leonardo da Vinci, que lanzó la versión para iPad del software de edición de video muy fácilmente el año pasado. Actualmente, Qt puede ejecutarse en casi todas las plataformas de iOS/Android/PC/Mac/Linux. Si crea un software similar, escriba el código una vez, modifíquelo ligeramente y podrá ejecutarlo en todas partes.

 

En la era del desarrollo de VR AR MR, audio y video, la tecnología de desarrollo de procesamiento de imágenes, especialmente OpenGL ES es la tecnología más básica.

Aquí recomiendo mis cursos personales de audio y video, procesamiento de imágenes y desarrollo de la serie.

 

Supongo que te gusta

Origin blog.csdn.net/chenchao_shenzhen/article/details/131322735
Recomendado
Clasificación