Stream ffmpeg output directly as a Node.js Readable stream. Useful for HTTP responses, S3 uploads, etc.
// Stream transcoded video to an HTTP responseconst stream = streamOutput({ input: 'input.mp4', outputArgs: ['-c:v', 'libx264', '-c:a', 'aac', '-movflags', 'frag_keyframe+empty_moov'], outputFormat: 'mp4',});stream.pipe(res); Copy
// Stream transcoded video to an HTTP responseconst stream = streamOutput({ input: 'input.mp4', outputArgs: ['-c:v', 'libx264', '-c:a', 'aac', '-movflags', 'frag_keyframe+empty_moov'], outputFormat: 'mp4',});stream.pipe(res);
Input file path
Optional
Extra ffmpeg args (codecs, filters, etc.)
Output format (required for pipe output)
Input seek position
ffmpeg binary override
Stream ffmpeg output directly as a Node.js Readable stream. Useful for HTTP responses, S3 uploads, etc.
Example