getfromcode

2021音视频开发技术学习视频教程(第一季)小码哥 价值2800

后端开发
课程简介

解决什么问题与适合人群 音视频开发在 C++ 领域一直是门槛较高的细分方向,核心难点在于底层 API 复杂、平台差异大且调试困难。这套资料针对的是希望掌握基于 FFmpeg 与 Qt 框架进行跨平台音视频应用开发的开发者。它主要解决从环境搭建到代码落地的脱节问题,重点讲解如何在 Qt 项目中正确集成 FFmpeg,以及如何利用 Qt 的信号槽机制处理音频数…

已有 0 人浏览 发布 2026-10-07 更新 2026-10-07

解决什么问题与适合人群

音视频开发在 C++ 领域一直是门槛较高的细分方向,核心难点在于底层 API 复杂、平台差异大且调试困难。这套资料针对的是希望掌握基于 FFmpeg 与 Qt 框架进行跨平台音视频应用开发的开发者。它主要解决从环境搭建到代码落地的脱节问题,重点讲解如何在 Qt 项目中正确集成 FFmpeg,以及如何利用 Qt 的信号槽机制处理音频数据的采集与播放。适合具备一定 C++ 基础,熟悉 Qt 基本用法,但缺乏实际音视频工程经验的中级开发者。如果你之前看过 FFmpeg 官方文档但无从下手,或者在 Qt 中调用解码库时遇到链接和线程问题,这份资料提供的实践路径会很有帮助。

学习建议与核心模块

建议按照以下顺序切入:首先观看开发概述,建立整体技术栈认知;紧接着是“集成 FFmpeg 到 Qt 项目”和“Mac 开发环境搭建”,这是后续所有代码能运行的前提,务必亲手配置好编译环境;之后进入核心逻辑部分,从“信号与槽_声音”理解 Qt 音频架构,再到“音频编码_命令行录音”和“通过编程方式录音”,掌握数据输入的原理;最后是“播放 PCM”系列,这是检验解码与渲染是否打通的关键。学习过程中,不要只看视频,要对照源码理解 `QAudioInput` 与 `FFmpeg` 解码器的配合方式。资料包中的课件图片虽然简单,但配合回放内容,足以梳理出清晰的代码脉络。重点在于理解音频流从采集到解码再到输出的完整链路,而不是孤立地记忆 API。

学完能做什么与资料使用

完成本阶段学习后,你应该能够独立编写一个简单的 Qt 音频播放器或录音工具,支持自定义音频格式解码,并能处理实时音频流的缓冲与同步问题。你可以将这些模块复用在自己的项目中,比如实现语音聊天、音频录制软件或简单的多媒体编辑器。在使用资料包时,建议将视频作为主线,结合源码进行单步调试。遇到报错时,优先检查 FFmpeg 库的版本兼容性以及 Qt 的音频设备配置。不要试图一次性吃透所有细节,先跑通“录音-播放”的最小闭环,再逐步深入编码与高级渲染部分。这份资料的价值在于提供了一个可运行的工程参考,而非理论灌输,只有亲手写代码、调试报错,才能真正内化这些知识点。

课程介绍

