{"_id":"@dhee_ai/bundle-infographics","name":"@dhee_ai/bundle-infographics","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.1":{"name":"@dhee_ai/bundle-infographics","version":"0.1.1","description":"Narrated infographic videos: Ideogram 4 stills, Qwen3-TTS cloned-voice narration, crisp ffmpeg Ken Burns motion + crossfades.","type":"module","license":"MIT","keywords":["dhee-bundle"],"dhee":{"bundles":"./bundles"},"engines":{"node":">=20.0.0"},"repository":{"type":"git","url":"git+https://github.com/dheeai/dhee-bundle-infographics.git"},"homepage":"https://github.com/dheeai/dhee-bundle-infographics#readme","_id":"@dhee_ai/bundle-infographics@0.1.1","bugs":{"url":"https://github.com/dheeai/dhee-bundle-infographics/issues"},"_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-rCiHDYXZvrgAl2pEUBcWMQ0xHOPJq6qcTEsv1dvx+daEfyyvcBZLBGjatugY3p+N0EpiCXoT8m0QyRPDXt2L+A==","shasum":"3bb9535a69d3b66e19fa6ee5c4cee0d2ead79883","tarball":"https://registry.npmjs.org/@dhee_ai/bundle-infographics/-/bundle-infographics-0.1.1.tgz","fileCount":19,"unpackedSize":80841,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDyH/ILN9GVrlF4L9/PTpkgnC0tCkc8G4vqlQHwlHWxuwIgVQpHg2rtw3bcInp2hkKOwDo0bg6OaPnOK9YYVs6t9jU="}]},"_npmUser":{"name":"dheeai_indhic","email":"indhicdev@gmail.com"},"directories":{},"maintainers":[{"name":"dheeai_indhic","email":"indhicdev@gmail.com"},{"name":"kiran7893","email":"myadaramsaikiran@gmail.com"},{"name":"ganaraj","email":"ganarajpr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bundle-infographics_0.1.1_1782199001418_0.8154130461437239"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-23T07:16:41.238Z","0.1.1":"2026-06-23T07:16:41.549Z","modified":"2026-06-23T07:16:41.861Z"},"maintainers":[{"name":"dheeai_indhic","email":"indhicdev@gmail.com"},{"name":"kiran7893","email":"myadaramsaikiran@gmail.com"},{"name":"ganaraj","email":"ganarajpr@gmail.com"}],"description":"Narrated infographic videos: Ideogram 4 stills, Qwen3-TTS cloned-voice narration, crisp ffmpeg Ken Burns motion + crossfades.","homepage":"https://github.com/dheeai/dhee-bundle-infographics#readme","keywords":["dhee-bundle"],"repository":{"type":"git","url":"git+https://github.com/dheeai/dhee-bundle-infographics.git"},"bugs":{"url":"https://github.com/dheeai/dhee-bundle-infographics/issues"},"license":"MIT","readme":"# @dhee_ai/bundle-infographics\n\n> Narrated infographic videos: Ideogram 4 infographic stills, Qwen3-TTS cloned-voice narration, crisp ffmpeg Ken Burns motion + crossfades.\n\nA [Dhee](https://github.com/dheeai) **bundle** (pipeline) providing the bundle id `infographics`. Discovered by `dhee-core` via the `dhee-bundle-*` npm convention; referenced as `npm:@dhee_ai/bundle-infographics#infographics`.\n\n## Pipeline\n\n```\nbrief → outline → infographic_plan ─┬─ segment_image_prompt → segment_image   (Ideogram 4 / comfy.tti)\n                                    │\n                  narrator_voice ───┴─ segment_narration → segment_audio      (Qwen3-TTS / comfy.tts, cloned voice)\n                                                                  │\n                  segment_image + segment_audio → segment_video   (ffmpeg.kenburns — pixel-sharp pan/zoom, sized to narration)\n                                                                  │\n                                                          final_video          (ffmpeg.concat, xfade crossfades)\n```\n\nThe LLM distills the brief into 4–7 segments. Each becomes one rich Ideogram 4 infographic still — **pure data design, no people or talking heads** — and one Qwen3-TTS narration track in **one consistent voice** (a narrator voice is designed + saved once by `narrator_voice`, then cloned per segment). Each still is animated with a subtle, **pixel-sharp ffmpeg Ken Burns** move sized to its narration (generative video mangles crisp text/charts), and the clips are concatenated with crossfade transitions. **Audio is generated first** so each clip is sized to its narration.\n\n## Requirements\n\n- **Runners**: `llm.generate`, `comfy.tti`, `ffmpeg.kenburns`, `ffmpeg.concat` (built into dhee-core) and **`comfy.tts`** — install [`dhee-runner-tts`](https://github.com/dheeai/dhee-runner-tts) (declared under `dependencies.runnerPackages`).\n- **ComfyUI** with the Ideogram 4 and Qwen3-TTS (`FB_Qwen3TTS*`) custom nodes, reachable at your `self.local` endpoint (`COMFYUI_BASE_URL` / `ENDPOINT_self_local`).\n\n## Drop-in workflows (per machine)\n\nThe shipped `workflows/` files target a reference box — replace with your machine's exported **API-format** graphs if node ids differ:\n\n- `workflows/ideogram4.json` (+ `ideogram4.manifest.json`) — keep the manifest `parameterMappings` node ids aligned with the graph (prompt → `98:24`, seed, filename).\n- `workflows/qwen3_voice_save.json` — designs + saves the `Narrator` speaker once (`narrator_voice` stage).\n- `workflows/qwen3_narration_cloned.json` — clones `Narrator` per segment (`FB_Qwen3TTSLoadSpeaker` → `RoleBank` → `DialogueInference`); the `comfy.tts` runner injects `Narrator: <text>` into the script node.\n\n## Layout\n\n```\nbundles/infographics/\n  bundle.json     # the DAG (id, goal, nodes, dependencies)\n  inputs/brief.md # default brief (replace per project)\n  prompts/        # LLM prompt templates\n  schemas/        # JSON schemas for json-output nodes\n  workflows/      # ComfyUI workflows + comfy.tti manifest\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-1de21b4f5625ad8578be7fa7d5b4ee11"}