一种数字音视频变速播放的方法和装置的制作方法

文档序号:7729138阅读:223来源:国知局
专利名称:一种数字音视频变速播放的方法和装置的制作方法
技术领域
本发明涉及一种数字音视频处理技术,特别是一种数字音视频变速播放的方法与
直O
背景技术
随着互联网技术的发展,音视频作为重要的信息载体可以通过网络进行快速、方便的传播,音视频通过互联网在线点播、直播等应用得到了广泛的发展。用户可以方便的通过个人电脑、手机、电视等终端接入互联网,观看电影、电视剧、新闻等音视频内容。现有技术在进行网络音视频点播、直播等应用的时候,并未考虑音视频终端所处网络的状况及音视频码流的情况,都是按照节目码率规定的原始速度播放音视频。网络音视频的播放质量由于受到网络带宽的限制通常不高,特别是在网络使用人数较多的时候,网络会发生拥堵, 因此用户在网络上观看音视频节目的时候经常出现延时、断续、卡断等情况,而且容易导致音视频数据不同步等问题。如果连接音视频服务器的用户过多,造成服务器的负载过大,也会因为服务器的响应不及时而导致上述的一些问题。特别是随着用户需求的提高,在线音视频节目的清晰度越来越高,相应的码率也越来越高,观看的音视频节目码率高于用户的带宽或者与之比较接近的时候,更容易在观看的时候发生上述的一些问题,极大影响了用户的观看体验。单纯的增加带宽也不能完全解决上述问题,受网络病毒、其他用户占用带宽、用户突发数据请求、音视频码率不平均、突发码率过高等影响,终端用户总是或多或少的碰到这些问题。

