用途:检查视频文件元数据,用于格式验证与兼容性检查、质量评估、转码规划、视频库编目和技术规格报告。
主要能力:基础信息包括时长、分辨率、帧率、文件大小、宽高比;视频流信息包括视频编解码器(H.264、H.265、VP9等)、profile与level、比特率、像素格式、色彩空间与范围;音频流信息包括音频编解码器(AAC、MP3、Opus等)、采样率、声道数、音频比特率;容器信息包括容器类型(MP4、MKV、AVI等)、创建日期、元数据标签与流数量。支持批量分析多个文件,并可导出为JSON、CSV或人类可读文本。
使用方式:Python中导入VideoMetadataInspector,调用load加载文件、get_metadata获取元数据,或用export_report导出报告、batch_inspect批量处理、compare_videos比较多个视频。命令行用法示例:python video_metadata_inspector.py input.mp4;加--verbose查看完整技术细节;用--output metadata.json --format json导出JSON;用*.mp4 --output metadata.csv --format csv批量导出CSV;用video1.mp4 video2.mp4 --compare比较视频。
适用场景:验证视频是否符合指定分辨率与编码要求、判断是否需要转码、评估画质指标、检查是否为4K、HDR、立体声或现代编码。
限制:无法提取损坏视频的元数据;部分专有格式支持有限;DRM保护内容无法分析;超大文件提取可能较慢;完整编解码器细节需要FFmpeg/FFprobe支持。