0.3.0 • Published 1 year ago
mini-ffmpeg v0.3.0
Simple FFmpeg Wrapper
Installing
Npm:
npm i mini-ffmpeg@latest
Yarn:
yarn add mini-ffmpeg@latest
Example Usage
Example 1:
// TypeScript
// import FFmpeg from "mini-ffmpeg"
const FFmpeg = require("mini-ffmpeg").default;
new FFmpeg()
.inputs("./audio.mp3")
// (option, param)
.options("-acodec", "flac")
.output("./audio.flac")
.execute()
.then(() => console.log("Ok"))
.catch(console.log);
Example 2:
// TypeScript
// import FFmpeg from "mini-ffmpeg"
const FFmpeg = require("mini-ffmpeg").default;
new FFmpeg()
.inputs("./video.mp4", "./audio.mp3")
.options(
"-hide_banner",
"-loglevel", "verbose",
"-c:v", "copy",
"-c:a", "aac"
)
.output("./result.mp4")
.execute()
.then(() => console.log("Ok"))
.catch(console.log);
Example 3:
// TypeScript
// import FFmpeg from "mini-ffmpeg"
const FFmpeg = require("mini-ffmpeg").default;
const audioUrl = "https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3";
new FFmpeg()
.inputs(audioUrl)
.options("-acodec", "flac", "-b:a", "1411k")
.output("./audio.flac")
.execute()
.then(() => console.log("Ok"))
.catch(console.log);