https://github.com/dfirebaugh/podcooker
an automation to process audio files for a podcast
https://github.com/dfirebaugh/podcooker
Last synced: 8 months ago
JSON representation
an automation to process audio files for a podcast
- Host: GitHub
- URL: https://github.com/dfirebaugh/podcooker
- Owner: dfirebaugh
- Created: 2023-04-16T18:02:43.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-04-16T20:06:36.000Z (about 3 years ago)
- Last Synced: 2024-12-27T19:29:53.005Z (over 1 year ago)
- Language: Go
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Podcast Cooker
Podcast Cooker is a command-line tool for mixing and editing audio files, designed specifically for podcast production. It heavily utilizes FFmpeg to provide audio processing functionalities such as converting audio files to WAV format, applying effects, mixing tracks together, adding intro and outro tracks, and exporting the final product as an MP3 file.
## Goals
The following table shows the current implementation status of various audio processing effects:
| Audio FX | Implemented |
|----------------------|-------------|
| Compressor | ✓ |
| Limiter | ✓ |
| Gate | ✓ |
| Normalizer | ✓ |
| Silence Stripper | ✓ |
## Build
To build the project, simply run the following command:
```bash
go build -o podcooker cmd/main.go
```
## Usage
To use Podcast Cooker, run the following command with the appropriate arguments:
```bash
./podcooker --input file1.mp3 --input file2.mp3 --intro intro.mp3 --outro outro.mp3 --output final_output.mp3
```
The options are:
* --input: one or more audio files to be mixed together. You can specify multiple --input flags to include multiple files.
* --intro: an optional intro audio file.
* --outro: an optional outro audio file.
* --output: the name of the output file. If not specified, the default is "final_output.mp3".
## command log
The ffmpeg commands will be output to `ffmpeg.log`