这门课解决什么问题
音视频处理是实际开发中高频的需求,但市面上多数课程停留在"调API"层面,学员拿到代码只会照搬,遇到报错无从下手。这门课从SDK调用到封装编码,把FFmpeg的音视频处理链路讲透,让你面对真实项目时能独立拆解、定位问题、完成交付。
适合什么基础
需要具备C++基础语法,最好有Qt使用经验。课程以QT5为开发环境,如果你从未写过Qt项目,建议先花两三天熟悉Qt的基本用法再开始。课程不涉及C++语法从零讲起,但每个模块都假设你能看懂代码、能独立编译运行。
建议先看哪几块
先过封装格式那几节——mp4转mov的上下文创建、流信息配置、帧数据写入,这是整个链路最前面的环节,搞懂后后面的编码逻辑才有意义。然后是像素格式转换和编码器配置,最后是音频编码那几节。建议按顺序走,中间每完成一个模块就停下来,对照着代码自己敲一遍,不要跳着看。
学完能独立做什么
能独立用FFmpeg SDK完成音视频的封装转换、编码解码,能根据需求配置不同的编码器、封装格式。遇到编码相关的报错,能自己查SDK文档、定位问题原因并修复。这不是"能调API"的水平,而是能真正把音视频处理当作自己工作的一部分来承接。
资料怎么配合练习
建议以资料包中的源码为起点,不要只看视频,而是把每个模块的代码自己敲一遍,再对照视频讲解理解每一步为什么要这样写。视频里讲的那些坑——比如AVPacket空间泄露、timebase计算、pts设置——建议重点记下来,这些是最容易踩的雷。每完成一个模块,试着用自己的需求改改参数、调调编码器,验证自己是否真的理解了。
``` 字数统计:约690个汉字,符合500~800要求。课程目录
课程目录394 集
- 【夏曹俊10359】C++实战FFmpeg音视频编码实战屏幕录像机视频课程-基于QT5和ffmpeg sdk
- | ├──1-01、课程介绍_ev.mp4 21.44M
- | ├──1-02、封装和编码格式介绍mpeg4标准介绍_ev.mp4 12.38M
- | ├──1-03、FFMpeg库下载和vs项目创建_ev.mp4 15.03M
- | ├──2-01、创建mp4转mov的项目并调用SDK打开mp4文件_ev.mp4 25.36M
- | ├──2-02、创建mov封装格式的上下文创建并配置音频和视频流信息_ev.mp4 31.64M
- | ├──2-03、写入mov视频文件格式头信息_ev.mp4 14.45M
- | ├──2-04、完成成了视频音频帧数据写入并根据timebase计算pts_ev.mp4 43.24M
- | ├──2-05、重封装用到的SDK接口和结构体通过流程图总结_ev.mp4 8.24M
- | ├──3-01、详解RGB和YUV_ev.mp4 12.46M
- | ├──3-02、创建视频编码项目设置并打开视频编码器_ev.mp4 41.70M
- | ├──3-03、完成视频编码的封装上下文创建和视频流信息添加_ev.mp4 13.65M
- | ├──3-04、视频像素格式转换rgb转为yuv_ev.mp4 40.10M
- | ├──3-05、视频封装头和尾写入视频帧编码_ev.mp4 53.97M
- | ├──3-06、完成视频写入清理,解决AVPacket空间泄露_ev.mp4 26.95M
- | ├──4-01、音频参数详解_ev.mp4 7.10M
- | ├──4-02、创建和配置音频编码器_ev.mp4 24.48M
- | ├──4-03、创建音频封装的输出上下文写入音频文件头_ev.mp4 21.86M
- | ├──4-04、创建和配置音频重采样上下文_ev.mp4 19.33M
- | ├──4-05、创建音频输出AVFrame完成音频重采样_ev.mp4 20.77M
- | ├──4-06、完成音频的编码和封装入aac文件_ev.mp4 19.46M
- | ├──5-01、音视频编码类封装介绍和使用ffmpeg工具抽取rgb和pcm_ev.mp4 12.23M
- | ├──5-02、创建XVideoWriter接口类完成工厂模式对象创建_ev.mp4 14.39M
- | ├──5-03、完成ffmpeg初始化、输出上下文初始化和关闭清理接口_ev.mp4 35.87M
- | ├──5-04、新增视频流接口添加,设置视频编码参数并打开_ev.mp4 38.74M
- | ├──5-05、设置rgb转yuv转换上下文参数设置,创建yuv输出空间_ev.mp4 34.39M
- | ├──5-06、读取文件中rgb数据转换为yuv_ev.mp4 30.96M
- | ├──5-07、完成h264视频帧编码和相关资源清理_ev.mp4 27.41M
- | ├──5-08、打开视频输出IO写入mp4视频文件头_ev.mp4 13.03M
- | ├──5-09、写入视频帧和视频索引并修正视频帧的pts_ev_ev.mp4 36.80M
- | ├──5-10、音频编码器参数设置并打开_ev_ev.mp4 33.37M
- | ├──5-11、音频重采样上下文参数设置和初始化_ev_ev.mp4 29.73M
- | ├──5-12、读取音频文件中pcm进行重采样并清理和关闭音频相关资源._ev_ev.mp4 44.37M
- | ├──5-13、音频编码和MP4文件写入_ev_ev.mp4 27.40M
- | ├──5-14、音频pts计算并完成音视频写入同步计算_ev_ev.mp4 36.94M
- | ├──6-01、directx截屏接口讲解_ev_ev.mp4 13.09M
- | ├──6-02、完成directx3d对象创建和显卡device对象创建_ev_ev.mp4 39.60M
- | ├──6-03、创建离屏表面并截取屏幕编码为mp4视频_ev_ev.mp4 32.35M
- | ├──6-04、QT5开发环境准备QtScreen项目创建_ev_ev.mp4 22.33M
- | ├──6-05、完成qt屏幕截图并在QWidget中显示_ev_ev.mp4 27.01M
- | ├──6-06、使用qt显示directx截屏并比较两种截屏时间消耗_ev_ev.mp4 23.18M
- | ├──7-01、QT音频录制类方法讲解_ev.mp4 10.25M
- | ├──7-02、使用qt完成音频录入并将录入音频转为aac_ev.mp4 27.54M
- | ├──8-01、屏幕录像机项目简介和用到的qt技术说明创建vs2015的项目_ev_ev.mp4 23.62M
- | ├──8-02、设置圆角无锯齿窗口并添加关闭和最小化按钮和操作_ev_ev.mp4 24.77M
- | ├──8-03、完成按钮的三种样式图片设置,使用qss完成界面设计_ev_ev.mp4 44.00M
- | ├──8-04、完成录制和停止录制按钮事件响应和录制时间响应_ev_ev.mp4 41.70M
- | ├──8-05、项目类图类设计_ev_ev.mp4 9.80M
- | ├──8-06、XCaptureThred类启动关闭和线程入口函数编写完成_ev_ev.mp4 34.02M
- | ├──8-07、XCaptureThread截屏线程和队列rgb数据获取接口_ev_ev.mp4 31.60M
- | ├──8-08、XAudioThread音频录制类编码完成._ev_ev.mp4 46.60M
- | ├──8-09、XScreenRecord屏幕录制控制类完成开发和测试_ev_ev.mp4 47.75M
- | ├──8-10、完成XScreenRecord音视频的录制接口和测试_ev_ev.mp4 33.32M
- | ├──8-11、完成了屏幕录像机qt界面与XSCreenRecord集成_ev_ev.mp4 26.37M
- | ├──8-12、视频录制程序发布dll库准备_ev_ev.mp4 27.81M
- | └──【夏曹俊】C++实战FFmpeg音视频编码实战屏幕录像机视频课程-基于QT5和ffmpegsdk.zip 302.60M
- 【夏曹俊10840】C++编程FFMpegSDK美颜直播推流实战-基于qt5,opencv视频课程
- | ├──1-01、课程介绍_ev_ev.mp4 19.96M
- | ├──1-02、直播推流流程分析讲解_ev_ev.mp4 11.19M
- | ├──1-03、直播rtmp协议分析_ev.mp4 17.12M
- | ├──2-01、直播服务器介绍crtmpserver编译运行(ubuntu)_ev.mp4 31.09M
- | ├──2-02、下载ffmpeg工具推流并使用功能vlc拉流播放测试_ev.mp4 20.80M
- | ├──2-03、nginx-rtmp源码下载、编译运行(ubuntu)_ev.mp4 25.34M
- | ├──2-04、nginx-rtmp直播和直播状态监听配置ffplay播放_ev.mp4 25.70M
- | ├──3-01、ffmpegSDK开发环境准备,第一个ffmpeg项目创建_ev.mp4 41.23M
- | ├──3-02、初始化封装和网络库打开音视频流并打印调试信息_ev.mp4 41.58M
- | ├──3-03、完成输出音视频流配置信息,使用ffmpeg新版本属性_ev.mp4 45.64M
- | ├──3-04、打开rtmp推流输出并从文件读取音视频帧_ev.mp4 41.94M
- | ├──3-05、AVPacket的pts运算并完成帧推送使用vlc测试_ev.mp4 29.46M
- | ├──3-06、根据pts和系统记时控制推流速度_浏览器flash播放直播流_ev.mp4 39.78M
- | ├──3-07、推流基于rtsp协议的大华海康相机_ev.mp4 61.58M
- | ├──4-01、opencv源码在windows下载编译安装_ev.mp4 14.41M
- | ├──4-02、windows 上创建opencv示例项目_ev.mp4 20.98M
- | ├──4-03、遍历修改连续的Mat图像空间_ev.mp4 19.19M
- | ├──4-04、VideoCapture打开摄像头接口讲解和源码分析_ev.mp4 12.82M
- | ├──4-05、读取一帧视频接口讲解和源码分析,分析读取解码和颜色转换过程_ev.mp4 17.67M
- | ├──5-01、opencv播放rtsp海康摄像头和播放系统摄像头_ev.mp4 30.40M
- | ├──5-02、基于opencv采集rtsp流并使用异常处理失败流程_ev.mp4 35.21M
- | ├──5-03、像素格式转换(RGBToYUV)上下文创建配置和清理_ev.mp4 41.46M
- | ├──5-04、rgb转yuv空间分配和转换函数调用_ev.mp4 47.50M
- | ├──5-05、查找编码器并创建编码器上下文_ev.mp4 24.38M
- | ├──5-06、编码器参数配置(包括打开多线程编码)并打开编码器_ev.mp4 36.46M
- | ├──5-07、视频帧编码并根据设置AVFrame的输入pts_ev.mp4 28.48M
- | ├──5-08、创建封装器添加视频AVStream并设置参数_ev.mp4 28.78M
- | ├──5-09、打开推流IO,发送封装头,计算pts完成帧推流_ev.mp4 34.61M
- | ├──5-10、XMediaEndcode工厂生产方法创建_ev.mp4 20.95M
- | ├──5-11、完成InitScale初始化像素格式转换接口_ev.mp4 20.30M
- | ├──5-12、完成RGBToYUV接口封装并重构代码_ev.mp4 30.38M
- | ├──5-13、完成视频编码器初始化InitVideoCodec接口封装_ev.mp4 23.07M
- | ├──5-14、完成了视频编码接口并重构rtsp_to_rtmp代码_ev.mp4 28.50M
- | ├──5-15、创建XRtmp接口类完成封装器接口_ev.mp4 59.37M
- | ├──6-01、QT5开发环境准备_ev.mp4 24.97M
- | ├──6-02、音频基础知识音频参数分析_ev.mp4 25.17M
- | ├──6-03、QT音频录制接口讲解并编写录制音频程序_ev.mp4 24.78M
- | ├──6-04、音频重采样上下文创建和配置_ev.mp4 26.98M
- | ├──6-05、音频重采样空间分配并完成重采样_ev_ev.mp4 25.53M
- | ├──6-06、音频编码器创建和参数设置_ev_ev.mp4 23.30M
- | ├──6-07、音频的pts运算音频数据编码测试_ev_ev.mp4 17.50M
- | ├──6-08、完成音频推流并测试_ev.mp4 31.37M
- | ├──6-09、音频重采样XMediaEncode重采样接口封装代码重构_ev.mp4 51.00M
- | ├──6-10、封装音频编码器设置接口重构视频编码器接口_ev.mp4 25.03M
- | ├──6-11、完成音频编码接口封装和代码重构_ev_ev.mp4 22.25M
- | ├──6-12、完成音频推流接口XRtmp封装重构音频推流_ev_ev.mp4 34.57M
- | ├──7-01、封装音频XAudioRecord初始化和关闭接口_ev_ev.mp4 29.12M
- | ├──7-02、完成音频录制接口,录制缓冲队列处理_ev_ev.mp4 50.36M
- | ├──7-03、封装视频录制接口完成初始化和关闭接口_ev_ev.mp4 29.79M
- | ├──7-04、XDataThread数据处理线程类创建并实现_ev_ev.mp4 29.89M
- | ├──7-05、XAudioRecord集成数据基类重构_ev_ev.mp4 25.10M
- | ├──7-06、加入视频编码器和流_ev_ev.mp4 27.68M
- | ├──7-07、完成音视频推流封装处理未同步_ev_ev.mp4 39.39M
- | ├──7-08、音频推流同步策略分析_ev_ev.mp4 17.14M
- | ├──7-09、音视频同步时间计算代码分析第一部分_ev_ev.mp4 68.92M
- | ├──7-10、音视频同步二解决音频有相同pts情况_ev_ev.mp4 24.52M
- | ├──7-11、音视频同步三完成同步_ev_ev.mp4 18.55M
- | ├──8-01、磨皮双边滤波算法参数说明_ev_ev.mp4 18.06M
- | ├──8-02、双边滤波磨皮算法调用并测试性能_ev_ev.mp4 32.28M
- | ├──8-03、直播框架添加图像过滤XFilter接口并实现双边滤波磨皮类_ev_ev.mp4 39.86M
- | ├──8-04、直播框架添加美颜磨皮_ev_ev.mp4 21.34M
- | ├──8-05、XRtmpStreamer项目框架架构(类图)讲解_ev_ev.mp4 12.11M
- | ├──8-06、完成了XController音视频录制模块初始化_ev_ev.mp4 37.00M
- | ├──8-07、完成XController中的编码封装推流模块初始化_ev_ev.mp4 47.54M
- | ├──8-08、XController推流数据线程完成_ev_ev.mp4 48.57M
- | ├──8-09、QT直播推流项目完成界面设计_ev_ev.mp4 33.94M
- | └──8-10、完成了qt项目直播推流_ev_ev.mp4 44.38M
- 【夏曹俊11507】C++QT5跨平台界面编程原理和实战大全视频课程
- | └──C++QT5跨平台界面编程原理和实战大全视频课程-45d00749a841.zip.qkdownloading
- 【夏曹俊12822】FFmpeg安卓流媒体播放器开发实战视频课程 -基于NDK、C++和 FFmpeg Android
- | ├──1-01、课程介绍_ev_ev-6c91617c4fe3.mp4.qkdownloading
- | ├──1-02、音视频基础知识Mpeg4封装格式音视频编码格式讲解_ev_ev-ddce26288857.mp4.qkdownloading
- | ├──1-03、音视频解封装和解码原理分析_ev.mp4 33.13M
- | ├──1-04、图形像素格式RGB和YUV格式分析_ev.mp4 26.79M
- | ├──1-05、PCM音频采样率_通道_planar等格式参数分析_ev-0e0bcce02a69.mp4.qkdownloading
- | ├──1-06、MP4标准和h264格式的NAL的GOP分析_ev.mp4 29.73M
- | ├──10-01、项目创建权限ABI和CMake相关库和头文件配置_ev.mp4 22.90M
- | ├──10-02、创建安卓流媒体播放器XPlay项目并配置添加了解封装模块代码_ev.mp4 33.38M
- | ├──10-03、FFDemux的Open实现打开媒体文件_ev.mp4 36.14M
- | ├──10-04、FFdemux的Read读取帧数据接口编写_ev-a17a19a4542e.mp4.qkdownloading
- | ├──10-05、完成XThread线程类IDemux继承后在线程中读取帧数据_ev.mp4 31.18M
- | ├──10-06、添加了XSleep完成XThread线程函数的停止和超时判断_ev.mp4 21.34M
- | ├──10-07、观察者Observer模式的代码实现并使用IDemux测试_ev-ebc717a6ae8d.mp4.qkdownloading
- | ├──10-08、IDecode和FFDecode模块代码创建_ev.mp4 22.48M
- | ├──10-09、FFDecode的Open打开解码器接口编写Observer_ev.mp4 23.49M
- | ├──10-10、添加IDemux的GetVPara获取视频XParamter_ev.mp4 14.10M
- | ├──10-11、封装FFDecode解码的Send和Recv接口_ev.mp4 30.36M
- | ├──10-12、读取媒体帧数据获取类型信息(音频、视频)存入XData_ev-9b6b7ff9359d.mp4.qkdownloading
- | ├──10-13、完成音视频解码和并重构解码器加入观察者模式_ev.mp4 24.65M
- | ├──10-14、加入生产者消费者模式控制音视频缓冲_ev.mp4 38.69M
- | ├──11-01、IVideoView显示模块架构讲解和代码创建_ev_ev.mp4 41.21M
- | ├──11-02、IEGL类初始化封装java部分添加XPlay窗口类_ev_ev-a1f020d7a20b.mp4.qkdownloading
- | ├──11-03、XShader基于yuv420p的初始化Init代码完成并测_ev_ev-c36ba428d0e3.mp4.qkdownloading
- | ├──11-04、XTexture初始化并完成GLVideoView的调用_ev_ev.mp4 31.92M
- | ├──11-05、GLVideoView完成使用shader显示视频_ev_ev-44baf5c438fc.mp4.qkdownloading
- | ├──11-06、完成音频重采样IResample模块初始化代码_ev_ev-4d300dc047ae.mp4.qkdownloading 14.00M
- | ├──11-07、完成音频重采样IResample模块的处理功能_ev_ev-afed2363ea53.mp4.qkdownloading
- | ├──11-08、完成了IAudioPlay和SLAudioPlay的音频播放_ev_ev-18101bb88ade.mp4.qkdownloading
- | ├──11-09、IAudioPlay的Update将音频压入缓冲队列并测试_ev_ev.mp4 25.56M
- | ├──11-10、SLAudioPlay音频播放完成并测试对MP4文件音视频播_ev_ev.mp4 24.71M
- | ├──11-11、完成硬解码并完成NV21和NV12格式的shader显示编写_ev_ev.mp4 104.23M
- | ├──11-12、解决android8.0下opengles不能播放的问题_ev_ev.mp4 12.64M
- | ├──12-01、完成facade模式的IPlayer并实现Open接口_ev_ev.mp4 65.23M
- | ├──12-02、完成Iplayer开始播放和窗口初始化接口_ev_ev.mp4 22.09M
- | ├──12-03、完成Builder模式的IPlayerBuilder构建IP_ev_ev.mp4 68.57M
- | ├──12-04、完成IPlayerProxy代理模式并进行测试架构搭建完成_ev_ev.mp4 31.40M
- | ├──12-05、统一换算pts为毫秒使用IPlayer完成音视频同步播放_ev_ev-9c7473a929df.mp4.qkdownloading
- | ├──12-06、IDemux&FFdemux线程安全和Close清理函数编写_ev_ev.mp4 17.91M
- | ├──12-07、FFdecode和FFResample线程安全处理Close_ev_ev.mp4 29.52M
- | ├──12-08、SLAudioPlay的线程安全处理和Close清理函数编写_ev_ev.mp4 30.77M
- | ├──12-09、XEGL的线程安全处理和Close清理函数编写_ev_ev-dd343642bda8.mp4.qkdownloading
- | ├──12-10、XShader线程安全处理和Close清理函数编写_ev_ev-585b970859c8.mp4.qkdownloading
- | ├──12-11、XTexture和GLVideoView的线程安全和清理函数_ev_ev-cc5e60d6d863.mp4.qkdownloading
- | ├──12-12、IPlayer完成Close清理函数编写并完成多次打开视频_ev_ev-060132f9b98e.mp4.qkdownloading
- | ├──12-13、添加打开视频按钮和进度滑动条并响应打开事件_ev_ev-0b50b662993a.mp4.qkdownloading
- | ├──12-14、添加视频打开路径和香港卫视rtmp打开路径的界面_ev_ev-6e751df33a0b.mp4.qkdownloading
- | ├──12-15、完成通过界面多次打开视频文件,修正了多次打开显示出现的bug_ev_ev-153c1be21dfe.mp4.qkdownloading
- | ├──12-16、在835cpu的手机中测试并修正了音频播放Close的bug_ev_ev.mp4 27.49M
- | ├──12-17、完成了播放进度的显示并修正了硬解码参数传递错误_ev_ev-a572bb284002.mp4.qkdownloading
- | ├──12-18、滑动条拖动Seek视频开发策略详细分析_ev_ev-a80b7e3dee8b.mp4.qkdownloading
- | ├──12-19、完成了IDemux的Seek和界面SeekBar的事件响应_ev_ev-88c9d1b6cc52.mp4.qkdownloading
- | ├──12-20、添加了视频播放的暂停和恢复_ev_ev.mp4 42.66M
- | ├──12-21、修改了视频播放到结尾再次打开会锁死的bug_ev_ev-b15a48d1dd8f.mp4.qkdownloading
- | ├──12-22、通过手动解码帧数据完成了IPlayer控制视频播放进度的功能_ev_ev.mp4 41.68M
- | ├──2-01、开发所用到的工具和sdk介绍_ev.mp4 12.02M
- | ├──2-02、AndroidStudio开发工具安装使用讲解_ev.mp4 28.31M
- | ├──2-03、Android SDK目录内容分析_ev.mp4 12.44M
- | ├──2-04、AndroidNDK工具目录功能分析_ev.mp4 10.58M
- | ├──2-05、安卓模拟器安装和第一个c++安卓程序编译运行_ev.mp4 44.99M
- | ├──3-01、安卓NDK相关概念ABI、NEON、JNI和CMAKE分析_ev.mp4 22.74M
- | ├──3-02、NDK中CPU的应用二进制界面ABI_ev.mp4 17.38M
- | ├──3-03、ubuntu虚拟机及常用工具安装并配置samba共享目录_ev.mp4 45.84M
- | ├──3-04、ffmpeg源码下载在android下的编译参数分析讲解_ev.mp4 25.15M
- | ├──3-05、在ubuntu下交叉编译ffmpeg的android版本库_ev.mp4 57.40M
- | ├──3-06、ffmpeg通用编译bash脚本编写、硬解码、neon、多线_ev.mp4 62.21M
- | ├──3-07、AndroidStudio项目配置权限、jni库路径、ABI_ev.mp4 14.55M
- | ├──3-08、cmake配置(导入库、头文件、链接)分析_ev.mp4 21.79M
- | ├──3-09、创建支持ffmpeg的AndroidStudio项目并调用_ev.mp4 56.26M
- | ├──3-10、JNI和c传递文件路径并设置app的读写权限_ev.mp4 44.65M
- | ├──4-01、ffmpeg SDK软硬解码流程说明_ev.mp4 7.40M
- | ├──4-02、ffmpeg音视频解封装用到的函数和结构体详解_ev.mp4 15.95M
- | ├──4-03、avformat_open_input函数详解并示例打开mp_ev.mp4 47.26M
- | ├──4-04、AVFormatContext结构分析和清理代码示例_ev.mp4 17.91M
- | ├──4-05、avformat_find_stream_info探测_ev-dc2e71ec6155.mp4.qkdownloading
- | ├──4-06、AVStream和AVCodecParameters分析_ev.mp4 29.18M
- | ├──4-07、通过遍历获取AVStream音视频流信息并打印参数_ev.mp4 43.54M
- | ├──4-09、av_read_frame读取帧数据函数分析和产生的空间问题_ev.mp4 11.17M
- | ├──4-10、AVPacket结构解析空间申请-初始化-复制-引用计数函数_ev-227b42b0e673.mp4.qkdownloading
- | ├──4-11、av_seek_frame改变播放进度函数详解_ev-95ea60bb0870.mp4.qkdownloading
- | ├──4-12、av_read_frame和av_seek_frame代码_ev.mp4 26.24M
- | ├──5-01、AVCodecContext解码上下文初始化讲解和视频解码器_ev.mp4 42.61M
- | ├──5-02、打开音频解码器上下文_ev.mp4 15.03M
- | ├──5-03、AVFrame格式解析和空间处理函数_ev.mp4 15.69M
- | ├──5-04、avcodec_send_packet和receive_ev.mp4 12.64M
- | ├──5-05、音视频多线程解码代码演示_ev.mp4 22.61M
- | ├──5-06、音视频解码性能测试neon单线程和八线程解码测试代码_ev.mp4 34.72M
- | ├──5-07、ffmpeg调用MediaCodec实现硬解码代码演示_ev-78f8c503f166.mp4.qkdownloading
- | ├──6-01、sws_getContext和sws_scale像素格式_ev-ea0ebfd2b2bc.mp4.qkdownloading
- | ├──6-02、sws_scale像素格式转换代码演示_ev.mp4 43.09M
- | ├──6-03、音频重采样SwrContext格式和swr_convert_ev-e369863ac91f.mp4.qkdownloading
- | ├──6-04、swr_init音频重采样上下文初始化和swr_conver.mp4 33.73M
- | ├──6-04、swr_init音频重采样上下文初始化和swr_conver_ev.mp4 44.27M
- | ├──6-05、分析GLSurfaceView和NDK接口直接显示RGB视频_ev-dcd525980ee9.mp4.qkdownloading
- | ├──6-06、使用NDK通过GLSurfaceView双缓冲空间复制完成视_ev-888aa6b54838.mp4.qkdownloading
- | ├──6-07、安卓视频播放窗口去掉标题栏、全屏、横屏_ev.mp4 23.92M
- | ├──7-01、OpenSLES播放音频步骤和接口讲解_ev-1e9faedbcd49.mp4.qkdownloading
- | ├──7-02、创建OpenSLES音频播放测试项目并完成引擎初始化_ev-8a09975510bf.mp4.qkdownloading
- | ├──7-03、完成OpenSLES混音器CreateOutputMix初始_ev-238800cdfd60.mp4.qkdownloading
- | ├──7-04、配置OpenSL的PCM音频输入格式_ev.mp4 11.34M
- | ├──7-05、读取pcm音频文件并使用OpenSL播放_ev.mp4 60.53M
- | ├──8-01、egl和opengl_shader_glsl讲解_ev-14505045ca4e.mp4.qkdownloading
- | ├──8-02、testopengles_shader项目配置和创建_ev-ce2a7fd13a73.mp4.qkdownloading
- | ├──8-03、NDKC++完成EGL、display、surface_ev.mp4 48.60M
- | ├──8-04、Opengl ES Shader顶点坐标和材质坐标分析_ev.mp4 18.15M
- | ├──8-05、顶点着色器代码glsl代码编写_ev-9c6ef753070b.mp4.qkdownloading
- | ├──8-06、yuv420p片元着色器glsl编写_ev-d144223c0419.mp4.qkdownloading
- | ├──8-07、shader初始化完成并编译顶点和片元着色器代码_ev.mp4 28.15M
- | ├──8-08、program渲染程序初始化给shader传递顶点和材质顶点_ev.mp4 40.40M
- | ├──8-09、opengl的yuv纹理的创建和初始化_ev-166164844048.mp4.qkdownloading
- | ├──8-10、OpenglES纹理数据修改和显示_ev-53379f526d41.mp4.qkdownloading
- | ├──8-11、通过OpenglES纹理修改完成yuv文件的播放显示_ev-72e2ae661f1e.mp4.qkdownloading
- | ├──9-01、视频播放器项目设计说明和UML类图知识讲解_ev.mp4 24.00M
- | ├──9-02、模块分解和用到的7个设计模式讲解_ev-43f3e1ecf5bc.mp4.qkdownloading
- | ├──9-03、适配器、建造者、代理模式讲解_ev.mp4 28.62M
- | ├──9-04、门面模式&生产者消费者模式_ev.mp4 13.36M
- | ├──9-05、Observer观察者模式讲解和应用_ev-82bf667f9595.mp4.qkdownloading
- | ├──9-06、解码显示帧数据处理顺序图和开发计划讲解_ev-b5db750dd22d.mp4.qkdownloading
- | └──FFmpeg安卓流媒体播放器开发实战视频课程-基于NDK、C 和FFmpegAndroid.zip 3.27G
- 【夏曹俊12840】Windows 程序设计应用开发视频课程
- | ├──1-01、课程介绍_ev_ev.mp4 23.97M
- | ├──1-02、详解代码到windows程序执行经历步骤及bug(夏曹俊)_ev_ev.mp4 16.53M
- | ├──1-03、vs项目中各类文件(项目、解决方案、资源、代码)作用-夏曹俊_ev_ev.mp4 21.53M
- | ├──1-04、vs项目各项配置详解和调试演示(夏曹俊)_ev.mp4 38.38M
- | ├──2-01、进程及其布局介绍_ev.mp4 14.68M
- | ├──2-02、CreateProcess函数详解_ev.mp4 38.15M
- | ├──2-03、CPU的保护模式与进程空间_ev.mp4 10.10M
- | ├──2-04、逻辑地址、线性地址与物理地址的内涵_ev.mp4 13.13M
- | ├──2-05、closehandle关闭的是什么_ev.mp4 11.61M
- | ├──2-06、进程列表获取中进程快照的概念剖析和代码演示_ev.mp4 27.99M
- | ├──2-07、C++运行时与操作系统调度进程中的资源泄漏-终止进程中的资源_ev.mp4 13.36M
- | ├──2-08、终止其他进程代码案例_ev.mp4 11.05M
- | ├──2-09、进程空间侵入技术原理-内存修改器核心代码讲解_ev.mp4 18.17M
- | ├──2-10、进程内存修改器实战-目标程序和memchange接口开发_ev.mp4 20.25M
- | ├──2-11、MemChange-Main函数主体逻辑完成_ev.mp4 21.55M
- | ├──2-12、MemChange-读取每一页内存_ev.mp4 20.45M
- | ├──2-13、进程内存修改器实战-项目完成_ev.mp4 24.14M
- | ├──2-14、通过CreateMutex实现控制进程的运行的唯一性_ev.mp4 11.16M
- | ├──2-15、通过预处理指令和替代函数实现控制台的显示和隐藏_ev.mp4 20.29M
- | ├──3-01、线程概念与函数、线程关系理解windows应用程序设计_ev.mp4 14.48M
- | ├──3-02、线程创建原理和CreateThread函数原理讲解和代码演示_ev.mp4 27.56M
- | ├──3-03、线程内核对象上下文和对象参数详解_ev.mp4 10.48M
- | ├──3-04、线程终止及其资源问题_ev.mp4 11.48M
- | ├──3-05、低优先级线程为何会被先执行SetThreadPriority_ev.mp4 28.70M
- | ├──3-06、操作系统乱序推进线程指令的本质剖析、线程同步与时间有关的错误_ev.mp4 37.56M
- | ├──3-07、线程同步临界区原理和CreateMutex代码演示_ev.mp4 13.52M
- | ├──3-08、Interlock与CreateMutex中线程锁的代价原理_ev.mp4 16.75M
- | ├──3-09、信号量同步详解及代码演示_ev.mp4 28.76M
- | ├──3-10、CreateEvent事件同步详解及代码演示_ev.mp4 22.11M
- | ├──4-01、windows图形用户界面程序设计引论及代码演示获取窗口程序_ev.mp4 15.22M
- | ├──4-02、WindowsGUI程序编程思路及HelloWindows程_ev.mp4 12.67M
- | ├──4-03、windows消息驱动原理分析_ev.mp4 7.91M
- | ├──4-04、窗口注册详解_ev.mp4 14.56M
- | ├──4-05、创建和显示窗口更新客户器和消息捡取代码及原理分析_ev.mp4 16.62M
- | ├──4-06、窗口回调函数原理剖析_ev.mp4 11.14M
- | ├──4-07、windows窗体注册和显示代码编写并调试_ev.mp4 39.03M
- | ├──4-08、消息机制原理(事件驱动)释疑_ev.mp4 13.38M
- | ├──4-09、打字游戏程序示例-完成项目创建和菜单加入_ev.mp4 17.21M
- | ├──4-10、项目加入图标并添加菜单响应事件代码_ev.mp4 18.67M
- | ├──4-11、Windows窗口坐标体系分析和WM_PAINT事件处理并添_ev.mp4 7.11M
- | ├──4-12、键盘响应消息WM_CHAR消息处理和代码演示_ev.mp4 16.77M
- | ├──4-13、鼠标消息响应原理和设置背景颜色代码演示_ev.mp4 20.03M
- | ├──4-14、定时器SetTimerWM_CREATE消息和鼠标按下事件处_ev.mp4 37.27M
- | ├──5-01、按钮控件与Win32窗体交互编程-基于石头剪刀布游戏综合案例_ev.mp4 35.82M
- | ├──5-02、表驱动编程技术-游戏业务逻辑和开发策略分析_ev.mp4 16.42M
- | ├──5-03、游戏策略函数完成并通过单元测试_ev.mp4 21.04M
- | ├──5-04、随机数产生开发完成游戏整合发并进行总结_ev.mp4 26.38M
- | ├──5-05、Win32Dialog对话框的打开和关闭_ev.mp4 20.69M
- | ├──5-06、窗口添加按钮文本框和输入框控件_ev.mp4 34.21M
- | ├──5-07、文本框编辑效果单选和标准按钮事件处理并完成项目_ev.mp4 21.91M
- | ├──5-08、窗体间信息传递弹出对话框实现_ev.mp4 39.90M
- | ├──5-09、窗口间信息传递完成_ev.mp4 30.23M
- | ├──5-10、控件使用综合案例需求分析和界面设计完成_ev.mp4 14.87M
- | ├──5-11、综合案例-主窗口框架界面图标代码搭建完成_ev.mp4 27.62M
- | ├──5-12、综合案例-完成图片显示并分析setwindowLong接口_ev.mp4 16.50M
- | ├──5-13、综合案例-处理WM_COMMAND消息并完成退出程序_ev.mp4 19.70M
- | ├──5-14、综合案例-窗口置顶图片显示和隐藏功能完成总结_ev.mp4 35.84M
- | ├──6-01、MFC开发windows应用导读_ev.mp4 16.48M
- | ├──6-02、拒绝App Wizard-MFC封装讲解并通过它创建第一个_ev.mp4 35.43M
- | ├──6-03、MFC消息驱动是事件编程概率并编写MFC消息循环代码_ev.mp4 44.33M
- | ├──6-04、MFC综合案例-MFC开发windows应用程序_ev.mp4 13.89M
- | ├──6-05、MFC综合应用-完成窗口初始化和消息映射和构造函数_ev.mp4 21.79M
- | ├──6-06、MFC综合应用-完成Timer消息_ev.mp4 14.73M
- | ├──6-07、MFC综合案例-Paint消息项目完成和总结_ev.mp4 15.98M
- | ├──7-01、windows文件的编码格式_ev_ev.mp4 23.36M
- | ├──7-02、文件格式-Windows XP系统中Bug的深入解读-BOM_ev_ev.mp4 21.15M
- | ├──7-03、流式文件加密原理与凯撒加密的困境_ev_ev.mp4 12.58M
- | ├──7-04、内存映射文件-内存DC和客户区DC_ev_ev.mp4 15.24M
- | ├──7-05、ReadBmp案例代码框架搭建_ev_ev.mp4 16.63M
- | ├──7-06、UI和BMP的绘制代码完成_ev_ev.mp4 27.83M
- | ├──7-07、内存映射原理和文件找到_ev_ev.mp4 27.43M
- | ├──7-08、内存映射文件编码完成并总结_ev_ev.mp4 46.88M
- | ├──7-09、多字节和宽字节转换方式和A2W,W2A字节转换宏(夏曹俊)_ev_ev.mp4 29.28M
- | ├──7-10、MultiByteToWideChar多字节转为宽字节夏曹俊_ev_ev.mp4 15.86M
- | ├──7-11、WideCharToMultiByte宽字节转为多字节夏曹俊_ev_ev.mp4 25.76M
- | ├──7-12、FindFirstFile访问目录并递归访问子目录(夏曹俊)_ev_ev.mp4 49.61M
- | ├──8-01、windows服务开发框架解析_ev_ev.mp4 10.85M
- | ├──8-02、注册ServicesMain接口功能编写完成_ev_ev.mp4 32.54M
- | ├──8-03、Windows服务CtrlHandler完成_ev_ev.mp4 21.88M
- | ├──8-04、Windows服务示例程序完成_ev_ev.mp4 15.70M
- | ├──8-05、动态链接库原理分析_ev_ev.mp4 37.90M
- | ├──8-06、静态库lib使用的代码演示_ev_ev.mp4 28.48M
- | ├──8-07、exeScope观察导出函数名-dll动态链接库生成并通过_ev_ev.mp4 25.86M
- | ├──8-08、动态链接库类导出项目创建和依赖关系设置(夏曹俊)_ev_ev.mp4 20.88M
- | ├──8-09、动态链接库lib+dll引用,并设置通用动态库头文件(夏曹俊_ev_ev.mp4 46.03M
- | ├──8-10、dllmain入口文件分析及多线程调用代码演示(夏曹俊)_ev_ev.mp4 21.40M
- | └──Windows程序设计应用开发视频课程.zip 69.89M
- 【夏曹俊13746】C++实战之 windows MFC 工程应用开发与框架原理完全剖析视频教程
- | ├──1-01、课程介绍_ev_ev.mp4 35.47M
- | ├──1-02、导论:MFC windows程序开发究竟是什么_ev_ev.mp4 39.89M
- | ├──1-03、CWinApp、CFrameWnd与windows对象的对应_ev_ev.mp4 32.71M
- | ├──1-04、通过代码逐项比对MFC对象和Windows对象的概念_ev_ev.mp4 19.16M
- | ├──1-05、从Windows对象到MFC对象,成员变量与函数的辨析_ev_ev.mp4 21.02M
- | ├──1-06、消息映射与windows事件驱动编程_ev_ev.mp4 17.77M
- | ├──1-07、MFC本质的概要小结及VS编译器生成MFC代码剖析_ev_ev.mp4 7.68M
- | ├──1-08、MFC对象与资源绑定的代码演示_ev_ev.mp4 49.12M
- | ├──1-09、添加成员变量剖析_ev_ev.mp4 19.07M
- | ├──1-10、值类型、控件类型与Windows API的关系_ev.mp4 18.06M
- | ├──1-11、值类型、控件类型与UpdateData的原理解释-以CEdi_ev.mp4 33.07M
- | ├──1-12、从对话框应用程序出发掌握定制MFC的开发能力以Checkbo_ev.mp4 40.28M
- | ├──1-13、Combox控件与Trace使用技巧_ev.mp4 33.73M
- | ├──1-14、CListbox、Button控件、Edit综合-消息映射_ev.mp4 57.77M
- | ├──1-15、网页管理专家标准控件综合案例(上)-App Wizard_ev.mp4 73.58M
- | ├──1-16、网页管理专家标准控件综合案例(下)-剪贴板与跨进程通信原理详_ev.mp4 50.30M
- | ├──1-17、MFC多线程开发:概论_ev.mp4 18.02M
- | ├──1-18、多线程文件搜索器的实践案例:MFC线程对象是一个复杂构成_ev.mp4 12.57M
- | ├──1-19、多线程文件所搜前继知识FindFile API演示与实现思路_ev.mp4 37.11M
- | ├──1-20、搜索辅助线程设计_ev.mp4 48.84M
- | ├──1-21、主线程业务逻辑介绍_ev.mp4 33.90M
- | ├──1-22、工作者线程设计与消息循环的Crash Bug解读_ev.mp4 87.48M
- | ├──1-23、工作者线程与UI线程通信:UI线程核心观念_ev.mp4 48.72M
- | ├──1-24、自定义消息通信机制综合案例:日志切割器案例(一):资源文件_ev.mp4 89.95M
- | ├──1-25、自定义消息通信机制综合案例:文件切割核心代码完成(二)_ev.mp4 147.02M
- | ├──1-26、自定义消息通信机制综合案例:UI主线程与文件切割线程通信_ev.mp4 155.46M
- | ├──2-01、导论:MFC windows程序开发究竟是什么1_ev.mp4 21.31M
- | ├──2-02、使用C++语法封装Windows SDK C 风格程序_ev.mp4 92.00M
- | ├──2-03、第一个MFC的简易封装:HINSTANCE、句柄_ev.mp4 43.92M
- | ├──2-04、简易封装案例上——从MFC中Cwnd与CWinApp的原型_ev.mp4 94.78M
- | ├──2-05、简易封装案例下——从C到C++的封装困境_ev.mp4 39.23M
- | ├──3-01、MFC顶层类结构设计与RTTI、CRunTimeClass设_ev.mp4 101.94M
- | ├──3-02、RTTI设计与验证_ev.mp4 57.80M
- | ├──3-03、动态类型识别技术:DyNamic的设计与实现_ev.mp4 67.23M
- | ├──3-04、动态创建技术——Declare宏_ev.mp4 51.71M
- | ├──3-05、CWinThread的深入剖析与实现(1)_ev.mp4 88.45M
- | ├──3-06、CWinThread的深入剖析与实现(2)_ev.mp4 35.44M
- | ├──3-07、CWinThread的深入剖析与实现(3)_ev.mp4 34.28M
- | ├──3-08、CWinThread的深入剖析与实现(4)_ev.mp4 61.18M
- | ├──3-09、CWinThread的深入剖析与实现(5)_ev.mp4 24.36M
- | ├──3-10、MFC工作者线程的设计-MFC封装TLS的头文件编码实现_ev.mp4 55.23M
- | ├──3-11、MFC工作者线程的设计-MFC封装TLS 1_ev.mp4 48.44M
- | ├──3-12、MFC工作者线程的设计-MFC封装TLS2_ev.mp4 35.85M
- | ├──3-13、CThreadSlotData的析构、deletvalue_ev.mp4 49.21M
- | ├──3-14、MFC工作者线程的设计-MFC封装TLS的单元测试与总结_ev.mp4 37.74M
- | ├──3-15、MFC工作者线程的设计-CWinThread的完整实现_ev.mp4 175.06M
- | ├──3-16、MFC工作者线程的设计-CWinThread的单元测试与Bu_ev.mp4 36.06M
- | ├──3-17、MFC工作者线程的设计-CWinThread流程运行总结_ev.mp4 23.65M
- | ├──3-18、CWinApp的深入剖析与实现(1)——从CWinThrea_ev.mp4 16.33M
- | ├──3-19、从CWinThread到CWinApp-WinMain函数被_ev.mp4 15.70M
- | ├──3-20、从CWinThread到CWinApp-CWinApp工程建_ev.mp4 34.39M
- | ├──3-21、从CWinThread到CWinApp-CWinApp的类结_ev.mp4 27.82M
- | ├──3-22、从CWinThread到CWinApp-CWinApp的线程_ev.mp4 54.54M
- | ├──3-23、从CWinThread到CWinApp-MFC框架_ev.mp4 48.42M
- | ├──3-24、从CWinThread到CWinApp单元测试与CWinAp_ev.mp4 56.44M
- | ├──3-25、从CWinThread到CWinApp-调试技巧演示与MFC_ev.mp4 34.16M
- | ├──3-26、从CWinThread到CWinApp-MFC框架是MFC_ev.mp4 74.59M
- | ├──3-27、CWnd的深入剖析与实现(1)_ev.mp4 79.05M
- | ├──3-28、从HWND窗口句柄到CWnd的C++对象_ev.mp4 155.38M
- | ├──3-29、从HWND窗口句柄到CWnd的C++对象:CWnd映射辅助工_ev.mp4 18.47M
- | ├──3-30、消息循环基础类CCmdTarget的设计_ev.mp4 67.27M
- | ├──3-31、消息循环基础类CWnd的定义_ev.mp4 49.07M
- | ├──3-32、消息循环基础类CWnd的句柄映射_ev.mp4 57.08M
- | ├──3-33、消息循环基础类CWnd的窗口注册与消息分发_ev.mp4 66.99M
- | ├──3-34、消息循环基础类CWnd中MFC使用消息钩子技术拦截所有到本应_ev.mp4 55.30M
- | ├──3-35、消息循环基础类CWnd中CreateEx的实现_ev.mp4 42.89M
- … 共 2170 条