1.png (256.1 KB, 下载次数: 0) 2022-3-9 12:00 上传 课程目录: 01 开发概述 【回放】开发概述(3月1日 20:00-22:00) 免费试学 02 集成FFmpeg到Qt项目 【回放】集成FFmpeg到Qt项目(3月4日 20:00-22:00) 03 Mac开发环境搭建 【回放】Mac开发环境搭建(3月10日 20:00-21:00) 04 信号与槽_声音 【回放】信号与槽_声音(3月11日 20:00-22:00) 05 音频编码_命令行录音 【回放】音频编码_命令行录音(3月17日 20:00-22:00) 06 通过编程方式录音 【回放】通过编程方式录音(3月19日 20:00-22:00) 07 播放PCM_01 【回放】播放PCM_01(3月22日 20:00-22:00) 08 播放PCM_02 【回放】播放PCM_02(3月28日 20

课程目录

1.png (256.1 KB, 下载次数: 0) 2022-3-9 12:00 上传 课程目录: 01 开发概述 【回放】开发概述(3月1日 20:00-22:00) 免费试学 02 集成FFmpeg到Qt项目 【回放】集成FFmpeg到Qt项目(3月4日 20:00-22:00) 03 Mac开发环境搭建 【回放】Mac开发环境搭建(3月10日 20:00-21:00) 04 信号与槽_声音 【回放】信号与槽_声音(3月11日 20:00-22:00) 05 音频编码_命令行录音 【回放】音频编码_命令行录音(3月17日 20:00-22:00) 06 通过编程方式录音 【回放】通过编程方式录音(3月19日 20:00-22:00) 07 播放PCM_01 【回放】播放PCM_01(3月22日 20:00-22:00) 08 播放PCM_02 【回放】播放PCM_02(3月28日 20:00-22:00) 09 PCM转WAV 【回放】PCM转WAV(3月30日 20:00-22:00) 10 采样格式_音频重采样 【回放】采样格式_音频重采样(4月1日 20:00-22:00) 11 音频重采样细节 【回放】音频重采样细节(4月8日 20:00-22:00) 12 播放WAV_录制WAV_录音时长 【回放】播放WAV_录制WAV_录音时长(4月12日 20:00-22:00) 13 AAC编码_Mac编译FFmpeg 【回放】AAC编码_Mac编译FFmpeg(4月15日 20:00-22:00) 免费试学 14 Windows编译FFmpeg_AAC编码实战 【回放】Windows编译FFmpeg_AAC编码实战(4月19日 20:00-22:00) 免费试学 15 AAC解码实战 【回放】AAC解码实战(4月22日 20:00-22:00) 16 parser源码解读_YUV采样格式 【回放】parser源码解读_YUV采样格式(4月28日 20:00-22:00) 17 YUV格式转换_视频录制实战 【回放】YUV格式转换_视频录制实战(4月29日 20:00-22:00) 18 YUV单分量_SDL显示BMP 【回放】YUV单分量_SDL显示BMP(5月6日 20:00-22:00) 19 SDL显示YUV 【回放】SDL显示YUV(5月10日 20:00-22:00) 20 像素格式转换 【回放】像素格式转换(5月13日 20:00-22:00) 21 linesize_尺寸缩放 【回放】linesize_尺寸缩放(5月17日 20:00-21:00) 22 YUV播放器完善_H264编码 【回放】YUV播放器完善_H264编码(5月20日 20:00-22:00) 23 H.264解码 【回放】H.264解码(5月24日 20:00-22:00) 24 解封装格式 【回放】解封装格式(5月28日 20:00-22:00) 25 解封装的音频处理 【回放】解封装的音频处理(6月2日 20:00-22:00) 26 H.264编码原理 【回放】H.264编码原理(6月3日 20:00-22:00) 27 项目实战01_界面搭建 【回放】项目实战01_界面搭建(6月10日 20:00-21:00) 28 项目实战02_解封装 【回放】项目实战02_解封装(6月11日 20:00-22:00) 29 项目实战03_音频解码 【回放】项目实战03_音频解码(6月17日 20:00-22:00) 30 项目实战04_SDL播放 【回放】项目实战04_SDL播放(6月18日 20:00-22:00) 31 项目实战05_内存管理 【回放】项目实战05_内存管理(6月24日 20:00-22:00) 32 项目实战06_画面显示 【回放】项目实战06_画面显示(6月25日 20:00-21:00) 33 项目实战07_音视频同步 【回放】项目实战07_音视频同步(7月1日 20:00-22:00) 34 项目实战08_时间戳_时间基_seek操作 【回放】项目实战08_时间戳_时间基_seek操作(7月2日 20:00-22:00) 35 项目实战09_暂停 【回放】项目实战09_暂停(7月8日 20:00-21:00) 36 36_CentOS安装 【回放】36_CentOS安装(7月30日 20:00-21:00) 37 37_RTMP推流拉流 【回放】37_RTMP推流拉流(8月5日 20:00-21:00)
课程购买
课程价格
金币29
290金币限时优惠会员免费
销量:0
💎 开通会员每日免费下载,比单买更划算 →
支付成功后会自动显示下载资源云盘的链接!点击链接即可下载到本地。