This module allows you to run ffmpeg commands inside your Titanium SDK app. It is using https://github.com/arthenica/ffmpeg-kit "min version".
You can convert video files, add watermarks, cut and merge clips and much more.
- info()
- run()
const ffmpeg = require("ti.ffmpeg");
ffmpeg.info({
options: "-encoders"
});
ffmpeg.addEventListener("progress", function(e) {});
var file = Ti.Filesystem.getFile(Ti.Filesystem.applicationDataDirectory, "video.mp4");
var file_out = Ti.Filesystem.getFile(Ti.Filesystem.applicationDataDirectory, "video_out.mp4");
var file_watermark = Ti.Filesystem.getFile(Ti.Filesystem.applicationDataDirectory, "watermark.png");
ffmpeg.run({
input: file,
output: file_out,
watermark: file_watermark,
options: "-y -b:v 5M -preset ultrafast -g 1 -filter_complex '[0]scale=512:-1' -an",
success: function(e) {
// e.file
// e.duration
},
error: function(e) {}
})
also check example/app.js
for another example app.
- Android: Michael Gangolf (@MichaelGangolf / Web)
- iOS: Christian Clare (@narbs / Tambit Software LLC)
Get it contact with Christian Clare (@narbs / Tambit Software LLC). He offers Titanium iOS module development as well as native iOS development.