一种网络视频的播放方法及一种网络视频播放系统的制作方法

文档序号:7721038阅读:137来源:国知局
专利名称:一种网络视频的播放方法及一种网络视频播放系统的制作方法
技术领域
本发明涉及音视频技术领域,特别是涉及一种网络视频的播放方法及一种网络视 频播放系统。
背景技术
随着互联网技术的发展,在网络带宽不断增长的今天,网络视频以其便捷的访问 体验、多样化的影片来源、实时的更新速度吸引了广大的用户,使得网络视频成为了用户网 络生活不可或缺的重要组成部分。网络视频是在网页中供用户浏览,目前网络视频的播放是基于流媒体技术。所谓 流媒体是指采用流式传输的方式在Internet播放的媒体格式。流式传输方式则是将整个 A/V及3D等多媒体文件经过特殊的压缩方式分成一个个压缩包,由视频服务器向用户计算 机连续、实时传送。在采用流式传输方式的系统中,用户不必像采用下载方式那样等到整个 文件全部下载完毕,而是只需经过几秒或几十秒的启动延时即可在用户的计算机上利用解 压设备(硬件或软件)对压缩的A/V、3D等多媒体文件解压后进行播放和观看。此时多媒 体文件的剩余部分将在后台的服务器内继续下载。目前,大多数网站服务器提供的网络视频都以一定的码流进行播放。所述码流 (Data Rate),是指视频文件在单位时间内使用的数据流量,也叫码率,它是视频编码中画 面质量控制中最重要的部分。同样分辨率下,视频文件的码流越大,压缩比就越小,画面质 量就越高。如果在网络带宽较小、网络流量较大的情况下,码流较大的视频文件会占用更多 的带宽资源,从而影响视频的传输,进一步影响视频播放的流畅度。

发明内容
本发明所要解决的技术问题是提供一种网络视频的播放方法及一种网络视频播 放系统,能够提供多种可选码流的视频播放。为了解决上述问题,本发明公开了一种网络视频的播放方法,包括针对每一路视频源,预置多种码流;选择其中一种码流播放视频源对应的视频。优选的,所述选择包括触发码流选择请求,所述请求中包含所选择的码流标识;根据所述请求中的码流标识,从预置的多种码流中选择该标识对应的码流。优选的,所述选择包括监控网络状态,根据网络状态自动选择一种码流。优选的,所述方法还包括触发码流切换请求,所述请求中包含所切换的码流标识;根据所述请求中的码流标识,将当前码流切换为该标识对应的码流。
其中,所述预置包括针对每一路视频源,将原始视频流编码成多种码流。本发明还提供了一种网络视频播放系统,包括播放服务器和客户端播放器,其 中,所述播放服务器包括多码流设置模块,用于针对每一路视频源,预置多种码流;视频传输模块,用于选择其中一种码流向客户端播放器传输视频源对应的视频;所述客户端播放器用于播放视频源对应的视频。优选的,所述客户端播放器包括码流选择模块,用于触发码流选择请求,并发送给所述播放服务器,所述请求中包 含所选择的码流标识;则所述播放服务器的视频传输模块根据所述请求中的码流标识,从预置的多种码 流中选择该标识对应的码流,向客户端播放器传输视频源对应的视频。优选的,所述播放服务器还包括码流自动选择模块,用于监控网络状态,根据网络状态自动选择一种码流;则所述视频传输模块使用所述自动选择的码流向客户端播放器传输视频源对应 的视频。优选的,所述播放服务器还包括多路编码模块,用于针对每一路视频源,将原始视频流编码成多种码流。与现有技术相比,本发明具有以下优点本发明为网络视频的播放提供了多种可选的码流,用户可以自由选择一种码流进 行播放,还可以在播放过程中进行码流切换,以适应网络的传输状态。例如,在网络带宽资 源较少的情况下选择低码流,而在带宽资源充足的情况下选择高码流,从而保证视频播放 的流畅度。而且,通过在播放过程中调整视频码流,还可以提高网络视频播放的并发用户 数。


