Maven Central GitHub license Codacy Badge
Video file conversion library based on ExtractDecodeEditEncodeMuxTest.java CTS test
VideoConverter is installed by adding the following dependency to your app/build.gradle file:
dependencies {
implementation 'com.dstukalov.videoconverter:videoconverter:1.12'
}You may also need to add the following to your project/build.gradle file:
repositories {
...
mavenCentral()
}MediaConverter converter = new MediaConverter(); converter.setInput(context, uri); converter.setOutput(outputStream); converter.setTimeRange(timeFrom, timeTo); converter.setVideoResolution(360); converter.setVideoBitrate(2000000); converter.setAudioBitrate(128000); converter.setListener(percent -> { publishProgress(percent); return isCancelled(); }); converter.convert();