0.3.0 • Published 1 year ago

mini-ffmpeg v0.3.0

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

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);
0.3.0

1 year ago

0.2.0

1 year ago

0.1.0

1 year ago