最近更新时间: 2021-07-22 16:41:16
音视频元信息,用于获取指定音频、视频资源的元信息。文为您介绍音视频元信息功能、场景、使用方式。
音视频元信息,主要是作为下一节点条件判断的前置节点,需要跟【执行条件】节点一起使用。
- 常用的场景是:用户需要对满足分辨率在某范围的视频,进行处理(如转码、截图、审核等)。
- 现在仅支持抽取 分辨率 作为条件判断,后面会考虑增加【音视频格式】、【文件大小】【音视频标签】等判断条件,丰富用户的处理场景。
音视频元信息的使用流程如下:
以 音视频信息->执行条件->普通转码 为例,(对>=720p的源视频做转码处理),如下图所示。

作为下一节点处理的前置判断条件。执行条件表示父节点满足什么条件,才能触发下一节处理。用户可根据需要配置执行条件,如下图所示。

判断 视频分辨率,是否做下一步处理
规则:仅支持判断 **分辨率 **
操作符:>、<、=、>=、<=、!=
值:格式为宽 x 高,长边取值范围[20,3840]的整数,短边取值范围[20,2160]的整数。
- 宽×高,允许1个为空,当只有1个有值时
1)如设置 >=1280(宽),则判断视频 宽 是否在这个范围内,高度不比较 2)如设置 =1280(宽),则判断视频宽=1280,高度不比较
- 宽、高都有值时
如设置 >=1280×720(宽×高),则判断视频 宽and高 是否都在这个范围内,例如:1280×680 不在该范围
返回信息如下(已经经过格式化,以便阅读):
{ "streams": [ { "index": 0, 流索引号 "codec_name": "h264", 编码器名 "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10", 编码器名全称 "codec_type": "video", 编码器类型 "codec_time_base": "1/30", 编码器每帧时长 "codec_tag_string": "avc1", 编码器标签名 "codec_tag": "0x31637661", 编码器标签 "width": 1152, 宽度 "height": 864, 高度 "has_b_frames": 0, 记录帧缓存大小 "sample_aspect_ratio": "1:1", 采样率 "display_aspect_ratio": "4:3", "pix_fmt": "yuv420p", 像素个数 "level": 40, 级别 "is_avc": "1", "nal_length_size": "4", "r_frame_rate": "15/1", 真实基础帧率 "avg_frame_rate": "15/1", 平均帧率 "time_base": "1/15000", 每帧时长 "start_time": "0.000000", 首帧时间 "duration": "6413.333333", 文件总时间 "nb_frames": "96200", 帧数 "tags": { 标签 "creation_time": "2013-01-07 12:58:08", 创建时间 "language": "eng", 语言 "handler_name": "Video Media Handler" 处理器名字 } }, { "index": 1, 流索引号 "codec_name": "aac", 编码器名 "codec_long_name": "Advanced Audio 编码器全名Coding", 编码器名全称 "codec_type": "audio", 编码器类型 "codec_time_base": "1/44100", 编码器每帧时长 "codec_tag_string": "mp4a", 编码器标签名 "codec_tag": "0x6134706d", 编码器标签 "sample_fmt": "s16", 采样格式 "sample_rate": "44100", 采样率 "channels": 2, 音频数 "bits_per_sample": 0, 采样码率 "r_frame_rate": "0/0", 真实基础帧率 "avg_frame_rate": "0/0", 平均帧率 "time_base": "1/44100", 每帧时长 "start_time": "0.000000", 首帧时间 "duration": "6413.374694", 文件总时间 "nb_frames": "276201", 帧数 "tags": { 标签信息 "creation_time": "2013-01-07 12:58:08", 创建时间 "language": "eng", 语言 "handler_name": "Sound Media Handler" 处理器名字 } } ], "format": { "nb_streams": 2, 流的数目 "format_name": "mov,mp4,m4a,3gp,3g2,mj2", 格式名 "format_long_name": "QuickTime/MPEG-4/Motion JPEG 2000 format", 格式名全称 "start_time": "0.000000", 首帧时间 "duration": "6413.359589", 时长 "size": "101416337", 文件大小 "bit_rate": "126506", 码率 "tags": { 标签信息 "major_brand": "mp42", 主品牌 "minor_version": "1", 次要版本 "compatible_brands": "M4V mp42isom", 兼容性品牌 "creation_time": "2013-01-07 12:58:08" 创建时间 } } { "streams": [ { "index": 0, 流索引号 "codec_name": "h264", 编码器名 "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10", 编码器名全称 "codec_type": "video", 编码器类型 "codec_time_base": "1/30", 编码器每帧时长 "codec_tag_string": "avc1", 编码器标签名 "codec_tag": "0x31637661", 编码器标签 "width": 1152, 宽度 "height": 864, 高度 "has_b_frames": 0, 记录帧缓存大小 "sample_aspect_ratio": "1:1", 采样率 "display_aspect_ratio": "4:3", "pix_fmt": "yuv420p", 像素个数 "level": 40, 级别 "is_avc": "1", "nal_length_size": "4", "r_frame_rate": "15/1", 真实基础帧率 "avg_frame_rate": "15/1", 平均帧率 "time_base": "1/15000", 每帧时长 "start_time": "0.000000", 首帧时间 "duration": "6413.333333", 文件总时间 "nb_frames": "96200", 帧数 "tags": { 标签 "creation_time": "2013-01-07 12:58:08", 创建时间 "language": "eng", 语言 "handler_name": "Video Media Handler" 处理器名字 } }, { "index": 1, 流索引号 "codec_name": "aac", 编码器名 "codec_long_name": "Advanced Audio 编码器全名Coding", 编码器名全称 "codec_type": "audio", 编码器类型 "codec_time_base": "1/44100", 编码器每帧时长 "codec_tag_string": "mp4a", 编码器标签名 "codec_tag": "0x6134706d", 编码器标签 "sample_fmt": "s16", 采样格式 "sample_rate": "44100", 采样率 "channels": 2, 音频数 "bits_per_sample": 0, 采样码率 "r_frame_rate": "0/0", 真实基础帧率 "avg_frame_rate": "0/0", 平均帧率 "time_base": "1/44100", 每帧时长 "start_time": "0.000000", 首帧时间 "duration": "6413.374694", 文件总时间 "nb_frames": "276201", 帧数 "tags": { 标签信息 "creation_time": "2013-01-07 12:58:08", 创建时间 "language": "eng", 语言 "handler_name": "Sound Media Handler" 处理器名字 } } ], "format": { "nb_streams": 2, 流的数目 "format_name": "mov,mp4,m4a,3gp,3g2,mj2", 格式名 "format_long_name": "QuickTime/MPEG-4/Motion JPEG 2000 format", 格式名全称 "start_time": "0.000000", 首帧时间 "duration": "6413.359589", 时长 "size": "101416337", 文件大小 "bit_rate": "126506", 码率 "tags": { 标签信息 "major_brand": "mp42", 主品牌 "minor_version": "1", 次要版本 "compatible_brands": "M4V mp42isom", 兼容性品牌 "creation_time": "2013-01-07 12:58:08" 创建时间 } } }
这篇文档有帮助吗?
正在加载反馈服务…