Skip to content

The goal is to have a few utilities that batch process audio files for normalization.

Notifications You must be signed in to change notification settings

Sample-Offline/batch_convert_audio_files

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Batch Convert

Overview

The goal is to have a few utilities that batch process audio files for normalization.

  1. Normalize volume of tracks
  2. Convert file from one format to another while preserving as much metadata as possible, as well as bitrate and bit-depth.

Design

Wrap ffmpeg functionality for conversion and normalization that takes all files in a directory, normalizes them, converts them if necessary, and copies them to a target directory. All conversions should be written to a log. The original file should not be mutated.

Probably do it in node since it seems easiest. Consider converting to `bin`` whenever.

Appendix

1. Mime Types

  1. audio/mpeg = mp3

TODO

-[ ] Properly escape config paths so there can be multiplatform compatibility and spaces in the directory names -[ ] This really needs to use async/parallel processing. -[ ] Currently breaks on paths with spaces (lol) -[ ] Input path should be able to be overridden with a cli arg/flag -[ ] Create discrete manifest "class"

About

The goal is to have a few utilities that batch process audio files for normalization.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published