04 2023 档案
摘要:C++(GCC)生成和使用静态库 文章目录 C++(GCC)生成和使用静态库1、前言1.1 什么是静态库1.2 静态库优缺点1.3 C++使用静态库的方法1.4 注意事项 2、linux下C++生成静态库.a3、链接使用静态库 更多精彩内容👉个人内容分类汇总 👈 1、前言 1.1 什么是静态库
阅读全文
摘要:C++(Qt)软件调试—使用drmingw进行调试(10) 文章目录 C++(Qt)软件调试 使用drmingw进行调试(10)1、前言1.1 DrMinGW是什么 2、下载地址3、使用效果演示3、命令行选项4、使用示例1.1 通过pid附加到进程1.2 安装为默认JIT调试器 5、总结 更多精彩内
阅读全文
摘要:C++(Qt)软件调试—qmake编译优化和生成调试信息(9) 文章目录 C++(Qt)软件调试 qmake编译优化和生成调试信息(9)1、前言1.1 编译器优化是什么1.2 调试信息是什么1.3 测试环境 2、Qt编译模式说明3、比较Linux下Qt三种编译模式1.1 编译生成文件比较1.2 编译
阅读全文
摘要:
> 1. ffmpeg音视频库【软解码】实现的视频播放器;
> 2. 支持打开本地视频文件(如mp4、mov、avi等)、网络视频流(rtsp、rtmp、http等);
> 3. 支持视频匀速播放;
> 4. 采用QPainter进行显示,支持自适应窗口缩放;
> 5. 视频播放支持实时开始/关闭、暂停/继续播放;
> 6. 视频解码、线程控制、显示各部分功能分离,低耦合度。
> 7. 采用最新的5.1.2版本ffmpeg库进行开发,超详细注释信息,将所有踩过的坑、解决办法、注意事项都得很写清楚。
> 8. 在使用ffmpeg打开网络视频流时,如果是【h264裸流可以直接保存为本地文件】
阅读全文
> 1. ffmpeg音视频库【软解码】实现的视频播放器;
> 2. 支持打开本地视频文件(如mp4、mov、avi等)、网络视频流(rtsp、rtmp、http等);
> 3. 支持视频匀速播放;
> 4. 采用QPainter进行显示,支持自适应窗口缩放;
> 5. 视频播放支持实时开始/关闭、暂停/继续播放;
> 6. 视频解码、线程控制、显示各部分功能分离,低耦合度。
> 7. 采用最新的5.1.2版本ffmpeg库进行开发,超详细注释信息,将所有踩过的坑、解决办法、注意事项都得很写清楚。
> 8. 在使用ffmpeg打开网络视频流时,如果是【h264裸流可以直接保存为本地文件】
阅读全文
摘要:
> 1. 抓取桌面图像转码后保存到本地视频文件中;
> 2. 支持各种常见视频文件类型;
> 3. 支持Windows、Linux录屏功能;
> 4. 支持全屏录制功能、录制指定区域功能;
> 4. 默认将录制视频保存到系统的视频文件夹下;
> 5. 主要功能分为录屏线程、录屏解码、图像像素转换、编码保存4部
阅读全文
> 1. 抓取桌面图像转码后保存到本地视频文件中;
> 2. 支持各种常见视频文件类型;
> 3. 支持Windows、Linux录屏功能;
> 4. 支持全屏录制功能、录制指定区域功能;
> 4. 默认将录制视频保存到系统的视频文件夹下;
> 5. 主要功能分为录屏线程、录屏解码、图像像素转换、编码保存4部
阅读全文
摘要:#音视频/FFmpeg #Qt Qt-FFmpeg开发-使用libavcodec API的音频解码示例(MP3转pcm) | 更多精彩内容 | | | | 👉个人内容分类汇总 👈 | | 👉音视频开发 👈 | 1、概述 最近研究了一下FFmpeg开发,功能实在是太强大了,网上ffmpeg3、
阅读全文
摘要:#音视频/FFmpeg #Qt Qt-FFmpeg开发-打开本地摄像头录制视频【软解码+ OpenGL显示YUV】 | 更多精彩内容 | | | | 👉个人内容分类汇总 👈 | | 👉音视频开发 👈 | 1、概述 最近研究了一下FFmpeg开发,功能实在是太强大了,网上ffmpeg3、4的文
阅读全文
摘要:#音视频/FFmpeg #Qt Qt-FFmpeg开发-使libavformat解复用器通过自定义AVIOContext读取回调访问媒体内容 | 更多精彩内容 | | | | 👉个人内容分类汇总 👈 | | 👉音视频开发 👈 | 1、概述 最近研究了一下FFmpeg开发,功能实在是太强大了,
阅读全文
摘要:#音视频/FFmpeg #Qt Qt-FFmpeg开发-打开本地摄像头【软解码+ OpenGL显示YUV】 | 更多精彩内容 | | | | 👉个人内容分类汇总 👈 | | 👉音视频开发 👈 | 1、概述 最近研究了一下FFmpeg开发,功能实在是太强大了,网上ffmpeg3、4的文章还是很
阅读全文
摘要:#音视频/FFmpeg #Qt Qt-FFmpeg开发-视频播放【软/硬解码 + OpenGL显示YUV/NV12】 | 更多精彩内容 | | | | 👉个人内容分类汇总 👈 | | 👉音视频开发 👈 | 1、概述 最近研究了一下FFmpeg开发,功能实在是太强大了,网上ffmpeg3、4的
阅读全文
摘要:#音视频/FFmpeg #Qt Qt-FFmpeg开发-视频播放【软解码 + OpenGL显示YUV420P图像】 | 更多精彩内容 | | | | 👉个人内容分类汇总 👈 | | 👉音视频开发 👈 | 1、概述 最近研究了一下FFmpeg开发,功能实在是太强大了,网上ffmpeg3、4的文
阅读全文
摘要:C++(Qt)软件调试—验证GCC编译优化和生成调试信息(8) 文章目录 C++(Qt)软件调试 验证GCC编译优化和生成调试信息(8)1、前言1.1 编译器优化是什么1.2 调试信息是什么1.3 适用范围和测试环境 2、C++代码编译-O参数验证1.1 准备工作1.2 验证不同-O参数对程序大小、
阅读全文
摘要:C++(GCC)生成和使用动态库 文章目录 C++(GCC)生成和使用动态库1、前言1.1 什么是动态库1.2 为什么要用动态库1.3 C++使用动态库的方法 2、linux下C++生成动态库so3、隐式链接使用动态库4、显示链接使用动态库1.1 C++名称修饰1.2 显示连接动态库1.3 显示链接
阅读全文
摘要:C++(Qt)软件调试—学会使用ProcDump(5) 文章目录 C++(Qt)软件调试 学会使用ProcDump(5)1、前言1.1 ProcDump是什么1.2 为什么要用ProcDump 2、下载安装ProcDump1.1 Windows1.2 Ubuntu 3、Windows下使用ProcD
阅读全文
摘要:C++(Qt)软件调试—编译器及编译参数学习(4) 文章目录 C++(Qt)软件调试 编译器及编译参数学习(4)1、前言1.1 编译器参数有什么用1.2 学C++软件调试为什么要先学编译器参数1.3 C++程序异常调试需要什么 2、C++编译1.1 C++编译过程1.1.1 预处理阶段1.1.2 编
阅读全文
摘要:#软件调试 C++(Qt)软件调试—linux下生成/调试Core文件(3) 文章目录 C++(Qt)软件调试 linux下生成/调试Core文件(3)前言1、C++生成Core和使用GDB调试1、环境2、C++生成Core文件3、使用gdb工具调试core可定位段错误位置;4、修改生成的Core文
阅读全文

浙公网安备 33010602011771号