> ## Documentation Index
> Fetch the complete documentation index at: https://docs.highailabs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Video Production Pipeline

> How Professor High show concepts become draft-first social videos through OpenMontage, Trigger.dev, and the review queue.

## What This Pipeline Is

Professor High social videos use **OpenMontage as the local video production workbench** and the existing Social Content Pipeline as the draft-generation system. The rule stays simple: generate scripts, captions, media, and renders as drafts first. Nothing posts externally until a human approves it.

Use this page when a show page, calendar slot, or social strategy document needs to become an actual TikTok, Reel, Short, app demo, or long-form cut.

## Current Capability Baseline

Local OpenMontage preflight on June 27, 2026 confirms the core production stack is available:

| Capability            | Available Path                                                |
| --------------------- | ------------------------------------------------------------- |
| Render runtimes       | FFmpeg, Remotion, HyperFrames                                 |
| Voice                 | Piper TTS locally                                             |
| Subtitles             | OpenMontage and Remotion                                      |
| Screen capture        | Cap and FFmpeg                                                |
| Post-production       | FFmpeg and HyperFrames                                        |
| Character animation   | OpenMontage local tools                                       |
| Image/video providers | Configured provider-backed options plus no-key public sources |

Because **Remotion and HyperFrames are both available**, pick the render runtime before production starts. Use Remotion when deterministic layout, captions, and branded motion graphics matter most. Use HyperFrames when faster compositing or OpenMontage-native post work is the better fit.

## Pipeline Mapping

| Social use case                                        | OpenMontage path                                                             | Typical output                               |
| ------------------------------------------------------ | ---------------------------------------------------------------------------- | -------------------------------------------- |
| Professor High explainer, myth bust, or terpene lesson | `animated-explainer` or `animation`                                          | 15-60s TikTok/Reel/Short with captions       |
| Strain data card or "I analyzed" post                  | `animated-explainer`                                                         | 15-45s data-led vertical video               |
| High IQ app feature demo                               | `screen-demo`                                                                | 30-45s screen-led demo with CTA              |
| Long video, podcast, or live source into clips         | `clip-factory` or `podcast-repurpose`                                        | Batch of captioned clips                     |
| Cultural, archival, or real-footage piece              | `documentary-montage`                                                        | 60s-3m montage                               |
| Strain music video                                     | Trigger.dev strain-video plan first; OpenMontage for prototypes              | Draft scenes, storyboards, or sample renders |
| User report video                                      | Existing video-report provider abstraction first; OpenMontage for prototypes | Personalized draft render or comparison test |

## From Show Page To Draft Render

<Steps>
  <Step title="Pick the source">
    Start from a show page, calendar slot, strain, blog article, report, app feature, or custom topic.
  </Step>

  <Step title="Generate the editorial draft">
    Use the [Social Content Pipeline](/help/features/social-content-pipeline), `/social-content` skill, or manual drafting to create the script, caption, platform target, CTA, and visual notes.
  </Step>

  <Step title="Choose the OpenMontage path">
    Map the brief to `animated-explainer`, `screen-demo`, `clip-factory`, `documentary-montage`, or the existing Trigger.dev strain-video path.
  </Step>

  <Step title="Confirm runtime and provider risk">
    Choose Remotion or HyperFrames. For any paid or API-backed generation, note the provider, model/path, expected cost range, and whether the run is a sample or batch.
  </Step>

  <Step title="Render a sample first">
    Generate a short draft render before a full batch. Save outputs under OpenMontage `projects/`, not inside the TiwiH repo.
  </Step>

  <Step title="Verify and queue for review">
    Check the render with FFprobe and sample frames, then save captions, thumbnails, and review notes into the draft queue or social docs when requested.
  </Step>
</Steps>

## Draft-First Guardrails

* Do not post to TikTok, Instagram, X/Twitter, YouTube, LinkedIn, or any external channel without explicit approval.
* Do not expose API keys, tokens, private user content, or raw `.env` values in scripts, docs, logs, prompts, or generated assets.
* Generate one sample before running a paid batch.
* Keep source-of-truth strategy in the Social docs and `social-content/`; keep generated video assets in OpenMontage project folders.
* For user-submitted receipts, stash content, or reports, remove personal/private details before any reusable sample is saved.

## First Pilots

| Pilot                       | Source                                                                                   | Pipeline             | Runtime choice                    |
| --------------------------- | ---------------------------------------------------------------------------------------- | -------------------- | --------------------------------- |
| Indica vs Sativa is dead    | Myth-buster template + [Brand Voice](/social/strategy/brand-voice)                       | `animated-explainer` | Remotion for motion graphics      |
| Blue Dream strain breakdown | Strain data + [Strain Intel](/social/strategy/content-pillars#1-strain-intel-30)         | `animated-explainer` | Remotion or HyperFrames           |
| High IQ label scanner demo  | [Product & App Features](/social/strategy/content-pillars#5-product-amp-app-features-10) | `screen-demo`        | HyperFrames for app-demo assembly |
| Blog-to-short explainer     | Website article + Professor High voice                                                   | `animated-explainer` | Remotion                          |

## Related

<CardGroup cols={3}>
  <Card title="How Shows Become Posts" icon="diagram-project" href="/social/how-it-works">
    The full concept-to-review flow.
  </Card>

  <Card title="Social Content Pipeline" icon="share-nodes" href="/help/features/social-content-pipeline">
    The Trigger.dev draft generator.
  </Card>

  <Card title="Drafts Queue" icon="folder-open" href="/help/features/social-content-drafts">
    Where generated content is reviewed before posting.
  </Card>
</CardGroup>
