Skip to content

Mtr1994/DeskMediaPlayer

Repository files navigation

DeskMediaPlayer

Platform Qt Version Build GitHub

视频播放器程序,使用 FFMPEG 框架编写,采用 OpenGL 绘制纹理。

一、技术要点

​ 1、使用 OpenGL 绘制图像,通过 FFMPEG 将所有图片格式转换为 RGB24 格式

​ 2、添加了截图功能,能在不影响播放的情况下,在子线程中保存图片

​ 3、添加了可靠的暂停、快进、快退、跳转逻辑

​ 4、修改视频、音频等线程的循环逻辑,大幅降低 CPU 使用率

二、后期功能

  • 单帧播放功能

三、更新日志

2023年01月18日
  • 修改列表图标(巨好看)
  • 修改多媒体文件时长获取逻辑
2023年01月08日
  • 添加进度条点击跳转功能
2023年01月06日
  • 优化音频因为 PTS 不正确而播放异常的问题
  • 添加了列表功能,可以一次打开多个视频文件,额外的会保存在列表中
2023年01月05日
  • 优化视频解析逻辑,通过固定帧数来进行通知,不必等待固定时长
  • 添加在暂停状态下的进度跳转功能
  • 解决 OpenGL 绘制的锯齿现象

About

视频播放器程序,使用 FFMPEG 框架编写

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages