easyff
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

EasyFF

Installation

npm install easyff

Example:

const { EasyFF } = require('EasyFF');
const ffmpeg = new EasyFF("input.mp4");


ffmpeg.on("log", console.log) 
ffmpeg.on("error", console.error); 
ffmpeg.on("proccess", (size, time, bitrate, speed, asjson)=>{ 
	console.log(asjson);
})
ffmpeg.on("end", ()=>console.log("Complited!"))
ffmpeg.on("start", ()=>console.log("Started!"))

ffmpeg.addInput("input.mp4");
ffmpeg.toMP3();
ffmpeg.reWrite();
ffmpeg.output("output.mp3")
ffmpeg.run()
const { EasyFF } = require('EasyFF');
const fs = require('fs');
const ffmpeg = new EasyFF("input.mp4");

ffmpeg.on("log", console.log) 
ffmpeg.on("error", console.error); 
ffmpeg.on("proccess", (size, time, bitrate, speed, asjson)=>{ 
	console.log(asjson);
})
ffmpeg.on("end", ()=>console.log("Complited!"))
ffmpeg.on("start", ()=>console.log("Started!"))

ffmpeg.pipe(fs.createWriteStream("output.mp3"));
ffmpeg.toMP3();
ffmpeg.reWrite();
ffmpeg.run()
const { EasyFF } = require('EasyFF');
const fs = require('fs');
const ffmpeg = new EasyFF("input.mp4");

ffmpeg.on("log", console.log) 
ffmpeg.on("error", console.error); 
ffmpeg.on("proccess", (size, time, bitrate, speed, asjson)=>{ 
	console.log(asjson);
})
ffmpeg.on("end", ()=>console.log("Complited!"))
ffmpeg.on("start", ()=>console.log("Started!"))

ffmpeg.toMP3();
ffmpeg.reWrite();
ffmpeg.run(fs.createWriteStream("output.mp3"))
const { EasyFF } = require('EasyFF');
const ffmpeg = new EasyFF("input.mp4");


ffmpeg.on("log", console.log) 
ffmpeg.on("error", console.error); 
ffmpeg.on("proccess", (size, time, bitrate, speed, asjson)=>{ 
	console.log(asjson);
})

ffmpeg.on("end", ()=>console.log("Complited!"))
ffmpeg.on("start", ()=>console.log("Started!"))
ffmpeg.addInput("https://download.samplelib.com/mp4/sample-5s.mp4");
ffmpeg.addInputOption('-re')
ffmpeg.addOutputOption(['-c:a', 'acc']);
ffmpeg.addOutputOption('-y')
ffmpeg.isWeb();
ffmpeg.reWrite();
ffmpeg.run("output.mp3")

Function


addInput(<mediaFile>) // add Input File or URL

output(<outputFile>) // Add output File

isWeb() // Allow HTTP and HTTPS

toMP3() // Setup for MP3 Output

noVideo() // add "-vn" aim use it for Stream to icecast

reWrite() // if File Exists reWrite

pipe(<WritableStream>) // for Hook WritableStream

run() // also can be use for WritableStream or outputFile

kill() // Kill All Proccess

addInputOption() // add InputOption in Array or String

addOutputOption() // add OutputOption in Array or String


Info

Is Use ffmpeg-static is no need to install ffmpeg on you system

if need Help

Discord Facebook

Package Sidebar

Install

npm i easyff

Weekly Downloads

1

Version

1.0.0

License

ISC

Unpacked Size

8.92 kB

Total Files

5

Last publish

Collaborators

  • ivankyosev21