一种视频文件处理方法、装置、电子设备以及存储介质制造方法及图纸

技术编号:27401101 阅读:15 留言:0更新日期:2021-02-21 14:12
本申请公开了一种视频文件处理方法、装置、电子设备以及存储介质,涉及互联网技术领域,进一步涉及视频处理技术。具体实现方案为:根据用户选择操作,从待处理视频文件的视频帧中选择待处理视频帧;对所述待处理视频文件中待处理视频帧进行变异处理,得到异常视频文件。为视频文件的处理提供了一种灵活的实现方式。式。式。

【技术实现步骤摘要】
一种视频文件处理方法、装置、电子设备以及存储介质


[0001]本申请涉及互联网
,尤其涉及视频处理技术,具体涉及一种 视频文件处理方法、装置、电子设备以及存储介质。

技术介绍

[0002]互联网内容从文字、图片到视频不断迭代,视频类应用出现爆发式增 长。用户使用视频类应用时,经常会遇到视频卡顿的情况。如在直播中, 由于网络抖动等原因,观看直播的用户拉取的视频流,在观看端出现卡顿。
[0003]可以通过卡顿视频的情景再现,对播放端进行测试,以明确用户对播 放卡顿的体验情况。但是,目前的情景再现方案确定卡顿视频具有随机性, 无法包括实际产生卡顿视频的所有情况,导致对播放端测试结果具有片面 性。

技术实现思路