发明内容
本发明针对现有的网络观看音视频节目时出现的延时、断续、卡断等情况,及由此导致的音视频数据不同步等问题,提供一种数字音视频变速播放的方法,能够在不改变目前网络状况以及未增加网络成本的情况下,解决上述各种网络音视频播放时遇到的问题, 本发明还涉及一种数字音视频变速播放装置。本发明的技术方案如下一种数字音视频变速播放的方法,其特征在于,包括下述步骤A、接收并存储传输到本地的音视频数据;B、对设备/网络状况及存储到本地的音视频数据进行处理分析,得到设备/网络状态参数和音视频参数;或对系统的缓存进行处理分析,得到缓存状态参数;或对系统的缓存及存储到本地的音视频数据进行处理分析,得到缓存状态参数和音视频参数;C、根据步骤B中得到的参数确定音视频变速的参数,从而对音视频数据进行变速处理,所述对音视频数据进行变速处理包括对音频数据进行变速处理和对视频数据进行变速处理,所述音频数据的变速处理是指保持音频的音调不变同时改变音频的播放速度;D、对变速处理后的音视频数据进行同步处理,保持音视频同步;E、将同步处理后的音视频数据输出到播放设备或存储设备。
所述传输到本地的音视频数据包括音视频解码之前的音视频数据、音视频解码以后的音视频数据和/或未经音视频编解码处理的原始音视频数据。所述步骤B中,当对设备/网络状况及存储到本地的音视频数据进行处理分析时, 所述设备状况为提供音视频数据的设备的状况,所述网络状况为音视频终端所处网络的状况,得到的设备/网络状态参数包括实时带宽和/或平均带宽和/或带宽的变化趋势和/或带宽的变化率和/或响应时间,音视频参数包括音视频的码率和/或音频的采样率和/或视频的帧率;当对系统的缓存进行处理分析时,所述系统的缓存包括音视频解码之前、音视频解码之后以及未经音视频编解码处理的原始音视频数据的缓存,得到的缓存状态参数包括缓存的音视频数据量的大小和/或数据量的变化;当对系统的缓存及存储到本地的音视频数据进行处理分析时得到的缓存状态参数包括缓存的音视频数据量的大小和/或数据量的变化,音视频参数包括音视频的码率和/或音频的采样率和/或视频的帧率。步骤C所述的音视频变速的参数是指相对于音视频码流规定的原始播放速度,当前播放速度发生的变化,包括快放、慢放或者保持原始速度;和/或,在步骤C中还设置手工改变或选择音视频变速的参数的窗口,根据需要通过所述窗口手工改变或选择音视频变速的参数,再对音视频数据进行变速处理。根据步骤B中得到的参数,将步骤C所述的音视频变速的参数设置为不同的等级。一种数字音视频变速播放的装置,其特征在于,包括依次连接的音视频数据接收模块、监控模块、速度判决模块、音视频变速模块、音视频同步模块和输出模块,所述音视频数据接收模块与音视频变速模块相连,所述音视频数据接收模块接收并存储传输到本地的音视频数据,监控模块对设备/网络状况或对系统的缓存状态进行处理分析,并将处理分析后得到的参数传输至速度判决模块,所述速度判决模块根据收到的参数确定音视频变速的参数,并由音视频变速模块对音视频数据进行变速处理,所述音视频变速模块对音视频数据进行变速处理包括对音频数据进行变速处理和对视频数据进行变速处理,所述音频数据的变速处理是指保持音频的音调不变同时改变音频的播放速度,音视频变速模块将变速处理后的音视频数据传输至音视频同步模块,音视频同步模块对变速处理后的音视频数据进行同步处理,最终由输出模块将同步处理后的音视频数据输出到播放设备或存储设备。所述音视频数据接收模块接收并存储的传输到本地的音视频数据包括音视频解码之前的音视频数据、音视频解码以后的音视频数据和/或未经音视频编解码处理的原始音视频数据。所述监控模块包括设备/网络状态监控模块和码流监控模块,所述设备/网络状态监控模块对提供音视频数据的设备或者是音视频终端所处的网络的状况进行处理分析, 得到设备/网络状况参数,所述码流监控模块对音视频的码流进行处理分析,得到音视频参数,所述设备/网络状态监控模块和码流监控模块分别将设备/网络状况参数和音视频参数发送至速度判决模块;或所述监控模块包括缓存状态监控模块,所述缓存状态监控模块分别与音视频数据接收模块和速度判决模块相连,所述缓存状态监控模块对系统的缓存状态进行处理分析,得到缓存状态参数,并将缓存状态参数发送至速度判决模块;或所述监控模块包括缓存状态监控模块和码流监控模块,所述缓存状态监控模块分别与音视频数据接收模块和速度判决模块相连,所述缓存状态监控模块对系统的缓存状态进行处理分析,得到缓存状态参数,所述码流监控模块对音视频的码流进行处理分析,得到音视频参数,所述缓存状态监控模块和码流监控模块分别将缓存状态参数和音视频参数发送至速度判决模块。当监控模块包括设备/网络状态监控模块和码流监控模块时,所述设备/网络状况参数包括实时带宽和/或平均带宽和/或带宽的变化趋势和/或带宽的变化率和/或响应时间,所述音视频参数包括音视频的码率和/或音频的采样率和/或视频的帧率;当监控模块包括缓存状态监控模块时,所述系统的缓存包括音视频解码之前、音视频解码之后以及未经音视频编解码处理的原始音视频数据缓存中的数据量的大小和/或数据量的变化。所述速度判决模块确定的音视频变速的参数是指相对于音视频码流规定的原始播放速度,当前播放速度发生的变化,包括快放、慢放或者保持原始速度;和/或,所述音视频变速模块还连接有手工改变或选择音视频变速的参数的窗口,根据需要通过所述窗口手工改变或选择音视频变速的参数,再通过音视频变速模块对音视频数据进行变速处理。本发明的技术效果如下本发明提供的数字音视频变速播放的方法,在接收并存储传输到本地的音视频数据后,通过对提供音视频数据的设备状况或音视频终端所处的网络状况及存储到本地的音视频数据,或者是对系统的缓存状态等进行处理分析,得到设备/网络状况参数、音视频参数、缓存状态参数,再根据得到的设备/网络状况参数、音视频参数、缓存状态参数确定音视频变速的参数,从而对音视频数据进行变速处理,并将变速处理后的音视频数据进行音视频同步处理后输出到播放设备或存储设备。通过处理分析设备/网络状况、存储到本地的音视频数据以及系统的缓存,对音视频播放的速度进行实时调整,在不改变目前网络状况以及未增加网络成本的情况下,适量的改变音视频的播放速度不会对用户的观看感觉产生影响,但是会大幅的改善现有的数字音视频播放时并未考虑数字音视频终端所处的网络的状况、音视频码流及系统的缓存等情况,按照节目码率规定的原始速度播放会因为网络原因造成的音视频卡断、延时等不流畅现象。使用户可以流畅的观看数字音视频节目,极大提高了用户的观看体验。同时相对于现有技术应用本发明的数字音视频变速播放方法可以减小音视频数据缓存大小,节省软硬件的成本。本发明所述的数字音视频变速播放的方法所针对的传输到本地的音视频数据包括音视频解码之前的音视频数据、音视频解码以后的音视频数据和/或未经音视频编解码处理的原始音视频数据。该方法既适用于需要在终端采用音视频解码器解码的数字音视频数据的变速播放,还适用于无需编解码的数字音视频数据的变速播放。本发明提供的数字音视频变速播放的装置,包括依次连接的音视频数据接收模块、监控模块、速度判决模块、音视频变速模块和输出模块,通过设置监控模块对设备/网络状况或对系统的缓存状态进行处理分析,处理分析后得到的参数输入至速度判决模块, 并由速度判决模块根据收到的参数确定音视频变速的参数,音视频变速模块接收音视频变速的参数然后对传输到本地的音视频数据进行变速处理,再由音视频同步模块对变速处理后的音视频数据进行同步处理,最终由输出模块将同步处理后的音视频数据输出到播放设备或存储设备。本发明的该装置根据设备/网络状况以及传输到本地的音视频数据或对系统的缓存状态进行处理分析,最终对音视频播放的速度进行实时调整,适量的改变音视频的播放速度,能够大幅的改善因为网络原因造成的音视频卡断、延时等不流畅现象,使用户可以流畅的观看数字音视频节目。


