本发明属于音视频编码,具体涉及测试编解码器的视频素材准备方法及装置。
背景技术:
1、音视频编码器的稳定性是影响其性能和质量的重要因素,因此需要对音视频编码器进行定期的测试和评估。为了测试音视频编码器的稳定性,需要准备大量的音视频文件作为测试素材,这些文件应该具有不同的分辨率、帧率、码率、hdr等属性,以及一些异常情况,如pts跳变、pid错误等。
2、现有的音视频编码器测试技术还没有解决如何快速地对大量的视频文件进行属性解析和自动命名的问题。这些视频文件通常由不同的来源、格式和标准组成,需要手动地检查其分辨率、帧率、码率、hdr等信息,并按照一定的规则给予合适的名字。这个过程非常繁琐和低效,且容易出错或遗漏。
技术实现思路
1、鉴于以上存在的问题,本发明提供一种测试编解码器的视频素材准备方法,用于快速地对大量的视频文件进行属性解析和自动命名,方便了音视频编码器测试素材的准备和管理。
2、为解决上述技术问题,本发明采用如下的技术方案:
3、一种测试编解码器的视频素材准备方法,包括以下步骤:
4、s10,选择一个或多个视频文件作为待处理的视频文件;
5、s20,使用mediainfo工具对待处理的视频文件进行属性解析,获取视频文件的包括分辨率、帧率、码率、hdr的信息;
6、s30,根据用户需求,如果需要进行错误分析的则进行数据包分析;如果不需要进行错误分析,仅标记媒体信息;
7、s40,根据获取的视频文件属性信息和异常情况,按照一定的规则对待处理的视频文件进行自动命名,使得视频文件的名字能够反映其属性信息和异常情况;
8、s50,将自动命名后的视频文件存储在指定位置,并将其作为音视频编码器的测试素材。
9、一种可能的实施方式中,s30中,如果需要进行错误分析的则进行数据包分析包括:
10、使用ffprobe工具对待处理的视频文件进行数据包分析,通过比较相邻数据包的显示时间戳pts和包识别码pid值是否存在跳变的情况,判断素材是否存在pts跳变或pid错误;
11、如果是,则在名字中加入异常标识信息;如果否,则不加入异常标识信息。
12、一种可能的实施方式中,s30中,按照一定的规则对待处理的视频文件进行自动命名包括:如果视频文件是标准分辨率,则在名字中加入分辨率信息。
13、一种可能的实施方式中,s30中,按照一定的规则对待处理的视频文件进行自动命名包括:如果视频文件是非标准分辨率,则在名字中加入宽高比信息。
14、一种可能的实施方式中,s30中,按照一定的规则对待处理的视频文件进行自动命名包括:如果视频文件是高帧率,则在名字中加入帧率信息。
15、一种可能的实施方式中,s30中,按照一定的规则对待处理的视频文件进行自动命名包括:如果视频文件是高码率,则在名字中加入码率信息。
16、一种可能的实施方式中,s30中,按照一定的规则对待处理的视频文件进行自动命名包括:如果视频文件是hdr,则在名字中加入hdr类型信息。
17、一种可能的实施方式中,s30中,按照一定的规则对待处理的视频文件进行自动命名包括:如果视频文件存在pts跳变或pid错误的异常情况,则在名字中加入异常标识信息。
18、采用本发明具有如下的有益效果:
19、(1)可以有效地提高视频文件的属性识别和命名的准确性和效率,减少人工操作和错误,节省时间和资源。
20、(2)可以使得视频文件的名字更加规范和清晰,便于测试素材的分类和管理。
21、(3)可以广泛适用于电视广播、数字电影、网络电视、网络视频、视频监控、实时通信、即时通信、数字存储媒体等应用。
1.一种测试编解码器的视频素材准备方法,其特征在于,包括以下步骤:
2.如权利要求1所述的测试编解码器的视频素材准备方法,其特征在于,s30中,如果需要进行错误分析的则进行数据包分析包括:
3.如权利要求1所述的测试编解码器的视频素材准备方法,其特征在于,s40中,按照一定的规则对待处理的视频文件进行自动命名包括:如果视频文件是标准分辨率,则在名字中加入分辨率信息。
4.如权利要求1所述的测试编解码器的视频素材准备方法,其特征在于,s40中,按照一定的规则对待处理的视频文件进行自动命名包括:如果视频文件是非标准分辨率,则在名字中加入宽高比信息。
5.如权利要求1所述的测试编解码器的视频素材准备方法,其特征在于,s40中,按照一定的规则对待处理的视频文件进行自动命名包括:如果视频文件是高帧率,则在名字中加入帧率信息。
6.如权利要求1所述的测试编解码器的视频素材准备方法,其特征在于,s40中,按照一定的规则对待处理的视频文件进行自动命名包括:如果视频文件是高码率,则在名字中加入码率信息。
7.如权利要求1所述的测试编解码器的视频素材准备方法,其特征在于,s40中,按照一定的规则对待处理的视频文件进行自动命名包括:如果视频文件是hdr,则在名字中加入hdr类型信息。
8.如权利要求1所述的测试编解码器的视频素材准备方法,其特征在于,s40中,按照一定的规则对待处理的视频文件进行自动命名包括:如果视频文件存在pts跳变或pid错误的异常情况,则在名字中加入异常标识信息。