ref2va_manifest ¶
Raw dataset manifest support for MiniMax H3 Ref2VA training and validation.
Classes¶
fastvideo.pipelines.basic.minimax_h3.ref2va_manifest.MiniMaxH3RawReference dataclass ¶
MiniMaxH3RawReference(media_type: RawReferenceType, image_path: Path | None = None, video_path: Path | None = None, audio_path: Path | None = None, fps: float | None = None, sample_rate: int | None = None)
One validated, ordered reference entry from a raw dataset manifest.
fastvideo.pipelines.basic.minimax_h3.ref2va_manifest.MiniMaxH3Ref2VARawSample dataclass ¶
MiniMaxH3Ref2VARawSample(sample_id: str, target_file: str, target_video_path: Path, caption: str, references: tuple[MiniMaxH3RawReference, ...])
One validated raw Ref2VA sample with paths resolved against its manifest.
Functions:¶
fastvideo.pipelines.basic.minimax_h3.ref2va_manifest.build_minimax_h3_references ¶
build_minimax_h3_references(references: tuple[MiniMaxH3RawReference, ...] | list[MiniMaxH3RawReference]) -> list[MiniMaxH3Reference]
Convert raw reference specs while preserving their declared order and audio semantics.
Source code in fastvideo/pipelines/basic/minimax_h3/ref2va_manifest.py
fastvideo.pipelines.basic.minimax_h3.ref2va_manifest.load_minimax_h3_ref2va_raw_samples ¶
load_minimax_h3_ref2va_raw_samples(manifest_path: Path) -> list[MiniMaxH3Ref2VARawSample]
Load pretty JSON, JSON arrays/wrappers, or standard one-object-per-line JSONL.
Source code in fastvideo/pipelines/basic/minimax_h3/ref2va_manifest.py
fastvideo.pipelines.basic.minimax_h3.ref2va_manifest.parse_minimax_h3_ref2va_raw_sample ¶
parse_minimax_h3_ref2va_raw_sample(record: Any, *, manifest_path: Path, allow_extra_fields: bool = False) -> MiniMaxH3Ref2VARawSample
Validate one raw record and resolve every media path.