mp3-to-ogg.js 423 B

1234567891011121314151617
  1. "use strict";
  2. var fs = require( 'fs' );
  3. var lame = require( 'lame' );
  4. var opus = require( '../' );
  5. var ogg = require( 'ogg' );
  6. var opusFile = fs.createWriteStream( 'test.opus' );
  7. var mp3Decoder = new lame.Decoder();
  8. var opusEncoder = new opus.Encoder( 48000, 2 );
  9. var oggEncoder = new ogg.Encoder();
  10. process.stdin.pipe( mp3Decoder ).pipe( opusEncoder ).pipe( oggEncoder.stream() );
  11. oggEncoder.pipe( process.stdout );