图书介绍

精通网络视频核心开发技术2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

精通网络视频核心开发技术
  • 于广编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121126482
  • 出版时间:2011
  • 标注页数:698页
  • 文件大小:384MB
  • 文件页数:715页
  • 主题词:计算机网络-视频系统-程序设计;C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

精通网络视频核心开发技术PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 音频/视频技术基础1

1.1数字音频、视频的基本概念2

1.1.1数字音频技术的发展2

1.1.2常见数字音频、视频文件格式3

1.2数字音/视频的编/解码技术介绍8

1.2.1音频数据的编码、解码8

1.2.2视频数据的编码、解码10

1.2.3音频/视频编码方案11

1.2.4未来的音频/视频编码技术标准11

1.3视频信息网络传输基础13

1.4常见的音频/视频处理平台15

1.5常用的音频/视频开发工具15

1.5.1 DirectSound16

1.5.2 DirectShow16

1.5.3 CCS算法16

第2章Visual C++ 2005开发环境介绍18

2.1 Visual Studio.NET基础19

2.1.1 Visual Studio.NET工具介绍19

2.1.2安装Visual Studio 200519

2.2初识Visual Studio 2005环境21

2.2.1 Visual Studio 2005设置21

2.2.2新建项目22

2.2.3解决方案和类视图24

2.2.4文本编辑器26

2.2.5生成与查错28

2.3使用向导完成开发29

2.3.1创建应用程序29

2.3.2生成应用库LIB/DLL39

2.4安装Visual Studio 2005的常见问题40

第3章M FC介绍42

3.1 MFC概述43

3.1.1 MFC编程的特点43

3.1.2 MFC类的分层结构44

3.1.3 MFC中的WinMain()函数44

3.2 Windows消息机制44

3.2.1消息概述45

3.2.2 Windows句柄46

3.2.3消息的传送46

3.2.4消息与事件47

3.3对话框编程48

3.3.1构建对话框应用程序48

3.3.2设置对话框属性51

3.3.3常见对话框的种类54

3.4控件基础59

3.4.1 Windows公共控件60

3.4.2 ActiveX控件61

3.5 MSDN中的巨大资源64

第4章DirectX实现音频开发67

4.1 DirectX基础68

4.1.1 DirectX的历史68

4.1.2版本与功能68

4.1.3结构72

4.1.4组成72

4.2搭建DirectX开发环境75

4.2.1获取DirectX76

4.2.2安装DirectX SDK78

4.2.3配置DirectX SDK80

4.3 DirectSound开发基础82

4.3.1 DirectSound能做什么83

4.3.2 DirectSound和DirectMusic的区别83

4.3.3 DirectSound SDK结构84

4.3.4 DirectSound播放功能介绍85

4.4 DirectSound使用方法详解85

4.4.1 DirectSound开发的基本步骤85

4.4.2 DirectSound对象介绍86

4.4.3使用DirectSound设备对象87

4.4.4使用DirectSound缓冲区对象92

4.4.5使用WAV数据100

4.4.6使用DirectX媒体对象控制音效103

4.5 DirectSound环境配置108

4.5.1 DirectSound开发环境配置108

4.5.2开发环境配置110

4.6调试程序112

4.6.1 Visual C++调试器112

4.6.2一些基本的调试技术115

第5章 制作一个音频播放器116

5.1先了解基础知识——缓冲区117

5.1.1缓冲区的几种类型117

5.1.2缓冲区通知117

5.2系统总体设计和分析118

5.2.1 MCI119

5.2.2 PlaySound()函数119

5.2.3低级别WAV音频设备120

5.3播放文件122

5.3.1创建DirectSound对象122

5.3.2创建播放缓冲区122

5.3.3创建DirectSoundBuffer对象125

5.4总结DirectSound音频编程的步骤及方法127

5.5项目具体实现128

5.5.1创建项目程序框架128

5.5.2添加控件和变量129

5.5.3封装CDirect5ound类实现DirectSound129

5.5.4对话框界面操作139

5.5.5编译和调试142

第6章3D音效编程143

6.1先了解基础知识144

6.1.1 DirectSound 3D介绍144

6.1.2最大距离和最小距离145

6.1.3处理模式介绍145

6.1.4 Buffer的位置和速度146

6.1.5声音的锥效应146

6.2 DirectSound 3D缓冲区对象147

6.3 DirectSound 3D虚拟听众148

6.3.1听众空间参数148

6.3.2获取3D听者150

6.3.3距离因子和多普勒效应(Doppler)151

6.4增加声音特技Using Effects151

6.5项目具体实现152

6.5.1创建项目程序框架152

6.5.2添加控件和变量153

6.5.3实现流程分析155

6.5.4编译和调试172

第7章 录制音频174

7.1先了解基础知识175

7.1.1录音的基本原理175

7.1.2实现流程分析176

7.2项目具体实现184

7.2.1封装类184

7.2.2管理函数188

7.2.3编译和调试199

第8章 引入DirectShow201

