[发明专利]一种网络视频快进快退播放系统和方法有效
申请号: | 200710080384.2 | 申请日: | 2007-03-08 |
公开(公告)号: | CN101262600A | 公开(公告)日: | 2008-09-10 |
发明(设计)人: | 刘勇;石学会;李韶光 | 申请(专利权)人: | 凌阳科技股份有限公司;北京北阳电子技术有限公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/32;H04L29/12 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 龙洪;霍育栋 |
地址: | 台湾省新竹科*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 视频 快进 播放 系统 方法 | ||
技术领域
本发明涉及网络视频技术领域,尤其涉及网络视频快进快退播放系统和方法。
背景技术
随着多媒体技术的发展,人们的生活也越来越多地受到多媒体的影响,电视、DVD、视频聊天、远程教育,等等;随着宽带带宽的不断提高,通过网络观看视频也越来越普遍;在嵌入式领域中,终端通过网络播放服务器端的视频也得以实现,如VOD、IPTV等,但在播放过程中用户要实现快进或快退操作,现有的方案主要是通过终端加快解码器的速度来实现,这样会导致服务器传送很多无用的数据,从而浪费了带宽,而且此种方案对客户端系统性能要求较高,还会导致快退时画面不连续,从而使得用户不能准确定位到自己想看的节目位置。
现有技术中国专利申请第200310123851.7号公开了一种基于帧内编码图像检索的视频快进/快退及恢复常速的方法,主要通过完整解析视频文件,找到从快进/快退时起的I帧数据,然后解码显示I帧图像,然而该方法仅适用于本地播放,虽然其中也有提到该方法能扩展应用于远程VOD点播中,但是这样以来,必须要增加服务器端发送码流的速度,即需要增加网络使用的带宽。
发明内容
本发明提出了一种网络视频快进快退播放系统和方法,能够解决网络视频快进或快退时需要增加带宽的问题,无需增加服务器端发送数据的码流速度,提高了带宽的有效利用率,减轻了视频传输时对网络的负载。
为此,本发明采用了以下技术方案:
一种网络视频快进快退播放系统,包括服务器端和用户终端,所述服务器端包括第一存储单元,用于存储视频数据源中的I帧数据或I帧数据存储地址和与其对应的I帧数据时间间隔值,所述用户终端包括I帧数据处理单元,用于根据所述服务器端发送的I帧数据和与其对应的I帧数据时间间隔值获得快进或快退期间的I帧数据源。
所述服务器端还包括第二存储单元,用于存储视频数据源。
所述服务器端还包括第一网络接口单元、第一数据处理单元、命令解析单元和数据调度单元,所述第一网络接口单元用于接收所述用户终端发来的用户操作命令和I帧序数并转发给所述第一数据处理单元或者用于接收所述第一数据处理单元发来的I帧数据和与其对应的I帧数据时间间隔值并发送给所述用户终端,所述第一数据处理单元用于将收到的用户操作命令和I帧序数分别发送给所述命令解析单元和所述数据调度单元,所述数据调度单元用于根据所述命令解析单元发来的用户操作命令和I帧序数从所述第一存储单元获取I帧数据和与其对应的I帧数据时间间隔值并转发给所述第一数据处理单元或者用于根据所述命令解析单元发来的用户操作命令和I帧序数从所述第一存储单元获取所述I帧数据存储地址和与其对应的I帧数据时间间隔值,并根据所述I帧数据存储地址从所述第二存储单元获取对应的I帧数据,再将所述I帧数据和与其对应的I帧数据时间间隔值转发给所述第一数据处理单元。
所述用户终端还包括用户操作单元、第二网络接口单元、第二数据处理单元、数据解析单元、第三存储单元和解码单元,所述第二数据处理单元用于接收所述用户操作单元发来的操作命令和第三存储单元发来的当前播放的I帧序数并转发给所述第二网络接口单元或者用于接收所述第二网络接口单元发来的I帧数据和与其对应的I帧数据时间间隔值并转发给所述I帧数据处理单元,所述数据解析单元用于解析所述I帧数据处理单元发来的所述I帧数据源获得当前播放I帧序数并发送给第三存储单元和所述解码单元,所述解码单元用于根据所述当前播放I帧序数进行解码输出。
一种网络视频快进快退播放方法,包括以下步骤:
A、服务器端存储视频数据源的I帧数据或I帧数据存储地址和与其对应的I帧数据时间间隔值;
B、用户终端收到快进或快退操作命令后,将所述操作命令和收到所述操作命令时播放的I帧序数发送给所述服务器端;
C、所述服务器端根据所述操作命令和所述收到操作命令时播放的I帧序数,获得快进或快退期间的I帧数据和与其对应的I帧数据时间间隔值,并发送给所述用户终端;
D、所述用户终端根据所述快进或快退期间的I帧数据和与其对应的I帧数据时间间隔值得到快进或快退期间的I帧数据源,并进行播放。
所述步骤B进一步包括以下步骤:
B1、所述用户终端中的用户操作单元将所述操作命令发送给第二数据处理单元;
B2、第三存储单元将所述收到所述操作命令时播放的I帧序数发送给所述第二数据处理单元;
B3、所述第二数据处理单元将所述操作命令和所述收到操作命令时播放的I帧序数通过第二网络接口单元发送给所述服务器端。
所述步骤B还包括以下步骤:
所述用户终端收到所述操作命令后,停止解码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于凌阳科技股份有限公司;北京北阳电子技术有限公司,未经凌阳科技股份有限公司;北京北阳电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710080384.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:培土旋犁钻机
- 下一篇:一种车辆网络中节点间的安全通信方法