This commit is contained in:
Bingus_Violet 2023-11-20 14:44:35 -06:00
parent 72defd0e69
commit e3ef87935e
2 changed files with 23 additions and 6 deletions

View file

@ -54,11 +54,30 @@ app.get("/download", async (req, res) => {
}
if ("mp3 ogg wav".includes(format)) {
console.log('audio')
var audio = ytdl(url, { filter: 'audioonly', quality: quality })
const ffmpegProcess = cp.spawn(ffmpeg, [
'-i', `pipe:3`,
'-c:v', 'copy',
'-c:a', 'libmp3lame',
'-crf','27',
'-preset','veryfast',
'-movflags','frag_keyframe+empty_moov',
'-f', format,
'-loglevel','error',
'-'
], {
stdio: [
'pipe', 'pipe', 'pipe', 'pipe', 'pipe',
],
})
audio.pipe(ffmpegProcess.stdio[3])
res.setHeader('Content-Disposition', `attachment; filename="${filename}.${formats[format] || format}"`);
audio.pipe(res)
ffmpegProcess.stdio[1].pipe(res)
} else if (defin == "hd") {
var video = ytdl(url, { filter: 'videoonly', quality: quality })