Loading...
Loading...
对比查看原文与翻译
explainer_videovideo_explainerexplainer_videovideo_explainer| MCP workflow operation | CLI equivalent |
|---|---|
| |
| |
| |
| |
| |
| |
| |
| |
nano_banana_2| MCP工作流操作 | CLI等效命令 |
|---|---|
| |
| |
| |
| |
| |
| |
| |
| |
nano_banana_2higgsfieldcurl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | shhiggsfield account statushiggsfield auth loginhiggsfield model get nano_banana_2
higgsfield model get seed_audio
higgsfield model get gemini_omni
higgsfield model get explainer_videohiggsfieldcurl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | shhiggsfield account statushiggsfield auth loginhiggsfield model get nano_banana_2
higgsfield model get seed_audio
higgsfield model get gemini_omni
higgsfield model get explainer_videohiggsfield preset list video-explainer --jsonexplainer preset id: <uuid>higgsfield preset list video-explainer --jsonexplainer preset id: <uuid>N = duration_minutes × 616:99:16patrickcaveatmarkerantonN = 时长分钟数 × 616:99:16patrickcaveatmarkeranton--image--image| Phase | Output | CLI |
|---|---|---|
| 0 Ask | style first; then duration, language, character, aspect, subtitles | |
| R Research | verified facts and sources | available research tools |
| 1 Style key | one universal style image | |
| 2 Narration | N labeled narration lines | reasoning |
| 3 Block prompts | N labeled video prompts | reasoning |
| 4 Voice | user selects one voice; generate N takes | |
| 5 Clips | generate N 10-second clips | |
| 6 Assemble | one final MP4 | |
references/prompts.md| 阶段 | 输出内容 | CLI操作 |
|---|---|---|
| 0 需求收集 | 先确认风格;再确认时长、语言、角色、画幅比例、字幕 | |
| R 调研 | 已验证的事实和来源 | 可用调研工具 |
| 1 风格密钥 | 一张通用风格图片 | |
| 2 旁白撰写 | N个带标记的旁白台词 | 逻辑推理 |
| 3 片段提示词 | N个带标记的视频提示词 | 逻辑推理 |
| 4 语音生成 | 用户选择一种语音;生成N段语音素材 | |
| 5 视频片段生成 | 生成N个10秒视频片段 | |
| 6 组装 | 一个最终MP4视频 | |
references/prompts.mdnon-photorealistic, illustrated, not a photo, no live-action, no realismnon-photorealistic, illustrated, not a photo, no live-action, no realismhiggsfield preset resolve video-explainer "<preset UUID>" --jsonmedia_idSTYLE_KEY_IDhiggsfield preset resolve video-explainer "<preset UUID>" --jsonmedia_idSTYLE_KEY_IDreferences/prompts.md--imagehiggsfield generate create nano_banana_2 \
--prompt "<style-key prompt>" \
--aspect_ratio 16:9 \
--resolution 2k \
--wait \
--json9:16STYLE_KEY_IDreferences/prompts.md--imagehiggsfield generate create nano_banana_2 \
--prompt "<style-key prompt>" \
--aspect_ratio 16:9 \
--resolution 2k \
--wait \
--json9:16STYLE_KEY_IDNBlock 1
<line spoken over clip 1>
Block 2
<line spoken over clip 2>NBlock 1
<片段1的旁白台词>
Block 2
<片段2的旁白台词>Nreferences/prompts.mdBlock N
STYLE REFERENCE: Match the attached reference image EXACTLY. <same STYLE descriptor>
SCENE: <one scene and action matching Block N narration>
MOTION: <camera move and animation behavior>
AUDIO: <ambient SFX or music only; no voice, dialogue, or narration>
NEGATIVE: <style drift and realism bans; no lip-sync, captions, text, logos, or watermark>references/prompts.mdNBlock N
STYLE REFERENCE: Match the attached reference image EXACTLY. <相同的风格描述符>
SCENE: <与第N段旁白匹配的场景和动作>
MOTION: <镜头移动和动画行为>
AUDIO: <仅环境音效或音乐;无语音、对话或旁白>
NEGATIVE: <禁止风格偏移和写实内容;无唇形同步、字幕、文字、标志或水印>higgsfield voices list --jsonidtypepresetelementseed_audiohiggsfield generate create seed_audio \
--prompt "<Block N narration only>" \
--voice_type "<preset|element>" \
--voice_id "<voice UUID>" \
--wait \
--json--speech_rateNhiggsfield voices list --jsonidtypepresetelementseed_audiohiggsfield generate create seed_audio \
--prompt "<仅第N段旁白台词>" \
--voice_type "<preset|element>" \
--voice_id "<语音UUID>" \
--wait \
--json--speech_rateNgemini_omnihiggsfield generate create gemini_omni \
--prompt "<Block N video prompt>" \
--image "<STYLE_KEY_ID>" \
--duration 10 \
--resolution 720p \
--aspect_ratio 16:9 \
--wait \
--json9:16gemini_omnigemini_omnihiggsfield generate create gemini_omni \
--prompt "<第N段视频提示词>" \
--image "<STYLE_KEY_ID>" \
--duration 10 \
--resolution 720p \
--aspect_ratio 16:9 \
--wait \
--json9:16gemini_omniblocks.json[
{
"video": {"id": "<clip 1 job UUID>", "type": "video_job"},
"audio": {"id": "<voice 1 job UUID>", "type": "audio_job"}
},
{
"video": {"id": "<clip 2 job UUID>", "type": "video_job"},
"audio": {"id": "<voice 2 job UUID>", "type": "audio_job"}
}
]higgsfield generate create explainer_video \
--items @blocks.json \
--width 1280 \
--height 720 \
--wait \
--json--width 720 --height 1280--subtitles '{"font":"patrick"}'N × 10video_explainerblocks.json[
{
"video": {"id": "<片段1视频任务UUID>", "type": "video_job"},
"audio": {"id": "<片段1语音任务UUID>", "type": "audio_job"}
},
{
"video": {"id": "<片段2视频任务UUID>", "type": "video_job"},
"audio": {"id": "<片段2语音任务UUID>", "type": "audio_job"}
}
]higgsfield generate create explainer_video \
--items @blocks.json \
--width 1280 \
--height 720 \
--wait \
--json--width 720 --height 1280--subtitles '{"font":"patrick"}'N × 10video_explainerNNNpreset listhiggsfield generate wait <job_id> --jsonNNNpreset listhiggsfield generate wait <job_id> --json