Reorg folders and use core as ffmpeg from now on

This commit is contained in:
Jerome Wu
2022-09-22 13:06:44 +08:00
parent 4f03229810
commit 20790e4fd2
138 changed files with 10505 additions and 1223 deletions

View File

@@ -0,0 +1,7 @@
import createFFmpeg from "@ffmpeg/ffmpeg";
void (async () => {
const ffmpeg = await createFFmpeg();
ffmpeg.setLogger(({ message }) => console.log(message));
console.log("return code: ", ffmpeg.exec(["-h"]));
})();

View File

@@ -0,0 +1,17 @@
import fs from "node:fs";
import path from "node:path";
import createFFmpeg from "@ffmpeg/ffmpeg";
void (async () => {
const wav = Uint8Array.from(
fs.readFileSync(path.join(__dirname, "../../../testdata/audio-15s.wav"))
);
const ffmpeg = await createFFmpeg();
ffmpeg.setProgress((progress) =>
console.log(`transcoding progress: ${progress * 100} %`)
);
ffmpeg.FS.writeFile("audio.wav", wav);
console.log("return code: ", ffmpeg.exec(["-i", "audio.wav", "audio.mp4"]));
})();

View File

@@ -0,0 +1,17 @@
import fs from "node:fs";
import path from "node:path";
import createFFmpeg from "@ffmpeg/ffmpeg";
void (async () => {
const avi = Uint8Array.from(
fs.readFileSync(path.join(__dirname, "../../../testdata/video-15s.avi"))
);
const ffmpeg = await createFFmpeg();
ffmpeg.setProgress((progress) =>
console.log(`transcoding progress: ${progress * 100} %`)
);
ffmpeg.FS.writeFile("video.avi", avi);
console.log("return code: ", ffmpeg.exec(["-i", "video.avi", "video.mp4"]));
})();