npm

@fyreware/moov-faststart
TypeScript icon, indicating that this package has built-in type declarations

1.0.9 • Public • Published

Build Status

moov-faststart

Re-orders moov atoms in mp4 containers to enable streaming. Based on qt-faststart, but works with a Buffer interface.

⚠️ Requires Node >10.4 (V8 6.7) for BigInt support!

Installation

Get it via npm:

npm install --save moov-faststart

or yarn:

yarn add moov-faststart

Usage

import { faststart } from 'moov-faststart'
import * as fs from 'fs'

// Get a Buffer containing unstreamable MP4...
const mp4File = fs.readFileSync('./unstreamable.mp4')

// Faststart it!
const faststartedMp4 = faststart(mp4File)

// Write out the Buffer containing the faststarted MP4. Done!
fs.writeFileSync('./streamable.mp4', faststartedMp4)

Package Sidebar

Install

npm i @fyreware/moov-faststart

Weekly Downloads

3

Version

1.0.9

License

Apache-2.0

Unpacked Size

84.2 kB

Total Files

53

Last publish

Collaborators

  • fyreman
  • mtstrong