Skip to content

Add additional functions for automatic video processing. Handle chaining of them elegantly #9

@StevenTammen

Description

@StevenTammen

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions