C++跨平台开发和音视频技术实战主题套餐
深入C++生态,成就音视频技术与跨平台开发全能高手
覆盖C++音视频开发全域
结合QT深入实战案例
Linux与Windows平台编程
Lua脚本与C++结合应用
第一阶段
C++跨平台开发和音视频技术实战
C++跨平台开发和音视频技术实战
资料名称 | 文件大小 |
---|---|
Gcc编译说明_发布.PPT | 836.23KB |
ubuntu指令说明 | 0.62KB |
testgdb | 8.71KB |
testmakefile | 181.72KB |
xserver代码 | 16.14KB |
资料名称 | 文件大小 |
---|---|
Gcc编译说明_发布.PPT | 836.23KB |
10亿数组处理线程源码 | 3.02KB |
线程类dll封装和互斥类封装测试项目源码 | 10.59KB |
挂起和恢复线程项目源码 | 10.39KB |
C++11线程实例项目源码 | 2.42KB |
XImage单线程亮度绘制项目源码 | 73.25KB |
XImage完整项目源码 | 72.21KB |
资料名称 | 文件大小 |
---|---|
2.3windows上创建socket | 3.92KB |
2.4移植到Linux并设置单进程创建socket的最大数量 | 7.97KB |
3.12cpserver移植到windows | 3.02KB |
4.6XTcp类在Linux中的测试 | 14.54KB |
4.10测试XTcp的so动态链接库 | 382.70KB |
5.4移植到Linux并测试与服务端通信 | 387.02KB |
6.3通过select实现connect的跨平台超时处理 | 387.02KB |
6.6基于epoll的高性能服务端开发和高并发测试 | 402.92KB |
7.8完成http1.1协议并移植到windows | 1.36M |
windows_php5.5.12 | 15.47M |
7.11支持给php传递基于URLGET变量 | 1.36M |
7.15完成Xhttp封装移植到linux解决中断问题 | 1.36M |
资料名称 | 文件大小 |
---|---|
C++与Lua联合编程实战讲解 | 2.20M |
first源码和编译环境 | 229.02KB |
LuaDll | 140.83KB |
lua&mfc示例 | 460.27KB |
资料名称 | 文件大小 |
---|---|
09ubuntu虚拟机及常用工具安装并配置samba共享目录 | 224.29KB |
12qt测试项目源码 | 11.13KB |
13_ffmpeg3.4.2_windows_vs2015_32位_64库和示例程序 | 32.88M |
15_VS2015配置32位和64位通用的ffmpeg测试程序_ViewFFmpeg | 33.14M |
16QtCreator配置32位和64位windows通用的ffmpeg测试程序 | 32.91M |
17项目移植到ubuntu中并配置跨平台的pro文件 | 32.91M |
21初始化解封装使用avformat_open_input打开MP4文件,并设置延时等属性TestD | 5.09KB |
23avformat_close_input清理封装上下文 | 4.09KB |
24avformat_find_stream_info探测获取封装上下文的格式信息并打印TestDe | 4.22KB |
27通过遍历和av_find_best_stream方法获取视频流信息并打印参数TestDemux | 4.71KB |
31av_read_frame和av_seek_frame代码示例并分析内存占用和清理情况TestD | 5.16KB |
33音视频解码上下文创建配置和打开avcodec_open2打开演示TestDecode | 5.45KB |
36avcodec_send_packet和avcodec_receive_frame完成音视频解码 | 5.66KB |
39sws_scale像素格式转换代码演示TestDecode | 6.08KB |
41swr_init音频重采样上下文初始化和swr_convert音频重采样代码示例TestDeco | 6.33KB |
43Qt播放音频代码演示TestQAudioOutput | 9.40M |
47创建QtOpengl项目提示窗口控件并重载QOpenGLWidget函数 | 8.11KB |
48编写yuv转RGB的shader代码并用QGLShaderProgram载入TestQtOpen | 6.71M |
49写入顶点和材质坐标glVertexAttribPointerTestQtOpengl | 6.71M |
50完成材质的初始化和显存和内存空间分配glTexImage2DTestQtOpengl | 9.68KB |
51完成对yuv文件使用OpenGLShader播放TestQtOpengl | 6.71M |
53XPlay2.0类图 | 104.44KB |
54XDemu类Open接口开发并测试打开本地文件和香港卫视直播流XPlay2 | 8.37KB |
55XDemu类Read接口开发测试并分析内存泄露XPlay2 | 8.71KB |
56AVCodecParameters音视频参数获取和复制XPlay2 | 8.94KB |
57av_seek_frameXDemu类Seek接口和清理关闭接口完成XPlay2 | 9.22KB |
58XDecode音视频解码器打开关闭和清理avcodec_open2XPlay2 | 12.28KB |
59XDecode的音视频解码Send和Recv接口开发并测试XPlay2 | 12.90KB |
60XVideoWidget初始化接口完成并测试调用XPlay2 | 16.50KB |
61XVideoWidget显示完成并添加测试线程完成视频图像播放XPlay2 | 16.88KB |
62XResample音频重采样Open和Close接口完成XPlay2 | 18.04KB |
63XResample接口完成并添加测试代码XPlay2 | 18.46KB |
64XAudioPlay音频播放接口Open和Close接口完成并添加测试代码XPlay2 | 21.37KB |
65XAudioPlay音频接口完成并测试音频播放成功XPlay2 | 21.61KB |
66XAudioThread打开音频解码、重采样、播放成功XPlay2 | 23.52KB |
68XAudioThread完成功能并编写测试代码XPlay2 | 24.07KB |
69XVideoThread视频解码线程和显示接口完成并测试XPlay2 | 26.68KB |
71XDemuxThread音视频播放测试完成XPlay2 | 27.92KB |
73测试播放rtmp香港卫视直播解决视频显示的行对齐问题XPlay2 | 28.44KB |
74通过界面选择打开视频文件XPlay2 | 28.96KB |
76XDecodeThread添加Clear清理接口清理音视频线程的缓冲队列XPlay2 | 29.82KB |
77所有模块添加Close关闭线程和清理资源接口解决程序退出会宕掉的bugXPlay2 | 30.14KB |
78使用VS的诊断工具查看内存泄露问题并修正了音频播放线程的内存泄露XPlay2 | 30.14KB |
80窗口尺寸变化和双击全屏播放视频XPlay2 | 30.75KB |
81各个模块添加暂停功能SetPause完成音视频播放暂停XPlay2 | 31.08KB |
82完成了Seek视频进度跳转到关键帧位置XPlay2 | 31.33KB |
85完成了Seek功能解决了滑动条点击移动到指定位置XPlay2 | 32.59KB |
86linux和windows跨平台版本包含windows的ffmpeg库文件 | 102.41M |
ffmpeg的ubuntu的编译过程(编译静态库和动态库)51cto | 66.50KB |
2.1第一个例子_打开视频获取视频信息源码 | 9.53KB |
2.2读取视频帧源码 | 7.24KB |
2.3打开ffmpeg的视频解码器源码 | 8.22KB |
2.4ffmpeg视频解码源码 | 8.25KB |
3.1基于QT的播放器界面绘制源码 | 95.91KB |
3.2通过QT显示转码后的RGB数据 | 97.23KB |
xplay_linux版本 | 3.44M |
XPlay1.0全套源码 | 26.37M |
资料名称 | 文件大小 |
---|---|
testffmpeg | 40.36M |
mp4_to_mov | 40.36M |
rgb_to_mp4 | 40.35M |
pcm_to_aac | 40.36M |
rgb_pcm_to_mp4 | 23.67M |
TestDirtectx截屏 | 23.69M |
QtScreen_QT和directx截屏和显示 | 23.70M |
录制音频并写入文件qt_audio_input源码 | 24.36M |
XScreen4项目完成 | 46.41M |
资料名称 | 文件大小 |
---|---|
opencv3.2Linux编译步骤 | 0.35KB |
01测试程序windows和linux第一个例子 | 47.19M |
课程示例源码放入src目录 | 9.69M |
1XVideoEdit完成了视频播放 | 11.17KB |
2XVideoEdit完成了滑动条显示和拖动进度 | 12.27KB |
3XVideoEdit完成了视频对比度和亮度调整并输出显示 | 15.25KB |
4XVideoEdit完成了视频的导出 | 15.17KB |
6XVideoEdit完成了视频镜像和尺寸调整 | 44.04KB |
7XVideoEdit完成了图像金字塔调整视频尺寸 | 44.63KB |
8XVideoEdit完成了视频画面的裁剪导出 | 82.90KB |
9XVideoEdit完成了视频灰度图导出 | 44.81KB |
12XVideoEdit完成了视频的并排合并和音频的导出 | 104.82KB |
12XVideoEdit完成了视频的并排合并和音频的导出 | 104.82KB |
14XVideoEdit_Linux版本 | 19.02KB |
13XVideoEdit完成了音视频剪辑 | 66.71KB |
资料名称 | 文件大小 |
---|---|
2.1crtmpserver编译和测试运行命令 | 0.40KB |
2.2ffmpeg推流命令 | 0.12KB |
2.3nginx-rtmp安装命令 | 0.44KB |
2.4nginx-rtmp配置文件 | 1.19KB |
3.1第一个ffmpegVs2015项目代码包含库文件 | 39.98M |
3.2file_to_rtmp_打开音视频流 | 4.64KB |
3.3file_to_rtmp_音视频流输出 | 4.92KB |
3.4file_to_rtmp_打开rtmp并读取音视频帧 | 5.20KB |
3.5file_to_rtmp_转换pts时间并推流 | 5.33KB |
3.6file_to_rtmp_控制推流速度和html的flash播放器 | 437.78KB |
3.7rtsp_to_rtmp推送rtsp大华和海康相机源码 | 5.80KB |
4.2第一个opencv例子 | 8.42KB |
4.3遍历修改连续的Mat空间 | 4.49KB |
5.1opencv_rtsp_to_rtmp播放系统相机 | 4.59KB |
5.2opencv_rtsp_to_rtmp播放rtsp处理异常 | 4.76KB |
5.3opencv_rtsp_to_rtmp初始化像素格式转换上下文 | 5.22KB |
5.4~5.9opencv_rtsp_to_rtmp完成rtsp数据源rtmp推流 | 6.56KB |
5.10~5.14opencv_rtsp_to_rtmp_class封装重构代码 | 11.63KB |
6.3qt_audio_rtmpQT录制音频测试程序 | 4.83KB |
6.4~6.8qt_audio_rtmpQT完成音频录制推流代码 | 6.44KB |
6.9~6.12qt_audio_rtmp_class音频编码推流处理封装 | 12.74KB |
7.1~7.2audio_video_rtmp_class完成音频录制接口封装源码 | 12.66KB |
7.3~7.7.audio_video_rtmp_class完成音视频推流未同步 | 18.64KB |
7.8~7.11audio_video_rtmp_class完成音视频推流和音视频同步 | 21.82KB |
8.1~8.2bilateral双边滤波磨皮 | 4.33KB |
XRtmpStreamer类图 | 127.95KB |
8.3~8.8audio_video_rtmp_class5完成XController | 27.09KB |
8.9~8.10XRtmpStreamer完整推流项目 | 30.12KB |
{{ starInfo.score }}