Skip to main content

navig-video

Render a channel's video formats (kinetic episodes, bulletins, motion cards) from its workspace of texts, plates and voice: timeline → frames → ffmpeg, with per-destination encode variants.

Works on its own — its own CLI, no navig required · v0.2.2 · not on PyPI yet (install from source below)

On its own (no navig needed)

pip install "git+https://github.com/navig-run/plugins#subdirectory=navig-video"
navig-video --help   # no navig needed

With navig

pip install "git+https://github.com/navig-run/plugins#subdirectory=navig-video"
navig video --help
Commands
Command What it does
navig video cut 🎬 Render an EDL — the editable timeline — into its outputs.
navig video doctor Deep check: workspace layout, engines, ffmpeg, fonts. Exit 1 if a requirement fails.
navig video kinetic plan 🗓 The timeline without rendering — beat times, words, plates, cuts.
navig video kinetic render 🎬 Render kinetic episodes — voice timing drives every cut.
navig video parity ⚖ Do two renders match? Container, pixels, audio — the porting contract.
navig video status Workspace, engines and render verbs — one glance at what is wired.

Render a channel's video formats — kinetic episodes, bulletins, motion cards and per-destination encode variants — from its workspace of texts, plates and voice: timeline → frames → ffmpeg. It runs on its own as navig-video, and inside navig as navig video.

On its own

pip install navig-video                 # adds the `navig-video` command
navig-video status                      # workspace, ffmpeg, engines, verbs
navig-video doctor                      # deep checks — exit 1 names what is missing
pip install "navig-video[render]"       # + navig-audio, navig-media-core, navig-generate, Pillow, numpy

The workspace (media, copy, voice, beds) stays where it is — pass --workspace or set NAVIG_WORKSPACE. Media never enters this repo: only the rendering code lives here. ffmpeg is probed on PATH (never a pip dependency); keys resolve from the environment or the shared vault (navig-vault).

Inside navig

The same commands are navig video ….

Why it exists

The channel's render engines (word-timed kinetic, bulletin pages, per-destination encode) are a video domain of their own — audio owns voice and beats, generate owns stills and the frame engine, and this plugin owns the timelines that turn them into video. A render verb ships only at parity with the channel's existing script output (same frames, duration and loudness); until then the scripts stay the fallback.

Metadata

Release files for navig-video 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for navig-video 0.2.2
File Size Uploaded
navig_video-0.2.2.tar.gz 42.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for navig-video 0.2.2
File Interpreter ABI Platform
navig_video-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 81.8 kB

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page