FFmpeg BigBoss icon

FFmpeg BigBoss

Process video and audio using FFmpeg BigBoss capabilities

BigBoss Processing (All-in-One)

AI-generated

Summary

Process video, audio, and subtitles in one step using FFmpeg with configurable presets, codecs, and subtitles.

Inputs

  • mode (required) — Processing mode: 'simple' for easy presets or 'bigboss' for granular control.
  • operation (required) — Select operation type such as 'convert', 'compress', 'bigbossInput', 'merge', etc.
  • inputSource (required) — Source of input media: 'binary' for binary field or 'path' for file path.
  • binaryPropertyName (required) — Name of the binary property that contains the media file.
  • platformPreset — Pre‑configured platform preset like 'youtube', 'tiktok', etc.
  • format — Output format such as 'mp4', 'webm', etc.
  • videoCodec — Video codec to use; 'auto' uses default.
  • audioCodec — Audio codec to use; 'auto' uses default.
  • preset — Encoding preset like 'medium', 'slow', etc.
  • crf — Constant Rate Factor for quality (0‑51).
  • subtitleMode — Subtitle handling mode: 'burn' to burn‑in or 'track_mp4' to embed as track.
  • subtitleFontSize — Font size for burned‑in subtitles.
  • subtitlePosition — Position of burned‑in subtitles (bottom, top, center).
  • subtitleColor — Subtitle text color in ASS format.
  • subtitleBackground — Add background behind subtitles.
  • subtitleMargin — Vertical margin for subtitles.
  • bigbossVideoSource — Source of video for bigbossInput: 'binary' or 'path'.
  • bigbossVideoPath — File path to video source.
  • bigbossVideoBinary — Binary property name containing video data.
  • bigbossAudioSource — Source of audio for bigbossInput.
  • bigbossAudioPath — File path to audio source.
  • bigbossAudioBinary — Binary property name containing audio data.
  • bigbossSubtitleSource — Source of subtitles for bigbossInput.
  • bigbossSubtitlePath — File path to subtitle file.
  • bigbossSubtitleBinary — Binary property name containing subtitle data.
  • bigbossCompress — Enable compression using CRF and preset settings.

Output shape

a single binary record representing the processed media file

The operation returns one record with a binary property containing the output file; error handling may return a record with an error message.

Examples

Example 1: Convert a video file from MP4 to WebM using default presets

operation=convert, inputSource=path, inputPath=/data/video.mp4, format=webm

Example 2: Compress a large video using BigBoss mode with custom quality

mode=bigboss, operation=compress, crf=20, preset=slow, bigbossCompress=true

Example 3: Embed subtitles and output for TikTok vertical video

operation=embedSubtitles, platformPreset=tiktok, subtitleMode=burn, subtitlePosition=bottom

Links

Discussion