ferraus ffprobe

Run the managed ffprobe with any arguments (pass-through)

Synopsis

ferraus ffprobe <args> [options]

What it does

Passes every argument after -- to the bridge's ffprobe binary and returns what it prints. For a structured summary use ferraus media info or ferraus media streams.

Examples

Container details as ffprobe JSON

ferraus ffprobe -- -v error -show_format -of json movie.mp4

Stream details in ffprobe's text format

ferraus ffprobe -- -hide_banner -show_streams song.flac

Codec, rate, and channel count of the first audio stream as one CSV line

ferraus ffprobe -- -v error -select_streams a:0 -show_entries stream=codec_name,sample_rate,channels -of csv=p=0 interview.mp4

Options

FlagTypeDefaultMeaning
<args>list—Arguments passed to ffprobe verbatim; put them after -- Repeatable.

Global options

Every command also accepts the global options (-o, --json, --dry-run, --overwrite, --progress, ...). See Global options.

Exit codes

CodeMeaning
0Success
1Processing failed
2Usage or parameter error
3Input missing or unreadable
8Cancelled
70Internal error (bug)

Common mistakes

  • Expecting human-readable text when scripting: add --json for a stable machine result.

For models

  • MCP tool: ferraus_ffprobe
  • Schema: ferraus schema ffprobe
  • Pipeline: { op: ffprobe, args: { ... } } (flag names with _ instead of -)
  • fx stage: no
{"command": "ffprobe", "defaults": {}}