8bbf97e4c0
rewrite ytdl command - now streaming both audio and video, separated, then merging using ffmpeg
11 lines
317 B
TypeScript
11 lines
317 B
TypeScript
import {FfmpegCommand} from "fluent-ffmpeg";
|
|
|
|
export async function performFFmpeg(buildFFmpeg: () => FfmpegCommand): Promise<void> {
|
|
return new Promise((resolve, reject) => {
|
|
buildFFmpeg()
|
|
.on("end", () => {
|
|
resolve();
|
|
})
|
|
.on("error", reject);
|
|
});
|
|
} |