产学研创新服务平台(开云优惠体育网页版入口)
专利申请类型:发明专利;专利名称:一种音乐视频的自动切换方法及系统
专利类型:发明专利
专利申请号:CN202410418391.2
专利申请(专利权)人:牡丹江师范学院
权利人地址:黑龙江省牡丹江市爱民区文化街191号
专利发明(设计)人:尹茂源,王天颖,潘栗,田野,杨睿,孙非,李心竹
专利摘要:本发明公开了一种音乐视频的自动切换方法及系统,属于音乐视频切换技术领域,具体包括:获取当前播放音乐视频的播放参数和互动数据,所述互动数据为音乐视频中每秒的弹幕发送数量;统计每秒的最低弹幕发送数量和最高弹幕发送数量,将每秒作为一个视频段,根据弹幕发送数量将每个视频段划分等级,统计每个等级对应的视频段的数量;获取用户所选择的音乐视频播放清晰度,计算所选清晰度下音乐码率和视频码率之和,实时获取当前网络的平均速率,若所述平均速率位于预设区间内,则保持音乐码率不变,对视频码率进行压缩,使视频总数据量达到标准;本发明实现了根据网速分段精准调节音乐视频的码率。
主权利要求:
1.一种音乐视频的自动切换方法,其特征在于,包括以下步骤:获取当前播放音乐视频的播放参数和互动数据,所述播放参数包括音乐码率km和不同清晰度下的视频码率k1?k5,以及视频长度t,所述互动数据为音乐视频中每秒的弹幕发送数量;
统计每秒的最低弹幕发送数量m和最高弹幕发送数量n,将每秒作为一个视频段,根据弹幕发送数量将每个视频段划分为低、中、高三个等级,统计每个等级对应的视频段的数量n1、n2、n3;
获取用户所选择的音乐视频播放清晰度,计算所选清晰度下音乐码率km和视频码率ki之和,i∈1,...,5,实时获取当前网络的平均速率v,若所述平均速率大于km+k1但小于km+ki,则保持音乐码率不变,对视频码率进行压缩,使视频总数据量低于vt?kmt;
所述压缩的过程为:
当i≥3时,计算高中低等级视频段清晰度依次下降情况下的视频总数据量:sum1=n3*kj+n2*k(j?1)+n1*k(j?2);
计算高等级和中等级视频清晰度不变,低等级视频段清晰度下降一个级别的视频总数据量:sum2=n3*kj+n2*kj+n1*k(j?1);
计算高等级视频清晰度不变,中等级和低等级视频段清晰度下降一个级别的视频总数据量:sum3=n3*kj+n2*k(j?1)+n1*k(j?1);
其中3≤j≤i,计算获得3(i?2)个视频总数据量,选取低于vt?kmt的视频总数据量中最大的一个标记为最佳视频总数据量,获取最佳视频总数据量中不同等级视频段的清晰度分配,根据清晰度分配对视频的码率进行压缩;
当i=2时,计算高等级和中等级视频清晰度不变,低等级视频段清晰度下降一个级别的视频总数据量:sum4=n3*k2+n2*k2+n1*k1;
计算高等级视频清晰度不变,中等级和低等级视频段清晰度下降一个级别的视频总数据量:sum5=n3*k2+n2*k1+n1*k1;
计算获得2个视频总数据量,选取低于vt?kmt的视频总数据量中最大的一个标记为最佳视频总数据量,获取最佳视频总数据量中不同等级视频段的清晰度分配,根据清晰度分配对视频的码率进行压缩;
当i=1时,则直接将所有等级的视频段以最低清晰度进行播放;
当网络的平均速率低于km+k1时,则仅播放音乐,并对用户进行网络异常提示。
2.根据权利要求1所述的一种音乐视频的自动切换方法,其特征在于,所述视频码率k1?k5依次对应240p、480p、720p、1080p和2160p。
3.根据权利要求1所述的一种音乐视频的自动切换方法,其特征在于,将视频段划分等级的过程为:
将(n?m)/3的值标记为a,设置三个弹幕发送数量区间[m,m+a)、[m+a,n?a]、(n?a,n],三个弹幕区间依次代表低中高三个等级。
4.一种音乐视频的自动切换系统,其特征在于,包括:
数据采集模块,用于获取当前播放音乐视频的播放参数和互动数据,所述播放参数包括音乐码率km和不同清晰度下的视频码率k1?k5,以及视频长度t,所述互动数据为音乐视频中每秒的弹幕发送数量;
视频划分模块,用于统计每秒的最低弹幕发送数量m和最高弹幕发送数量n,将每秒作为一个视频段,根据弹幕发送数量将每个视频段划分为低、中、高三个等级,统计每个等级对应的视频段的数量n1、n2、n3;
码率处理模块,用于获取用户所选择的音乐视频播放清晰度,计算所选清晰度下音乐码率km和视频码率ki之和,i∈1,...,5,实时获取当前网络的平均速率v,若所述平均速率大于km+k1但小于km+ki,则保持音乐码率不变,对视频码率进行压缩,使视频总数据量低于vt?kmt;
当i≥3时,计算高中低等级视频段清晰度依次下降情况下的视频总数据量:sum1=n3*kj+n2*k(j?1)+n1*k(j?2);
计算高等级和中等级视频清晰度不变,低等级视频段清晰度下降一个级别的视频总数据量:sum2=n3*kj+n2*kj+n1*k(j?1);
计算高等级视频清晰度不变,中等级和低等级视频段清晰度下降一个级别的视频总数据量:sum3=n3*kj+n2*k(j?1)+n1*k(j?1);
其中3≤j≤i,计算获得3(i?2)个视频总数据量,选取低于vt?kmt的视频总数据量中最大的一个标记为最佳视频总数据量,获取最佳视频总数据量中不同等级视频段的清晰度分配,根据清晰度分配对视频的码率进行压缩;
当i=2时,计算高等级和中等级视频清晰度不变,低等级视频段清晰度下降一个级别的视频总数据量:sum4=n3*k2+n2*k2+n1*k1;
计算高等级视频清晰度不变,中等级和低等级视频段清晰度下降一个级别的视频总数据量:sum5=n3*k2+n2*k1+n1*k1;
计算获得2个视频总数据量,选取低于vt?kmt的视频总数据量中最大的一个标记为最佳视频总数据量,获取最佳视频总数据量中不同等级视频段的清晰度分配,根据清晰度分配对视频的码率进行压缩;
当i=1时,则直接将所有等级的视频段以最低清晰度进行播放;
当网络的平均速率低于km+k1时,则仅播放音乐,并对用户进行网络异常提示。 说明书 : 一种音乐视频的自动切换方法及系统技术领域[0001] 本发明涉及音乐视频切换技术领域,具体涉及一种音乐视频的自动切换方法及系统。背景技术[0002] 随着移动互联网的迅猛发展,越来越多的用户倾向于在视频平台观看各类视频。这些平台汇聚了大量的创作者和观众,每天有数千万的视频被上传、分享和传播。为了提高视频的吸引力并丰富用户的观看体验,很多视频都配备了背景音乐,使得画面和音乐相互交融,营造出更为愉悦的观赏氛围。[0003] 随着互联网的快速发展,网络音乐视频已经成为人们日常生活中不可或缺的一部分。然而,由于网络环境的复杂性,用户在观看音乐视频时,经常会遇到网络卡顿、视频加载缓慢等问题,严重影响了用户的观看体验。[0004] 为了解决这个问题,业界通常采用的方法是将音乐视频整体的码率进行压缩,影响了用户观看感兴趣的部分视频段的兴致,导致用户在线观看音乐视频的体验下降。发明内容[0005] 本发明的目的在于提供一种音乐视频的自动切换方法及系统,解决以下技术问题:[0006] 将音乐视频整体的码率进行压缩的方法,导致用户在线观看音乐视频的体验下降。[0007] 本发明的目的可以通过以下技术方案实现:[0008] 一种音乐视频的自动切换方法,包括以下步骤:[0009] 获取当前播放音乐视频的播放参数和互动数据,所述播放参数包括音乐码率km和不同清晰度下的视频码率k1?k5,以及视频长度t,所述互动数据为音乐视频中每秒的弹幕发送数量;[0010] 统计每秒的最低弹幕发送数量m和最高弹幕发送数量n,将每秒作为一个视频段,根据弹幕发送数量将每个视频段划分为低、中、高三个等级,统计每个等级对应的视频段的数量n1、n2、n3;[0011] 获取用户所选择的音乐视频播放清晰度,计算所选清晰度下音乐码率km和视频码率ki之和,i∈1,...,5,实时获取当前网络的平均速率v,若所述平均速率大于km+k1但小于km+ki,则保持音乐码率不变,对视频码率进行压缩,使视频总数据量低于vt?kmt。[0012] 作为本发明进一步的方案:所述视频码率k1?k5依次对应240p、480p、720p、1080p和2160p。[0013] 作为本发明进一步的方案:所述压缩的过程为:[0014] 当i≥3时,计算高中低等级视频段清晰度依次下降情况下的视频总数据量:[0015] sum1=n3*kj+n2*k(j?1)+n1*k(j?2);[0016] 计算高等级和中等级视频清晰度不变,低等级视频段清晰度下降一个级别的视频总数据量:[0017] sum2=n3*kj+n2*kj+n1*k(j?1);[0018] 计算高等级视频清晰度不变,中等级和低等级视频段清晰度下降一个级别的视频总数据量:[0019] sum3=n3*kj+n2*k(j?1)+n1*k(j?1);[0020] 其中3≤j≤i,计算获得3(i?2)个视频总数据量,选取低于vt?kmt的视频总数据量中最大的一个标记为最佳视频总数据量,获取最佳视频总数据量中不同等级视频段的清晰度分配,根据清晰度分配对视频的码率进行压缩。[0021] 作为本发明进一步的方案:[0022] 当i=2时,计算高等级和中等级视频清晰度不变,低等级视频段清晰度下降一个级别的视频总数据量:[0023] sum4=n3*k2+n2*k2+n1*k1;[0024] 计算高等级视频清晰度不变,中等级和低等级视频段清晰度下降一个级别的视频总数据量:[0025] sum5=n3*k2+n2*k1+n1*k1;[0026] 计算获得2个视频总数据量,选取低于vt?kmt的视频总数据量中最大的一个标记为最佳视频总数据量,获取最佳视频总数据量中不同等级视频段的清晰度分配,根据清晰度分配对视频的码率进行压缩。[0027] 作为本发明进一步的方案:[0028] 当i=1时,则直接将所有等级的视频段以最低清晰度进行播放。[0029] 作为本发明进一步的方案:将视频段划分等级的过程为:[0030] 将(n?m)/3的值标记为a,设置三个弹幕发送数量区间[m,m+a)、[m+a,n?a]、(n?a,n],三个弹幕区间依次代表低中高三个等级。[0031] 作为本发明进一步的方案:当网络的平均速率低于km+k1时,则仅播放音乐,并对用户进行网络异常提示。[0032] 一种音乐视频的自动切换系统,包括:[0033] 数据采集模块,用于获取当前播放音乐视频的播放参数和互动数据,所述播放参数包括音乐码率km和不同清晰度下的视频码率k1?k5,以及视频长度t,所述互动数据为音乐视频中每秒的弹幕发送数量;[0034] 视频划分模块,用于统计每秒的最低弹幕发送数量m和最高弹幕发送数量n,将每秒作为一个视频段,根据弹幕发送数量将每个视频段划分为低、中、高三个等级,统计每个等级对应的视频段的数量n1、n2、n3;[0035] 码率处理模块,用于获取用户所选择的音乐视频播放清晰度,计算所选清晰度下音乐码率km和视频码率ki之和,i∈1,...,5,实时获取当前网络的平均速率v,若所述平均速率大于km+k1但小于km+ki,则保持音乐码率不变,对视频码率进行压缩,使视频总数据量低于vt?kmt。[0036] 本发明的有益效果:[0037] 本发明结合网络速率和互动数据进行智能调整,自动调整视频播放的清晰度和码率,通过获取用户当前所选的视频清晰度,判断当前网速是否能够符合用户所需,若是网速不足,通过对视频码率进行压缩和动态调整,动态地适应网络速率的变化,通过划分不同等级的视频段,并根据网络速度对不同重要等级的视频段赋予不同的清晰度分配,该方法能够实现在不同清晰度间的平滑过渡,减少因码率突变导致的播放问题,从而确保在各种网络环境下用户都能获得尽可能流畅和高质量的观看体验,即使在观看过程中用户的网络条件发生波动,系统也能及时作出响应,避免视频卡顿或加载缓慢的情况出现。附图说明[0038] 下面结合附图对本发明作进一步的说明。[0039] 图1是本发明一种音乐视频的自动切换方法的流程示意图。具体实施方式[0040] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。[0041] 请参阅图1所示,本发明为一种音乐视频的自动切换方法及系统,包括以下步骤:[0042] 获取当前播放音乐视频的播放参数和互动数据,所述播放参数包括音乐码率km和不同清晰度下的视频码率k1?k5,以及视频长度t,所述互动数据为音乐视频中每秒的弹幕发送数量;[0043] 统计每秒的最低弹幕发送数量m和最高弹幕发送数量n,将每秒作为一个视频段,根据弹幕发送数量将每个视频段划分为低、中、高三个等级,统计每个等级对应的视频段的数量n1、n2、n3;[0044] 获取用户所选择的音乐视频播放清晰度,计算所选清晰度下音乐码率km和视频码率ki之和,i∈1,...,5,实时获取当前网络的平均速率v,若所述平均速率大于km+k1但小于km+ki,则保持音乐码率不变,对视频码率进行压缩,使视频总数据量低于vt?kmt。[0045] 在本发明的另一种优选的实施例中,所述视频码率k1?k5依次对应240p、480p、720p、1080p和2160p。[0046] 在本发明的另一种优选的实施例中,所述压缩的过程为:[0047] 当i≥3时,计算高中低等级视频段清晰度依次下降情况下的视频总数据量:[0048] sum1=n3*kj+n2*k(j?1)+n1*k(j?2);[0049] 计算高等级和中等级视频清晰度不变,低等级视频段清晰度下降一个级别的视频总数据量:[0050] sum2=n3*kj+n2*kj+n1*k(j?1);[0051] 计算高等级视频清晰度不变,中等级和低等级视频段清晰度下降一个级别的视频总数据量:[0052] sum3=n3*kj+n2*k(j?1)+n1*k(j?1);[0053] 其中3≤j≤i,计算获得3(i?2)个视频总数据量,选取低于vt?kmt的视频总数据量中最大的一个标记为最佳视频总数据量,获取最佳视频总数据量中不同等级视频段的清晰度分配,根据清晰度分配对视频的码率进行压缩。[0054] 在本发明的另一种优选的实施例中,当i=2时,计算高等级和中等级视频清晰度不变,低等级视频段清晰度下降一个级别的视频总数据量:[0055] sum4=n3*k2+n2*k2+n1*k1;[0056] 计算高等级视频清晰度不变,中等级和低等级视频段清晰度下降一个级别的视频总数据量:[0057] sum5=n3*k2+n2*k1+n1*k1;[0058] 计算获得2个视频总数据量,选取低于vt?kmt的视频总数据量中最大的一个标记为最佳视频总数据量,获取最佳视频总数据量中不同等级视频段的清晰度分配,根据清晰度分配对视频的码率进行压缩。[0059] 在本发明的另一种优选的实施例中,当i=1时,则直接将所有等级的视频段以最低清晰度进行播放。[0060] 本发明结合网络速率和互动数据进行智能调整,自动调整视频播放的清晰度和码率,通过获取用户当前所选的视频清晰度,判断当前网速是否能够符合用户所需;[0061] 若是网速不足,则通过对视频码率进行压缩和动态调整,动态地适应网络速率的变化,通过划分不同等级的视频段,并根据网络速度对不同重要等级的视频段赋予不同的清晰度分配;[0062] 本发明通过在不同清晰度间的平滑过渡,减少因码率突变导致的播放问题,从而确保在各种网络环境下用户都能获得尽可能流畅和高质量的观看体验,即使在观看过程中用户的网络条件发生波动,系统也能及时作出响应,避免视频卡顿或加载缓慢的情况出现。[0063] 在本发明的另一种优选的实施例中,将视频段划分等级的过程为:[0064] 将(n?m)/3的值标记为a,设置三个弹幕发送数量区间[m,m+a)、[m+a,n?a]、(n?a,n],三个弹幕区间依次代表低中高三个等级。[0065] 在本发明的另一种优选的实施例中,当网络的平均速率低于km+k1时,则仅播放音乐,并对用户进行网络异常提示。[0066] 一种音乐视频的自动切换系统,包括:[0067] 数据采集模块,用于获取当前播放音乐视频的播放参数和互动数据,所述播放参数包括音乐码率km和不同清晰度下的视频码率k1?k5,以及视频长度t,所述互动数据为音乐视频中每秒的弹幕发送数量;[0068] 视频划分模块,用于统计每秒的最低弹幕发送数量m和最高弹幕发送数量n,将每秒作为一个视频段,根据弹幕发送数量将每个视频段划分为低、中、高三个等级,统计每个等级对应的视频段的数量n1、n2、n3;[0069] 码率处理模块,用于获取用户所选择的音乐视频播放清晰度,计算所选清晰度下音乐码率km和视频码率ki之和,i∈1,...,5,实时获取当前网络的平均速率v,若所述平均速率大于km+k1但小于km+ki,则保持音乐码率不变,对视频码率进行压缩,使视频总数据量低于vt?kmt。[0070] 以上对本发明的一个实施例进行了详细说明,但所述内容仅为本发明的较佳实施例,不能被认为用于限定本发明的实施范围。凡依本发明申请范围所作的均等变化与改进等,均应仍归属于本发明的专利涵盖范围之内。
专利地区:黑龙江
专利申请日期:2024-04-09
专利公开日期:2024-06-25
专利公告号:CN118042197B