• 8864阅读
  • 17回复

[新闻]QtAV 1.5.0 发布,跨平台高性能音视频框架 [复制链接]

上一主题 下一主题
离线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2015-02-16

QtAV 1.5.0 发布,更新内容如下:

  • 加入QtAVWidgets模块。和QtMultimeida一样,QtAV模块只包含核心的功能,只依赖QtCore和QtGui。这样部署QtQuick应用可以去掉QtWidgets模块,大概小6M。QtAV模块还是可以进行视频显示的,要用Qt5的QWindow。QtAVWidgets模块中包含了几种显示视频的widget,还有实时预览的widget。使用该模块前要在pro文件中加入QT +=avwidgets

  • 改进音频输出接口。修复音量增大噪音问题

  • 提高音轨切换速度

  • 修复wmv播放卡顿和噪音问题。这个问题存在很久很久了,最近才发现是个很低级的错误

  • 预览更加精确

  • 修复seek可能导致的花屏

  • 减少ffmpeg读出来的数据的拷贝

  • 修复QML中的几个崩溃问题

  • QML加入基于FBO的视频显示元素,完全重用QtAV模块的opengl渲染代码。默认已使用,要在qml文件中加入import QtAV 1.5

  • 简化OSX的部署,无需自行编译QtAV。只要下载我发布的player安装包,安装到”应用程序”,然后运行    /Applications/player.app/sdk_osx.sh ~/Qt5.4.0/5.4/clang_64/lib 就行

  • windows的安装包支持HEVC硬解

  • 大量其他改进和bug修复

  • 播放器例子:C++和QML的两个播放器都支持进度条上实时预览了

   源码: https://github.com/wang-bin/QtAV
安装包下载:https://sourceforge.net/projects/qtav/files/release/1.5.0
实时预览,给您看片新体验


最后推荐下深度影院,后端已切换到QtAV,用户体验有很大提升
QtAV是基于QtFFmpeg的音视频播放库。开发者能够很容易基于QtAV编写播放器。支持常见的功能如播放、截图、暂停、快进快退、音量控制、播放网络流媒体等。目前支持的渲染方式有QPainter、Direct2D、gdi+、OpenGL,以后会添加其他选择和硬件解码功能。
QtAV支持多个平台,已经支持windows的mingw和vc、linux、mac os x。vc编译方法见wiki。同时支持Qt4和Qt5
QtAV是我在2012年10月开始写的,目前国内外已经有几个公司、教育机构在使用,多用于摄像头监控

相关链接




转自:http://www.oschina.net/news/59684/qtav-1-5-0
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线foruok

只看该作者 1楼 发表于: 2015-02-16
强悍啊。这样Qt开发影音应用,不必依赖其他第三方的插件了。
我的博客:http://blog.csdn.net/foruok
我的微信订阅号:程序视界
离线duduqq

只看该作者 2楼 发表于: 2015-02-16
太牛了
离线彩阳

只看该作者 3楼 发表于: 2015-02-16
回 我的猫咪004 的帖子
我的猫咪004:预览更加精确
修复seek可能导致的花屏
....... (2015-02-16 13:04) 

是不是机器人自动回复呢?
上海Qt开发联盟,热忱地欢迎你的加入!
离线realfan

只看该作者 4楼 发表于: 2015-02-16
很强大
在线liudianwu

只看该作者 5楼 发表于: 2015-02-27
很好很强大,一定要支持!
专业各种自定义控件编写+UI定制+输入法定制+视频监控+工业控制+仪器仪表+嵌入式linux+各种串口网络通信,童叟无欺,量大从优,欢迎咨询购买定制!你正好需要,我正好专业!QQ:517216493 微信:feiyangqingyun Email:feiyangqingyun@163.com
群号:853086607(Qt交流大会,雨田哥群,不定期上传作品,解答作品中相关问题!) 312125701(QtQML多多指教群) 46679801(Qt开发技术交流群-5000人大群)
离线aisq2008

只看该作者 6楼 发表于: 2015-03-02
支持
离线tsuibin

只看该作者 7楼 发表于: 2015-03-07
离线voidbroken

只看该作者 8楼 发表于: 2015-03-09
离线xiuxianshen

只看该作者 9楼 发表于: 2015-03-09
    
离线qingshu512

只看该作者 10楼 发表于: 2015-03-19
支持
离线shaoshuai898

只看该作者 11楼 发表于: 2015-03-19
顶起
离线dmzy007

只看该作者 12楼 发表于: 2015-03-28
我想问下,这个支持流媒体么协议么?如rtp或者rtcp
离线hotloo

只看该作者 13楼 发表于: 2015-04-20
我编译的总是出现下面的错误,高手给指点一下呀
("D:/Qt/build-QtAV-Desktop_Qt_5_4_1_MinGW_32bit-Debug/bin", "D:/Qt/Qt5.4.1/5.4/mingw491_32/qml")
>>>>>>>>devicePixelRatio: 1.000000
dpi phy:  71.9833 , logical:  96 , dpr:  1 ; vis rect: QRect(0,0 1366x768)
qrc:///qml/QMLPlayer/main.qml:26:1: plugin cannot be loaded for module "QtAV": Cannot load library D:/Qt/build-QtAV-Desktop_Qt_5_4_1_MinGW_32bit-Debug/bin/QtAV/QmlAVd.dll: ????????????顣
QObject::connect: Cannot connect (null)::requestFullScreen() to QtQuick2ApplicationViewer::showFullScreen()
QObject::connect: Cannot connect (null)::requestNormalSize() to QtQuick2ApplicationViewer::showNormal()
ScreenSaver::retrieveState
Succeed to enable screen saver (0)
sync config to  "C:/Users/qnnming/.QtAV/QMLPlayer.ini"
ScreenSaver::restoreState: no data, doing nothing
物联网开发交流http://www.gooria.com/
离线novesky

只看该作者 14楼 发表于: 2015-04-24
回 dmzy007 的帖子
dmzy007:我想问下,这个支持流媒体么协议么?如rtp或者rtcp (2015-03-28 22:59) 

支持的。只要ffmpeg支持的协议都支持
离线novesky

只看该作者 15楼 发表于: 2015-04-24
回 hotloo 的帖子
hotloo:我编译的总是出现下面的错误,高手给指点一下呀
("D:/Qt/build-QtAV-Desktop_Qt_5_4_1_MinGW_32bit-Debug/bin", "D:/Qt/Qt5.4.1/5.4/mingw491_32/qml")
>>>>>>>>devicePixelRatio: 1.000000
dpi phy:  71.9833 , logical:& .. (2015-04-20 21:40) 

你先不用qml的程序双击运行试试看有提示什么错误没
离线apeart

只看该作者 16楼 发表于: 2015-10-26
留名,备用,备用!
离线gfanny

只看该作者 17楼 发表于: 2017-03-07
为这个点赞,强大了。谢谢分享
快速回复
限100 字节
 
上一个 下一个