图1是本发明实施例一所述一种网络视频的播放方法流程图;图2是本发明实施例三所述一种网络视频播放系统的结构图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本发明作进一步详细的说明。传统的网络视频播放通常使用单一码流,而本发明提出了一种多码流的播放方 案,可供用户进行选择。下面通过实施例进行说明。实施例一参照图1,是本发明实施例一所述一种网络视频的播放方法流程图。步骤101,网络端针对每一路视频源,预置多种码流;所述视频源是指视频的信号来源,一路视频源可以为一个单独的节目,也可以针 对一个频道。每一路视频源会预置多种可选的码流,不同视频源可以设置不同的码流。
所述预置的方式可以是对每个视频源并发启动多路编码,接收到所采集的原始 视频流后,按照用户需求将其编码成多种码流。步骤102,用户请求播放视频;步骤103,选择其中一种码流播放视频源对应的视频。网络端根据用户的请求找到相应视频的视频源,并从该视频源对应的多种码流中 选择一种码流向用户传输视频文件。其中,所述码流的选择可以由用户完成,也可以由网络端自动完成。用户进行码流选择的方式是网络播放器的显示界面上提供了多码流选项,用户 选择其中一种码流,即触发了码流选择请求,所述请求中包含所选择的码流标识;网络端根 据所述请求中的码流标识,可以从预置的多种码流中选择该标识对应的码流。由网络端自动进行码流选择的方式是网络端监控网络状态,并自动选择一种适 应当前网络状态的码流。其中,所述网络状态是通过网络带宽、网络流量等参数进行标识, 用于反映网络资源的多少。码流的选择可以设置用户选择的优先级高于网络端自动选择,即在用户没有选择 码流的情况下,网络端再根据不同用户的实际网络带宽情况自动选择适合用户带宽的码流 视频进行播放。当然,也可以将网络端自动选择码流设置为高优先级,即首先由系统进行自 动选择,如果用户不希望使用系统提供的码流,则可以选择另一种码流进行切换。根据所述请求中的码流标识,将当前码流切换为该标识对应的码流。通常,用户在观看网络视频的过程中,可以在网络状态不好(如网速较慢)的情况 下选择低码流,而在网络状态良好(如网速较快)的情况下选择高码流。这样,即使网速较 慢,由于选择了低码流传输视频,可以减少视频传输过程中的网络资源占用,从而保证视频 播放的流畅度。而且,如果大多数用户都能尽量选择较低的码流播放,则每个用户占用的带宽就 会减少,就可以连接更多的用户,提高网络视频播放的并发用户数,即提高网络视频播放的
覆盖率。所述多码流选择的方案适用于网络视频直播、点播等多个领域,如网络演唱会、新 闻发布会、节目演出、体育比赛、远程教育等。实施例二 下面通过具体的例子说明多码流选择的方案。第一种实现方案是对于同一音视频节目源(实时直播节目源或点播节目源),可以设置64K-128K、 128K-256k、300K、500K、1M、2M等不同的码流,以供用户选择。用户在收看直播节目或者点播视频节目时,如果当前的网络状态较好,网速较快, 则可以选择300K或500K的码流进行高清播放;如果在后续播放过程中,由于连接的用户 数越来越多,网络变慢,则用户可以选择128K-256k的码流进行切换,以适应网络状态的变 化,保证画面播放的流畅。这时,用户触发码流切换请求,所述请求中包含所切换的码流标识,网络端根据所 述请求中的码流标识,可以从多种码流中选择该标识对应的码流进行切换。例如,播放器主屏幕显示画面提供可自动切换的两路码流高清视频码流和流畅
5视频码流。其中,流畅视频码流是针对带宽环境不能满足高清视频要求的客户设置。高清视频码流的配置为320kbps H. 264 High profile 视频 +64kbps MP3 音频;流畅视频码流的配置为200kbps H. 264 视频 +48kbps MP3 音频。用户可以在带宽支持高画质的情况下选择高清视频码流,在带宽不支持高画质的 情况下选择流畅视频码流,虽然画质受到一些影响,但还是可以保证视频的流畅播放。第二种实现方案是一个网络视频播放系统支持多种码流可供用户选择,用户在不同的场景下,可以 选择不同的码流。例如对于主要使用声音模式的场景,如用户在网上进行远程教育的学习,播放网络讲 座等,由于用户关注的是声音,对画面的播放可以忽略,因此这种情况下,可以选择低码流 的播放,即使画面播放不连续,但保证声音播放流畅即可。对于主要观看视频画面的场景,如电影、电视剧的播放、球赛的直播等,用户关注 声音的同时,更主要的是观看画面,因此这种情况下,就需要选择高码流的播放,以保证画 面的流畅。而且在网络带宽支持的情况下,用户还可以选择更高的码流来提高画面的清晰 度,享受高画质的播放。实施例三参照图2,是本发明实施例三所述一种网络视频播放系统的结构图。所述系统主要包括播放服务器1和客户端播放器2,其中,所述播放服务器1主要包括多码流设置模块11,用于针对每一路视频源,预置多种码流;视频传输模块12,用于选择其中一种码流向客户端播放器传输视频源对应的视频。所述客户端播放器2用于播放视频源对应的视频。优选的,所述网络视频播放系统提供了两种选择码流的方式—种是由客户端播放器2实现,因此,所述客户端播放器2可以包括码流选择模块21,用于触发码流选择请求,并发送给所述播放服务器1,所述请求 中包含所选择的码流标识;则所述播放服务器1的视频传输模块12根据所述请求中的码流标识,从预置的多 种码流中选择该标识对应的码流,向客户端播放器2传输视频源对应的视频。而且,所述码流选择模块21还用于触发码流切换请求,并发送给所述播放服务器 1,所述请求中包含所切换的码流标识;则所述播放服务器1的视频传输模块12根据所述请求中的码流标识,将当前码流 切换为该标识对应的码流,向客户端播放器2传输视频源对应的视频。另一种是由播放服务器1实现,因此,所述播放服务器1还可以包括码流自动选择模块13,用于监控网络状态,根据网络状态自动选择一种码流;则所述视频传输模块12使用所述自动选择的码流向客户端播放器2传输视频源 对应的视频。
6
优选的,所述播放服务器1还可以包括多路编码模块,用于针对每一路视频源,将原始视频流编码成多种码流。所述网络视频播放系统适用于网络视频直播、点播等多个领域,如网络演唱会、新 闻发布会、节目演出、体育比赛、远程教育等,该系统提供多种可选的码流进行视频播放,而 且还可以进行码流切换,以适应网络的传输状态。而且,改系统还可以提高网络视频播放的 并发用户数,从而提高视频播放的用户覆盖率。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与 其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于系统实施例 而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部 分说明即可。以上对本发明所提供的一种网络视频的播放方法及一种网络视频播放系统,进行 了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例 的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员, 依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内 容不应理解为对本发明的限制。
权利要求
一种网络视频的播放方法,其特征在于,包括针对每一路视频源,预置多种码流;选择其中一种码流播放视频源对应的视频。
2.根据权利要求1所述的方法,其特征在于,所述选择包括 触发码流选择请求,所述请求中包含所选择的码流标识;根据所述请求中的码流标识,从预置的多种码流中选择该标识对应的码流。
3.根据权利要求1所述的方法,其特征在于,所述选择包括 监控网络状态,根据网络状态自动选择一种码流。
4.根据权利要求1所述的方法,其特征在于,还包括 触发码流切换请求,所述请求中包含所切换的码流标识;根据所述请求中的码流标识,将当前码流切换为该标识对应的码流。
5.根据权利要求1所述的方法,其特征在于,所述预置包括 针对每一路视频源,将原始视频流编码成多种码流。
6.一种网络视频播放系统,其特征在于,包括播放服务器和客户端播放器,其中,所 述播放服务器包括多码流设置模块,用于针对每一路视频源,预置多种码流;视频传输模块,用于选择其中一种码流向客户端播放器传输视频源对应的视频;所述客户端播放器用于播放视频源对应的视频。
7.根据权利要求6所述的系统,其特征在于,所述客户端播放器包括码流选择模块,用于触发码流选择请求,并发送给所述播放服务器,所述请求中包含所 选择的码流标识;则所述播放服务器的视频传输模块根据所述请求中的码流标识,从预置的多种码流中 选择该标识对应的码流,向客户端播放器传输视频源对应的视频。
8.根据权利要求6所述的系统,其特征在于,所述播放服务器还包括 码流自动选择模块,用于监控网络状态,根据网络状态自动选择一种码流;则所述视频传输模块使用所述自动选择的码流向客户端播放器传输视频源对应的视频。
9.根据权利要求6或8所述的系统,其特征在于,所述播放服务器还包括 多路编码模块,用于针对每一路视频源,将原始视频流编码成多种码流。
全文摘要
本发明提供了一种网络视频的播放方法及一种网络视频播放系统,能够提供多种可选码流的视频播放。所述方法包括针对每一路视频源,预置多种码流;选择其中一种码流播放视频源对应的视频。本发明可以在网络带宽资源较少的情况下选择低码流,而在带宽资源充足的情况下选择高码流,从而保证视频播放的流畅度。而且,通过在播放过程中调整视频码流,还可以提高网络视频播放的并发用户数。
文档编号H04N7/173GK101917391SQ20091024282
公开日2010年12月15日 申请日期2009年12月17日 优先权日2009年12月17日
发明者夏永宏, 李军, 温晓瑶 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1