| 1234567891011121314151617181920212223242526 | 
							- var path   = require('path');
 
- var fs     = require('fs');
 
- var ytdl   = require('..');
 
- var ffmpeg = require('fluent-ffmpeg');
 
- var url = 'https://www.youtube.com/watch?v=TGbwL8kSpEk';
 
- var audioOutput = path.resolve(__dirname, 'sound.mp4');
 
- ytdl(url, { quality: 141 })
 
-   // Write audio to file since ffmpeg supports only one input stream.
 
-   .pipe(fs.createWriteStream(audioOutput))
 
-   .on('finish', function() {
 
-     ffmpeg()
 
-       .input(ytdl(url, { quality: 136 }))
 
-       .videoCodec('copy')
 
-       .input(audioOutput)
 
-       .audioCodec('copy')
 
-       .save(path.resolve(__dirname, 'output.mp4'))
 
-       .on('error', console.error)
 
-       .on('progress', function(progress) {
 
-         process.stdout.cursorTo(0);
 
-         process.stdout.clearLine(1);
 
-         process.stdout.write(progress.timemark);
 
-       }).on('end', function() {
 
-         console.log();
 
-       });
 
-   });
 
 
  |