get-audio-duration

Get the duration of an audio file

Usage no npm install needed!

<script type="module">
  import getAudioDuration from 'https://cdn.skypack.dev/get-audio-duration';
</script>

README

get-audio-duration

NPM version Build statusMaintainability Test Coverage Dependency Status License NPM bundle size (minified) Downloads

Get the duration of audio files/streams with ffprobe.

Install

$ npm install --save get-audio-duration

Usage

const { getAudioDurationInSeconds } = require('get-audio-duration');

// From a local path...
getAudioDurationInSeconds('audio.flac').then((duration) => {
  console.log(duration);
});

// From a readable stream...

const fs = require('fs');
const stream = fs.createReadStream('audio.flac');

getAudioDurationInSeconds(stream).then((duration) => {
  console.log(duration);
});