mp3size
TypeScript icon, indicating that this package has built-in type declarations

1.2.1 • Public • Published

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.

Package Sidebar

Install

npm i mp3size

Weekly Downloads

0

Version

1.2.1

License

MIT

Unpacked Size

9.66 kB

Total Files

7

Last publish

Collaborators

  • igor.dvlpr