图1为本发明数字音视频变速播放的方法第一种优选流程图。图2为本发明数字音视频变速播放的方法第二种优选流程图。图3为本发明数字音视频变速播放的方法第三种优选流程图。图4为本发明数字音视频变速播放的装置的第一种优选结构示意图。图5为本发明数字音视频变速播放的装置的第二种优选结构示意图。图6为本发明数字音视频变速播放的装置中优选的监控模块工作原理图。
具体实施例方式下面结合附图对本发明进行说明。图1为本发明数字音视频变速播放的方法第一种优选流程图,该方法包括下述步骤A、接收并存储传输到本地的音视频数据;该传输到本地的音视频数据包括音视频解码之前的音视频数据、音视频解码以后的音视频数据和/或未经音视频编解码处理的原始音视频数据。B、对设备/网络状况及存储到本地的音视频数据进行处理分析,得到设备/网络状况参数、音视频参数;具体地,对提供音视频数据的设备的状况或音视频终端所处网络的状况进行处理分析得到设备/网络状况参数,所述设备/网络状况参数可以包括设备/网络的实时带宽、平均带宽、带宽的变化趋势、带宽的变化率、响应时间等一种或多种带宽参数,对存储到本地的音视频数据进行处理分析得到音视频参数,所述音视频参数包括音视频的码率、音频的采样率、视频的帧率等一种或多种码流参数。C、根据得到的设备/网络状况参数、音视频参数确定音视频变速的参数;例如,可以通过设备/网络的实时带宽与音视频的码率(可以理解为节目源码率)来确定音视频变速的参数,音视频变速的参数是指相对于音视频码流规定的原始播放速度,当前播放速度发生的变化,包括快放、慢放或者保持原始播放速度。如果实时带宽>节目源码率,则音视频保持原始播放速度或者可以快放;如果带宽<节目源码率,则音视频慢放,根据节目源码率与带宽的比值结果,可以将播放速度设置为固定的数值,或者根据节目源码率与带宽的比值将播放速度设置为不同的等级,比值越大,播放的速度越慢,使当前的带宽满足音视频播放所需要的带宽。还可以设置手工改变或选择音视频变速的参数的窗口,根据需要,通过所述窗口直接手工改变或选择音视频变速的参数。C’、对音视频数据进行变速处理;其中,对音视频数据进行变速处理包括对音频数据进行变速处理以及对视频数据进行变速处理。具体实施方法可采用现有的变速方式,例如视频变速可以采用对视频帧的复制、插帧、删除等操作改变视频的播放速度, 音频变速是指保持音频的音调不变同时改变音频的播放速度,可采用已知方式如基于 SOLA (Synchronized Overlap-Add)同步叠加算法的变速方式,或基于 WSOLA (Waveform similarity based synchronized overlap-add)波形相似的同步叠加算法等变速方式。D、由于同时存在音频数据和视频数据,故变速以后的音视频还要经过音视频同步技术进行同步处理,使音视频保持同步。E、将同步处理后的音视频数据输出到播放设备或存储设备。图2为本发明数字音视频变速播放的方法第二种优选流程图。该方法包括下述步骤A、接收并存储传输到本地的音视频数据;B、对系统的缓存进行处理分析,得到缓存状态参数。具体地,对音视频解码之前的缓存、音视频解码之后的缓存以及未经音视频编解码处理的原始音视频数据的缓存进行处理分析,得到的缓存状态参数包括数据量的大小和/或数据量的变化。C、根据得到的缓存状态参数确定音视频变速的参数,从而对音视频数据进行变速处理;例如,对于终端采用音视频解码器解码的数字音视频数据,通过某时刻音视频编解码器缓存中音视频数据量的变化来确定播放速度的参数如果T1时刻缓存的音视频数据量大小为A,T2 (T2为当前时刻)时刻缓存的音视频数据量大小为B,如果A < B,则说明T2-T1时刻(当前时刻)输入的音视频数据大于消耗的数据,则播放速度可以保持正常或者快速播放(即保持原始播放速度或快放),如果A > B,则说明T2-T1时刻输入的数据小于消耗的数据,则降低音视频的播放速度(即慢放),将播放速度设置为一个固定的值,或者动态变化音视频变速的参数(如A-B在某一范围时,确定音视频变速的参数为0. 9倍原始播放速度, 而A < B在另一范围时,确定音视频变速的参数为0. 8倍原始播放速度)直至使缓存中输入数据的速度大于等于数据消耗的速度。D、将变速处理后的音视频数据同步处理,再输出到播放设备或存储设备。图3为本发明数字音视频变速播放的方法第三种优选流程图。该方法包括下述步骤A、接收并存储传输到本地的音视频数据;B、对系统的缓存及存储到本地的音视频数据进行处理分析,得到缓存状态参数、 音视频参数,该缓存状态参数、音视频参数可以包括缓存的音视频数据量的大小、数据量的变化、音视频的码率、音频的采样率、视频的帧率等参数。C、根据得到的缓存状态参数、音视频参数确定音视频变速的参数,从而对音视频数据进行变速处理;例如,通过对音视频编解码器(前或者后)缓存中音视频的数据量的大小来确定音视频变速的参数如果缓存中音视频的数据量大于一定的阈值,则音视频按照正常的速度播放或者快速播放,如果缓存中音视频的数据量小于一定的阈值,则可以将播放的速度根据缓存中音视频数据量的大小设置为不同的数值,使音视频慢速播放,也可以根据缓存的情况,将音视频的播放速度分为不同的等级,缓存越小播放速度越慢。如设定缓存中音视频的数据量为S,阈值为音视频码流30秒传送的数据量时,当S > 30秒传送的数据量时,则音视频按照正常的速度播放或者快速播放;当20秒传送的数据量< S ^ 30 秒传送的数据量时,确定音视频变速的参数为0. 9倍原始播放速度;当IOS传送的数据量 < S < 20秒传送的数据量时,确定音视频变速的参数为0. 8倍原始播放速度。D、将变速处理后的音视频数据同步处理,再输出到播放设备或存储设备。图4为本发明数字音视频变速播放的装置的第一种优选结构示意图。该装置包括依次连接的音视频数据接收模块、监控模块、速度判决模块、音视频变速模块、音视频同步模块和输出模块,音视频数据接收模块与音视频变速模块相连。其中,音视频数据接收模块用于接收并存储传输到本地的音视频数据,该实施例中的传输到本地的音视频数据包括音视频解码之前的音视频数据和音视频解码以后的音视频数据,如图4所示,音视频数据流先输入至未解码音视频缓存器,再经音视频解码器进行解码,解码后的音视频数据缓存在解码后音视频缓存器中,故该实施例中的音视频数据接收模块包括未解码音视频缓存器和解码后音视频缓存器。监控模块对设备/网络状况或对系统的缓存状态进行处理分析,该监控模块可以包括设备/网络状态监控模块和码流监控模块,或者是包括缓存状态监控模块,或者是包括缓存状态监控模块和码流监控模块,图4所示的实施例中的监控模块包括设备/网络状态监控模块、码流监控模块和缓存状态监控模块,该监控模块的工作原理图如图6所示设备/网络状态监控模块的输入端输入音视频数据流,输出端连接速度判决模块,该设备/网络状态监控模块可以对提供音视频数据的设备或者是音视频终端所处网络的状况进行处理分析,能够得到实时带宽、平均带宽、响应时间、带宽的变化趋势、带宽的变化率等带宽参数或其它设备/网络状况参数,可以将得到的一种或多种带宽参数传输至速度判决模块; 码流监控模块的输入端与音视频解码器的输出端相连,码流监控模块的输出端连接速度判决模块,该码流监控模块用于对音视频的码流进行处理分析,能够得到音视频的码率、音频的采样率、视频的帧率等码流参数或其它音视频参数,可以将一种或多种码流参数传输至速度判决模块;缓存状态监控模块的输入端分别与未解码音视频缓存器和解码后音视频缓存器输出端相连,缓存状态监控模块的输出端连接速度判决模块,该缓存状态监控模块对音视频解码之前、音视频解码之后的缓存状态进行处理分析,得到缓存的音视频数据量的大小和数据量的变化等缓存的音视频数据量参数或其它缓存状态参数,可以将一种或多种缓存的音视频数据量参数传输至速度判决模块。速度判决模块接收设备/网络状态监控模块、码流监控模块、缓存状态监控模块发送过来的参数信息,可以综合考虑设备/网络的实时带宽、平均带宽、响应时间、带宽的变化、音视频的码率、音视频缓存中数据量的大小、音视频缓存中数据量的变化等参数,根据需要选择特定的参数或某些参数的组合来确定音视频变速的参数,即确定相对于音视频码流规定的原始播放速度,当前播放速度发生的变化,包括快放、慢放或者保持原始速度。 例如如果当前的网络实时带宽小于音视频的码率,则对音视频进行慢放操作,如果当前网络的实时带宽大于音视频的码率,则对音视频保持原始速度进行正常的播放或者快放操作。速度判决模块将确定的音视频变速的参数输入至音视频变速模块,解码后的音视频数据也输入至音视频变速模块,音视频变速模块可以采用现有的变速方式对音频数据进行变速处理和对视频数据进行变速处理,其中,对音频数据的变速处理是指保持音频的音调不变同时改变音频的播放速度。音视频同步模块对变速处理后的音视频数据进行同步处理,以保持音视频同步,最终由输出模块将同步处理后的音视频数据输出到播放设备或存储设备。本发明的数字音视频变速播放的装置适用于需要在终端采用音视频解码器解码的数字音视频数据的变速播放,还适用于无需编解码的数字音视频数据的变速播放,如图5 所示的本发明数字音视频变速播放的装置的第二种优选结构示意图。该实施例中的传输到本地的音视频数据为未经音视频编解码处理的原始音视频数据,音视频数据流直接输入至音视频缓存器,故该音视频缓存器即为音视频数据接收模块,音视频缓存器的输出端与缓存状态监控模块的输入端相连。此外,与图4所示的实施例不同的是,图5所示装置未显示码流监控模块,由于无需编解码处理,如设置码流监控模块,其输入端可直接连接提供音视频数据的设备,输出端与速度判决模块相连。当然,针对监控模块,即使不设置码流监控模块和设备/网络状态监控模块,仅设置缓存状态监控模块;或不设置缓存状态监控模块,仅设置码流监控模块和设备/网络状态监控模块,都能够将所需的音视频参数输入至速度判决模块,最终由本发明的装置完成数字音视频变速播放。此外,音视频变速模块还可以连接能够手工改变或选择音视频变速的参数的窗口,根据需要通过所述窗口手工改变或选择音视频变速的参数,再通过音视频变速模块对音视频数据进行变速处理。
应当指出,以上所述具体实施方式
可以使本领域的技术人员更全面地理解本发明创造,但不以任何方式限制本发明创造。因此,尽管本说明书参照附图和实施例对本发明创造已进行了详细的说明,但是,本领域技术人员应当理解,仍然可以对本发明创造进行修改或者等同替换,总之,一切不脱离本发明创造的精神和范围的技术方案及其改进,其均应涵盖在本发明创造专利的保护范围当中。
权利要求
1.一种数字音视频变速播放的方法,其特征在于,包括下述步骤A、接收并存储传输到本地的音视频数据;B、对设备/网络状况及存储到本地的音视频数据进行处理分析,得到设备/网络状态参数和音视频参数;或对系统的缓存进行处理分析,得到缓存状态参数;或对系统的缓存及存储到本地的音视频数据进行处理分析,得到缓存状态参数和音视频参数;C、根据步骤B中得到的参数确定音视频变速的参数,从而对音视频数据进行变速处理,所述对音视频数据进行变速处理包括对音频数据进行变速处理和对视频数据进行变速处理,所述音频数据的变速处理是指保持音频的音调不变同时改变音频的播放速度;D、对变速处理后的音视频数据进行同步处理,保持音视频同步;E、将同步处理后的音视频数据输出到播放设备或存储设备。
2.根据权利要求1所述的数字音视频变速播放的方法,其特征在于,所述传输到本地的音视频数据包括音视频解码之前的音视频数据、音视频解码以后的音视频数据和/或未经音视频编解码处理的原始音视频数据。
3.根据权利要求2所述的数字音视频变速播放的方法,其特征在于,所述步骤B中,当对设备/网络状况及存储到本地的音视频数据进行处理分析时,所述设备状况为提供音视频数据的设备的状况,所述网络状况为音视频终端所处网络的状况,得到的设备/网络状态参数包括实时带宽和/或平均带宽和/或带宽的变化趋势和/或带宽的变化率和/或响应时间,音视频参数包括音视频的码率和/或音频的采样率和/或视频的帧率;当对系统的缓存进行处理分析时,所述系统的缓存包括音视频解码之前、音视频解码之后以及未经音视频编解码处理的原始音视频数据的缓存,得到的缓存状态参数包括缓存的音视频数据量的大小和/或数据量的变化;当对系统的缓存及存储到本地的音视频数据进行处理分析时得到的缓存状态参数包括缓存的音视频数据量的大小和/或数据量的变化,音视频参数包括音视频的码率和/或音频的采样率和/或视频的帧率。
4.根据权利要求1至3之一所述的数字音视频变速播放的方法,其特征在于,步骤C所述的音视频变速的参数是指相对于音视频码流规定的原始播放速度,当前播放速度发生的变化,包括快放、慢放或者保持原始速度;和/或,在步骤C中还设置手工改变或选择音视频变速的参数的窗口,根据需要通过所述窗口手工改变或选择音视频变速的参数,再对音视频数据进行变速处理。
5.根据权利要求4所述的数字音视频变速播放的方法,其特征在于,根据步骤B中得到的参数,将步骤C所述的音视频变速的参数设置为不同的等级。
6.一种数字音视频变速播放的装置,其特征在于,包括依次连接的音视频数据接收模块、监控模块、速度判决模块、音视频变速模块、音视频同步模块和输出模块,所述音视频数据接收模块与音视频变速模块相连,所述音视频数据接收模块接收并存储传输到本地的音视频数据,监控模块对设备/网络状况或对系统的缓存状态进行处理分析,并将处理分析后得到的参数传输至速度判决模块,所述速度判决模块根据收到的参数确定音视频变速的参数,并由音视频变速模块对音视频数据进行变速处理,所述音视频变速模块对音视频数据进行变速处理包括对音频数据进行变速处理和对视频数据进行变速处理,所述音频数据的变速处理是指保持音频的音调不变同时改变音频的播放速度,音视频变速模块将变速处理后的音视频数据传输至音视频同步模块,音视频同步模块对变速处理后的音视频数据进行同步处理,最终由输出模块将同步处理后的音视频数据输出到播放设备或存储设备。
7.根据权利要求6所述的数字音视频变速播放的装置,其特征在于,所述音视频数据接收模块接收并存储的传输到本地的音视频数据包括音视频解码之前的音视频数据、音视频解码以后的音视频数据和/或未经音视频编解码处理的原始音视频数据。
8.根据权利要求7所述的数字音视频变速播放的装置,其特征在于,所述监控模块包括设备/网络状态监控模块和码流监控模块,所述设备/网络状态监控模块对提供音视频数据的设备或者是音视频终端所处的网络的状况进行处理分析,得到设备/网络状况参数,所述码流监控模块对音视频的码流进行处理分析,得到音视频参数,所述设备/网络状态监控模块和码流监控模块分别将设备/网络状况参数和音视频参数发送至速度判决模块;或所述监控模块包括缓存状态监控模块,所述缓存状态监控模块分别与音视频数据接收模块和速度判决模块相连,所述缓存状态监控模块对系统的缓存状态进行处理分析,得到缓存状态参数,并将缓存状态参数发送至速度判决模块;或所述监控模块包括缓存状态监控模块和码流监控模块,所述缓存状态监控模块分别与音视频数据接收模块和速度判决模块相连,所述缓存状态监控模块对系统的缓存状态进行处理分析,得到缓存状态参数,所述码流监控模块对音视频的码流进行处理分析,得到音视频参数,所述缓存状态监控模块和码流监控模块分别将缓存状态参数和音视频参数发送至速度判决模块。
9.根据权利要求8所述的数字音视频变速播放的装置,其特征在于,当监控模块包括设备/网络状态监控模块和码流监控模块时,所述设备/网络状况参数包括实时带宽和/ 或平均带宽和/或带宽的变化趋势和/或带宽的变化率和/或响应时间,所述音视频参数包括音视频的码率和/或音频的采样率和/或视频的帧率;当监控模块包括缓存状态监控模块时,所述系统的缓存包括音视频解码之前、音视频解码之后以及未经音视频编解码处理的原始音视频数据缓存中的数据量的大小和/或数据量的变化。
10.根据权利要求6所述的数字音视频变速播放的装置,其特征在于,所述速度判决模块确定的音视频变速的参数是指相对于音视频码流规定的原始播放速度,当前播放速度发生的变化,包括快放、慢放或者保持原始速度;和/或,所述音视频变速模块还连接有手工改变或选择音视频变速的参数的窗口,根据需要通过所述窗口手工改变或选择音视频变速的参数,再通过音视频变速模块对音视频数据进行变速处理。
全文摘要
本发明涉及数字音视频变速播放的方法和装置,该方法先接收并存储传输到本地的音视频数据,然后设备/网络状况及存储到本地的音视频数据,或对系统的缓存,或对系统的缓存及存储到本地的音视频数据进行处理分析,然后确定音视频变速的参数,从而对音视频数据进行变速处理,再对变速处理后的音视频数据进行同步处理,最后将同步处理后的音视频数据输出到播放设备或存储设备。该方法能够在不改变目前网络状况以及未增加网络成本的情况下,解决现在网络音视频播放时遇到的延时、断续、卡断等问题以及由此引起的音视频数据不同步问题。
文档编号H04N21/24GK102271280SQ20111020420
公开日2011年12月7日 申请日期2011年7月20日 优先权日2011年7月20日
发明者孙晓刚, 谢林, 马明 申请人:宝利微电子系统控股公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1