IIS平滑流式处理:用上下文数据增强 Silverlight 视频体验

在基于 Web 的高清数字视频传输中实现稳定的观看体验有两项基本要求。首先,视频提供程序需要在网络上支持较高的视频传输比特 率。其次,客户端计算机需要支持连续的处理能力以全分辨率对视频解码。

而实际情况是,随着时间的推移,家庭联网计算机的网络带宽会出现明显波动,并且在世界上的某些地区,高带宽费用高昂,或只向部 分用户提供。与此同时,根据任意给定时刻 CPU 的负载,客户端计算机的处理能力也会有变化。结果就是,在播放器等待缓冲足够的数据 以便显示下一组视频帧,或等待 CPU 周期对这些帧进行解码时,视频会断断续续或出现定格,从而使用户的观看体验大打折扣。

自适应流式处理是一种视频传输模式,可流畅地传送视频内容并解决解码问题。使用自适应流式处理,视频内容在一定比特率范围内进 行编码,并通过专用的流式处理服务器提供。自适应流式处理播放器一直监视客户端计算机上的各种资源利用率指标,使用这些信息计算 相应的比特率。在给定的现有资源约束下,客户端能以此比特率最高效地解码和显示。

播放器请求以当前相应比特率编码的视频数据块,流式处理服务器用以此比特率编码的视频源中的内容进行响应。结果是,当资源状况 不佳时,播放器可继续显示视频而不会有任何明显干扰,只是整体分辨率会略有降低,直到资源状况的提高或进一步降低导致请求不同的 比特率。

若要在播放器和服务器之间实现这种连续的协作,要求流式处理服务器和实现播放器的客户端运行时中都存在专门的处理逻辑实现。 Internet Information Server (IIS) 平滑流式处理是 Microsoft 推出的通过 HTTP 进行自适应流式处理的服务器端实现。客户端实现作 为 Microsoft Silverlight 的扩展提供。

IIS 平滑流式处理播放器开发工具包是一个 Silverlight 库,它使应用程序能够使用通过 IIS 平滑流式处理功能流式处理的内容。该 工具包还提供一个功能丰富的 API,用于提供对平滑流式处理逻辑各方面的编程访问。

在本文中,我将逐步向您介绍平滑流式处理的基础知识,解释如何使用 IIS 平滑流式处理播放器开发工具包创建丰富的用户视频体验 。具体而言,我将介绍如何使用播放器开发工具包使用流,进一步检查流和轨道的客户端数据模型。我将向您演示如何使用额外的数据流 ,如隐藏字幕和动画,以及将外部数据流与现有影片合并。您将了解如何在影片内安排如广告这样的外部剪辑,处理变化的播放速度以及 生成造就强大编辑方案的复合清单。

平滑流式处理工作方式

可以使用 Expression Encoder 3.0 提供的配置文件之一对视频编码以便进行平滑流式处理。对于一个源视频文件,会在目标文件夹中 创建几个文件。图 1 显示了为一个名为 FighterPilot.wmv 的源视频创建的文件。

图 1 Expression Encoder 为平滑流式处理生成的文件

每个带有 .ismv 扩展名的文件都包含以特定比特率编码的视频。例如,FighterPilot_331.ismv 包含以 331 Kbps 比特率编码的视频 ,而 FighterPilot_2056.ismv 包含以 2 Mbps 编码的视频。

对于每种比特率,视频内容都拆分为两秒的片段,.ismv 文件以一种名为受保护互操作文件格式 (PIFF) 的文件格式存储这些片段。请 注意,可以在具有 .isma 扩展名的类似文件中编码附加音轨(或只是音频,在影片为纯音频时)。

时间: 2024-08-04 14:26:46

IIS平滑流式处理:用上下文数据增强 Silverlight 视频体验的相关文章

winform中使用chart控件实现跟进式折线图动态显示数据问题

问题描述 winform中使用chart控件实现跟进式折线图动态显示数据问题 就是比如要在折线图上固定显示10个点,刚开始数据点是不断往左边平移,当大于10个点时,第一个点会消失,第11个点补进来,依次类推,实现这种跟进式动态效果,求怎么实现这个功能: 解决方案 利用算数平均试一下 看看行不行

广东一门式政务服务大数据联盟将成立 佛山已日趋成熟

广东一门式政务服务大数据产业技术创新联盟将成立.13日,该联盟的筹备成立大会在佛山召开.据了解,该联盟由佛山科学技术学院牵头,联合57家单位共同发起.成立之后,将布局政务大数据的开发利用,使积累的大数据资源在社会治理.信息惠民.产业发展等方面发挥巨大作用. 据介绍,该联盟由佛山科学技术学院牵头,联合高等学校8家.科研院所3家.行业企业38家.协会学会4家.中介机构4家,共57家单位共同发起. 据介绍,佛山历来是政府行政服务改革的先行者.早在2008年,佛山就开始建设行政审批电子网络一体化平台,为

