mindspore.dataset.vision.read_video_timestamps
- mindspore.dataset.vision.read_video_timestamps(filename, pts_unit='pts')[源代码]
读取视频文件的时间戳和帧率。 支持的文件类型有AVI、H264、H265、MOV、MP4和WMV。
- 参数:
filename (str) - 待读取视频文件路径。
pts_unit (str, 可选) - 时间戳的单位,它可以是["pts", "sec"]中的任何一个。默认值: "pts"。
- 返回:
list, 当 pts_unit 为"pts"时返回list[int],当 pts_unit 为"sec"时返回list[float]。
float, 视频的每秒帧数。
- 异常:
TypeError - 如果 filename 不是str类型。
TypeError - 如果 pts_unit 不是str类型。
RuntimeError - 如果 filename 不存在,或不是普通文件,或由于格式等原因无法正常读取。
RuntimeError - 如果 pts_unit 不在 ["pts", "sec"] 中。
- 支持平台:
CPU
样例:
>>> import mindspore.dataset.vision as vision >>> video_timestamps, video_fps = vision.read_video_timestamps("/path/to/file")