8.1 DirectShow基础202

8.1.1 DirectShow介绍202

8.1.2 DirectShow构成202

8.2搭建DirectShow SDK开发环境205

8.2.1获取DirectShow SDK205

8.2.2安装DirectShow SDK206

8.3配置DirectShow SDK开发环境208

8.3.1生成DirectShow SDK库208

8.3.2配置Visual C++ 2005213

8.3.3最后看笔者机器的调试过程215

8.4 DirectShow使用案例219

8.4.1滤镜和图像滤镜介绍219

8.4.2编写一个DirectShow程序220

8.4.3使用graphedt.exe播放AVI文件220

8.4.4编程实现播放AVI文件221

第9章DirectShow开发详解225

9.1 Filter Graph及其组成226

9.1.1 DirectShow的Filter226

9.1.2 Filter Graph Manager对象227

9.1.3媒体类型228

9.1.4媒体样本Samples和分配器Allocators231

9.2构建Filter Graph231

9.2.1链表构建组件231

9.2.2智能连接初步介绍232

9.2.3 Grap构建概述232

9.2.4智能连接详解233

9.3数据流在Filter Graph里的流动235

9.3.1传输236

9.3.2样本Samples和分配器Allocators236

9.3.3 Filter状态238

9.3.4拉模式239

9.4事件通知机制239

9.4.1概述239

9.4.2从队列中取事件240

9.4.3当事件发生时240

9.5 DirectShow中的时间和时钟242

9.5.1参考时钟243

9.5.2时钟时间243

9.5.3时间戳244

9.5.4实时源245

9.6动态重建246

9.6.1动态重连246

9.6.2 Filter链248

9.7插件发布者249

9.8 DirectShow的重要接口251

9.8.1常用的DirectShow接口251

9.8.2用DirectShow来使用摄像头252

9.9再次总结DirectShow程序开发过程253

9.10 DirectShow SDK典型开发案例254

9.10.1开发一个媒体播放器254

9.10.2基于DirectShow的流媒体解码和回放255

9.10.3尝试用DirectShow实现视频马赛克处理256

9.10.4使用DirectShow驱动摄像头262

9.10.5 DirectShow视频采集264

9.10.6录制视频274

9.10.7音频采集279

9.10.8 DirectShow在网络方面的应用281

第10章DV视频采集编程303

10.1系统分析与设计304

10.1.1采集设备的枚举304

10.1.2使用CaptureGraphBuilder307

10.1.3采集参数的设置307

10.2使用VMR实现视频图像捕获309

10.2.1 VMR技术基础309

10.2.2 GraphEdit模拟实现视频捕获预览310

10.2.3实现视频图像捕获类CVMR_Capture311

10.2.4界面设计319

10.2.5运行演示323

第11章VFW视频处理325

11.1系统分析与设计326

11.1.1 VFW概述326

11.1.2 VFW开发流程326

11.1.3 VFW视频捕获流程328

11.1.4视频编辑和播放329

11.2一个简单的基于VFW的视频预览330

11.3 VFW实现视频捕获和预览333

11.3.1建立单文档应用程序333

11.3.2创建视频窗口335

11.3.3创建回调函数336

11.3.4设置视频图像339

11.3.5捕获预览视频341

11.3.6设置视频格式和图像参数342

11.3.7其他相关操作343

11.4视频压缩管理器347

11.4.1视频压缩管理器初步(1)347

11.4.2视频压缩管理器初步(2)348

11.4.3压缩、解压缩及Renderers的注册表项目353

11.4.4能完成的任务354

11.4.5 VFW中vCM的基本操作过程及相关函数356

11.4.6应用vCM案例358

11.5 XviD CODEC算法实现编码、解码363

11.5.1 XviD基础364

11.5.2编译XviD372

11.5.3 XviD编码、解码实例374

第12章 编码和解码基础382

12.1数字音频和数字视频介绍383

12.1.1数字音频383

12.1.2数字视频384

12.1.3视频压缩386

12.2音频编码处理388

12.2.1音频编码方法388

12.2.2 MPEG-1音频392

12.2.3 MPEG-2音频400

12.2.4 MPEG-4音频404

12.3视频编码处理411

12.3.1 H.261和H.263标准412

12.3.2 MPEG标准414

12.3.3 MPEG-1和MPEG-2视频标准418

12.3.4 MPEG-4编码标准424

12.3.5 MPEG-7编码标准425

第13章MMX/SSE编程427

13.1 MMX/SSE基础428

13.1.1 MMX多媒体扩展428

13.1.2 SSE指令428

13.1.3 3D Now指令429

13.1.4其他几种技术430

13.2 MMX指令介绍431

13.2.1 MMX指令基础431

13.2.2 CPU寄存器436

13.2.3 MMX内联汇编原则437

13.2.4 MMX在Visual C+++中的使用438

13.2.5 MMX编程实例439

13.3 SSE/SSE 2指令450

13.3.1 SSE/SSE 2基础450