[0004]本公开提供了一种视频文件处理方法、装置、电子设备以及存储介质。
[0005]根据本公开的一方面,提供了一种视频文件处理方法,该方法包括:
[0006]根据用户选择操作,从待处理视频文件的视频帧中选择待处理视频帧;
[0007]对所述待处理视频文件中待处理视频帧进行变异处理,得到异常视频 文件。
[0008]根据本公开的另一方面,提供了一种视频文件处理装置,该装置包括:
[0009]选择模块,用于根据用户选择操作,从待处理视频文件的视频帧中选 择待处理视频帧;
[0010]处理模块,用于对所述待处理视频文件中待处理视频帧进行变异处理, 得到异常视频文件。
[0011]根据本公开的另一方面,提供了一种电子设备,该电子设备包括
[0012]至少一个处理器;以及
[0013]与所述至少一个处理器通信连接的存储器;其中,
[0014]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被 所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请任一 实施例所述的视频文件处理方法。
[0015]根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算 机可读存储介质,其中,所述计算机指令用于使所述计算机执行本申请任 一实施例所述的视频文件处理方法。
[0016]根据本申请的技术解决了卡顿视频再现构建具有随机性,无法包括实 际产生卡顿视频的所有情况的问题,能够生成多种情况下的异常视频文件, 更贴近实际场景中卡顿视频的产生情况,为播放端测试提供丰富的样本集。
[0017]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键 或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下 的说明书而变得容易理
解。
附图说明
[0018]附图用于更好地理解本方案,不构成对本申请的限定。其中:
[0019]图1是根据本申请实施例提供的一种视频文件处理方法的流程图;
[0020]图2是根据本申请实施例提供的一种视频文件处理过程的示意图;
[0021]图3是根据本申请实施例提供的另一种视频文件处理方法的流程图;
[0022]图4是根据本申请实施例提供的又一种视频文件处理方法的流程图;
[0023]图5是根据本申请实施例提供的再一种视频文件处理方法的流程图;
[0024]图6是根据本申请实施例提供的一种视频文件处理装置的结构示意图;
[0025]图7是用来实现本申请实施例的视频文件处理方法的电子设备的框图。
具体实施方式
[0026]以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实 施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本 领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和 修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的 描述中省略了对公知功能和结构的描述。
[0027]图1是根据本申请实施例提供的一种视频文件处理方法的流程图。本 申请实施例适用于对待处理视频文件进行处理得到异常视频文件的情况。 异常视频文件可用于但不限于测试播放端对异常视频文件的处理、播放性 能,以及测试播放端对异常视频文件进行播放后用户的体验情况。该实施 例可以由视频文件处理装置来执行,该装置可以采用软件和/或硬件来实现, 并可集成于承载视频文件处理功能的电子设备中。如图1所示,该方法包 括:
[0028]S101,根据用户选择操作,从待处理视频文件的视频帧中选择待处理 视频帧。
[0029]本实施例中,待处理视频文件由视频帧组成,可以对MP4,MKV, AVI等格式的待处理视频文件进行解码后得到待处理视频文件的视频帧, 例如可以是YUV格式的视频帧。待处理视频文件可以为网络流媒体视频 文件,也可以为本地视频文件。待处理视频帧为从待处理视频文件的视频 帧中选择的待处理对象,可选的,待处理视频帧可以为待处理视频文件的 视频帧中的至少一帧。
[0030]在对播放器进行测试时,模拟再现卡顿视频的方案一般为在播放端使 用弱网环境的情况下,传输视频流,构造丢帧视频。但是该方案的切换过 程中的时间不可控,具有随机性,无法适应性可控地构造多种情况下的卡 顿视频。另外,还可以采用定时脚本在播放端不间断启停防火墙或禁用网 卡等方案影响视频流的传输,构造丢帧视频。但是该方案也具有随机性, 无法有效控制丢帧,无法构造多种情况下的卡顿视频。此外,上述两种方 案都无法构造形成重复帧卡顿视频。
[0031]在本实施例中,在构造异常视频文件时,先根据用户选择操作,从待 处理视频文件的视频帧中选择待处理视频帧,待处理视频帧的数量和类型 等参数可以根据实际情况选择,因此存在丰富多种的待处理视频帧的选择 情况。
[0032]可选的,本申请实施例中的用户选择操作,可以为用户指定操作,例 如用户指定
帧编号;还可以为用户选择的随机选帧操作。进而,可以将用 户指定的帧编号作为待处理视频帧,或者可以随机从待处理视频文件的视 频帧中选择待处理视频帧。
[0033]S102,对待处理视频文件中待处理视频帧进行变异处理,得到异常视 频文件。
[0034]本实施例中,对待处理视频帧的变异处理包括但不限于丢帧处理和/ 或重复帧处理。如图2所示。丢帧处理可以由丢帧处理器执行,重复帧处 理可以由重复帧处理器执行。丢帧处理可以为将待处理视频帧中的每一帧 视频从待处理视频文件中删除,得到异常视频文件。可以为,随机丢弃单 帧,随机丢弃多帧,指定单帧(视频帧号)丢弃,指定多帧(多个视频帧 号)丢弃,指定区间(起始视频帧号,结束视频帧号)丢弃或者从指定区 间中选择视频帧丢弃等。可选的,对待处理视频帧进行处理后得到的处理 后视频文件(即异常视频文件)的数量可以为至少一个,可以与待处理视 频帧的数量一致,也可以不一致。
[0035]例如,单次丢帧处理得到的异常视频文件可以为至少一个。具体的, 从待处理视频文件中删除待处理视频帧1、2和3,得到缺失待处理视频帧 1、缺失待处理视频帧2和缺失待处理视频帧3的三个文件。
[0036]重复帧处理为向待处理视频文件中添本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频文件处理方法,包括:根据用户选择操作,从待处理视频文件的视频帧中选择待处理视频帧;对所述待处理视频文件中待处理视频帧进行变异处理,得到异常视频文件。2.根据权利要求1所述的方法,其中,根据用户选择操作,从待处理视频文件的视频帧中选择待处理视频帧,包括:确定待处理视频文件中视频帧的帧类型;向用户展示所述视频帧以及所述视频帧的帧类型;根据用户选择操作,从待处理视频文件的视频帧中选择待处理视频帧。3.根据权利要求2所述的方法,其中,根据用户选择操作,从待处理视频文件的视频帧中选择待处理视频帧,包括:根据用户指定的帧编号,从待处理视频文件的视频帧中选择待处理视频帧。4.根据权利要求1所述的方法,其中,根据用户选择操作,从待处理视频文件的视频帧中选择待处理视频帧,包括:对所述待处理视频文件的视频帧的编号进行随机全排列;根据排列结果和用户选择操作,从待处理视频文件的视频帧中选择待处理视频帧。5.根据权利要求1所述的方法,其中,根据用户选择操作,从待处理视频文件的视频帧中选择待处理视频帧,包括:确定单次变异帧数;根据所述单次变异帧数和用户选择操作,从待处理视频文件的视频帧中选择待处理视频帧;其中,所述待处理视频帧中连续视频帧数为所述单次变异帧数。6.根据权利要求1所述的方法,得到异常视频文件之后,还包括:确定所述待处理视频帧的数量;将所述数量作为所述异常视频文件的变异程度。7.一种视频文件处理装置,包括:选择模块,用于根据用户选择操作,从待处理视频文件的视频帧中选择待处理视频帧;处理模块,用于对所述待处理视频文件中待处理视频帧进行变异处理,得到异常视频文件。8.根据权利要求7所述的装...

【专利技术属性】
技术研发人员:王伟李光刘一卓
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1