个人用 Qt + ffmpeg + D3D9/D3D11 开发的播放器
一. 音频播放:
QAudioOut放音
二. 视频播放:
1. 软解 + D3D9渲染
2. DXVA2 硬解 + D3D9渲染
3. D3D11VA 硬解 + D3D11渲染
(硬解都是解码后直接在GPU中渲染,不用av_hwframe_transfer_data传回内存,CPU占用极低)
三. 设置
1. 软解
支持调节解码线程数
2. DXVA2支持FLIPEX翻转模式
3. D3D11VA支持
(1) 选择解码显卡
(2) 选择显示格式
(3) 选择交换链个数
(4) 选择交换效果
四. 滤镜
1. 提供DXVAHD滤镜 (配合DXVA2硬解使用)
2. 提供D3D11VA滤镜 (配合D3D11VA硬解使用)
提供选项:
亮度, 对比度, 色调, 饱和度, 边缘增强
五. 附加选项
六. 性能
与QQ影音对比 (占用) https://www.bilibili.com/video/BV1uy4y1379f
QQ影音最高压力测试【8K】 https://www.bilibili.com/video/BV1jh411e7pM
GrayPlayer最高压力测试【8K】https://www.bilibili.com/video/BV19U4y1L7LG
七. 下载:
https://wwr.lanzoui.com/iOfsYqjqgkh
注意: 此为测试版,还有一些功能没有添加
下一版本计划添加:
1. 播放列表
2. 全屏播放
3. 播放网络文件
个人用 Qt + ffmpeg + D3D9/D3D11 开发的播放器相关推荐
- FFmpeg/WebRTC/RTMP/RTSP/HLS/播放器-音视频流媒体高级开发【零声学院】
FFmpeg/WebRTC/RTMP/RTSP/HLS/播放器-音视频流媒体高级开发 学习 音视频流媒体高级开发学习 01音视频基础 [录播]0-音视频开发高级课程简介(22分钟) 免费试学 [录播] ...
- Qt音视频开发26-ffmpeg播放器
一.前言 用ffmpeg来实现自己的播放器,这是一直以来的一个目标,之前的难点卡在音视频同步以及如何播放声音这两点(尽管之前已经进行过不少的尝试和探索,但是问题还是挺多,比如音视频同步不完美,有些文件 ...
- linux 基于qt开发的音乐,Linux下用QT开发音乐播放器.pdf
嵌入式课程设计报告 - Linux 在 下开发音乐播放器 李荣贵 141578 一.概述 按课程要求,在Linux环境下开发了一款简易的音乐播放器软件, Mini 名为 " 音乐播放器&qu ...
- 在SOM-RK3399上使用QT的QMediaPlayer组件实现的播放器播放视频卡顿的解决办法
在SOM-RK3399上使用QT的QMediaPlayer组件实现的播放器播放视频卡顿的解决办法 1. 问题描述 1.1 修改之前的avc程序的链接库 1.2 现在修改ldconfig配置文件 1.3 ...
- Qt仿腾讯视频简易播放器 【源码开源】
Qt仿腾讯视频简易播放器1.0.0.0 开源 文章目录 Qt仿腾讯视频简易播放器1.0.0.0 开源 (一).控件介绍 (二).效果图 工程代码 Qt交流群 结尾 (一).控件介绍 Qt仿腾讯视频简易 ...
- ffmpeg官网关于射手播放器违反GPL协议讨论之中文版
http://www.cnbeta.com/articles/100392.htm新闻来源:marguerite.su; ffmpeg 射手播放器举报QQ影音违反GPL协议之后,立刻就有牛人举报射手自 ...
- 视频教程-FFmpeg打造Android万能音频播放器-Android
FFmpeg打造Android万能音频播放器 从事Android移动端开发多年.主导开发过直播.电商.聊天等各种类型APP和游戏SDK:熟悉Android音视频开发.底层NDK开发等:有开源项目:ht ...
- vueJs开发音乐播放器第二篇(点击歌单跳出详情页)
继上一篇开发音乐播放器歌单列表页 (1.使用router定义跳转链接,2. 使用axios得到音乐第三方数据,并渲染到页面上,3.组件之间传值(props)) 1.接下来使用了vue-router路由 ...
- 用Qt写一个简单的音乐播放器(三):增加界面(播放跳转与音量控制)
一.前言 在用Qt写一个简单的音乐播放器(一):使用QMediaPlayer播放音乐中,我们已经知道如何去使用QMediaPlayer播放音乐. 在用Qt写一个简单的音乐播放器(二):增加界面(开始和 ...
- 【网络收录】基于51单片机开发音乐播放器
[网络收录]基于51单片机开发音乐播放器 本文作者:天析 作者邮箱:2200475850@qq.com 发布时间: Thu, 22 May 2014 18:14:00 +0800 特别声明:本资料来源 ...
最新文章
- 安卓的短信记录导入苹果_安卓换苹果手机后怎么转移便签数据?
- 计算机制图学什么,计算机制图
- 带参数的URLconf
- 史上最强Dubbo面试26题和答案:核心组件+服务治理+架构设计等
- 从0开始写一个基于Flutter的开源中国客户端(7)——App网络请求和数据存储
- 复盘-对过去的事情做思维演练
- 解决微信支付商户平台安全控件无法启用(Mac/windows)
- element-ui el-table 表格疯狂抖动
- 2.模仿小米通讯录的快速索引demo
- 计算机管理服务报错mmc,mmc错误,注册表没有mmc
- 5V 3A手机充电器方案
- ENVI-IDL中国官方微博
- 面向未来,我们来聊一聊什么是现代化数据架构
- linux nas 多硬盘,较低负担的四硬盘 NAS 选择,Synology DS416j 登场
- python decorator wrapper_python装饰器(decorator)
- D-Wave公开演示大规模相干量子退火
- [转]医院信息系统基本功能规范-乱录
- GUI设计之马的遍历
- Adobe Flash Lite
- lazarus python_埋没的神器Lazarus