主题服务

产品资讯

问题解答

行业动态

IDC/ISP/CDN资质动态
增值电信业务资质动态
网络文化资质动态
游戏运营资质动态
医药行业资质动态
金融行业资质动态
视听行业资质动态
出版行业资质动态

炎黄动态

当前位置:网站首页 > 热点问答 > CDN内容分发网络
CDN内容分发网络
编码软件_从分析编码软件了解CDN许可证办理
2019.07.31
       微软公司在 IIS7.0及后续版本中加入了Http Smooth Streaming特性,对应的客户端需要安装或集成微软Silverlight插件方可实现这一特性。Http Smooth Streaming针对点播和直播可分为Smooth Streaming和Live Smooth Streaming,其体系架构和Http Live Streaming技术相似,编码软件也可分为服务器组件、分发组件和客户端组件3大部分,服务器组件通过专业编码软件生成视频内容的多个码率文件,编码软件将相应描述文件和码率文件注入到分发组件如CDN中,客户端再根据实时的带宽变化切换相应的码率文件,更多相关知识:http://www.yanhuangzixun.com

       Http Smooth Streaming使用的专业编码软件是微软的Encoder软件(需要购买完整版才有Smooth Streaming编码功能,试用版不支持),编码软件在编码时可选择输出为“IIS平滑流式处理”,即Http Smooth Streaming,在下一步可设置各个视频码率的大小、视频宽度、视频高度等。设置完成后开始进行编码,会生成“test.ism”、“test.ismc”、“test_800000.ismv”、“test_600000.ismv”、“test_400000.ismv”、“test_200000.ismv”几个文件,下面对这些文件进行说明,如果开展IDC业务,需要了解数据中心供电


       test.ism:该文件是一个XML(eXtensible Markup Language,可扩展标记语言)类型的描述文件,类似于Apple Http Live Streaming中的.m3u8索引文件,它描述了编码生成的几个视频文件的码率大小、文件名、内容ID、音频编码等相关信息,由于音频流码率相对较小,多个视频文件通常配置同样的音频编码。打开test.ism文件如下所示。


1: <?xml version="1.0" encoding="utf-16"?>
2: <!--Created with Expression Encoder version 2.1.1216.0-->
3: <smil xmlns="http://www.w3.org/2001/SMIL20/Language">
4:$space@<head>
5:$space@<meta
6:$space@$space@name="clientManifestRelativePath"
7:$space@$space@content="test.ismc" />
8:$space@</head>
9:$space@<body>
10:$space@<switch>
11:$space@$space@<video
12:$space@$space@src="test_800000.ismv"
13:$space@$space@systemBitrate="800000">
14:$space@$space@<param
15:$space@$space@name="trackID"
16:$space@$space@value="2"
17:$space@$space@valuetype="data" />
18:$space@$space@</video>
19:$space@$space@<video
20:$space@$space@src="test_600000.ismv"
21:$space@$space@systemBitrate="600000">
22:$space@$space@<param
23:$space@$space@name="trackID"
24:$space@$space@value="2"
25:$space@$space@valuetype="data" />
26:$space@$space@</video>
27:$space@$space@<video
28:$space@$space@src="test_400000.ismv"
29:$space@$space@systemBitrate="400000">
30:$space@$space@<param
31:$space@$space@name="trackID"
32:$space@$space@value="2"
33:$space@$space@valuetype="data" />
34:$space@$space@</video>
35:$space@$space@<video
36:$space@$space@src="test_200000.ismv"
37:$space@$space@systemBitrate="200000">
38:$space@$space@<param
39:$space@$space@name="trackID"
40:$space@$space@value="2"
41:$space@$space@valuetype="data" />
42:$space@$space@</video>
43:$space@$space@<audio
44:$space@$space@src="test_800000.ismv"
45:$space@$space@systemBitrate="64000">
46:$space@$space@<param
47:$space@$space@name="trackID"
48:$space@$space@value="1"
49:$space@$space@valuetype="data" />
50:$space@$space@</audio>
51:$space@</switch>
52:$space@</body>
53: </smil>


       test.ismc:该文件也是一个XML类型的描述文件,文件内容比test.ism丰富很多,包含了视频码率、分辨率、所使用的编码器等大量信息,该文件最先发送给 Silverlight 客户端,以决定客户端首先下载哪个码率的视频文件,读者可打开该文件具体分析。


       test_800000.ismv:编码软件生成的视频文件,码率为 800 000bit/s,另外3个视频文件的码率分别是 600 000bit/s、400 000bit/s和 200 000bit/s。该文件实际上是一个MP4封装的视频文件,将 Http Smooth Streaming和 Http Live Streaming对比,可发现 Http Smooth Streaming并未对视频文件做切片处理,编码软件每个码率生成的视频文件都是一个完整的文件,这是由于Http Smooth Streaming采用了一种“虚拟”的切片技术,在文件形式上仍然是完整的。MP4封装格式在设计时已考虑在一个文件内实现媒体内容的分片,并且将媒体描述和媒体内容分开,因此在客户端请求内容时,服务器对URL地址和偏移量进行分析,定位视频文件中对应的数据块并发送给客户端。


       Adobe公司的Http Dynamic Streaming是针对Apple公司的Http Live Streaming提出的一套基于HTTP协议的动态可变码率流媒体方案。在此之前Adobe公司开发了一套私有流媒体传输协议——RTMP(Real Time Messaging Protocol,实时消息传输协议),它在FMS (Flash Media Server)服务器和Flash Player播放器之间工作。Http Dynamic Streaming同样也需要FMS和Flash Player(版本10.1及以上)的支持


您可能还需要以下服务:
IDC/ISP/CDN 资质
电信业务资质
网络文化资质
游戏运营资质
医药行业资质
金融行业资质
视听行业资质