MiniMax H3 是什么:一个全模态生成系统

2026-08-09

第一次翻 MiniMax H3 的仓库,最容易犯的错是把它当成”又一个文生视频模型”。它不是。README 里对自己的定位写得很直接:一个通用、全模态的生成系统(general-purpose, omni-modal generative system)。注意”系统”这两个字——它由三个模块拼起来,而这次开源的只有中间那一块。这个事实决定了你后面所有的技术选型,所以我把它放在最前面讲。

本文全部依据 github.com/MiniMax-AI/MiniMax-H3 仓库 2026-08-09 的快照。我们没有下载权重,没有部署,也没有发起过任何一次推理请求,所以你在下面看不到任何显存数字、速度、画质评价——那些官方没给,我们也没有。

一、先看仓库现状:它还很新

值(2026-08-09 仓库首页)
仓库github.com/MiniMax-AI/MiniMax-H3
Star 数2.4k
提交数27 Commits
许可证MiniMax H3 Community License Agreement
权重托管Hugging Face MiniMaxAI/MiniMax-H3;另有 ModelScope 组织页 modelscope.cn/organization/minimax
README 语言英文、简体中文、韩文、日文四版
联系方式model@minimax.io

2.4k star 配 27 个 commit,这个组合本身就是信息量。star 说明关注度已经起来了,27 个 commit 说明仓库刚开出来不久、代码还在早期形态。判断依据在这里:一个只有二十几次提交的仓库,你不应该按”稳定发行版”的预期去规划工期,README 里今天写的路径、脚本名、默认值,下个月可能就变了。任何基于它的结论都要带日期。

许可证这一项我只能给你名字:MiniMax H3 Community License Agreement,原文在 huggingface.co/MiniMaxAI/MiniMax-H3/blob/main/LICENSE。我们没有读过 LICENSE 正文,所以关于能不能商用、二次分发要满足什么条件、生成物的权属归谁,本文一个字都不解读,请以官方 LICENSE 原文为准。这不是谨慎过头——License 名字里带 “Community” 的模型,条款差异往往很大,靠类比 Apache 或 MIT 来猜是要出事的。

二、系统定位:它想解决的是”多模态上下文”

README 的 System Overview 一节说,H3 支持对由文本、图像、视频、音频构成的多模态上下文做统一理解,并能生成带原生立体声音频的视频,分辨率最高 2K,时长最长 15 秒。官方给的解释是:得益于面向任务泛化的系统设计,H3 在预训练阶段就具备了广泛的多模态上下文理解与生成能力,因而在遵循复杂多模态指令上表现出色。

“原生立体声”和”统一理解”都是官方原话,可以引用。但 README 没有给任何跑分、也没有和其它模型的对比数据,所以”表现出色”到什么程度、和别家比如何,这里没有答案,我也不打算替它编一个。

真正有用的是”统一”这两个字背后的工程含义:音频不是后期配上去的,视频和音频在同一个生成过程里出来。这决定了你不能用”先出画面、再找配音”的老流程去套它,参考输入里的音频也会和图像、视频一起进上下文——第七节会看到这条约束的具体形态。

本节延伸H3 开源了什么、没开源什么:三个模块的开放状态逐条拆开稀疏注意力:能力与发布状态是两回事

三、输入输出规格表:这张表要背下来

这是 README 的原表,是你做任何方案设计前的硬边界:

类别规格
输出时长4–15 秒
输出宽高比支持较宽范围,包括但不限于 21:9、16:9、4:3、1:1、3:4、9:16
输出分辨率支持多种分辨率;短边默认设为 768 像素;2K 生成需通过 H3-Regenerate-2K 实现
输出帧率24 FPS
输出音频32 kHz 立体声
支持的对白语言稳定支持 11 种:阿拉伯语、中文、英语、法语、德语、意大利语、日语、韩语、葡萄牙语、俄语、西班牙语。其它语言也有不同程度的支持

这张表怎么读,有三处容易看漏:

