I recently finished building "chamber, an audio library built for video editors. As a video editor on the side, I find compiling audios the most unnecessarily tedious task throughout the entire process of editing content, especially if I am not given the audios before hand, since I have to visit web apps online to streamline important tasks, such as downloading, conversion, and trimming clips, or use ffmpeg to streamline these tasks (which I find annoying to use directly). The goal of this project is to compartmentalize a lot of these features into one interface, which makes the audio compilation process much easier and more efficient!
Some of the features that chamber supports are:
Audio playback and playlist creation
Batch downloads from YouTube; downloads are multithreaded so batch downloads are as fast as the time to download the largest audio file!
Audio transcoding for mp3, ogg, opus, m4a, and m4b
Clipping audios from a waveform
Some of the things I used to build this project:
Tauri + SolidJS
Embedded yt-dlp and ffmpeg binaries to handle the heavy lifting with download + transcode
Wavesurfer to render the wave form and regions for clipping
Chamber is also supported on Linux, macOS, and Windows operating systems, and can be installed given the installers, or from source
The project is located in this repo. Would be happy to answer any questions, and would absolutely appreciate any criticisms!
I recently finished building "chamber, an audio library built for video editors. As a video editor on the side, I find compiling audios the most unnecessarily tedious task throughout the entire process of editing content, especially if I am not given the audios before hand, since I have to visit web apps online to streamline important tasks, such as downloading, conversion, and trimming clips, or use ffmpeg to streamline these tasks (which I find annoying to use directly). The goal of this project is to compartmentalize a lot of these features into one interface, which makes the audio compilation process much easier and more efficient!
Some of the features that chamber supports are:
Audio playback and playlist creation
Batch downloads from YouTube; downloads are multithreaded so batch downloads are as fast as the time to download the largest audio file!
Audio transcoding for mp3, ogg, opus, m4a, and m4b
Clipping audios from a waveform
Some of the things I used to build this project:
Tauri + SolidJS
Embedded yt-dlp and ffmpeg binaries to handle the heavy lifting with download + transcode
Wavesurfer to render the wave form and regions for clipping
Chamber is also supported on Linux, macOS, and Windows operating systems, and can be installed given the installers, or from source
The project is located in this repo. Would be happy to answer any questions, and would absolutely appreciate any criticisms!