README
mp3size
Calculates an estimated file size of Mp3 files.
Since version 1.1.0 calculations of audio duration and audio bitrate are supported!
Usage
getFileSize(time: string, rate: number = 160): number
Gets the estimated size of the MP3 file based on the audio time and bitrate.
time: string, the duration of the MP3 file, expects either HH:MM:ss or MM:ss format
rate: number, the bitrate of the file, defaults to 160
returns a number, the estimated MP3 file size or -1 in case of an error
getAudioDuration(size: number, rate: number): string
Gets the estimated audio duration for the provided file size and bitrate.
size: number, file size (in KB)
rate: number, the bitrate of the file
returns a string, the estimated audio duration formatted as HH:MM:ss or '-1' in case of an error.
getAudioBitrate(time: string, size: number): number
Gets the estimated bitrate for the provided audio duration and file size.
time: string, the duration of the MP3 file, expects either HH:MM:ss or MM:ss format
size: number, the size of the audio file (in KB)
returns a number, the estimated bitrate of the MP3 file or -1 in case of an error
If you like this project please consider donating to keep it alive, see this and click on the Sponsor button at the top.
If you are looking for a pure JavaScript implementation of this, have a look at this.