Functions to, at the least:
- Make single-ear audio both ears (mono)
- Standardize framerate to input value like 25 or 30. (To convert VFR video to CFR before removing silence with
auto-editor)
- Call
auto-editor to automatically remove silence
- Run
dynaudnorm ffmpeg filter
- Run
ffmpeg-normalize for regular audio normalization (to EBU R128)
Output should live in the /recording/processed folder (just one set, continuously updated for each chained processing application), but not modify the raw input files that live in the /recording/raw folder.
Each function will:
- Check if there are already files in the
/recording/processed directory, and if so, chain operations on those
- Otherwise, operate on the files in the
/recording/raw directory and save them to the /recording/processed directory
This makes chaining them intuitive and essentially stateless/not order dependent.
Functions to, at the least:
auto-editor)auto-editorto automatically remove silencedynaudnormffmpeg filterffmpeg-normalizefor regular audio normalization (to EBU R128)Output should live in the
/recording/processedfolder (just one set, continuously updated for each chained processing application), but not modify the raw input files that live in the/recording/rawfolder.Each function will:
/recording/processeddirectory, and if so, chain operations on those/recording/rawdirectory and save them to the/recording/processeddirectoryThis makes chaining them intuitive and essentially stateless/not order dependent.