第1章 流媒体综述 1
1.1 流媒体简介 1
1.1.1 流媒体的含义 1
1.1.2 流媒体特点 2
1.1.3 流媒体系统组成 2
1.1.4 流媒体传输流程 2
1.2 流媒体关键技术 3
1.3 流媒体传输方式 4
1.3.1 顺序流式传输 4
1.3.2 实时流式传输 4
1.3.3 流媒体传输的网络协议 5
1.4 流式技术解决方案 5
1.4.1 RealSystem 5
1.4.2 Windows Media Technology 6
1.4.3 QuickTime 6
1.4.4 Adobe Flash 7
1.5 流媒体文件格式 7
1.5.1 压缩媒体文件格式 7
1.5.2 流式文件格式 8
1.6 流媒体播放过程 10
1.7 流媒体的应用 10
1.7.1 流媒体的应用类型 10
1.7.2 常见的流媒体的应用 11
第2章 流媒体技术基础 12
2.1 Windows Media 12
2.1.1 Windows Media技术平台概述 12
2.1.2 Windows Media组件 15
2.1.3 ASF格式 16
2.1.4 Windows Media 9系列音频编解码器 18
2.1.5 Windows Media 9系列视频编解码器 19
2.1.6 Windows Media版权管理技术 20
2.2 RealMedia 22
2.2.1 RealSystem系统组成 22
2.2.2 RealMedia文件格式 23
2.2.3 RealSystem中的数据通信 25
2.2.4 RealSystem系统中RTSP通信 26
2.2.5 RealServer中的多播技术 27
2.2.6 RealServer中的分流技术 28
2.2.7 RealSystem系统的智能流技术 31
2.2.8 RealSystem系统需求 33
2.3 QuickTime 34
2.3.1 QuickTime文件格式 35
2.3.2 QuickTime文件结构 36
2.3.3 QuickTime电影 36
2.3.4 QuickTime制作技术 37
2.3.5 QuickTime发布技术 37
2.3.6 QuickTime播放技术 38
2.4 Flash流媒体 38
2.4.1 Flash流媒体文件格式 38
2.4.2 Flash创建工具 42
2.4.3 Flash播放器 43
2.4.4 Flash服务器 44
第3章 流媒体编解码技术 46
3.1 MPEG简介 46
3.2 MPEG-1 48
3.3 MPEG-2 49
3.3.1 MPEG-2标准的构成 50
3.3.2 MPEG-2视频编码的“类”和“级” 50
3.3.3 MPEG-2视频编码基本原理 51
3.3.4 MPEG-2视频编码关键技术 53
3.4 MPEG-4 54
3.4.1 MPEG-4概述 55
3.4.2 MPEG-4关键技术 57
3.4.3 基于MPEG-4的编解码器的发展 59
3.5 H.261标准 59
3.5.1 视频编码器原理 60
3.5.2 视频数据复用格式 61
3.5.3 压缩编码模式 61
3.5.4 二维DCT 62
3.5.5 量化编码 62
3.6 H.263标准 63
3.6.1 H.263标准概述 63
3.6.2 H.263标准中的关键技术 63
3.7 H.263+标准 64
3.8 H.264标准 65
3.8.1 H.264标准概述 66
3.8.2 H.264的主要特性 66
3.8.3 H.264的编码框架 67
3.8.4 H.264标准中的关键技术 71
3.9 AVS标准 73
3.9.1 AVS标准概述 73
3.9.2 AVS编码框架 73
3.9.3 AVS中的关键技术 74
第4章 流媒体传送与相关协议 76
4.1 流媒体播放方式 76
4.1.1 单播 76
4.1.2 多播 77
4.1.3 广播 78
4.2 流媒体网络传送特点 78
4.3 RTP/RTCP/RTSP/RSVP协议简介 80
4.3.1 RTP 80
4.3.2 RTCP 82
4.3.3 RTSP 83
4.3.4 RSVP 85
4.4 MMSP协议简介 88
4.5 P2P协议 89
4.5.1 P2P协议简介 89
4.5.2 P2P播送方式 90
4.5.3 P2P网络结构 90
4.5.4 P2P的应用 91
第5章 流媒体节目制作 94
5.1 数字媒体格式 94
5.1.1 常用数字音频格式 94
5.1.2 常用数字视频格式 97
5.2 制作流媒体节目的基本流程 100
5.3 数字音频录制与编辑 101
5.3.1 数字音频基础 101
5.3.2 使用GoldWave录制、编辑数字音频 105
5.4 数字视频采集与编辑 110
5.4.1 视频采集 110
5.4.2 视频素材编辑 112
5.4.3 制作影片标题 115
5.4.4 添加背景音乐和解说词 116
5.4.5 作品输出 117
5.5 流媒体制作常用工具软件 118
5.5.1 流媒体编码软件 119
5.5.2 流媒体编辑软件 121
5.6 视频、音频流媒体生成 122
5.6.1 制作WMV、WMA流媒体文件 122
5.6.2 制作RA、RM、RMVB流媒体文件 123
5.6.3 制作DivX、Xvid格式视频 125
5.6.4 制作MKV格式视频 128
5.6.5 利用Windows Media Encoder快速制作流媒体课件 128
5.6.6 利用Microsoft Producer制作流媒体课件 130
5.7 编辑流媒体文件 134
5.7.1 拆分与合并MP3文件 134
5.7.2 拆分与合并ASF、WMA、WMV文件 135
5.7.3 拆分与合并DivX或XviD影片 136
5.7.4 从视频文件中提取声音 138
第6章 流媒体转换技术 140
6.1 视频转换工具 140
6.1.1 狂雷视频转换 140
6.1.2 “超级转换秀”视频转换工具 142
6.1.3 格式工厂 147
6.1.4 MediaCoder 149
6.1.5 其他视频转换工具 154
6.2 音频转换工具 158
6.3 CD抓轨工具 161
6.3.1 Exact Audio Copy 162
6.3.2 GDex 165
第7章 流媒体下载 169
7.1 流媒体下载工具 169
7.1.1 迅雷 169
7.1.2 eMule 179
7.1.3 BitComet 180
7.2 在线流媒体获取 183
7.2.1 在临时文件中寻找 183
7.2.2 利用下载工具获取 184
7.2.3 其他流媒体获取方式 189
第8章 流媒体播放器 191
8.1 主流流媒体播放器 191
8.1.1 Windows Media Player 191
8.1.2 RealPlayer 195
8.1.3 QuickTime 196
8.2 其他媒体播放器 197
8.2.1 DivX 197
8.2.2 超级解霸 198
8.2.3 暴风影音 199
8.3 流媒体播放经验与技巧 200
8.3.1 流媒体播放常用解码器(插件)简介 200
8.3.2 流媒体播放常见问题及解决 201
第9章 安装、运行流媒体服务器 203
9.1 流媒体平台 203
9.1.1 Windows Media Servies 203
9.1.2 Real Networks RealServer 203
9.1.3 Apple QuickTime和Darwin流媒体服务器 203
9.1.4 Adobe Media Server 203
9.1.5 Red5 Flash流媒体服务器 204
9.1.6 流媒体服务器与操作系统 204
9.1.7 其他媒体播放器 204
9.2 流媒体网络发布形式 204
9.2.1 网络点播 204
9.2.2 网络实时广播 205
9.2.3 网络非实时广播 205
9.3 带宽考虑 205
9.3.1 理解传输带宽 205
9.3.2 了解用户的传输带宽 206
9.3.3 选择合理的带宽分配策略 206
9.3.4 支持多带宽连接 206
9.4 防火墙 207
9.4.1 QuickTime防火墙 207
9.4.2 RealServer防火墙 207
9.4.3 WMS和防火墙 208
9.5 搭建流媒体服务器 208
9.5.1 Windows Media Services安装和基本设置 208
9.5.2 Real Server安装及基本设置 212
9.5.3 Quicktime服务器安装 217
9.5.4 Adobe Media Server安装和设置 219
9.5.5 Red5 Flash流媒体的服务器配置 222
9.6 流媒体服务器硬件的选择 225
第10章 用RealText制作流式文本文件 228
10.1 概述 228
10.2 创建流式文本 229
10.2.1 RealText窗口风格 229
10.2.2 使用ReaIText标记语言的要点 230
10.2.3 编辑RealText文档 231
10.2.4 传输流式文本的特点 232
10.3 RealText的标记及属性 232
10.3.1 窗口标记 232
10.3.2 时间和位置标记 234
10.3.3 段落格式标记 235
10.3.4 字符格式标记 236
10.3.5 指令标记 238
第11章 流媒体嵌入技术 241
11.1 如何发布流媒体 241
11.2 流媒体的识别与MIME 241
11.2.1 MIME简介 241
11.2.2 MIME类型注册 242
11.2.3 MIME类型配置 242
11.3 Meta文件 243
11.3.1 Meta标签概述 243
11.3.2 Meta文件与流媒体 244
11.4 网页嵌入流媒体 245
11.4.1 网页中嵌入流媒体的方式 245
11.4.2 使用Active X控件 248
11.4.3 使用JavaScript嵌入流媒体 250
11.5 Windows Media的嵌入 253
11.5.1 Windows Media元文件概述 253
11.5.2 Windows Media元文件的创建 254
11.5.3 嵌入Windows Media Player 255
11.5.4 控制Windows Media Player 256
11.6 RealMedia的嵌入 259
11.6.1 嵌入RealMedia 260
11.6.2 运用JavaScript控制RealMedia播放器 263
11.7 QuickTime的嵌入 264
11.7.1 QuickTime元文件概述 264
11.7.2 QuickTime元文件的创建 264
11.7.3 嵌入QuickTime-Media 266
第12章 移动流媒体技术 270
12.1 移动流媒体技术概述 270
12.1.1 移动流媒体技术特点 270
12.1.2 移动流媒体发展现状 271
12.1.3 移动流媒体技术应用 272
12.1.4 流媒体播放器 273
12.1.5 3G中的流媒体应用 273
12.2 移动流媒体业务系统的结构及功能 274
12.3 移动通信技术 275
12.3.1 GSM 275
12.3.2 GPRS 277
12.3.3 CDMA 279
12.3.4 3G 279
12.3.5 WiMax 283
12.3.6 传输与调制技术 284
12.3.7 中国的移动数据业务发展状况 284
12.4 移动流媒体的关键技术 285
12.4.1 协议 285
12.4.2 编解码格式 286
12.4.3 QoS控制 286
12.4.4 统一的标准 286
12.4.5 3GPP移动流媒体服务技术规范 287
12.5 3G网络的视频应用 291
12.5.1 3GPP MMS标准概述 291
12.5.2 3G视频标准 293
12.5.3 3G视频服务器 294
12.6 移动流媒体的局限性 295
第13章 P2P流媒体技术 296
13.1 P2P流媒体简介 296
13.2 P2P网络电视 296
13.3 P2P流媒体关键技术 297
13.3.1 数据传输 297
13.3.2 媒体定位 298
13.3.3 激励机制 299
13.4 P2P流媒体解决方案 299
13.4.1 CCIPTV Live Setver 299
13.4.2 MSMStream P2P流媒体 301
13.5 常见P2P流媒体播放软件 301
13.5.1 PPLive 301
13.5.2 PPStream 302
第14章 IPTV技术 304
14.1 IPTV简介 304
14.2 IPTV与数字电视的区别 304
14.3 IPTV关键技术 305
14.3.1 音视频编解码技术 305
14.3.2 流媒体传送技术 306
14.3.3 数字版权管理(DRM)技术 306
14.4 IPTV架构 306
14.5 IP机顶盒 309
14.5.1 IP机顶盒构成 309
14.5.2 IP机顶盒的分类 309
14.5.3 IP机顶盒与IPTV平台的接口 311
14.5.4 IP机顶盒发展现状 311