FastvideoWorldModel-MC
收藏资源简介:
FastvideoWorldModel-MC 数据集包含来自 MineDojo 的简短 Minecraft 游戏片段。每个片段存储在一个文件夹中,包含视频文件和可选的 JSON 动作标注文件。视频文件采用 H.264 编码(libx264),帧率和分辨率记录在 manifest.json 中,每段视频固定包含 96 帧。动作标注文件(mg_actions.json)提供逐帧的动作信息,包括原始 MineDojo 多离散动作向量、移动动作(如 W、A、S、D 等组合)和视角动作(如上、下、左、右等)。部分片段还包含高级数据文件(data.npz),提供对齐到视频帧的 numpy 数组,包括动作向量、位置坐标(x, y, z)以及相机偏航角和俯仰角(以度为单位)。数据集适用于视频生成、动作预测等 Minecraft 相关的研究任务,采用 Apache 2.0 许可证,语言为英语。
The FastvideoWorldModel-MC dataset comprises short Minecraft gameplay clips sourced from MineDojo. Each clip is stored in an individual folder containing a video file and an optional JSON action annotation file. The video files are encoded with H.264 (libx264), and their frame rate and resolution are recorded in manifest.json. Each video clip contains exactly 96 frames. The action annotation file (mg_actions.json) provides per-frame action information, including the original MineDojo multi-discrete action vector, movement actions such as combinations of W, A, S, D and other control keys, as well as camera viewpoint actions like up, down, left, right and others. A subset of clips also includes an advanced data file (data.npz) that provides numpy arrays aligned to the video frames, covering action vectors, position coordinates (x, y, z), and camera yaw and pitch angles measured in degrees. This dataset is suitable for Minecraft-related research tasks such as video generation and action prediction, and is released under the Apache 2.0 license with supporting materials in English.
FastvideoWorldModel-MC 数据集概述
数据集基本信息
- 数据集名称: FastvideoWorldModel-MC
- 许可协议: Apache-2.0
- 主要语言: 英语 (en)
- 数据来源: 包含来自《我的世界》(MineDojo) 的短视频片段。
数据内容与结构
数据集由多个《我的世界》游戏片段(episode)组成。每个片段存储在一个独立的文件夹中,文件夹内包含视频文件及可选的JSON动作标注文件。
文件目录结构
每个片段的文件夹命名格式为:episode_<timestamp_utc>_w<worker_id>_<episode_index>_<run_name>/
文件夹内包含以下文件:
manifest.json: 记录元数据,如帧率(fps)和图像分辨率(image_size_hw)。video.mp4: 视频文件,编码格式为H.264 (libx264),固定包含96帧。mg/mg_actions.json: 逐帧动作标注文件。data.npz: 可选文件,包含对齐到视频帧的numpy数组,供高级用户使用。
核心数据文件说明
1. 视频文件 (video.mp4)
- 编码: H.264 (libx264)
- 帧数: 96帧
- 帧率与分辨率: 记录在
manifest.json文件的fps和image_size_hw字段中,其中image_size_hw = [高度, 宽度]。
2. 动作标注文件 (mg/mg_actions.json)
此文件提供逐时间步的动作标注。
- 格式: 顶层为JSON对象(字典)。
- 键: 字符串形式的时序步,从
"0"到"T-1"。 - 每个时序步的值包含以下字段:
action:List[int]类型,原始的MineDojo MultiDiscrete动作向量。move_action:str类型,取值于集合{ "", "W", "A", "S", "D", "WA", "WD", "SA", "SD" }。view_action:str类型,取值于集合{ "", "up", "down", "left", "right", "up_left", "up_right", "down_left", "down_right" }。
- 注意:
view_action由每帧的偏航角/俯仰角变化量推导得出。- 遵循常见《我的世界》惯例:
dyaw > 0 => right;dpitch > 0 => down。
3. 高级数据文件 (data.npz) - 可选
此文件使用 numpy.savez_compressed 创建,包含与视频帧对齐的numpy数组(通常 T = 96)。
包含的键及其数据:
actions:int64类型,形状为(T, D)。每帧的原始MineDojoMultiDiscrete动作向量,D与manifest["action_nvec"]的长度匹配。positions:float32或float64类型,形状为(T, 3)。表示《我的世界》中的三维世界坐标(x, y, z)。yaws:float32或float64类型,形状为(T,)。表示相机偏航角,单位为度。pitches:float32或float64类型,形状为(T,)。表示相机俯仰角,单位为度。 提示:如果仅需要视频和mg_actions.json文件,可以忽略此data.npz文件。




