Seede
KionjoTrailer tool for Unity, VR first

Troubleshooting

When something does not work

Kionjo says what is wrong in the status bar, the Shoot tab's check lines, the Cut tab's warnings and log, and the tooltips of disabled buttons. Read those first. This page explains the common ones.

ffmpeg not found

The status bar says "ffmpeg not found: click to set its path", and the Cut tab's build buttons are disabled.

  1. Install ffmpeg from ffmpeg.org. On Windows, use the gyan.dev "full" build: it has every filter Kionjo uses.
  2. Either put its bin folder on PATH and restart Unity, or open Preferences > Kionjo and set ffmpeg to the file or its folder.
  3. The line under the field shows what Kionjo found, for example "ffmpeg 7.1 at C:\...".
Good to knowKionjo checks the Preferences path first, then PATH. It looks for ffprobe next to ffmpeg, then on PATH. "ffmpeg at ... did not answer -version" means the file exists but did not run: point to a working ffmpeg.

Black or empty render, or a camera that does not move

Render selected take is disabled

Hover the button: its tooltip gives the reason.

Record does nothing

The shot is Not ready

Each x line is an error. Fix them and press Stage or Check again.

"Hide list is empty" is information, not an error: it reminds you that everything in the scene will be visible.

Subtitle and card fonts

Kionjo always copies a real font file into the cut folder and points ffmpeg at it. It never asks the system for a font by name, because that lookup crashes ffmpeg on Windows.

Words trim does not work

Words trim needs Python with the faster-whisper package. When it cannot run, Kionjo falls back to Silence trim and logs the reason in the Console, for example "word trim of line.wav fell back to silence: Python not found".

  1. Install Python and faster-whisper.
  2. In Preferences > Kionjo, set Python to that Python, if it is not the one called python on PATH.
  3. Build the draft again.
Good to knowEach line is transcribed once. The word timings are cached in Library/KionjoCache/words until the audio file changes. At a line's own start and end, Kionjo uses the silence edge, because whisper tends to end words early.

A shot or a sound is missing from the draft

The Cut tab's Warnings list names what was left out and why:

"Nothing to cut yet" means no shot has a source and there are no cards: render a shot, import a capture or add a card. Build a draft only when renders have finished: the cut picks its sources when you press the button.

Good to knowWhen an ffmpeg step fails, the job stops, keeps the folder, and the Log shows the end of ffmpeg's output. cut.log has all of it, and commands.txt lets you re-run each step by hand.

Driving Kionjo headless

WaitForEndOfFrame never fires in batchmode. Kionjo does not rely on it: it renders each frame on demand, late in the frame, through a URP render request or Camera.Render. That is why renders also work headless.

If you write your own capture around Kionjo, for example an IKionjoFrameSink or a test, do not wait for end of frame either. And never pass -nographics: without a graphics device there is nothing to render.

The kionjo commands are missing or answer from the wrong project

See drive Kionjo from an agent or a script.

Still stuck?

Open an issue on GitHub with the Cut tab's log or cut.log, or reach the team through seedexr.com.