Skip to content

Stream that transcodes video and audio codecs

License

Notifications You must be signed in to change notification settings

diegocr/transcode-stream

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

transcode-stream

Transform stream that transcodes video and audio codecs

npm install transcode-stream

Usage

const transcode = require('transcode-stream')

inputStream
  .pipe(transcode({
    vcodec: 'h264',
    acodec: 'mp3'
  }))
  .pipe(outputStream)

API

transformStream = transcode(options)

Transcode an incoding audio or video stream.

Options include:

{
  acodec: 'audio-codec-to-use', // defaults to 'copy'
  vcodec: 'video-codec-to-use', // defaults to 'copy'
  format: 'container-format' // defaults to mp4
}

FFMPEG is used for the actual transcoding so make sure that is in your PATH. PRs for more options welcome.

writableStream = transcode.info(cb)

Get media info about an incoding stream. Returns an object that looks like this:

{
  vcodec: 'the-video-codec-used',
  acodec: 'the-audio-codec-used',
  width: videoWidth,
  height: videoHeight
}

License

MIT

About

Stream that transcodes video and audio codecs

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%