一、前言

花了一年多的时间,终于把这个超级播放器做成了自己想要的架构,用户的需求是一方面,自己架构方面的提升也是一方面,最主要是将界面和解码解耦了,这样才能动态的挂载不同的解码内核到不同的视频监控窗体,多对多关系,而且解耦和才能方便的实现共享解码,整个设计参照了Qt的设计思路,将各种功能做成不同的类组件,同时还有多层基类的设计,最大的提炼共性,本组件设计的视频解码线程基类、视频显示窗体基类、视频文件保存基类等,都是公用的,而且还提供给本地摄像头组件使用,因为共性一样。

二、效果图


三、体验地址

  1. 国内站点:https://gitee.com/feiyangqingyun
  2. 国际站点:https://github.com/feiyangqingyun
  3. 个人作品:https://blog.csdn.net/feiyangqingyun/art

Qt编写视频播放器(支持pbonon/qmediaplayer/ffmpeg/vlc/mpv等多种内核)相关推荐

  1. Qt编写视频播放器(vlc内核)

    在研究qt+vlc的过程中,就想直接做个播放器用于独立的项目,vlc还支持硬件加速,不过部分电脑硬件不支持除外.用vlc的内核写播放器就是快,直接调用api就行,逻辑处理和ui展示基本上分分钟的事情, ...

  2. Qt实用技巧:使用OpenCV库的视频播放器(支持播放器操作,如暂停、恢复、停止、时间、进度条拽托等...

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 需求 使用OpenCV库的视频播放器(支持播放器操作,如暂停.恢复 ...

  3. java如何开发视频软件_使用JAVA编写视频播放器

    Java因其跨平台优势而陷入困境. 当时,我以为"写一次,到处跑". 这听起来不错,它应该是所有语言开发的最终方法. Java必将统治世界. 事实证明当时我还太小. 所谓的鱼和熊掌 ...

  4. FFmpeg+SDL,如何用少于1000行代码编写视频播放器

    此文档翻译国外dranger教程: An ffmpeg and SDL Tutorial or How to Write a Video Player in Less Than 1000 Lines ...

  5. Qt视频播放器(支持mp4/mkv/wmv/avi)

    Qt基于QMediaPlayer实现视频播放 目前支持mp4/mkv/wmv/avi格式 并支持进度条拖动播放 打开文件扫描视频 void MainWindow::scanVideoFiles() { ...

  6. 【OpenCV+Qt】实现简易视频播放器——支持进度条拖动

    OpenCV实现视频播放器,其思路大致就是在线程中使用OpenCV中的VideoCapture循环读取本地视频的每一帧Mat,然后发送到界面转换成QImage进行显示,而进度条拖动则用到了VideoC ...

  7. QML+Qt音视频播放器

    代码地址 xyygudu/Player: Qt和QML实现了视频播放器和音乐播放器 (github.com) 部分效果展示 实现的功能 视频相关:播放暂停.播放进度调节.音量调节.列表显示指定目录下的 ...

  8. QT视频播放器(windows qt、linux qt 音视频播放器)

    想要更多项目私wo!!! 一.项目简介        这是基于Qt的QMediaPlayer实现的音视频播放器,实现了播放器的常用功能,例如根据播放列表选择播放的音视频,拖动滑块控制音视频播放. 二. ...

  9. 网页 视频播放器 支持http流

    FLV流媒体格式因其数据传输速度快,已经成为了最主流的视频格式.本站之前介绍过很多下载FLV视频的工具(1, 2, 3, 4, 5, 6) 和转换视频的工具(1, 2, 3, 4, 5).视频下载以后 ...

最新文章

  1. 对象序列化(六):应用实例-WPF对象的XAML序列化
  2. opencv中Mat矩阵的合并与拼接
  3. android studio .so混淆配置,Android Studio 下混淆 文件配置 有关问题 初探(一)
  4. 使用ASIFormDataRequest打印参数和给项目添加测试账号
  5. rice university phd application result
  6. vue-cli搭建的项目打包之后报“资源路径错误资源文件找不到“
  7. C#来创建和读取XML文档 [转]
  8. Matlab功率谱估计
  9. KNIME二次开发的环境配置安装过程
  10. python下载图片到文件夹_请教大佬:下载图片,运行后文件夹创立了,但里边没有图,为什么...
  11. android源码中的ndk,如何在不需要Android操作系统源代码的情况下在Android NDK中创建新的NativeWindow?...
  12. 人工智能助力 上海科委咨询服务用机器人技术
  13. wince6移植之创建.pbcxml文件
  14. 哪里可以免费下载ps字体?【附字体安装教程】
  15. 在windows10上写自己的第一个python代码
  16. 5G学习(三)-SSB与初始接入
  17. 电话交换机和网络交换机_网络中交换机的介绍和工作
  18. 系统架构设计基础(一)
  19. 用python写个根据提示猜词语简单的游戏_python实现简单猜单词游戏
  20. 用java编写数组最小公倍数_java求多个数字的最小公倍数

热门文章

  1. Hough变换与Radon变换的联系与区别
  2. Mingw使用HPSocket的包装类
  3. android安装apk时提示安装包异常导致安装失败,常见apk安装失败的错误及原因
  4. 【927. 三等分】
  5. jsp连接oracle数据库
  6. win7访问共享文件出现登录失败:禁用当前用户
  7. 计算每日的股票收益率
  8. 基于rf2o_laser_odometry纯激光里程计的gmapping建图
  9. mysql pxc搭建_MySQL PXC 高可用集群搭建
  10. Pomelo框架总结