使用了QT的QML设计界面,人机交互;
使用了FFmpeg 5.x + x264 + x265 + SDL2 完成了音视频的解析到播放;
阅读了ffplay的源码,用到了ffplay的核心思想.
想熟悉ffmpeg和ffplay的朋友,都可以参考学习.
代码自取: https://github.com/truedei/UPlayer
可以想象一下,截图没效果
可以想象一下,截图没效果
停止后,又回来了
切换背景的按钮
点击后选择图片
切换后:
编程语言: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:终于有时间来完结了
基础版本提交. 2022.12.4