一种视频在线播放系统的制作方法
【专利摘要】一种视频在线播放系统,包括:网络状态监测器(1)、视频缓存器(2)、视频编码器(3)、传输器(4)和视频播放器(5);网络状态监测器(1)用于实时监测当前网络状态,网络状态包括网络繁忙状态和网络闲置状态;视频缓存器(2)用于实时存储视频图像;视频编码器(3)用于结合网络状态和视频图像实时缓存的数量实时控制自身的编码码率,并根据编码码率对所述视频图像进行编码,生成视频数据包;传输器(4)用于传输所述视频数据包;视频播放器(5)用于对所述视频数据包解编码处理、播放处理后的视频数据。使得在网络状态不佳时,用户依然可以在线体验流畅地观看视频的乐趣。
【专利说明】
一种视频在线播放系统
技术领域
[0001]本实用新型涉及视频播放技术领域,具体涉及一种视频在线播放系统。
【背景技术】
[0002]随着网络的普及,越来越多的人喜欢在线观看视频,然而,现有的视频系统在线播放视频时,往往网络不稳定,不能保证视频数据实时传输,导致用户不能流畅地观看整个视频,降低了用户的体验。
【发明内容】
[0003]针对现有视频系统在线播放视频时,因网络不稳定容易发生中断的问题,本申请提供一种视频在线播放系统,包括:网络状态监测器、视频缓存器、视频编码器、传输器和视频播放器;
[0004]网络状态监测器用于实时监测当前网络状态,网络状态包括网络繁忙状态和网络闲置状态;
[0005]视频缓存器用于实时存储视频图像;
[0006]视频编码器用于结合网络状态和视频图像实时缓存的数量实时控制自身的编码码率,并根据编码码率对视频图像进行编码,生成视频数据包;
[0007]传输器用于传输视频数据包;
[0008]视频播放器用于对视频数据包解编码处理、播放处理后的视频数据。
[0009]—种实施例中,视频编码器包括:网络状态获取单元、视频图像数量获取单元、编码码率调整单元和编码单元;
[0010]网络状态获取单元用于实时获取当前网络的传输状态;
[0011]视频图像数量获取单元用于实时获取视频缓存器的当前视频图像缓存的数量;
[0012]编码码率调整单元用于根据当时网络的传输状态和视频图像缓存的数量实时调整自身的编码码率;
[0013]编码单元用于根据调整后的编码码率对视频图像进行编码。
[0014]—种实施例中,编码码率调整单元结合当时网络的传输状态和视频图像缓存的数量逐步增加或逐步减少自身的编码码率。
[0015]—种实施例中,视频播放器包括:解编码单元和播放单元;
[0016]解编码单元用于对所述视频数据包进行解码;
[0017]播放单元用于播放处理后的视频数据。
[0018]依据上述实施例的视频在线播放系统,由于视频编码器根据网络状态和视频图像实时缓存的数量实时控制自身的编码码率,根据编码码率对视频图像进行编码,生成视频数据包,传输视频数据包,视频播放器对视频数据包解编码,然后播放,使得在网络状态不佳时,用户依然可以在线体验流畅地观看视频的乐趣。
【附图说明】
[0019]图1为一种视频在线播放系统原理图。
【具体实施方式】
[0020]下面通过【具体实施方式】结合附图对本实用新型作进一步详细说明。
[0021]本例提供一种视频在线播放系统,其原理图如图1所示,包括:网络状态监测器1、视频缓存器2、视频编码器3、传输器4和视频播放器5。
[0022]网络状态监测器I用于实时监测用户观看视频的当前网络状态,以满足为用户在线实时传输视频的需要,其中,该网络状态包括网络繁忙状态和网络闲置状态;在其他实施例中,当前网络状态也可以是传输带宽的占用率或信道质量。
[0023]视频缓存器2用于实时存储视频图像;视频缓存器2中实时缓存的数据量表示缓存区中缓存数据的累积程度,直接利用网络状态和缓存区中缓存数据的累积程度,实时编码码率,以此适应网络带宽的变化,无须增加网络额外流量,即可达到增加可靠性传输的目的。例如,在网络不稳定情况下,通过视频缓存器2可以缓存由于网络拥塞没有及时发送的视频图像。
[0024]视频编码器3结合网络状态和视频图像实时缓存的数量实时控制自身的编码码率,并根据编码码率对视频图像进行编码,生成视频数据包;具体的,视频编码器3包括:网络状态获取单元31、视频图像数量获取单元32、编码码率调整单元33和编码单元34;网络状态获取单元31用于实时获取当前网络状态;视频图像数量获取单元32用于实时获取视频缓存器2的当前视频图像缓存的数量;编码码率调整单元33用于根据当前网络状态和视频图像缓存的数量实时调整自身的编码码率;编码单元34用于根据调整后的编码码率对视频图像进行编码。
[0025]具体的,当网络状态获取单元31获取当前网络状态空闲时,且视频缓存器2中存储的视频图像数量没有累积时,则编码码率调整单元33采用正常的编码码率;反之,当网络状态获取单元31获取当前网络状态空闲时,且视频缓存器2中存储的视频图像数量大量累积时,则编码码率调整单元33逐步增加编码码率;又反之,当网络状态获取单元31获取当前网络状态繁忙时,且视频缓存器2中存储的视频图像数量大量累积时,则编码码率调整单元33采用逐步减少编码码率;在这三种情况下,编码单元34需要实时根据调整后的编码码率对视频图像进行编码,并生成视频数据包。
[0026]传输器4将生成的视频数据包传输于视频播放器5,进一步,视频播放器5包括解编码单元51和播放单元52;解编码单元51用于对接收到的视频数据包进行解码处理;播放单元52用于播放处理后的视频数据。
[0027]在本实用新型实施例中,根据网络状态和视频图像实时缓存的数据量,实时调整自身的编码码率,根据编码码率,对视频图像进行编码,生成视频数据包,传输数据包,视频播放器5对接收的视频数据进行处理后播放,避免了在网络不稳定情况下,出现不能保证视频数据实时传输的可靠性,使得在网络状态不佳时,用户依然可以在线体验流畅地观看视频的乐趣。
[0028]以上应用了具体个例对本实用新型进行阐述,只是用于帮助理解本实用新型,并不用以限制本实用新型。对于本实用新型所属技术领域的技术人员,依据本实用新型的思想,还可以做出若干简单推演、变形或替换。
【主权项】
1.一种视频在线播放系统,其特征在于,包括:网络状态监测器(I)、视频缓存器(2)、视频编码器(3)、传输器(4)和视频播放器(5); 所述网络状态监测器(I)用于实时监测当前网络状态,所述网络状态包括网络繁忙状态和网络闲置状态; 所述视频缓存器(2)用于实时存储视频图像; 所述视频编码器(3)用于结合网络状态和视频图像实时缓存的数量实时控制自身的编码码率,并根据所述编码码率对所述视频图像进行编码,生成视频数据包; 所述传输器(4)用于传输所述视频数据包; 所述视频播放器(5)用于对所述视频数据包解编码处理、播放处理后的视频数据。2.如权利要求1所述的视频在线播放系统,其特征在于,所述视频编码器(3)包括:网络状态获取单元(31)、视频图像数量获取单元(32)、编码码率调整单元(33)和编码单元(34); 所述网络状态获取单元(31)用于实时获取当前网络的传输状态; 所述视频图像数量获取单元(32)用于实时获取所述视频缓存器的当前视频图像缓存的数量; 所述编码码率调整单元(33)用于根据所述当时网络的传输状态和视频图像缓存的数量实时调整自身的编码码率; 所述编码单元(34)用于根据调整后的编码码率对所述视频图像进行编码。3.如权利要求2所述的视频在线播放系统,其特征在于,所述编码码率调整单元(33)结合所述当时网络的传输状态和视频图像缓存的数量逐步增加或逐步减少自身的编码码率。4.如权利要求3所述的视频在线播放系统,其特征在于,所述视频播放器(5)包括:解编码单元(51)和播放单元(52); 所述解编码单元(51)用于对所述视频数据包进行解码; 所述播放单元(52)用于播放处理后的视频数据。
【文档编号】H04N21/238GK205545722SQ201620365078
【公开日】2016年8月31日
【申请日】2016年4月27日
【发明人】吴旭清
【申请人】上海象融蓝海文化传媒有限公司