跳到主要内容
Vane Data / API 参考

video_metadata

video_metadata 在限定的探测字节数内读取视频流元数据。它选择第一个不带 attached_pic 标记的视频流,跳过封面图等附带图片。

签名

example.py
vane.video_metadata(value, *, max_bytes=8388608) -> Expression

SQL:video_metadata(file [, max_bytes])。Expression 方法:expr.video_metadata(...)。

参数

名称类型说明默认值
valueVIDEOFILE 值或 Expression待查看的编码视频对象必填
max_bytes整数或 Expression元数据探测的字节数上限8 MiB(上限 64 MiB)

返回值与错误

返回 STRUCT,含 width、height、fps、duration、container_duration、frame_count 和 time_base。duration 只描述所选视频流,container_duration 描述整个容器。未知时长和帧数仍为 NULL。

示例

example.py
import vane


con = vane.connect()
con.sql("SELECT video_metadata(video_file('clip.mp4'))").show()

来源与相关页面