get-video-duration
TypeScript icon, indicating that this package has built-in type declarations

4.1.0 • Public • Published

get-video-duration

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

Get the duration of video files/streams with ffprobe.

Install

$ npm install --save get-video-duration

Usage

const { getVideoDurationInSeconds } = require('get-video-duration')

// From a local path...
getVideoDurationInSeconds('video.mov').then((duration) => {
  console.log(duration)
})

// From a URL...
getVideoDurationInSeconds(
  'http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4'
).then((duration) => {
  console.log(duration)
})

// From a readable stream...

const fs = require('fs')
const stream = fs.createReadStream('video.mov')

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

// If you need to customize the path to ffprobe...
getVideoDurationInSeconds('video.mov', '/path/to/ffprobe').then((duration) => {
  console.log(duration)
})

License

MIT. Based on get-video-dimensions.

/get-video-duration/

    Package Sidebar

    Install

    npm i get-video-duration

    Weekly Downloads

    10,034

    Version

    4.1.0

    License

    MIT

    Unpacked Size

    17.1 kB

    Total Files

    14

    Last publish

    Collaborators

    • lluis