音视频开发:Qt在视频剪辑3D桌面软件获胜, 嵌入式不敌安卓

这篇具有很好参考价值的文章主要介绍了音视频开发:Qt在视频剪辑3D桌面软件获胜, 嵌入式不敌安卓。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 Qt Android嵌入式应用层开发方向对比  

大家都知道啊,做嵌入式linux设备,一些没有屏幕,比如安防摄像头,门铃之类的,另外一些嵌入式设备是有触控屏,在触控屏上还跑应用软件的,这种比如商场各种自动售卖机,铁路卖票,银行自助服务,车载系统等。

10年前,我大学毕业那个时候,由于安卓刚开始出现在手机上,还没现在这么火爆,那个时候,做嵌入式界面的,一般会选择Qt,或者miniGUI,还有一些高级一点的车载系统会选择vxwidget等。

嵌入式设备这个领域,卖的是硬件,硬件靠的是出货量,所以做硬件开发的老板,都是在想尽各种办法控制成本。能省一毛钱,就一定要省,因为你出1000万台,就省了100万,那就是利润。

所以10年前,当时的手机芯片价格还很高,那个时候,开发带触控屏幕的嵌入式系统,很多公司都会选择Qt,因为当年啊,国外还是有很多出嵌入式linux芯片方案的厂商。

后来由于手机芯片大规模出货以后,导致手机芯片价格大幅降低,这个时候,自己做linux系统,用Qt或者别的UI框架开发嵌入式,无论从芯片还是软件方面,成本就很高了。

而且行业做安卓嵌入式的方案商也非常多。所以当前做嵌入式系统,用Qt一般都是国内外的大公司才有实力去做了。 中小公司,从成本考虑,做带触控屏幕应用的嵌入式设备,首选的就是Android,这也是大势所趋。

做嵌入式不选Qt,但是做pc mac跨平台应用软件,音视频,图像领域的软件,Qt依然是首选。

音视频开发:Qt在视频剪辑3D桌面软件获胜, 嵌入式不敌安卓

2 80%的视频剪辑软件都是qt开发的  

Qt在2010年之前被Nokia收购,准备用于手机开发,后来因为Nokia手机失败,Qt就变得命途多舛,虽然Qt错过了移动手机开发,但是Qt在PC Mac应用软件开发上,从2010年以后获得了巨大的成功。

Qt最后也独立出来,成为芬兰的一个上市公司。员工有300多人,一年营收几千万欧元。

Qt从5.0之后,跟OpenGL进行了深度整合,正是这个原因,它天然就适合做图像处理类软件,比如3D建模动画软件maya就是用Qt开发的。

大家都知道啊,OpenGL虽然发展了二三十年了,但是发展前十几年,很多电脑其实是不支持的,比如2008年那个时候我的一个台式机,打开OpenGL应用,他就会提示我没有OpenGL驱动。

但是2010年以后,随着intel处理器集成显卡默认支持了OpenGL,于是OpenGL在电脑上后来就成了标配。正是因为这个原因啊,大量的机遇OpenGL的软件应用得以普及。这就导致视频剪辑软件这个行业,发生了翻天覆地的变化。之前的视频剪辑处理,特效很多时候都要靠cpu去处理。

音视频开发:Qt在视频剪辑3D桌面软件获胜, 嵌入式不敌安卓

有了OpenGL以后,我们把每一帧图片交给OpenGL,这个时候OpenGL就变成了比phtoshop还强大的工具。视频剪辑软件上大量的动画啊,特效啊,就可以轻松完成了,像行业知名的视频剪辑软件达芬奇啊,各种开源的视频剪辑软件,包括后来的剪映,都在用Qt开发视频剪辑软件。这就导致了市面上绝大多数剪辑软件,都在用Qt,因为它天然适合干这个。

Qt封装后的OpenGL非常的优雅,我之前学OpenGL学了七八年都没啥长进,后来我自己去看了QtOpenGL的源码,很多东西就搞明白了,进步非常快。包括后来我们的视频课程,里面的OpenGL,就借鉴了Qt的OpenGL封装的思想。所以做视频剪辑软件,首选Qt。

Qt还有另外一个优势,就是跨平台,你看达芬奇,去年非常轻松就推出了iPad版本的视频剪辑软件。Qt目前在iOS/Android/PC/Mac/Linux几乎所有平台上都能跑,如果你做类似的软件,写一次代码,稍微修改,可以到处跑。

 文章来源地址https://www.toymoban.com/news/detail-493632.html

VR AR MR开发时代,音视频,图像处理开发技术,尤其是OpenGL ES是最基础的技术。

这里给大家推荐我个人的音视频,图像处理开发系列课程。

音视频开发:Qt在视频剪辑3D桌面软件获胜, 嵌入式不敌安卓

 

