Media File Inspector – ffprobe, LUFS & Spec Check avatar

Media File Inspector – ffprobe, LUFS & Spec Check

Pricing

Pay per event

Go to Apify Store
Media File Inspector – ffprobe, LUFS & Spec Check

Media File Inspector – ffprobe, LUFS & Spec Check

Check video/audio files against festival, broadcast (EBU R128), streaming or podcast delivery specs: codec, resolution, frame rate, interlacing, audio channels, integrated loudness (LUFS) and true peak. ffprobe + ffmpeg in the cloud, no install.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Aleksej Sg

Aleksej Sg

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Security

Limited permissions

Share

Media File Inspector – ffprobe, LUFS Loudness & Delivery Spec Checker

Check a video or audio file against a delivery spec in one click: codec, container, resolution, frame rate, interlacing, pixel aspect, audio channels and sample rate, plus EBU R128 integrated loudness (LUFS), loudness range and true peak. It is ffprobe + ffmpeg loudness metering in the cloud: no install, no command line, works from the API, Make, n8n or Zapier.

Built by a working film editor and subtitler who checks festival screeners and masters every week.

Who it is for

  • Filmmakers and editors submitting to festivals (FilmFreeway screeners, ProRes masters)
  • Post-production and dubbing studios doing batch QC before delivery
  • Podcasters and YouTubers checking loudness targets (-14/-16 LUFS, -23 LUFS EBU R128, -24 LKFS)
  • Developers who need ffprobe JSON / media metadata from a URL without running ffmpeg servers

Presets

PresetChecks
festival-screenerMOV/MP4/MKV, H.264/ProRes/HEVC, ≥720p, 23.976/24/25/29.97 fps, -27..-20 LUFS, true peak ≤ -1 dBTP
festival-prores-masterMOV ProRes, ≥1080p, 23.976/24/25 fps
ebu-r128-broadcast-23 LUFS ±1, true peak ≤ -1 dBTP, 25/50 fps
web-streamingMP4/MOV H.264/HEVC, -16..-13 LUFS (YouTube, Spotify video, Instagram)
podcast-16 LUFS ±1, true peak ≤ -1 dBTP
nonemetadata only

Presets summarise public guidelines; always check your festival's or broadcaster's own spec.

Input

Direct file URLs (S3 / signed links, Dropbox ?dl=1, Google Drive direct download, your own server). Not YouTube pages: this Actor inspects files you own, it does not download from video platforms.

{"mediaUrls": ["https://example.com/my-short-film.mov"], "preset": "festival-screener", "measureLoudness": true}

Output (one row per file)

passed, errors, warnings, issues[] (code + message), container, duration_s, bitrate_kbps, video{codec, profile, width, height, fps, pix_fmt, field_order, sar, dar, timecode}, audio[]{codec, channels, layout, sample_rate, language}, subtitle_tracks[], loudness{integrated_lufs, lra_lu, true_peak_dbtp}.

Pricing (pay per event)

  • $0.01 per file inspected (metadata + spec check)
  • $0.02 per loudness measurement A 10-file festival batch with loudness costs $0.30 plus Apify platform usage.

FAQ

Is my file stored? It is streamed to a temporary file, measured and deleted at the end of the run. LUFS vs LKFS? Same scale; -24 LKFS (ATSC A/85) ≈ -24 LUFS. Max size? 2 GB by default (maxFileSizeMb). Use loudnessMaxSeconds for a quick check of long files.

Keywords: ffprobe online, mediainfo API, video metadata extractor, LUFS meter, loudness checker, EBU R128, true peak, festival delivery QC, ProRes check, frame rate checker, audio loudness normalization check, video QC tool.

Example output row (shortened)

{"url": "https://test-videos.co.uk/vids/bigbuckbunny/mp4/h264/360/Big_Buck_Bunny_360_10s_1MB.mp4", "passed": false, "errors": 1, "warnings": 0,
"container": "mov", "duration_s": 734.1, "video": {"codec": "h264", "width": 1920, "height": 800, "fps": 24.0},
"loudness": {"integrated_lufs": -18.9, "lra_lu": 9.1, "true_peak_dbtp": -0.4},
"issues": [{"code": "true_peak", "message": "True peak -0.4 dBTP > -1 dBTP"}]}

(See the test run for actual values.)

🇮🇹 In italiano

Controllo file video/audio per la consegna a festival, broadcast (EBU R128), streaming o podcast: codec, risoluzione, frame rate, interlacciamento, canali audio, loudness integrata (LUFS) e true peak. ffprobe + ffmpeg nel cloud, senza installare nulla. Prezzo: 0,01 $ per file ispezionato + 0,02 $ per misura di loudness.