2.0.7 • Published 10 months ago

cordova-plugin-ffmpeg v2.0.7

Weekly downloads
-
License
Apache-2
Repository
github
Last release
10 months ago

Cordova FFMPEG Plugin

Simple plugin that binds ffmpeg-kit to execute ffmpeg commands

Demo

Demo application.

Ionic

$ npm i @awesome-cordova-plugins/ffmpeg

Using

Create a new Cordova Project

$ cordova create hello com.example.helloapp Hello

make sure you have cocoapods On MacOS

sudo gem install cocoapods

Install the plugin

$ cd hello
$ cordova plugin add cordova-plugin-ffmpeg

Edit www/js/index.js and add the following code inside onDeviceReady

ffmpeg.exec("-i someinput.mp4 -vn -c:a copy out.mp3", (success) => alert(success), (failure) => alert(failure));

Make sure you have the files that will be required by ffmpeg

You can also run the FFProbe command to get video information:

ffmpeg.probe(
  "somefile.mp4",
  (result) => {
    console.log("Video details:");
    console.log(result.format.bit_rate);
    console.log(result.format.duration);
    console.log(result.format.filename);
    console.log(result.format.format_name);
    console.log(result.format.nb_programs);
    console.log(result.format.nb_streams);
    console.log(result.format.probe_score);
    console.log(result.format.size);
    console.log(result.format.start_time);

    // You also get details about the video/audio streams of the file
    console.log(result.streams[0].codec_name); // e.g. h264
    console.log(result.streams[0].codec_type); // e.g. 'video'
    console.log(result.streams[1].codec_name); // e.g. aac
    console.log(result.streams[1].codec_type); // e.g. 'audio'
  },
  (error) => alert(error)
);

Install iOS or Android platform

cordova platform add ios
cordova platform add android

Run the code

cordova run
2.0.5

10 months ago

2.0.4

10 months ago

2.0.7

10 months ago

2.0.6

10 months ago

2.0.3

1 year ago

2.0.2

2 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.1.0

3 years ago