// Transcode a readable stream to a writable stream
const proc = pipeThrough({
inputFormat: 'mp4',
outputArgs: ['-c:v', 'libx264', '-c:a', 'aac'],
outputFormat: 'mp4',
});
fsReadStream.pipe(proc.stdin!);
proc.stdout.pipe(fsWriteStream);
await new Promise((res, rej) => {
proc.emitter.on('end', res);
proc.emitter.on('error', rej);
});
Pipe data through ffmpeg — input from a stream, output to a stream.