第一,下限是 4 秒,不是 0 秒。 想做 2 秒的短闪切、或者一段 1 秒的过场,单次生成给不了,得靠后期剪。上限 15 秒也意味着任何”一镜到底一分钟”的想法在这个模型上不成立,长片只能是多段拼接。

第二,短边默认 768,2K 不在同一条路径上。 表里写得很克制——“2K 生成需通过 H3-Regenerate-2K 实现”。这句话不是说”把某个参数调大就行”,而是说 2K 走的是另一个模块。这个模块的开源状态见下一节,先记住这个伏笔。

第三,宽高比那一行写的是”包括但不限于”。 官方列了六种常见比例,没有说这是全集,也没说超出会怎样。要用冷门比例(比如户外大屏那种超宽),README 给不了保证。

帧率 24 FPS 和音频 32 kHz 立体声是固定值,表里没有给可调的说法。11 种稳定支持的对白语言是白名单式表述,“其它语言也有不同程度的支持”这半句是官方留的余地,不是承诺。

本节延伸MiniMax H3 的原生立体声是怎么做出来的:H3-AudioVAE 与音视频联合预测H3 的 2K 为什么不是超分:H3-Regenerate-2K 的 in-context 重生成读法

四、三个模块:本文最关键的一节

H3 由三个模块组成,开源状态各不相同。这是理解整个项目的骨架:

模块职责开源状态
H3-Context-IR输入越来越复杂时,用一套专门系统深度理解并精炼输入的多模态指令,转换成 H3 易于理解的形式——Context Intermediate Representation(上下文中间表示),再交给生成未包含在本次开源发布中;官方提供 API 复现官方工作流行为,并提供教程让开发者按 Prompting Guidance 自建预处理系统
H3-Base基于 H3-Context-IR 的输出生成音频与视频,产出 768p 分辨率结果已开源(两个 checkpoint)
H3-Regenerate-2K把 768p 结果连同原始上下文一起送回 H3,重新生成 2K 分辨率输出尚未开源。README 写:这一模块因系统复杂度原因暂未开源,会在就绪后发布;同时提供 API 用于验证官方结果

把这张表和上一节的规格表对起来看,一个反直觉的结论就浮出来了:拿到开源权重 ≠ 拿到官方效果

开源的是三明治的中间层。前面负责”读懂你到底想要什么”的 H3-Context-IR 没开源,后面负责”把 768p 变成 2K”的 H3-Regenerate-2K 也没开源。你在 Hugging Face 上下载到的 H3-Base,输入端要自己想办法喂对格式,输出端封顶 768p。

README 对 Context-IR 还有一句很重的强调,原文大意是:H3-Context-IR 对最终输出的质量至关重要,因此强烈建议把它纳入你的生成流程,或者遵循 Prompting Guidance 自建上下文处理系统。

这句话是判断依据,不是客套。 官方自己说这一层”critical to the quality of the final output”,那么当你本地跑 H3-Base 觉得结果不对劲时,第一嫌疑人不该是权重,而该是”我给的输入没有经过 Context-IR 这一层的加工”。对应的下一步动作也很清楚,二选一:要么接官方 API 让 Context-IR 帮你处理,要么老老实实按 Prompting Guidance 自己搭一套预处理。跳过这一层直接甩原始提示词进 H3-Base,然后拿结果去和官方 demo 比,这个比法从一开始就不成立。

顺带说一句边界:Context-IR 走官方 API,意味着你的输入会进入官方链路。README 的 Safety Guardrails 一节写明,用户提交的文本、图像与视频,以及增强后的提示词都要经过自动审核,疑似违法、色情或侵犯第三方权利的内容可能被拦截;官方也坦承使用的是行业标准的过滤措施,无法消除误判与漏判。这些护栏不影响被许可方在 MiniMax H3 Community License 下的义务。所以”走 API 还是本地”这个决策,除了效果和成本,还有一条是内容审核路径的差异。

