diff --git a/index.js b/index.js index 323af88..bb99c12 100644 --- a/index.js +++ b/index.js @@ -29,10 +29,24 @@ app.get("/convert", async (req, res) => { name = name.substring(0, name.lastIndexOf("[") - 1) res.setHeader('Content-Disposition', `attachment; filename="${encodeURIComponent(name)}.${format}"`); - // ffmpegProcess.stderr.setEncoding('utf-8') - // ffmpegProcess.stderr.on('data', (data) => { - // console.log(data) - // }) + const ffmpegProcess = cp.spawn(ffmpeg, [ + '-i', filePath, + '-f', formats[format] || format, + '-movflags', 'frag_keyframe+empty_moov', + '-preset','ultrafast', + '-crf', '23', + '-loglevel', 'error', + '-' + ], { + stdio: [ + 'pipe', 'pipe', 'pipe', 'pipe', 'pipe', + ], + }) + + ffmpegProcess.stderr.setEncoding('utf-8') + ffmpegProcess.stderr.on('data', (data) => { + console.log(data) + }) // These are debugging lines to watch FFMPEG output :3 ffmpegProcess.stdio[1].pipe(res)