autovideo/docs/mimo_video_guide.md
runst f176e9a402 feat: 初始化 AutoVideo 视频处理分析工具
- MiMo 2.5 分镜分析 (OpenAI格式调用)
- Qwen3-ASR-Flash FileTrans 转录+字级时间戳
- 一键 pipeline 脚本
- 杨梅/绿豆视频示例输出
- 完整文档和SOP
2026-07-27 15:25:59 +08:00

2.1 KiB
Raw Blame History

MiMo 2.5 视频理解调用指南

⚠️ 关键注意事项

必须用 OpenAI 格式调用Anthropic 格式会丢弃视频数据!

调用方式

import openai
import base64

client = openai.OpenAI(
    base_url="http://127.0.0.1:15721/v1",  # 本地代理
    api_key="dummy-key"
)

with open("compressed.mp4", "rb") as f:
    video_b64 = base64.b64encode(f.read()).decode()

response = client.chat.completions.create(
    model="mimo-v2.5",                       # 模型名
    messages=[{
        "role": "user",
        "content": [
            {
                "type": "video_url",           # ← OpenAI 格式
                "video_url": {
                    "url": f"data:video/mp4;base64,{video_b64}"
                }
            },
            {
                "type": "text",
                "text": "请分析这个视频的内容"
            }
        ]
    }],
    max_tokens=8192,
)
print(response.choices[0].message.content)

错误示范 (Anthropic 格式 — 会丢失视频!)

# ❌ 错误! 视频数据会被丢弃
client = anthropic.Anthropic(base_url="http://127.0.0.1:15721", api_key="dummy-key")
message = client.messages.create(
    model="claude-opus-4-8",
    messages=[{
        "role": "user",
        "content": [
            {"type": "video", "source": {"type": "base64", ...}},  # ← 不支持!
            {"type": "text", "text": "..."}
        ]
    }]
)

参数说明

参数 推荐值 说明
model mimo-v2.5 通过代理映射到 MiMo 2.5
video_url.url data:video/mp4;base64,... Base64 编码的视频
max_tokens 8192 输出 token 上限
temperature 0.1 低温度,更稳定的分析

视频压缩建议

原始大小 建议 压缩后
> 10 MB 必须压缩 scale=480, crf=28
2-10 MB 建议压缩 scale=480, crf=30
< 2 MB 可直接发送
ffmpeg -y -i input.mp4 -vf scale=-2:480 -c:v libx264 -preset fast -crf 28 -c:a aac -b:a 48k -ar 16000 -ac 1 output.mp4