本节延伸H3 开源了什么、没开源什么:三个模块的开放状态逐条拆开用官方 API 还是本地部署 H3:按你的实际处境倒推33B Omni-Transformer 的结构:MiniMax H3 里那 13B 参数为什么推理时不用加载

五、两个 checkpoint 对应什么任务

H3-Base 开源了两个 checkpoint,任务分工是清楚的:

Checkpoint支持任务输入条件输出精度
MiniMax-H3 Base FL2VAText-to-Audio-Video(t2va)、First/Last-Frame-to-Audio-Video(fl2va文本;可选首帧、尾帧或两者视频与音频BF16
MiniMax-H3 Base Ref2VAReference-to-Audio-Video(ref2va文本 + 参考图像、视频和/或音频视频与音频BF16

README 另注明:发布的 checkpoint 是 CFG-distilled 的 Omni Transformer 权重

选哪个,判断依据其实只有一句:你手里的参考素材是”关键帧”还是”素材库”。

如果你要控制的是”片子从哪一帧开始、到哪一帧结束”,那是 FL2VA。如果你要控制的是”里面出现的这个人长这样、场景是这个风格、语气参考这段音频”,那是 Ref2VA。两者不是能力强弱关系,是控制维度不同。

本节延伸本地部署 H3-Base 的完整路径:从下载范围到 SGLang 起服务下载 MiniMax H3 权重时别下重了:--include 到底在挡什么

六、FL2VA 的三种模式:0 张图、1 张图、2 张图

FL2VA 支持 0、1 或 2 张输入图像,模式随图像数量切换:

  • 无图像输入 → 文生视频模式
  • 1 张图像 → 首帧生视频,或尾帧生视频
  • 2 张图像 → 首尾帧生视频

这个设计挺省事的:不用切模型、不用换任务名,给几张图就是哪个模式。但有一个地方值得留意——1 张图有两种解释:它可以是首帧,也可以是尾帧。README 在这张表里把两种都列了出来,说明这是模式而不是歧义,具体怎么告诉系统”我这张图是首还是尾”,属于调用参数层面的问题,本文不猜,请查官方推理文档。

2 张图的首尾帧模式,从控制维度上看是给定条件最多的一档:起点和终点这两帧都由你指定,剩下的部分交给模型。README 只说明了”2 张图像 → 首尾帧生视频”这个映射关系,中间过程怎么生成没有展开,本文也不替它补。而 0 张图的纯文生视频,控制全靠文本——这时候前面说的 Context-IR 那一层价值就更突出,因为唯一的输入通道就是文字。

本节延伸H3 提示词的三个核心字段:对齐指令、字段顺序与 Ref2VA 的分工十二种运镜怎么写进 MiniMax H3 提示词:Zoom 与 Push 到底差在哪

七、Ref2VA 的输入限制:一组必须原样记住的硬数字

Ref2VA 支持多模态参考输入,README 给的限制是硬性的,不能四舍五入:

  • 图像:≤ 9 张
  • 视频:≤ 3 段;每段必须 2–15 秒总时长 ≤ 15 秒
  • 音频:≤ 3 段;音频必须伴随图像或视频输入,不能作为唯一输入;每段 2–15 秒;总时长 ≤ 15 秒
  • 混合输入:所有输入类型加起来最多 12 个文件

这几条里有三个坑,我按容易踩的顺序排:

坑一:12 这个总数会先于单项上限卡住你。 单看各项,9 + 3 + 3 = 15,但总数封顶 12。也就是说你不可能同时用满图像、视频、音频三项。想放 9 张图,剩下只能再给 3 个文件——视频和音频加起来 3 个,不是各 3 个。做素材配比的时候,先算总数,再分配各类。

坑二:音频不能单独作为输入。 这条很容易在做”手里先有一段音频,想让画面跟着它走”这类需求时撞上。按 README 的限制,光给音频是不行的,必须同时有图像或视频。README 只给了这条限制本身,没有解释原因;从任务名 Reference-to-Audio-Video 来看,音频在这里是被当作”参考”之一列出的,但这只是我们对表述的读法,官方没有展开说明。

坑三:视频和音频每段都有 2 秒下限。 不只是上限 15 秒,下限 2 秒同样是硬的,裁出来的 1.5 秒片段不满足条件。总时长 ≤ 15 秒这一条则和输出时长上限对齐。

自查动作:准备 Ref2VA 输入前,按这个顺序过一遍——文件总数是不是 ≤ 12;有没有音频却没有任何图像或视频;每一段视频和音频是不是都落在 2–15 秒之间;视频总时长、音频总时长是不是各自 ≤ 15 秒。四项全过再提交。README 没有说不满足限制时系统会怎么反应,所以这里不预测报错形态,只建议在送进去之前先按这四项对一遍素材清单。

本节延伸Ref2VA 的参考标签体系: / / 在 ComfyUI 里跑 MiniMax H3:版本门槛、模型放置与 R2V 模板节点链拆解

八、在线入口:不想折腾部署就走这里

README 列了官方的在线通道,全球与中国大陆分开:

  • API:全球 platform.minimax.io,中国 platform.minimaxi.com,文档路径 /docs/api-reference/video-generation-v2-create
  • WebApp:全球 hailuoai.video/tools/minimax-h3),中国 hailuoai.com
  • 桌面版:全球 hub.minimax.io,中国 hub.minimaxi.com
  • 社区:Discord discord.com/invite/dbMxutw7tP;微信联系入口在 platform.minimaxi.com/docs/faq/contact-us

价格、免费额度、速率限制这些我们手上一个数字都没有,也不做任何”贵不贵、够不够用”的判断,请直接看官方平台页。

关于”跑得动吗”这类问题,同样没有可引用的硬件数据。官方部署示例里,SGLang 那一路是官方示例使用 4 GPU 配置——这是示例的写法,不等于”必须四张卡”,也不能倒推显存需求,以官方部署文档为准。

另外提醒一句:模型”原生支持”某项能力,和”首个开源版本是否提供了对应的推理路径”是两回事,不要把前者直接读成后者。这类”能力”与”发布状态”的错位在 H3 上出现了不止一次——Context-IR、Regenerate-2K 都是同一类情况。

本节延伸用官方 API 还是本地部署 H3:按你的实际处境倒推H3 的许可与合规边界怎么看:先分清「我们知道什么」和「必须去读原文的部分」

九、一张地图:你现在应该往哪走

把上面所有信息压成一条决策路径:

  1. 只想看效果、验证想法 → 走 WebApp 或桌面版,跳过所有部署问题。
  2. 要接进自己的产品、且需要官方级质量(含 2K) → 走官方 API。因为 Context-IR 和 Regenerate-2K 都只有 API 这一条路。
  3. 要本地/私有化部署 → 你能拿到的是 H3-Base 的两个 checkpoint,768p,BF16,前置的上下文处理要按 Prompting Guidance 自建。别拿这条路的产出去和官方 demo 做效果对比,链路不一样。
  4. 只是想搞清楚素材能不能满足输入要求 → 回到第六、七节,对着 FL2VA 的 0/1/2 张图和 Ref2VA 的 9/3/3/12 那组数字自查。

许可、定价、硬件门槛这三件事,请分别去看 Hugging Face 上的 LICENSE 原文、官方平台页和官方部署文档,仓库 README 回答不了它们。

专题全部内容

系统与架构

本地部署

提示词写法

在 ComfyUI 里跑

选型与合规


本文依据 MiniMax H3 官方仓库(github.com/MiniMax-AI/MiniMax-H3)的 README、 模型配置文件与官方 h3-prompt-writing skill 文档整理,核对日 2026-08-09。 本文内容为官方仓库口径,未在本机部署或调用过 H3。 模型、部署方式与许可条款以官方最新说明为准。 许可条款请以官方 LICENSE 原文为准,本文不构成法律意见。

想系统学会用 AI?报名体系课或加入会员,照着学、照着用。