从零开始学习音视频编程技术(十七) 录屏软件开发之音频采集
这是Qt的工程,建议使用Qt Creator 打开
Qt的版本是4.8.4,当然是用Qt5也是没有影响的,不过编译器记得使用Mingw。
FFMPEG的版本是2.5.2
记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。
关于代码的解释 请参考:
http://blog.yundiantech.com/?log=blog&id=16
Qt开发环境的搭建 请参考:
http://blog.yundiantech.com/?log=blog&id=6
Qt中引用FFMPEG库文件 请参考:
http://blog.yundiantech.com/?log=blog&id=7
学习音视频技术欢迎访问 http://blog.yundiantech.com
音视频技术交流讨论欢迎加 QQ群 121376426
从零开始学习音视频编程技术(十六) 采集屏幕编码H264
从零开始学习音视频编程技术(十六) 采集屏幕编码H264
这是Qt的工程,建议使用Qt Creator 打开
Qt的版本是4.8.4,当然是用Qt5也是没有影响的,不过编译器记得使用Mingw。
FFMPEG的版本是2.5.2
记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。
关于代码的解释 请参考:
http://blog.yundiantech.com/?log=blog&id=20
Qt播放YUV420P文件
零开始学习音视频编程技术(十五) YUV420P转RGB32
在转换的基础加上了Qt显示的界面。实现了Qt播放YUV420P文件
这是Qt的工程,建议使用Qt Creator 打开
Qt的版本是4.8.4,当然是用Qt5也是没有影响的,不过编译器记得使用Mingw。
FFMPEG的版本是2.5.2
记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。
关于代码的解释 请参考:
http://blog.yundiantech.com/?log=blog&id=19
从零开始学习音视频编程技术(十五) YUV420P转RGB32
从零开始学习音视频编程技术(十五) YUV420P转RGB32
这是Qt的工程,建议使用Qt Creator 打开
Qt的版本是4.8.4,当然是用Qt5也是没有影响的,不过编译器记得使用Mingw。
FFMPEG的版本是2.5.2
记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。
关于代码的解释 请参考:
http://blog.yundiantech.com/?log=blog&id=19
从零开始学习音视频编程技术(十三) 录屏软件开发之屏幕录像
从零开始学习音视频编程技术(十三) 录屏软件开发之屏幕录像
记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。
关于代码的解释 请参考:
http://blog.yundiantech.com/?log=blog&id=16
从零开始学习音视频编程技术(十二) 录屏软件开发之视频采集
记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。
关于代码的解释 请参考:
http://blog.yundiantech.com/?log=blog&id=15
从零开始学习音视频编程技术(十一) FFMPEG Qt视频播放器之美化界面
FFMPEG+Qt实现的播放器,界面稍微美化了一下:
从零开始学习音视频编程技术(十一) FFMPEG Qt视频播放器之美化界面
FFMPEG的版本是2.5.2
SDL的版本是2.04
记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。
关于代码的解释 请参考:
http://blog.yundiantech.com/?log=blog&id=14
FFMPEG Qt视频播放器之播放控制
从零开始学习音视频编程技术(十) FFMPEG Qt视频播放器之播放控制
FFMPEG的版本是2.5.2
SDL的版本是2.04
记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。
关于代码的解释 请参考:
http://blog.yundiantech.com/?log=blog&id=13
从零开始学习音视频编程技术(九) FFMPEG Qt视频播放器之同步进阶篇
从零开始学习音视频编程技术(九) FFMPEG Qt视频播放器之同步进阶篇
FFMPEG的版本是2.5.2
SDL的版本是2.04
记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。
关于代码的解释 请参考:
http://blog.yundiantech.com/?log=blog&id=12
Windows下FFMPEG解码AAC文件并使用SDL播放
这是Qt的工程,建议使用Qt Creator 打开
是一个Windows下使用FFMPEG解码AAC文件并使用SDL播放的简单例子
FFMPEG的版本是2.5.2
SDL的版本是2.04
记得将ffmpeg/bin和SDL2/lib/x86目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。
关于代码的解释 请参考:
http://blog.yundiantech.com/?log=blog&id=10
Windows下使用FFMPEG解码AAC文件并使用SDL播放的简单例子
是一个Windows下使用FFMPEG解码AAC文件并使用SDL播放的简单例子
FFMPEG的版本是2.5.2
SDL的版本是2.04
关于代码的解释 请参考:
http://blog.yundiantech.com/?log=blog&id=10
Qt+FFMPEG解码视频并显示
是一个Windows下使用FFMPEG解码视频
并使用QPaint绘制到QWidget上
FFMPEG的版本是2.5.2
记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。
关于代码的解释 请参考:
http://blog.yundiantech.com/?log=blog&id=9
Windows下使用FFMPEG解码视频并保存成图片文件的简单的例子
是一个Windows下使用FFMPEG解码视频并保存成图片文件的简单的例子
FFMPEG的版本是2.5.2
关于代码的解释 请参考:
http://blog.yundiantech.com/?log=blog&id=8
Windows下Qt引用FFMPEG的例子
这是Qt的工程
是一个Windows下Qt引用FFMPEG的例子
FFMPEG的版本是2.5.2
关于代码的解释请看以下这篇文章:
http://blog.yundiantech.com/?log=blog&id=7
Qt工程中引用FFMPEG例子
Qt工程中引用FFMPEG例子
rgb24转yuv420高效率 完整代码,C++实现
rgb24转yuv420高效率 完整代码,C++实现
http://blog.csdn.net/qq214517703/article/details/52314255
将rgb24转换成yuv420的完整代码,C++实现。
将rgb24转换成yuv420的完整代码,C++实现。
http://blog.csdn.net/qq214517703/article/details/52314255
rgb24转yuv420
将rgb24转换成yuv420的完整代码,C++实现。
QT无标题栏+阴影边框
QT无标题栏+阴影边框,
解决这个帖子问题的方法
http://bbs.csdn.net/topics/390441662
Qt写的截图软件包含源代码和可执行程序
Qt写的截图软件包含源代码和可执行程序,支持录屏生成gif
从零开始学习音视频编程技术(45)采集屏幕打包发送RTP
ffmpeg4.1采集屏幕编码264并打包发送rtp
Qt5.6.2(vs2013/mingw) + ffmpeg4.1 + jrtplib3.9
1.程序可以在linux下直接编译使用。
2.已经编译好的库为centos7.4(64位)(gcc 版本 4.8.5)下编译的,如需32位的库请自行编译。
3.打包发送rtp采用了jrtplib打包发送和直接组包发送,通过RtpSender.h中的宏#define USE_JRTPLIB 1 来开关。
关于代码的解释,请访问:http://blog.yundiantech.com/?log=blog&id=45
从零开始学习音视频编程技术(43) AAC播放器.zip
从零开始学习音视频编程技术(42) AAC数据解析
ffmpeg4.1解码AAC,并使用SDL/RtAuido播放,同时显示音频波形图的例子
这是Qt的工程,建议使用Qt Creator 打开
Qt5.6.2(vs2013/mingw) + ffmpeg4.1
1.程序可以在windows/linux下直接编译使用。
2.windows下的库为官网直接下载的。
3.linux下已经编译好的库为centos7.4(64位)(gcc 版本 4.8.5)下编译的,如需32位的库请自行编译。
关于代码的解释 请参考:
http://blog.yundiantech.com/?log=blog&id=43
从零开始学习音视频编程技术(41) H.264播放器.zip
从零开始学习音视频编程技术(41) H.264播放器
ffmpeg4.1解码h264和h265,并使用Qt的OpenGL显示播放的例子
这是Qt的工程,建议使用Qt Creator 打开
Qt5.6.2(vs2013/mingw) + ffmpeg4.1
1.程序可以在windows/linux下直接编译使用。
2.windows下的库为官网直接下载的。
3.linux下已经编译好的库为centos6.5(64位)(gcc 版本 4.4.7)下编译的,如需32位的库请自行编译。
关于代码的解释 请参考:
http://blog.yundiantech.com/?log=blog&id=41
从零开始学习音视频编程技术(二十二) FFMPEG Qt视频播放器之BUG修复(升级到ffmpeg4.1)
从零开始学习音视频编程技术(二十二) FFMPEG Qt视频播放器之BUG修复(升级到ffmpeg4.1)
Qt的版本是5.6.2(vs2013)
FFMPEG的版本是4.1
SDL的版本是2.04
从零开始学习音视频编程技术(二十二) FFMPEG Qt视频播放器之BUG修复最终完善版
从零开始学习音视频编程技术(二十二) FFMPEG Qt视频播放器之BUG修复
Qt的版本是5.6.2(vs2013)
FFMPEG的版本是2.5.2
SDL的版本是2.04
更新日志:
【V1.8.0】2019-03-22
1.代码结构调整(将底层播放器和Qt界面分开成2个模块,底层播放器代码使用纯c++编写,方便以后播放器模块的移植)
2.支持播放不带音频流的视频文件
3.支持播放音频文件
4.修复SDL打开失败后,视频不播放的bug
5.界面细节调整
github地址:https://github.com/yundiantech/VideoPlayer
zip文件 从零开始学习音视频编程技术(41) H.264播放器-修复bug版
这是Qt的工程,建议使用Qt Creator 打开
从零开始学习音视频编程技术(41) H.264播放器
FFMPEG的版本是2.5.2
SDL的版本是2.04
记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。
从零开始学习音视频编程技术(41) H.264播放器
这是Qt的工程,建议使用Qt Creator 打开
从零开始学习音视频编程技术(41) H.264播放器
FFMPEG的版本是2.5.2
记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。
关于代码的解释 请参考:
http://blog.yundiantech.com/?log=blog&id=39
h264测试文件
h264测试文件,用于测试h264解码!h264测试文件,用于测试h264解码!
从零开始学习音视频编程技术(十一) FFMPEG Qt视频播放器之BUG修复
从零开始学习音视频编程技术(十一) FFMPEG Qt视频播放器之BUG修复
FFMPEG的版本是2.5.2
SDL的版本是2.04
记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。
1.新增暂停跳转功能
代码解释见:http://blog.yundiantech.com/?log=blog&id=22
Qt+FFMPEG 实现简单的视频播放器
这是Qt的工程,建议使用Qt Creator 打开
从零开始学习音视频编程技术(二十二) 录屏软件开发之BUG修复
FFMPEG的版本是2.5.2
SDL的版本是2.04
记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。
常用QSS样式收集
Qt样式QSS,常用QSS样式收集,网上收集而来。Qt样式QSS,常用QSS样式收集,网上收集而来。
Qt实现的opc客户端
Qt实现的opc客户端,我用的是Qt4.8.6-vs2010,本人亲自实现的,收1分。
从零开始学习音视频编程技术(二十一) 录屏软件开发之最终完善
从零开始学习音视频编程技术(二十一) 录屏软件开发之最终完善
这是Qt的工程,建议使用Qt Creator 打开
Qt的版本是4.8.4,当然是用Qt5也是没有影响的,不过编译器记得使用Mingw。
FFMPEG的版本是2.5.2
记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。
关于代码的解释 请参考:
http://blog.yundiantech.com/?log=blog&id=28
Qt开发环境的搭建 请参考:
http://blog.yundiantech.com/?log=blog&id=6
Qt中引用FFMPEG库文件 请参考:
http://blog.yundiantech.com/?log=blog&id=7
学习音视频技术欢迎访问 http://blog.yundiantech.com
音视频技术交流讨论欢迎加 QQ群 121376426
从零开始学习音视频编程技术(二十) 之录屏软件开发-录屏生成MP4
从零开始学习音视频编程技术(二十) 录屏软件开发之录屏生成MP4 这是Qt的工程,建议使用Qt Creator 打开 Qt的版本是4.8.4,当然是用Qt5也是没有影响的,不过编译器记得使用Mingw。 FFMPEG的版本是2.5.2 记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。 关于代码的解释 请参考: http://blog.yundiantech.com/?log=blog&id=27 Qt开发环境的搭建 请参考: http://blog.yundiantech.com/?log=blog&id=6 Qt中引用FFMPEG库文件 请参考: http://blog.yundiantech.com/?log=blog&id=7 学习音视频技术欢迎访问 http://blog.yundiantech.com 音视频技术交流讨论欢迎加 QQ群 121376426
从零开始学习音视频编程技术(二十) 录屏软件开发之录屏生成MP4
从零开始学习音视频编程技术(二十) 录屏软件开发之录屏生成MP4
这是Qt的工程,建议使用Qt Creator 打开
Qt的版本是4.8.4,当然是用Qt5也是没有影响的,不过编译器记得使用Mingw。
FFMPEG的版本是2.5.2
记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。
关于代码的解释 请参考:
http://blog.yundiantech.com/?log=blog&id=27
Qt开发环境的搭建 请参考:
http://blog.yundiantech.com/?log=blog&id=6
Qt中引用FFMPEG库文件 请参考:
http://blog.yundiantech.com/?log=blog&id=7
学习音视频技术欢迎访问 http://blog.yundiantech.com
音视频技术交流讨论欢迎加 QQ群 121376426
从零开始学习音视频编程技术(十九) 录屏软件开发之YUV AAC合成MP4
从零开始学习音视频编程技术(十九) 录屏软件开发之YUV AAC合成MP4
这是Qt的工程,建议使用Qt Creator 打开
Qt的版本是4.8.4,当然是用Qt5也是没有影响的,不过编译器记得使用Mingw。
FFMPEG的版本是2.5.2
记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。
关于代码的解释 请参考:
http://blog.yundiantech.com/?log=blog&id=26
Qt开发环境的搭建 请参考:
http://blog.yundiantech.com/?log=blog&id=6
Qt中引用FFMPEG库文件 请参考:
http://blog.yundiantech.com/?log=blog&id=7
学习音视频技术欢迎访问 http://blog.yundiantech.com
音视频技术交流讨论欢迎加 QQ群 121376426
从零开始学习音视频编程技术(十八) 录屏软件开发之编码AAC
从零开始学习音视频编程技术(十八) 录屏软件开发之编码AAC
这是Qt的工程,建议使用Qt Creator 打开
Qt的版本是4.8.4,当然是用Qt5也是没有影响的,不过编译器记得使用Mingw。
FFMPEG的版本是2.5.2
记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。
关于代码的解释 请参考:
http://blog.yundiantech.com/?log=blog&id=23
Qt开发环境的搭建 请参考:
http://blog.yundiantech.com/?log=blog&id=6
Qt中引用FFMPEG库文件 请参考:
http://blog.yundiantech.com/?log=blog&id=7
学习音视频技术欢迎访问 http://blog.yundiantech.com
音视频技术交流讨论欢迎加 QQ群 121376426
音视频编程技术(十七) 录屏软件开发之音频采集篇
这是Qt的工程,建议使用Qt Creator 打开
Qt的版本是4.8.4,当然是用Qt5也是没有影响的,不过编译器记得使用Mingw。
FFMPEG的版本是2.5.2
记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。
关于代码的解释 请参考:
http://blog.yundiantech.com/?log=blog&id=23
音视频编程技术(十七) 录屏软件开发之音频采集
从零开始学习音视频编程技术(十七) 录屏软件开发之音频采集
这是Qt的工程,建议使用Qt Creator 打开
Qt的版本是4.8.4,当然是用Qt5也是没有影响的,不过编译器记得使用Mingw。
FFMPEG的版本是2.5.2
记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。
关于代码的解释 请参考:
http://blog.yundiantech.com/?log=blog&id=23
Qt开发环境的搭建 请参考:
http://blog.yundiantech.com/?log=blog&id=6
Qt中引用FFMPEG库文件 请参考:
http://blog.yundiantech.com/?log=blog&id=7