当前位置: 首页 > news >正文

QT + FFmpeg 5.x + x264 + x265 + SDL2 音视频播放器

QT + FFmpeg 5.x + x264 + x265 + SDL2 音视频播放器

使用了QT的QML设计界面,人机交互;

使用了FFmpeg 5.x + x264 + x265 + SDL2 完成了音视频的解析到播放;

阅读了ffplay的源码,用到了ffplay的核心思想.

想熟悉ffmpeg和ffplay的朋友,都可以参考学习.

代码自取: https://github.com/truedei/UPlayer

展示图

1.主界面

在这里插入图片描述

2.通过中心的按钮选择媒体文件

请添加图片描述

3.通过菜单打开文件

请添加图片描述

4.开始播放

请添加图片描述

5.暂停播放

请添加图片描述

6.继续播放

请添加图片描述

7.快进

可以想象一下,截图没效果

8.快退

可以想象一下,截图没效果

9.静音

请添加图片描述

10.调整音量

请添加图片描述

11. 时时进度条和时间显示

请添加图片描述

12.停止播放

停止后,又回来了

在这里插入图片描述

13.切换背景图

切换背景的按钮

点击后选择图片

在这里插入图片描述

切换后:

在这里插入图片描述

使用技术

编程语言:C、C++;

主要技术:QT5+qml;

视频相关:ffmpeg,视频解码;

多线程等。

记录

2021.12.7 :

可以暂停和开始播放了;

停止播放还存在问题,明天需要解决。

2021.12.8:

1、支持了停止播放的功能;

2、计算出来了总时间,还未显示到UI中。

3、明天需要显示到UI中,然后计算正在播放的时间。

2021.12.9: 1、UI中可以显示出来视频的总时间; 2、UI中显示出来了正在播放的时间(感觉不太准,有待提高);

2022.11.4:终于有时间来完结了

version 1.0.0

基础版本提交.

2022.12.4

  • 1.音量控制(音量控制条拖动,音量静音);

  • 2.停止播放;

  • 3.快退播放;

  • 4.快进播放;

  • 5.暂停播放;

  • 6.继续播放;

  • 7.总时间/当前播放时间进度显示;

  • 8.时时进度条;

  • 9.进度条拖动控制播放;

  • 10.通过UI中心打开视频文件/通过菜单打开视频文件;

相关文章:

  • 轻量化神经网络(移动设备上的神经网络)的整体框架
  • [附源码]计算机毕业设计基于JEE平台springboot技术的订餐系统
  • (附源码)springboot大学生竞赛管理平台 毕业设计
  • 高数 |【2020数一真题】部分错题及经典题自用思路整理
  • 线性代数与解析几何——Part4 欧式空间 酉空间
  • 华为机试真题 C++ 实现【连接器问题】【2022.11 Q4新题】
  • 概率DP和期望DP
  • 项目管理逻辑:项目如何算是做完?什么是项目管理中的PPP模式?
  • 离线安装harbor容器镜像仓库(harbor-v2.3.5)
  • CTFHub | 过滤空格
  • [附源码]计算机毕业设计基于SpringBoot的黄河文化科普网站
  • ConcurrentHashMap 1.7与1.8的区别
  • 中序遍历迭代算法(非递归算法)
  • 汇编语言与微机原理 期末半开卷复习整理(上)
  • Linux-性能分析常用工具
  • 某验三代滑块流程分析
  • JMeter入门教程(14)——场景设计
  • C#学习记录——在C#中操作注册表
  • 【cocos源码学习】模板示例工程的目录说明
  • UE5 中 LiveLink 的开发全流程教程
  • HTML做一个简单的页面(纯html代码)地球专题学习网站
  • Neuroscout:可推广和重复利用的fMRI研究统一平台
  • Arduino开发实例-DIY超声波传感器避障机器人
  • QuTrunk与MindSpore量子神经网络初探
  • Docker配置主从复制
  • 助农销售平台毕业设计,农产品销售管理系统设计与实现,毕业设计怎么写论文源码开题报告需求分析怎么做
  • FOR ALL ENTRIES 优化
  • 20 函数的极值和最大(小)值
  • A-Level经济例题解析及练习Opportunity Cost
  • 哪款TWS耳机音质比较好?音质最好的TWS耳机推荐
  • 湖南2021本科批(普通类历史类)第一次征集志愿投档分数线
  • 2022年甘肃高考482分能报什么大学 482分能上哪些院校
  • 2022年全国各大高校在山东招生计划及分数
  • 浙江有哪些师范大学,年浙江师范类大学分数线排名一览表
  • 武汉设计工程学院是几本
  • 2022感恩节放假吗 中国有哪些节日会放假
  • 12种新高考3+1+2选科组合分析 怎么选科好
  • 0基础艺考最容易过的专业有哪些 通过率最高的专业是什么
  • 体育高水平怎么报名
  • 浙江2022普通类第二段平行投档分数线是多少