Skip to content
forked from m1ga/ti.ffmpeg

Titanium FFMPEG module for Android

License

Notifications You must be signed in to change notification settings

narbs/ti.ffmpeg

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Titanium FFMPEG module for Android and iOS

example app

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.

Methods

  • info()
  • run()

Example

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.

Author

Need an Titanium iOS module?

Get it contact with Christian Clare (@narbs / Tambit Software LLC). He offers Titanium iOS module development as well as native iOS development.

About

Titanium FFMPEG module for Android

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 93.4%
  • Objective-C 6.2%
  • Other 0.4%