图书介绍
Visual C++音频/视频技术开发与实战2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 张玲玲编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302279860
- 出版时间:2012
- 标注页数:615页
- 文件大小:222MB
- 文件页数:627页
- 主题词:C语言-程序设计
PDF下载
下载说明
Visual C++音频/视频技术开发与实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 基础篇3
第1章 音频/视频技术的现状3
1.1 了解一些音频、视频文件格式3
1.1.1 音频格式3
1.1.2 视频格式5
1.2 常用编解码技术介绍6
1.2.1 音频的编码和解码6
1.2.2 视频的编码和解码9
1.2.3 音频视频编码方案10
1.3 编/解码技术的发展10
1.4 不得不说的音视频处理平台12
1.5 必备的常用音视频开发工具12
1.5.1 Visual C++集成开发工具12
1.5.2 多媒体API DirectX17
1.5.3 CCS开发系统33
第2章 与MFC深情相拥38
2.1 MFC印象38
2.1.1 了解MFC编程的特点38
2.1.2 关于MFC类的分层结构39
2.1.3 MFC中的WinMain()函数39
2.2 消息交流的意义40
2.2.1 消息概述40
2.2.2 Windows句柄42
2.2.3 传送消息42
2.2.4 消息与事件43
2.3 使用对话框43
2.3.1 构建对话框应用程序44
2.3.2 设置对话框属性47
2.3.3 常见对话框的种类52
2.4 控件58
2.4.1 Windows公共控件58
2.4.2 ActiveX控件59
2.5 MSDN中的巨大资源62
第二篇 DirectX篇67
第3章 DirectSound,天籁之音靠你实现67
3.1 什么是缓冲区67
3.1.1 缓冲区的种类67
3.1.2 缓冲区通知67
3.2 DirectSound开发基础69
3.2.1 DirectSound和Direct Music69
3.2.2 DirectSound SDK的结构70
3.2.3 DirectSound的播放功能71
3.2.4 开发步骤72
3.3 DirectSound音频开发对象73
3.3.1 DirectSound对象介绍73
3.3.2 使用DirectSound设备对象74
3.3.3 使用DirectSound缓冲区对象78
3.4 神奇的WAV数据87
3.4.1 WAVE文件结构87
3.4.2 使用WAV数据88
3.4.3 读取WAV数据89
3.4.4 计算WAV声音的持续时间89
3.4.5 三种播放WAV文件的方法90
3.5 DirectSound环境也需要搭建95
3.5.1 DirectSound开发环境配置95
3.5.2 配置开发环境97
3.6 梳理播放音频文件的过程100
3.6.1 第一步:创建DirectSound对象100
3.6.2 第二步:设置设备协作级别100
3.6.3 第三步:创建播放缓冲区101
3.6.4 第四步:创建DirectSound Buffer对象104
3.7 小试牛刀——打造一个多彩的音频播放器106
3.7.1 创建项目程序框架106
3.7.2 添加控件和变量107
3.7.3 封装CDirectSound类实现DirectSound108
3.7.4 对话框界面操作118
3.7.5 编译和调试121
3.8 总结DirectSound音频编程的步骤122
第4章 混音和3D音效编程124
4.1 混音开发技术124
4.1.1 混音技术原理124
4.1.2 小试牛刀——实现三路音频混音125
4.2 DirectSound 3D技术130
4.2.1 DirectSound 3D介绍130
4.2.2 听众空间参数131
4.2.3 获取3D听者133
4.2.4 三种处理模式134
4.2.5 声音的锥效应135
4.2.6 DirectSound 3D缓冲区对象135
4.2.7 试试声音特技136
4.3 小试牛刀——实现3D音效138
4.3.1 创建项目程序框架138
4.3.2 添加控件和变量139
4.3.3 实现流程分析141
4.3.4 编译和调试155
第5章录 制音频158
5.1 如何实现声音的录制158
5.1.1 录音的基本原理158
5.1.2 剖析实现流程159
5.2 小试牛刀——用DirectSound录制音频167
5.2.1 封装类167
5.2.2 管理声音的函数170
5.2.3 编译和调试180
5.3 Windows CE下的录音程序181
5.3.1 Windows CE环境181
5.3.2 使用缓冲实现音频回环录制182
5.3.3 小试牛刀——一个功能强大的录音程序187
第6章 DirectMusic音频开发195
6.1 什么是DirectMusic195
6.1.1 组成195
6.1.2 功能195
6.2 DirectMusic的体系结构196
6.2.1 核心层和接口196
6.2.2 DirectMusic的对象和接口196
6.2.3 DirectMusic的数据流199
6.2.4 DirectMusic的消息200
6.2.5 可下载银色技术(DLS)203
6.2.6 Microsoft软件合成器203
6.2.7 小试牛刀——打造一个音乐演奏器203
6.3 小试牛刀——打造回音和测量工具206
6.3.1 实例分析206
6.3.2 具体实现207
第7章 DirectShow来了220
7.1 DirectShow基础220
7.1.1 DirectShow介绍220
7.1.2 剖析DirectShow的构成221
7.1.3 常用的DirectShow接口224
7.2 搭建DirectShow SDK开发环境225
7.2.1 获取DirectShow SDK225
7.2.2 安装DirectShow SDK225
7.3 配置DirectShow SDK开发环境228
7.3.1 生成DirectShow SDK库228
7.3.2 配置Visual C++ 2010233
7.3.3 几个调试问题的解决方法235
7.4 小试牛刀——使用DirectShow技术239
7.4.1 滤镜和图像滤镜介绍239
7.4.2 编写一个DirectShow程序240
7.4.3 使用graphedit.exe播放AVI文件241
7.4.4 编程实现播放AVI文件242
第8章 DirectShow核心技术分析246
8.1 Filter Graph及其组成246
8.1.1 DirectShow中的Filter246
8.1.2 Media Type(媒体类型)247
8.1.3 媒体样本Samples和分配器Allocators250
8.2 构建Filter Graph250
8.2.1 链表构建组件251
8.2.2 Graph构建概述251
8.2.3 智能连接详解252
8.3 数据流在Filter Graph中的流动253
8.3.1 传输(Transports)255
8.3.2 样本Samples和分配器Allocators255
8.3.3 Filter状态257
8.3.4 拉模式258
8.4 事件通知机制(Event Notification)259
8.4.1 从队列中取事件259
8.4.2 当事件发生时260
8.5 时间的意义262
8.5.1 参考时钟262
8.5.2 时钟时间263
8.5.3 时间戳263
8.5.4 实时源(Live Source)264
8.6 动态重建可靠吗266
8.6.1 动态重连266
8.6.2 Filter链268
8.7 剖析SDK基类源码269
8.7.1 COM实现部分和部分辅助源码270
8.7.2 与Pin密切相关的类274
8.7.3 CBaseFilter类277
8.7.4 CSource类280
8.7.5 CTransformFilter类281
8.7.6 CBaseRenderer类282
8.7.7 CBaseAllocator类284
8.8 小试牛刀——开发一个视频播放器286
8.8.1 系统分析和设计287
8.8.2 实现媒体控制类294
8.8.3 创建播放器主题304
8.8.4 添加背景图片313
第9章 DiectShow基本应用314
9.1 DirectShow的基本应用314
9.1.1 视频提交(Video Rendering)314
9.1.2 枚举系统的设备和过滤器317
9.1.3 连接两个Filter321
9.1.4 获得Filter或者Pin的接口指针322
9.1.5 查找与某个Filter的上下相连的Filter324
9.2 DirectShow SDK典型开发案例327
9.2.1 用DirectShow实现视频马赛克处理327
9.2.2 DirectShow驱动摄像头334
9.2.3 DirectShow视频采集338
9.2.4 录制视频349
9.2.5 音频采集354
9.2.6 DirectShow在网络方面的应用357
9.3 编写自己的Filter358
9.3.1 配置开发环境358
9.3.2 创建工程359
9.3.3 为Filter创建入口函数360
9.3.4 实现Filter的类厂对象361
9.3.5 实现自己的Filter363
9.3.6 最后的总结365
第10章 以VFW实现视频处理367
10.1 揭开VFW的神秘面纱367
10.1.1 VFW概述367
10.1.2 VFW开发流程367
10.1.3 VFW视频捕获流程368
10.1.4 视频编辑和播放369
10.2 VFW的视频预览370
10.2.1 基本步骤370
10.2.2 编码演示372
10.3 小试牛刀——用VFW实现视频捕获和预览373
10.3.1 建立单文档应用程序373
10.3.2 创建视频窗口374
10.3.3 创建回调函数375
10.3.4 设置视频图像377
10.3.5 捕获预览视频378
10.3.6 设置视频格式和图像参数380
10.3.7 编码、解码捕获的视频381
10.3.8 打开文件操作382
10.3.9 窗口诊断处理383
10.3.10 实现CvfwappDoc类的接口383
10.4 视频压缩管理器385
10.4.1 视频压缩管理器初步385
10.4.2 视频压缩管理器初步386
10.4.3 三个重要的函数390
10.4.4 小试牛刀——使用VCM编码、解码392
10.5 使用XviD CODEC算法397
10.5.1 XviD基础397
10.5.2 编译XviD400
10.5.3 小试牛刀——演示XviD编码、解码401
第三篇 编码、解码篇413
第11章 MMX带来新的体验413
11.1 MMX指令基础413
11.1.1 MMX多媒体扩展413
11.1.2 MMX指令剖析414
11.1.3 CPU寄存器419
11.2 MMX内联汇编的一般原则420
11.3 MMX在C++中的使用421
11.4 MMX代码开发规则423
11.4.1 开发规则423
11.4.2 开发建议423
11.4.3 MMX代码开发策略424
11.5 小试牛刀——MMX编程实例425
第12章 SSE编程440
12.1 SSE基础440
12.1.1 SSE指令440
12.1.2 其他的几种技术441
12.2 SSE/SSE2剖析442
12.2.1 SSE/SSE2原理443
12.2.2 SSE/SSE编程设计444
12.2.3 SSE指令简述446
12.3 小试牛刀——SSE编程实例458
12.3.1 SSETest项目458
12.3.2 SSESample项目461
第13章 最流行的DM642465
13.1 认识TMS320DM642465
13.2 CCS集成开发环境简介466
13.2.1 CCS集成开发环境简介466
13.2.2 DSP/BIOS插件467
13.2.3 硬件仿真和实时数据交换470
13.2.4 CCS文件和变量470
13.3 常见应用介绍473
13.3.1 DSP DM642上移植Yaffs2473
13.3.2 基于TMS320C64x/DM64x的视频编码优化475
13.3.3 DM642视频采集与回放478
13.3.4 视频会议系统的主流解决方案与技术趋势482
13.4 DSP视频算法优化487
13.4.1 基于DSP视频算法系统优化策略488
13.4.2 基于DSP的信道译码算法优化491
13.5 基于DSP的JPEG图像解码算法的实现495
13.5.1 JPEG图像算法基础496
13.5.2 小试牛刀——JPEG编码算法实现DSP优化498
第14章 MPEG-4编/解码分析508
14.1 MPEG-4编/解码基础508
14.1.1 基于对象的MPEG-4视频编码508
14.1.2 XviD介绍508
14.2 MPEG-4编/解码剖析509
14.2.1 MPEG-4视频编码509
14.2.2 MPEG-4视频解码523
14.2.3 销毁解码器535
14.3 DM642下实现XviD CODEC优化537
14.3.1 水平方向插值补偿537
14.3.2 垂直方向插值补偿538
14.3.3 斜角插值补偿540
14.4 运行XviD CODEC系统542
14.4.1 YUV原始视频数据及其显示542
14.4.2 VC平台编译\运行XviD CODEC543
14.4.3 系统运行效果545
第15章 H.264/AVC带来不一样的感觉547
15.1 H.264/AVC基础547
15.1.1 技术特点547
15.1.2 编码结构与格式549
15.2 X264视频编码从此开始553
15.2.1 X264应用工程554
15.2.2 libx264编码库561
15.2.3 视频帧的存放和获取562
15.2.4 视频帧压缩编码VCL565
15.2.5 码流NAL打包输出572
15.3 X264核心模块的MMX/DSP汇编优化573
15.3.1 MMX/DSP汇编优化574
15.3.2 DM642线性汇编优化574
第四篇 综合实战篇581
第16章 一切皆有可能——打造一个视频监控系统581
16.1 系统分析581
16.1.1 功能分析581
16.1.2 系统目标582
16.1.3 功能结构582
16.1.4 系统预览582
16.2 设计数据库584
16.3 开发前的准备584
16.3.1 选购监控卡584
16.3.2 准备软件585
16.3.3 安装监控卡585
16.4 实现核心模块586
16.4.1 设计公共模块586
16.4.2 设计主窗体592
16.5 其他辅助功能模块605
16.5.1 设计管理员登录模块605
16.5.2 监控管理608
16.5.3 广角自动监控模块611
16.5.4 视频回放模块613
参考文献615
热门推荐
- 3852737.html
- 579414.html
- 3518333.html
- 3345975.html
- 2842670.html
- 3407896.html
- 532513.html
- 2183754.html
- 3121720.html
- 463440.html
- http://www.ickdjs.cc/book_444112.html
- http://www.ickdjs.cc/book_530611.html
- http://www.ickdjs.cc/book_3390324.html
- http://www.ickdjs.cc/book_2191995.html
- http://www.ickdjs.cc/book_1684276.html
- http://www.ickdjs.cc/book_1859299.html
- http://www.ickdjs.cc/book_1607746.html
- http://www.ickdjs.cc/book_1476372.html
- http://www.ickdjs.cc/book_1723116.html
- http://www.ickdjs.cc/book_1116951.html