AudionAudion

Package, frame rate and color

REMUX_FPS_LUT_EN.md

Package, frame rate and color

Русский

Package (remux)

Remux changes the container without re-encoding, where this is possible.

PACKAGE works from the output target. The format of the source is not chosen by hand: the Source is scanned recursively, and the format of each file and its audio codecs are read automatically. Incompatible files are skipped with the reason in the log.

Output video containers:

MP4 MOV MKV MXF

Output audio containers:

M4A ALAC MKA AAC AC3 EAC3 DTS FLAC WAV MP3 OPUS OGG

Pipeline:

Video Audio Video&Audio

All three modes are a pure copy: only the stream map (-map) and the container change, and the codecs are not touched.

A same-container copy is allowed too, if the set of streams changes: for example MP4 -> MP4 / Video makes an MP4 without audio, and MP4 -> MP4 / Video&Audio makes a clean repackaging into a suffix folder.

For the audio-only mode the container is checked against the real audio codecs. AAC stereo/mono from MP4/MOV/MKV can go into M4A, AC3/EAC3/DTS into the codec's own file, FLAC/MP3/OPUS into their own containers, ALAC into M4A. MKA stays the universal container for complex or multitrack cases.

For the video and video+audio modes the codec is checked, not only the pair of containers. MOV -> MP4 is an allowed pair, but it is valid for H.264 and impossible for ProRes: the MP4 muxer has no tag for this codec. Such a file is skipped with a reason like MP4 does not support copy of prores, instead of being handed to FFmpeg for a certain error. Practical limits:

The tables say what surely works, and a refusal is given only for a measured codec. A codec that is not in the tables is handed to FFmpeg: a blanket ban costs the user a working conversion, and an extra failed run costs one line in the log. MKV -> MP4 with sound is an ordinary working pair and is not limited in any way; subtitles and data streams do not reach the muxer, because the stream map removes them (-sn -dn).

If FFmpeg still breaks off while writing, no empty file stays in the Target: a zero-size result is deleted with a [CLEAN] line in the log.

The result is written into the folder of the profile with a recursive mirror of the Source, not into the file name. Example: output\Remux\remux_mkv_to_mp4_video_audio\Day1\clip.mp4.

When To Choose Remux

Choose remux if:

Do not choose remux if you need to:

For this you need the encode/audio/FPS/LUT sections.

Container Compatibility

Not all pairs of codec and container are safe. The window shows only the target containers, and the backend checks each file separately and skips incompatible cases.

In practice:

Frame Rate

The FRAME RATE section does not ask you to type the source FPS by hand. It is read from the video stream.

Fields:

Fractional rates are written as exact fractions (24000/1001, 30000/1001, 60000/1001); a rate that could not be read is rejected, not replaced with a default. 120/144/240 are left out on purpose: this is not a gaming tool. 16 and 18 are for silent film and amateur 8 mm.

went through without losing a single frame (2000 frames, exactly 83.333 s).

Varispeed

Varispeed changes the playback speed. The duration changes; the motion stays “clean”, without frame interpolation.

Use it when:

Conform

Conform changes the interpretation/output rate, and its meaning is not the same as that of varispeed. Choose it when the workflow needs a conform output exactly, not a speed change.

Before a batch operation, check one file and look closely at the duration.

Color and LUT

The COLOR section applies LUTs and grading presets.

Main elements:

LUT Cache

The LUT is chosen from LUTs\ as a list of rows: the pinned ones first, then the selected one, the recent ones and the rest. The window can:

A file with the same name in LUTs is replaced silently. If no LUT is selected, LUTs\active.cube is taken.

Color Operations

Available:

LUT only applies the LUT without the pre-gamma helper.

Pre-expose + LUT and Pregamma + LUT technically use one parameter, eq=gamma=<number>, before the LUT, but with different starting values and a different creative meaning.

HDR to SDR Hable applies a tonemap-style transform for SDR output.

The service field script_preset is kept hidden and is passed to the backend by the selected profile button. There is no separate duplicate choice Color operation in the window.

18% Gray Preview

For pregamma/pre-expose the window shows a preview of 18% gray:

This does not replace viewing the final video, but it is a good quick indicator of the direction of the correction.

LUT Path Escaping

Windows paths to a LUT can contain:

The window and the wrappers use one shared helper that escapes the FFmpeg filter graph. If a LUT works through the window, it works through the matching wrapper too.

Output Targets

Color targets:

To check the color, it is better to start with a short H.264 preview, not straight away with a heavy ProRes/AV1 batch.

  1. Choose the Source and the Target.
  2. Choose the LUT.
  3. Choose the profile.
  4. Check the 18% gray preview, if it is available.
  5. Press COMMAND.
  6. Turn on Test on first file.
  7. Judge the short result.
  8. Run the batch.

Typical Errors

LUT Was Not Applied

Check:

Color Too Dark Or Too Light

Check Pre-LUT gamma. For different LUTs the starting value may need a manual change.

FPS Result Has The Wrong Duration

Compare Varispeed and Conform. These are not cosmetic modes: they affect the timing differently.

Alle Projekte