Developer · Plainwork
Media Batch Lab - 30 Local Audio and Video Automation Scripts
Repeatable command-line helpers for converting, inspecting, naming and preparing media deliverables.
One-time price, VAT includedPython 3.10+ scripts, JSON config, CSV, MarkdownDownload link by email

What you get
Built, tested, ready to use.
- 30 Python scripts: audio conversion, metadata, silence trimming and detection, loudness reports, normalisation, clipping and loop-seam checks
- Video helpers: preset transcodes, thumbnails, contact sheets, GIFs, trims, joins, black and frozen-frame detection, delivery-spec checks
- EBU R128 loudness measurement and two-pass normalisation with named targets you can edit
- File helpers: template renaming with dry run and undo, CSV manifests with SHA-256, folder verification, duplicate finder, parallel ffmpeg runner
- Works offline with your own ffmpeg and ffprobe; no Python packages needed
- Ten generated test fixtures, 114 tests, example CSV manifest, editable config and a full Markdown manual
In the download
- scripts/ - 30 Python scripts plus one shared helper module
- config/ - loudness targets, video presets, delivery specs, naming rules (JSON)
- fixtures/ - 10 generated test files (about 300 KB)
- tests/ - 114 pytest tests and the fixture generator
- examples/manifest.example.csv
- docs/MANUAL.md
- requirements.txt, README.txt, LICENSE.txt
Personal or business use. Not for resale. Refunds: see our refund page.