图书介绍
Visual C++音频/视频处理技术及工程实践2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 路锦正,周冬梅编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121078903
- 出版时间:2009
- 标注页数:648页
- 文件大小:177MB
- 文件页数:660页
- 主题词:C语言-程序设计
PDF下载
下载说明
Visual C++音频/视频处理技术及工程实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 开发基础1
第1章 数字音/视频开发技术基础3
1.1 数字音/视频基本概念4
1.1.1 数字音频技术基础4
1.1.2 各种数字音频文件格式基础4
1.1.3 视频的相关基础概念8
1.1.4 常见的视频文件格式8
1.2 数字音/视频数据的编/解码技术10
1.2.1 音频数据的编/解码11
1.2.2 视频数据的编/解码13
1.2.3 音/视频编码的相关标准13
1.3 音/视频处理平台的选择15
1.3.1 个人多媒体计算机15
1.3.2 嵌入式处理器ARM16
1.3.3 数字媒体处理器DSP16
1.4 音/视频开发的典型应用16
1.4.1 个人消费类电子产品16
1.4.2 公共领域的音/视频应用18
1.5 常用音/视频开发工具21
1.5.1 DirectSound音频开发21
1.5.2 DirectShow视频开发21
1.5.3 DSP CCS算法开发22
1.6 本章小结23
第2章 Visual C++ 2005开发基础25
2.1 Visual C++ 2005新增特性26
2.1.1 句柄(Handles)26
2.1.2 类型的声明26
2.1.3 对代码编辑的改进27
2.2 VC能做的事情27
2.2.1 生成传统的控制台应用程序27
2.2.2 生成基于MFC的应用程序32
2.2.3 生成静态链接库40
2.2.4 生成动态链接库41
2.3 利用向导完成基本开发46
2.3.1 生成应用程序46
2.3.2 生成应用库LIB/DLL53
2.4 MFC编程基础56
2.4.1 Windows消息与事件56
2.4.2 消息与事件的响应63
2.4.3 常用消息66
2.5 基于对话框的编程68
2.5.1 创建和编辑对话框68
2.5.2 对话框种类75
2.6 常用控件使用技巧79
2.6.1 按钮类控件的使用80
2.6.2 文本可编辑类控件的使用81
2.6.3 静态类控件的使用82
2.6.4 其他控件83
2.7 Visual 2005开发技术资源84
2.7.1 MSDN在线帮助84
2.7.2 丰富的网络资源86
2.8 Visual 2005开发的常见问题86
2.8.1 如何使用volatile和const_cast86
2.8.2 如何构造unicode版本的程序87
2.8.3 如何使用.def文件87
2.8.4 如何正确编写Win32 DLL87
2.8.5 如何编写和使用资源DLL88
2.8.6 如何实现对话框的数据交换88
2.9 本章小结89
第2篇 音频开发91
第3章 DirectSound开发基础93
3.1 Microsoft DirectSound SDK94
3.1.1 比较DirectSound与DirectMusic94
3.1.2 DirectSound SDK能做什么95
3.1.3 如何获取DirectSound SDK96
3.1.4 DirectSound SDK的基本结构98
3.1.5 DirectSound SDK安装100
3.1.6 选择最适合用户的DirectSound SDK100
3.1.7 用DirectSound进行编程的必要步骤102
3.2 DirectSound的详细使用方法103
3.2.1 DirectSound设备对象104
3.2.2 DirectSound缓冲区对象107
3.2.3 使用WAV数据114
3.2.4 使用音效116
3.3 开发环境配置118
3.3.1 Visual C++基本开发环境配置119
3.3.2 DirectSound应用程序的开发环境配置119
3.3.3 DirectSound Filter开发环境配置121
3.4 调试音频处理程序125
3.4.1 Visual C++调试器125
3.4.2 DirectSound中常用的调试技术128
3.5 DirectSound开发的常见问题130
3.6 本章小结131
第4章 打造自己的音频播放器133
4.1 系统设计和分析134
4.2 缓冲区和通知基础135
4.2.1 缓冲区的概念135
4.2.2 缓冲区的通知136
4.3 播放文件137
4.3.1 创建DirectSound对象137
4.3.2 创建播放缓冲区138
4.3.3 调用方法播放声音145
4.3.4 结束播放146
4.4 系统效果演示146
4.4.1 新建基于对话框的程序框架147
4.4.2 添加控件及变量147
4.4.3 封装CDirectSound类实现DirectSound声音播放148
4.4.4 与对话框界面相关操作实现156
4.4.5 程序运行结果159
4.5 DirectSound开发常见问题160
4.6 本章小结161
第5章 语音3D特效器制作163
5.1 系统设计和分析164
5.2 DirectSound 3D缓冲区164
5.2.1 获取3D缓冲区对象165
5.2.2 最大距离和最小距离166
5.2.3 处理模式167
5.2.4 声音圆锥167
5.3 DirectSound 3D虚拟听众168
5.3.1 获得3D听众168
5.3.2 听众的空间参数169
5.3.3 距离因子与Doppler效应171
5.3.4 滚降因子与延迟设置173
5.4 系统效果演示174
5.4.1 具体的实现步骤174
5.4.2 程序的实现代码176
5.4.3 程序运行结果186
5.5 DirectSound 3D开发常见问题187
5.6 本章小结188
第6章 对拾音设备录制自己的语音文件189
6.1 系统分析和设计190
6.2 管理捕获缓冲区191
6.2.1 创建捕获缓冲区191
6.2.2 启动缓冲区197
6.2.3 封锁缓冲区197
6.2.4 解锁缓冲区198
6.2.5 中止捕获199
6.3 系统效果演示199
6.3.1 声音类的封装199
6.3.2 声音管理函数的实现202
6.3.3 程序运行结果214
6.4 DirectSound录制语音文件开发常见问题215
6.5 本章小结216
第3篇 视频开发217
第7章 DirectShow开发基础219
7.1 Microsoft DirectShow SDK220
7.1.1 DirectX及成员组成220
7.1.2 DirectShow SDK能做什么221
7.1.3 如何获取DirectShow SDK221
7.1.4 安装DirectShow SDK222
7.2 开发环境配置224
7.2.1 生成DirectShow SDK开发库224
7.2.2 Visual C++开发环境配置229
7.2.3 常见问题解析集锦232
7.3 DirectShow SDK基本架构234
7.3.1 DirectShow SDK总体架构234
7.3.2 DirectShow SDK简单应用程序案例236
7.3.3 滤波器链表Filer Graph及各种组件244
7.3.4 构建滤波器链表(Building Filer Graph)252
7.3.5 滤波器链表中的数据流动Data Flow257
7.3.6 DirectShow中的事件通知机制261
7.3.7 常用DirectShow SDK接口267
7.4 DirectShow SDK常用开发案例267
7.4.1 通用开发流程268
7.4.2 系统初始化268
7.4.3 媒体播放方法268
7.4.4 消息处理方法270
7.4.5 视频采集技术271
7.4.6 音频采集案例282
7.5 本章小结293
第8章 打造自己的媒体播放器295
8.1 系统分析与设计296
8.1.1 FilterGraph结构设计297
8.1.2 GraphEdit模拟实现297
8.1.3 界面设计299
8.2 实现媒体控制类307
8.2.1 CDXGraph类初始化308
8.2.2 创建Graph滤波器链表309
8.2.3 图像窗口设计311
8.2.4 媒体播放控制312
8.2.5 全屏显示及抓图存盘实现315
8.3 实现一个简单的媒体播放器317
8.4 升级你的播放器321
8.4.1 添加控制功能321
8.4.2 添加拖放功能325
8.4.3 添加音量调节功能326
8.4.4 添加欢迎背景图片328
8.5 系统效果展示328
8.6 如何播放更多的文件格式329
8.7 本章小结330
第9章 自制DV实现视频采集331
9.1 系统分析与设计332
9.1.1 采集设备的枚举332
9.1.2 使用Capture Graph Builder335
9.1.3 采集参数的设置336
9.2 使用经典采集技术实现视频捕获338
9.2.1 GraphEdit模拟实现338
9.2.2 视频捕获类CCaptureClass的实现340
9.2.3 界面设计345
9.3 使用VMR技术实现视频图像捕获350
9.3.1 VMR技术基础350
9.3.2 GraphEdit模拟实现视频捕获预览350
9.3.3 视频图像捕获类CVMR_Capture的实现353
9.3.4 界面设计361
9.4 系统效果演示366
9.4.1 实例一 系统效果演示367
9.4.2 实例二 系统效果演示368
9.5 本章小结369
第10章 VFW技术实现视频处理通用平台371
10.1 VFW开发技术流程分析372
10.1.1 技术概述372
10.1.2 VFW采集开发流程图373
10.2 使用VFW实现视频捕获和预览373
10.2.1 建立单文档应用程序373
10.2.2 创建视频窗口375
10.2.3 设计回调函数376
10.2.4 视频图像显示设置378
10.2.5 捕获预览视频379
10.2.6 配置视频格式及图像参数381
10.3 使用系统插件实现视频编/解码382
10.3.1 使用系统视频编/解码插件383
10.3.2 视频编码码流写AVI文件385
10.3.3 关闭平台387
10.4 使用XviD CODEC算法实现视频编/解码388
10.4.1 生成XviD算法静态库(编译过程)388
10.4.2 实现XviD CODEC视频编码算法函数389
10.4.3 实现XviD CODEC视频解码算法函数393
10.4.4 使用XviD CODEC编/解码算法395
10.5 平台应用效果展示398
10.6 本章小结399
第4篇 编/解码技术401
第11章 纵览音/视频编/解码技术403
11.1 数字音/视频基础404
11.2 音/视频编/解码及方法406
11.2.1 音频编码方法406
11.2.2 视频编码方法410
11.3 编/解码技术标准417
11.3.1 静态图像编码标准418
11.3.2 MPEG-4/H.264视频算法424
11.3.3 AVS国产视频编码标准430
11.4 编/解码产业及发展431
11.4.1 编/解码资源一览431
11.4.2 编/解码发展前景432
11.5 本章小结433
第12章 使用MMX/SSE 2进行多媒体编程435
12.1 MMX/SSE 2技术基础436
12.2 MMX/SSE 2指令剖析439
12.2.1 MMX媒体扩展指令439
12.2.2 MMX程序设计444
12.2.3 SSE/SSE 2媒体扩展指令455
12.2.4 SSE程序设计详细解析457
12.3 使用MMX/SSE2进行音/视频开发463
12.3.1 开发前技术准备464
12.3.2 MMX/SSE 2视频编/解码编程465
12.3.3 使用VC调试MMX/SSE 2程序470
12.4 MMX/SSE 2开发常见问题472
12.4.1 制订计划472
12.4.2 哪部分代码可使用MMX技术改进473
12.4.3 代码是浮点型还是整型473
12.4.4 EMMS准则474
12.4.5 CPUID的检测MMX技术的用法474
12.4.6 数据对齐474
12.4.7 数据安排475
12.4.8 应用程序最后的调整476
12.5 本章小结476
第13章 用DM642实现视频编/解码技术477
13.1 数字媒体处理器TMS320DM642DSP概述478
13.2 DSP软件开发环境CCS481
13.2.1 安装CCS481
13.2.2 CCS主要部件482
13.2.3 使用CCS优化工具实现算法优化488
13.3 用C语言进行视频算法框架编程492
13.3.1 C编程规则和参考492
13.3.2 DSP关键字与CMD文件使用493
13.3.3 算法系统资源剖析495
13.4 DM642实现视频算法优化497
13.4.1 并行算法指令和建立软件流水497
13.4.2 使用intrinsic指令完成核心模块的优化499
13.4.3 使用DSP线性汇编优化核心模块500
13.4.4 使用Cache技术实现算法优化507
13.4.5 使用乒乓式EDMA实现算法优化508
13.5 DM642优化视频算法常见问题513
13.6 本章小结518
第14章 XviD CODEC实现MPEG-4编/解码519
14.1 MPEG-4编/解码概述520
14.1.1 基于对象的MPEG-4视频编码520
14.1.2 XviD格式文件播放520
14.2 XviD CODEC编/解码分析521
14.2.1 MPEG-4编/解码设计与剖析521
14.2.2 MMX/SSE 2实现XviD CODEC549
14.2.3 DM642下XviD CODEC优化553
14.3 运行XviD CODEC系统559
14.3.1 YUV原始视频数据及其显示559
14.3.2 VC平台下编译和运行XviD CODEC559
14.3.3 CODEC在DSP下软仿真和硬仿真562
14.4 系统效果展示562
14.5 本章小结563
第15章 X264实现H.264/AVC视频编码565
15.1 H.264/AVC编码概要566
15.1.1 开源代码工程管理软件566
15.1.2 获取开源算法工程566
15.1.3 H.264/AVC新特性567
15.2 X264视频编码分析568
15.2.1 H.264/AVC关键技术要点569
15.2.2 X264视频编码设计与剖析577
15.2.3 X264核心模块MMX/DSP汇编优化599
15.3 运行X264编码系统606
15.3.1 VC平台下编译和运行X264606
15.3.2 JM验证X264码流610
15.3.3 ffmpeg中的H.264视频解码611
15.4 系统效果展示611
15.4.1 X264实现H.264/AVC视频编码611
15.4.2 ffmpeg-h264-vc工程实现H.264视频解码612
15.5 本章小结613
第16章 打造自己的DVR监控系统615
16.1 DVR监控系统分析与设计616
16.1.1 监控系统分类616
16.1.2 监控系统组成617
16.1.3 基于压缩板卡的SDK软件开发包619
16.2 DVR监控系统主界面软件设计621
16.2.1 对话框应用程序开发621
16.2.2 位图按钮设计622
16.3 模拟DVR视频采集636
16.3.1 基于DirectShow的视频采集回放636
16.3.2 基于DirectShow的影音文件回放638
16.4 系统效果展示643
16.5 本章小结644
附录A 旧版VC升级到VC 2005程序安全的10点注意事项645
附录B 开发常见问题647
热门推荐
- 352187.html
- 1690712.html
- 2764102.html
- 1900891.html
- 104628.html
- 523749.html
- 3003887.html
- 1391164.html
- 3705569.html
- 3417198.html
- http://www.ickdjs.cc/book_3221111.html
- http://www.ickdjs.cc/book_705037.html
- http://www.ickdjs.cc/book_2200691.html
- http://www.ickdjs.cc/book_3785923.html
- http://www.ickdjs.cc/book_367241.html
- http://www.ickdjs.cc/book_2179892.html
- http://www.ickdjs.cc/book_3708247.html
- http://www.ickdjs.cc/book_3084482.html
- http://www.ickdjs.cc/book_1597773.html
- http://www.ickdjs.cc/book_3872752.html