transcode-stream

1.0.0 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i transcode-stream

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

4.52 kB

Total Files

4

Last publish

Collaborators

  • mafintosh