You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Route concat output through finalize() so it enforces the empty-file
and 200 MB output-size checks like every other operation
- Validate scale (width:height) and volume (multiplier/dB) against strict
patterns before interpolating into the filter graph (prevents filter
injection)
- Default compress audio to -c:a copy so audio isn't silently re-encoded
- Surface a clear 'ffprobe not found' message and document that Change
Speed also requires ffprobe
Copy file name to clipboardExpand all lines: apps/docs/content/docs/en/tools/ffmpeg.mdx
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,8 +34,9 @@ Pick an **Operation**, supply the input file, and fill in the fields shown for t
34
34
**Notes & limits.**
35
35
-**Concatenate** uses FFmpeg's concat demuxer with stream copy, so all inputs must share the same codec, resolution, and format (typical for clips exported from one source). Mixed-codec inputs will fail.
36
36
-**Change Speed** automatically retimes whichever streams exist — video via `setpts`, audio via `atempo` (chained for speeds beyond 0.5×–2×).
37
-
- Input and output files are capped at 200 MB each.
38
-
- Requires the FFmpeg binary on the server (bundled via `ffmpeg-static`; `ffprobe` from the system PATH is needed for **Get Media Info**).
37
+
- Input and output files are capped at 200 MB each (this includes the joined output of **Concatenate**).
38
+
-**Scale** and **Volume** accept only `width:height` dimensions and numeric/decibel values respectively — other characters are rejected.
39
+
- Requires the FFmpeg binary on the server (bundled via `ffmpeg-static`). `ffprobe` from the system PATH is additionally needed for **Get Media Info** and **Change Speed** (which inspects streams before retiming).
? 'ffprobe binary not found. Install it on the server (it ships with a full ffmpeg install: apk add ffmpeg / apt-get install ffmpeg / brew install ffmpeg).'
0 commit comments