From 1e97bde96413140e63e7520385245f5fc868d1ff Mon Sep 17 00:00:00 2001 From: snobu Date: Thu, 9 Apr 2020 20:32:05 +0300 Subject: [PATCH] Tidy up ffmpeg output. Needs more work. --- destreamer.ts | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/destreamer.ts b/destreamer.ts index 62e032a..e671d46 100644 --- a/destreamer.ts +++ b/destreamer.ts @@ -180,30 +180,27 @@ async function downloadVideo(videoUrls: string[], outputDirectory: string, sessi await drawThumbnail(video.posterImage, session.AccessToken); console.info('Spawning ffmpeg with access token and HLS URL...'); + + const outputPath = outputDirectory + path.sep + video.title + '.mp4'; + ffmpeg() .input(video.playbackUrl) .inputOption([ '-headers', `Authorization:\ Bearer\ ${session.AccessToken}` ]) .format('mp4') - .saveToFile(`${outputDirectory}${path.sep}${video.title}.mp4`) - .on('start', cmd => { - console.log(`Spawned Ffmpeg with command: ${cmd}`); - }) + .saveToFile(outputPath) .on('codecData', data => { console.log(`Input is ${data.video} with ${data.audio} audio.`); }) .on('progress', progress => { - console.log(`Processing: ${progress.percent} % done`); - }) - .on('stderr', stderr => { - console.log(`Stderr output: ${stderr}`); + console.log(progress); }) .on('error', err => { - console.log(`An error occurred: ${err.message}`); + console.log(`ffmpeg returned an error: ${err.message}`); }) - .on('end', info => { - console.log(`Processing finished: ${info}`); + .on('end', () => { + console.log(`Download finished: ${outputPath}`); }); }));