第1章进入流媒体世界 1
目录 1
1.1 初识流媒体 2
1.2 常用技术概念 2
1.2.1 多媒体数据流的技术协议 2
1.2.2 流媒体发布文件 4
1.2.3 流媒体传输的基础 5
9.3.2 用RealNetworks公司的RealServer 8
12.4 用RealNetworks公司的RealServer 8
10.3.2 用RealNetworks公司的RealServer 8
1.2.5 理解点播流与广播流 8
1.2.4 理解单播和多播流 8
1.2.6 需要注意的问题 10
1.2.7 数字权限管理 11
1.3 流媒体技术应用 12
第2章主要技术及公司 14
2.1 RealNetworks公司系列产品 17
2.1.1 RealServer 8 18
2.1.2 RealProducer 8.5 19
2.1.3 RealPlayer 8 20
2.1.4 RealSystem Proxy 8 22
2.1.5 RMCS 23
2.2 Microsofi Windows Media 25
2.2.1 Windows Media Player 7 26
2.2.2 Windows Media Encoder 7 28
2.2.3 Windows Media服务 29
2.2.4 Windows Media Rights Manager 31
2.3 QuickTime 6 33
2.3.1 QuickTime Player 33
2.3.2 QuickTime Streaming Server 36
2.3.3 QuickTime Broadcaster 38
2.4 MPEG-4技术 40
2.4.1 MPEG-4的特点 40
2.4.2 MPEG-4标准的主要特点和功能 42
2.4.4 MPEG-4标准的视频编码技术 43
2.4.3 MPEG-4标准的构成 43
2.4.5 MPEG-4的应用 44
第3章下载流媒体 46
3.1.1 安装StreamBox VCR 47
3.1 StreamBox VCR 47
3.1.2 使用StreamBox VCR下载流媒体文件 48
3.2 Net Transport 49
3.3 如何修复下载损坏文件 51
3.3.1 ASFFix 51
3.3.2 RM-Fix 51
第4章转换流媒体文件 54
4.1 编码配置文件 55
4.1.1 配置文件 55
4.1.2 编解码器 57
4.1.3 创建配置文件 59
4.2 使用Windows Media Encoder制作流媒体文件 60
4.2.1 安装Windows Media Encoder 61
4.2.2 使用Windows Media Encoder 61
4.2.3 使用“新建会话向导”转换音频文件 64
4.3.1 安装Helix Producer 67
4.3.2 使用Helix Producer Plus 67
4.3 使用Helix Producer制作流媒体文件 67
4.3.3 使用Helix Producer转换音频文件 68
4.4 流媒体转换高手EO Video 69
第5章 自己制作流媒体文件 73
5.1.1 使用Windows Media Encoder捕获视频 74
5.1 捕获视频为流媒体文件 74
5.1.2使用Helix Producer Plus捕获视频 78
5.2 使用Windows Media捕获和编码屏幕内容 82
5.2.1 使用任务会话向导捕获和编码屏幕 83
5.2.2 使用视频优化过滤器 85
5.2.3 解除隔行扫描视频 85
5.2.4 帧的转换 86
5.2.5 以60帧/s的帧速率编码高速动作内容 86
5.2.6 编码高速动作内容 87
5.3.1 一个小工具DAT2MPG 87
5.3 将VCD文件转换为流媒体文件 87
5.3.2使用Windows Media Encoder转换VCD 88
5.3.3 使用Helix Producer Plus直接转换VCD 90
5.3.4 如何生成ASF文件 91
第6章发布流媒体文件 93
6.1 Windows Media服务 94
6.1.1 安装Windows Media服务 95
6.1.2 使用点播单播发布点 97
6.1.3 使用广播单播发布点 99
6.1.4 配置单播服务器 102
6.1.5 在同一服务器上使用Windows Media服务器组件和IIS 105
6.1.6 在防火墙条件下使用Windows Media服务器 106
6.1.8 创建一个广播站 110
6.1.7 广播站、节目和流概述 110
6.1.9 编辑广播站属性 114
6.1.10 Windows Media事件监视器 118
6.1.11 Windows Media单播服务性能计数器 120
6.1.12 信息日志 122
6.1.13分析Windows Media日志文件 125
6.1.14 丢失的数据包 131
6.1.15 Windows Media安全管理 133
6.2 Helix Server 135
6.2.1 安装Helix Server 135
6.2.2 使用Helix Server进行点播 143
6.2.3 使用Helix Producer进行直播 145
6.2.4 加入外接数据库进行用户认证 147
6.2.5 服务器监控管理 151
6.2.6 Helix Server中文汉化版 153
6.3 使用Darwin流媒体服务器 153
6.3.1 安装Darwin流媒体服务器 153
6.3.2 设置服务器参数 158
6.3.3 使用点播发布MOV文件 159
6.3.4 使用播放列表 159
6.4 Windows Media性能因素 160
6.4.1 瓶颈 161
6.4.2 性能评估 162
第7章流媒体硬件 169
7.1.1 视频服务器与通用服务器的区别 170
7.1 视频服务器 170
7.2 交换机 171
7.2.1 交换机作用 171
7.2.2 局域网广播与交换机支持 172
7.3 采集卡 175
7.3.1 采集卡作用 175
7.3.2 Osprey采集卡 177
7.3.3 Winnov采集卡 180
7.4 摄像头 182
第8章编辑流媒体文件 184
8.1.1 RealMedia Editor 185
8.1 编辑RealMedia文件 185
8.1.2 国产视频压缩利器——Real2002 187
8.2.1 Windows Media 7 Resource Kit 190
8.2 编辑Windows Media文件 190
8.2.2 ASFCut 193
8.2.3 ASFTools 195
8.3 其他编辑软件 195
8.3.1 QuickTime Pro 195
8.3.2 Final Cut Pro 3 196
8.3.4 Shake 2.5 196
8.3.5 Maya 4.5 196
8.3.3 Combustion 2 196
8.3.6 LightWave 3D 197
8.3.7 DVD Studio Pro 197
第9章流媒体VOD点播系统 198
9.2 实现原理 199
9.1 硬件结构 199
9.3 具体制作 200
9.3.1 用Microsoft公司的Media Server做VOD视频点播服务器 200
做VOD视频点播服务器 204
9.3.3 用Apple公司的Darwin Stringming Server作VOD视频点播服务器 206
第10章实现网上转播FM/AM 212
10.1 硬件的组装 213
10.2 实现原理 214
10.3 搭建流媒体服务平台 215
10.3.1 用Microsoft公司的Media Server 215
作转播 215
作转播 228
第11章网上转播世界杯 237
11.1 硬件的组装 238
11.2 使用Windows Media Server做电视节目转播 239
11.2.1 设置Windows编码器 239
11.2.2 设置Windows Media Server流媒体服务器端 242
11.2.3 客户端接收来自服务器的电视节目直播 244
11.3 使用RealServer做电视节目转播 244
第12章实现网上音频直播 254
12.1 硬件的组装 255
12.2 电台实现原理 255
12.3 构建自己的网络电台 255
12.3.1 Windows Media Server做音频直播 256
做转播 267
第13章制作局域网中的视频会议 275
13.1 视频会议的硬件结构 276
13.2 软件实现原理 276
13.3 Windows Media Server网络会议系统 276
第14章SMIL与ASX 287
14.1 SMIL 288
14.1.1 SMIL简介 288
14.1.2 SMIL的优点 288
14.1.3 SMIL基本知识 290
14.1.4 SMIL详细解析 292
14.1.5 SMIL小结 312
14.2 ASX 313
14.2.1 理解ASX源文件 313
14.2.2 标记介绍 313
14.2.3 动态ASX文件 320
14.2.4 使用ASX文件进行连续流切换 321
14.2.5 使用ASX文件创建播放曲目 322
14.2.6 为流媒体文件加上广告 322
14.2.7 显示提示用户登录 323
14.2.9 高级应用 325
14.2.8 控制自己的节目 325
附录1 Windows Media Encoder 9深入体会 328
附1.1 理论篇 329
附1.1.1 CBR和VBR 329
附1.1.2 One Pass和Two Pass 332
附1.2 实战篇 332
附1.2.1 peak bit rate-based VBR 332
附1.2.2 quality-based VBR: 333
附1.2.3 Two Pass CBR 333
附录2 Helix Server用户管理数据库结构说明 335
附录3流媒体经典问答 339