到了这里,关于音视频开发:Qt在视频剪辑3D桌面软件获胜, 嵌入式不敌安卓的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • windows10|音视频剪辑|FFMPEG录屏和网络推流源初步的生成

    FFMPEG的功能强大是毋庸置疑的,那么录屏的需求大家在某些时候大家可能是非常需要的,例如,现有的项目需要演示,因此录制一段演示视频;亦或者做内容分发直播的,比如游戏主播,需要录制在玩某个游戏的精彩片段,以创建一个后期的视频素材库; 亦或者通过FFMPEG抓取

    2024年02月20日
    浏览(55)
  • Qt音视频开发40-ffmpeg采集桌面并录制

    之前用ffmpeg打通了各种视频文件和视频流以及本地摄像头设备的采集,近期有个客户需求要求将整个桌面屏幕采集下来,并可以录制保存成MP4文件,以前也遇到过类似的需求,由于没有搞过,也没有精力去摸索和测试,所以也就一直耽搁着,近期刚好这个需求又来了,定下心

    2023年04月25日
    浏览(49)
  • Qt音视频开发42-网络推流(视频推流/本地摄像头推流/桌面推流/网络摄像头转发推流等)

    上次实现的文件推流,尽管优点很多,但是只能对现在存在的生成好的音视频文件推流,而现在更多的场景是需要将实时的视频流重新推流分发,用户在很多设备比如手机/平板/网页/电脑/服务器上观看,这样就可以很方便的将分散的视频流统一集中的流媒体服务器上,然后统

    2024年02月03日
    浏览(37)
  • Qt音视频开发43-采集屏幕桌面并推流(支持分辨率/矩形区域/帧率等设置/实时性极高)

    采集电脑屏幕桌面并推流一般是用来做共享桌面、远程协助、投屏之类的应用,最简单入门的做法可能会采用开个定时器或者线程抓图,将整个屏幕截图下来,然后将图片传出去,这种方式很简单但是性能要低不少,一般采用ffmpeg来做桌面推流的居多,毕竟如果不采用代码直

    2024年02月03日
    浏览(32)
  • Qt音视频开发45-音视频类结构体参数的设计

    视频监控内核组件重构和完善花了一年多时间,整个组件个人认为设计的最好的部分就是各种结构体参数的设计,而且分门别类,有枚举值,也有窗体相关的结构体参数,解码相关的结构体参数,同时将部分常用的结构体参数的获取和设置单独提供了函数,参阅海康大华等大

    2024年02月05日
    浏览(56)
  • Qt/C++音视频开发46-音视频同步保存到MP4

    用ffmpeg单独做视频保存不难,单独做音频保存也不难,难的是音视频同步保存到MP4中,重点是音视频要同步,其实这也不难,只要播放那边音视频同步后的数据,写入到文件即可。最难的是在播放过程中不断随机的切换播放进度,而且还会暂停播放、暂停录制的情况出现,这

    2024年02月17日
    浏览(51)
  • Qt音视频开发38-ffmpeg视频暂停录制的设计

    基本上各种播放器提供的录制视频接口,都是只有开始录制和结束录制两个,当然一般用的最多的也是这两个接口,但是实际使用过程中,还有一种可能需要中途暂停录制,暂停以后再次继续录制,将中间部分视频不需要录制,跳过这部分不需要的视频,而且录制的视频文件

    2023年04月20日
    浏览(47)
  • 短视频矩阵管理系统源码开发:视频批量剪辑,分发功能开发示例

    源码所需服务器配置 1、规格:最低8核16G 2、硬盘:系统盘40-100G,数据盘不低于100G 3、带宽:10M 4、系统:CentOS7(务必选择7.*) 部署过程中,除对服务器有要求外,还需要提供准备备案域名,域名备案大致需要7-15个工作日,由于地区不同,备案审核的时间周期也不相同。 在视

    2024年02月16日
    浏览(43)
  • 爆款视频生成器-视频批量剪辑系统源码开发分享

    该接口用于创建抖音视频(支持话题, 小程序等功能)。该接口适用于 抖音 。 抖音的 OAuth API 以 https://open.douyin.com/  开头。 挂载小程序请先完成注册开发者平台账号。 创建抖音视频后, 会有一个审核过程, 期间只有自己可见。 如果发布视频想@用户,需要获取昵称与open_id。

    2024年02月11日
    浏览(48)
  • Qt/C++音视频开发24-视频显示QOpenGLWidget方式(占用GPU)

    采用painter的方式绘制解码后的图片,方式简单易懂,巨大缺点就是占CPU,一个两个通道还好,基本上CPU很低,但是到了16个64个通道的时候,会发现CPU也是很吃紧(当然强劲的电脑配置另当别论),这就需要考虑用opengl来绘制了,采用opengl走的GPU,会占用很少的CPU(一般是部

    2024年02月11日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包