《渐进增强——跨平台用户体验设计》一第1章 为体验而设计1.1 优秀的代码,麻烦的设备

第1章 为体验而设计 渐进增强--跨平台用户体验设计"总有些人干过这种事,在网页顶部或底部搞一个小黄条,写上'请使用XX浏览器(如IE6)访问本网站以获得最佳访问效果'.要我说,这种人到底是多么想回到过去啊,回到Web诞生之前吗?那样你就不可能在别的电脑.别的文字处理器,或者别的网络来访问你这个不想让别人看的网站啦!" --Tim Berners Lee 互联网中,唯一不变的就是变化.四下观望,永远都有新的设计风格,新的语言.框架.工具.新的上网设备在博人眼球.乱花渐欲迷人眼,城头变幻

渐进增强的 Web 体验(Progressive Web AMP)

本文讲的是渐进增强的 Web 体验(Progressive Web AMP), 如果你最近几个月一直关注着 Web 开发社区,可能你对渐进增强的 Web 应用(Progressive Web App 简称 PWA)已有所了解.它是应用体验能与原生应用媲美的 Web 应用的统称:不依赖网络连接,易安装,支持视网膜屏幕,支持无边距图像,支持登录和个性化,快速且流畅的应用体验,支持推送通并且有一个好看的界面. 一些 Google 的渐进式 Web 应用示例. 虽然新的 Service Worker A

复制云优势 NetScaler增强移动应用体验

"每一天有75%的人都会通过NetScaler来使用互联网,因为不计其数的国内外网站背后都是通过NetScaler来服务.这句话思杰已经讲了几年,到今年这句话依然有效."思杰大中华区网络及云计算业务部总监李乐贤在近日的媒体沟通会上自豪的说. 自从2002年产品正式发布开始,NetScaler已经走过了十几个年头,从最初的Webscaler.Accelerator做应用前端开始,逐步发展,现在已然成为业界领先的应用交付平台. 李乐贤强调,NetScaler努力做好六大部分为客户服务,&q

增强用户的体验愉悦性和专注度:保持用户的游戏体验

文章描述:保持用户的游戏体验"流"对于增强用户的体验愉悦性和专注度很重要,为保持这种状态采用的方式也很多,这里就不具体赘述,只重点从界面设计和信息反馈两个方面阐述,希望可以在以后的设计中意识到这点的重要性,尽量避免或减少打断用户"流". 当人们全身心地投入在某个活动中时,他们会对周围的事物视而不见.这种状态被称为"流".这个概念最早在Mihaly Csikszentmihalyi 的著作Flow: The Psychology of Optima

ios-iOS 播放视频的框架 能直接播放 被转成data数据后的视频吗,而不用写成视频文件去调用播放

问题描述 iOS 播放视频的框架 能直接播放 被转成data数据后的视频吗,而不用写成视频文件去调用播放 iOS 播放视频的框架 能直接播放 被转成data数据后的视频吗,而不用写成视频文件去调用播放 解决方案 写成视频文件是可以调用播放的,写成data也应该可以 解决方案二: 能不能播放跟有没有写成文件是没有关系的,主要是视频流的格式,视频格式是iOS能支持播放的就可以. 解决方案三: 你本来文件的格式是AVFoundation支持的吗? 解决方案四: 是可以的 (instancetype)i

wireshark抓包能分辨数据包是视频、语音、文本、图片之类么

问题描述 wireshark抓包能分辨数据包是视频.语音.文本.图片之类么 求帮忙,..................................................................... 解决方案 理论上是可以的,不同的协议有各自的特征数据. 解决方案二: 只能通过协议来分析,比如http包,那么可以查看http header中的content-type 解决方案三: wireshark抓到的包,可以看到ip.port.通信协议.通信内容,如果是使用特定的协议

拥抱大数据时代的视频跨屏营销

5月10日,"改变视界,引领趋势"爱奇艺2013视频营销分享会在青岛隆重举行,三百余位来自全国日化.食品饮料.汽车.电子消费.家电.医药.鞋服等各行业的最有影响力的品牌广告主代表来到现场.在几天前,百度刚刚宣布3.7亿美金收购PPS,并将PPS视频业务与爱奇艺进行合并.双方业务合并后,全平台用户规模.时长均达到行业第一.作为中国最大的网络视频平台,爱奇艺将为视频用户和广告主提供更佳优质的服务.从中国视频行业的改变者到领导者,爱奇艺向业界分享了中国视频营销的趋势和特点,推动大数据时代的视