13.3.2 SSE/SSE 2编程设计451

13.3.3 SSE编程实例453

第14章DM642视频编码/解码编程459

14.1 TMS320DM642概述460

14.2 CCS开发环境460

14.2.1 CCS概述461

14.2.2 CCS系统配置462

14.2.3代码生成工具463

14.2.4 CCS集成开发环境简介464

14.2.5 DSP/BIOS插件465

14.2.6硬件仿真和实时数据交换467

14.2.7第三方插件469

14.2.8 CCS文件和变量469

14.3 CCS开发一个简单的应用程序470

14.3.1创建工程文件471

14.3.2向工程添加文件471

14.3.3查看源代码472

14.3.4编译和运行程序473

14.3.5修改程序选项和纠正语法错误474

14.3.6使用断点和观察窗口475

14.3.7测算源代码执行时间476

14.4常见应用介绍477

14.4.1 DM642在视频应用的模块478

14.4.2 DM642启动过程分析479

14.4.3在DSP DM642上移植yaffs2481

14.4.4 DM642 RF框架小结483

14.4.5基于TMS320C64x/DM64x的视频编码优化486

14.4.6 DM642视频采集与回放489

14.4.7视频会议系统的主流解决方案与技术趋势493

14.5 DSP视频算法优化498

14.5.1基于DSP的视频算法系统优化若干策略498

14.5.2 MPEG音频解码算法的DSP设计和优化501

14.5.3基于DSP的信道译码算法优化504

14.6基于DSP的JPEG图像解码算法的实现508

14.6.1 JPEG图像算法基础508

14.6.2 JPEG编码算法的DSP优化实例511

14.7最后的迷津——哈夫曼编码519

第15章 实现MPEG-4编码/解码528

15.1 MPEG-4编/解码概述529

15.1.1基于对象的MPEG-4视频编码529

15.1.2 XviD格式文件播放529

15.2 XviD CODEC编/解码分析529

15.2.1 MPEG-4编/解码设计分析530

15.2.2 MMX/SSE2实现XviD CODEC556

15.3 SSE2汇编指令优化核心模块559

15.4 DM642下的XviD CODEC优化561

15.5运行XviD CODEC系统566

15.5.1 YUV原始视频数据及其显示566

15.5.2在Visual C++平台下编译/运行XviD CODEC567

15.5.3 CODEC在DSP下软仿真和硬仿真569

15.6系统运行效果569

第16章H.264/AVC编码技术详解571

16.1 H.264/AVC的特点与结构572

16.1.1技术特点572

16.1.2编码结构与格式573

16.2 H.264/AVC的预测编码577

16.2.1帧内预测577

16.2.2帧间预测与运动补偿580

16.3 H.264/AVC的块编码582

16.3.1 4×4整数DCT583

16.3.2量化586

16.3.3 CAVLC588

16.3.4 CABAC592

16.4 X.264视频编码设计和分析596

16.4.1 X.264应用工程596

16.4.2 libx264编码库602

16.4.3视频帧的存放和获取604

16.4.4视频帧压缩编码VCL607

16.4.5码流NAL打包输出614

16.5 X.264核心模块的MMX/DSP汇编优化615

16.5.1 MMX/DSP汇编优化615

16.5.2 DM642线性汇编优化616

第17章 制作一个媒体播放器619

17.1系统分析和设计620

17.1.1功能需求和效果展示620

17.1.2设计FilterGraph结构621

17.1.3实现GraphEdit模拟621

17.1.4设计界面623

17.2实现媒体控制类627

17.2.1 CDXGraph类初始化627

17.2.2创建Graph滤波器链表629

17.2.3设计图像窗口631

17.2.4媒体播放控制632

17.2.5视频全屏显示635

17.2.6抓图保存636

17.3实现播放器主题637

17.3.1打开一个媒体文件637

17.3.2渲染媒体文件637

17.3.3播放媒体文件638

17.3.4实现控制功能639

17.3.5实现拖放功能643

17.3.6实现音量调节功能644

17.3.7添加背景图片645

第18章 网络视频监控系统647

18.1中国视频监控市场现状与发展趋势648

18.2系统分析648

18.3系统设计649

18.4系统预览649

18.5编码规则介绍650

18.6设计数据库651

18.7开发前的最后准备——选购监控卡652

18.7.1选购监控卡652

18.7.2软件准备653

18.7.3安装监控卡653

18.8具体编程实现653

18.8.1设计公共模块653

18.8.2设计主窗体659

18.9设计管理员登录模块675

18.10设计监控管理模块677

18.10.1监控管理技术分析678

18.10.2编程监控管理678

18.10.3单元测试处理682

18.11设计广角自动监控模块682

18.11.1可行性分析683

18.11.2编程实现684

18.11.3单元测试687

18.12设计视频回放模块688

18.12.1技术分析689

18.12.2编程实现689

18.13分析绚丽界面的实现方法690

18.13.1绚丽的界面是客户的需求690

18.13.2编程实现690

热门推荐