# QTFFmpegSDLPlayer
使用ffmpeg做的播放器</br>
1,SDL处理音频,ffmpeg处理编解码音视频文件,qt做ui界面</br>
2,使用多线程双缓冲队列播放音视频</br>
3,使用视频追逐音频的策略实现音视频同步</br>
4,支持视频镜像操作,黑白彩色转换</br>
![Image text](https://github.com/huimingli/QTFFmpegSDLPlayer/blob/c5676c15c290099b6f5790b3f5f20fb73df4ee12/QQ%E5%9B%BE%E7%89%8720180223210613.png)
</br>
项目的主要结构</br>
![Image text](https://github.com/huimingli/QTFFmpegSDLPlayer/blob/master/20180223224324.png)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
71,SDL处理音频,ffmpeg处理编解码音视频文件,qt做ui界面2,使用多线程双缓冲队列播放音视频3,使用视频追逐音频的策略实现音视频同步4,支持视频镜像操作,黑白彩色转换
资源推荐
资源详情
资源评论
收起资源包目录
QTFFmpegSDLPlayer_qt+ffmpeg_qtffmpeg_QtPlayer_qt播放器_Qt+FFMPEG+SD (123个子文件)
ClassDiagram.cd 60B
config 333B
qrc_QTPlayer.cpp 220KB
QTPlayer.cpp 13KB
Audio.cpp 12KB
Video.cpp 8KB
Media.cpp 7KB
DisplayMediaTimer.cpp 6KB
moc_QTPlayer.cpp 5KB
moc_DisplayMediaTimer.cpp 5KB
moc_DisplayMediaThread.cpp 5KB
moc_VideoOpenGLWidget.cpp 4KB
moc_ReadPacketsThread.cpp 4KB
ReadPacketsThread.cpp 3KB
ImageFilter.cpp 3KB
QImageHandler.cpp 2KB
PacketQueue.cpp 2KB
FrameQueue.cpp 2KB
VideoOpenGLWidget.cpp 1KB
main.cpp 475B
titleBar.css 1KB
Browse.VC.db 6.23MB
Browse.VC.db 416KB
description 73B
exclude 240B
QTPlayer.vcxproj.filters 6KB
ui_QTPlayer.h 9KB
Audio.h 2KB
ui_VideoOpenGLWidget.h 1KB
Video.h 1KB
QTPlayer.h 1KB
DisplayMediaTimer.h 865B
ImageFilter.h 773B
Media.h 747B
ReadPacketsThread.h 481B
FrameQueue.h 448B
PacketQueue.h 440B
VideoOpenGLWidget.h 390B
QImageHandler.h 319B
HEAD 184B
HEAD 184B
HEAD 32B
HEAD 23B
pack-056afe9bd138cf4f64b0445df3fc76868b221bff.idx 13KB
index 8KB
AUDIO.ipch 39.81MB
AUDIO.ipch 37.38MB
bb.jpg 7KB
VSWorkspaceState.json 106B
ProjectSettings.json 44B
QTPlayer.lastbuildstate 212B
QTPlayer.log 243B
master 184B
master 41B
README.md 590B
QTPlayer.obj 468KB
ImageFilter.obj 307KB
PacketQueue.obj 150KB
TitleBar.obj 148KB
menus.obj 145KB
VideoOpenGLWidget.obj 141KB
FrameQueue.obj 134KB
Video.obj 131KB
main.obj 112KB
moc_QTPlayer.obj 111KB
moc_VideoOpenGLWidget.obj 106KB
DisplayMediaTimer.obj 95KB
MySlider.obj 84KB
Media.obj 83KB
Audio.obj 80KB
ReadPacketsThread.obj 75KB
moc_menus.obj 67KB
moc_TitleBar.obj 65KB
moc_MySlider.obj 65KB
QImageHandler.obj 64KB
moc_DisplayMediaTimer.obj 58KB
moc_ReadPacketsThread.obj 56KB
qrc_QTPlayer.obj 48KB
pack-056afe9bd138cf4f64b0445df3fc76868b221bff.pack 3.59MB
packed-refs 114B
vc140.pdb 2.37MB
QQ图片20180223210613.png 488KB
20180223224324.png 17KB
PlayN.png 5KB
PlayH.png 5KB
PlayP.png 5KB
PlayD.png 5KB
close.png 3KB
PauseN.png 3KB
PauseH.png 3KB
PauseP.png 3KB
min.png 1KB
restore.png 1KB
max.png 1KB
QTPlayer.qrc 616B
pre-rebase.sample 5KB
update.sample 4KB
fsmonitor-watchman.sample 3KB
pre-commit.sample 2KB
prepare-commit-msg.sample 1KB
共 123 条
- 1
- 2
心梓
- 粉丝: 804
- 资源: 8057
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 什么是移动应用开发-关于移动应用开发的相关介绍
- 第二组汇报 PPT.pptx
- 什么是大数据开发-相关介绍-关于大数据开发的相关介绍
- 什么是软件测试-相关介绍-关于软件测试的相关介绍
- 前端开发-什么是前端开发-关于前端开发的一些相关介绍
- Sora AI-关于文生视频的使用场景说明
- suno AI文生视频的相关教程和介绍使用
- 什么是后端开发-关于后端开发的一些小介绍分享
- Jurassic Pack Vol. II Dinosaurs 侏罗纪包卷恐龙二号Unity游戏模型资源unitypackage
- Jurassic Pack Vol. III Dinosaurs 侏罗纪包卷恐龙三号Unity游戏模型资源unitypackag
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页