Ich habe JavaCV-1-3-1 heruntergeladen.JavaCV in Android
Jetzt habe ich 2 Fragen:
Wie kann ich JavaCV auf Android Studio importieren für den Einsatz?
Kann von FFMPEG-Befehlen mit JavaCV verwendet werden?
Ich habe JavaCV-1-3-1 heruntergeladen.JavaCV in Android
Jetzt habe ich 2 Fragen:
Wie kann ich JavaCV auf Android Studio importieren für den Einsatz?
Kann von FFMPEG-Befehlen mit JavaCV verwendet werden?
Java cv Importparameteraddierroutine diese
dependencies {
compile 'org.bytedeco:javacv:+'
compile 'org.bytedeco.javacpp-presets:opencv:3.0.0-1.1:android-x86'
compile 'org.bytedeco.javacpp-presets:ffmpeg:2.8.1-1.1:android-x86'
compile 'org.bytedeco.javacpp-presets:opencv:3.0.0-1.1:android-arm'
compile 'org.bytedeco.javacpp-presets:ffmpeg:2.8.1-1.1:android-arm'
}
Sie auch WritingMinds
library verwenden, um Gradle können. es ist einfach zu implementieren.
Abhängigkeit
compile 'com.writingminds:FFmpegAndroid:0.3.2'
Sie können mit execute()
Beispielcode
final FFmpeg ffmpeg = FFmpeg.getInstance(activity);
try {
ffmpeg.loadBinary(new LoadBinaryResponseHandler() {
@Override
public void onStart() {}
@Override
public void onFailure() {}
@Override
public void onSuccess() {
String cropParams = "720:754:0:172";
String[] cmd = {"-i"
, originalPath
, "-vf"
,cropParams
,"-threads"
,"5"
,"-preset"
,"ultrafast"
,croppedPath};
// Execute cropping of video
ffmpeg.execute(cmd, new ExecuteBinaryResponseHandler() {
@Override
public void onStart() {
}
@Override
public void onProgress(String message) {
Log.i("Square", "progress : " +message);
}
@Override
public void onFailure(String message) {
Log.i("Square", "total fail : " + message);
}
@Override
public void onSuccess(String message) {
Log.i("Square", "Cropped video created.");
}
@Override
public void onFinish() {
}
});
} catch (FFmpegCommandAlreadyRunningException e) {
// Handle if FFmpeg is already running
}
}
});
} catch (FFmpegNotSupportedException e) {
// Handle if FFmpeg is not supported by device
}
Kishore ..Nice lib +1 –
Ich denke, diese ffmpeg-Bibliothek ist sehr alt – user3404171
Ich kann nicht sagen, welche 'Bibliothek' ist besser, aber ich habe alle meine Projektanforderung mit diesem erfüllt. Die Sache mit' JavaCV' ist, ist es schwer zu starten. –
dank Video bezogene Verarbeitung tun, kann ich ffmpeg Kommandozeile mit javaCV ? – user3404171
Ja, überprüfen Sie diese https://github.com/bytedeco/javacv –
'ffmpeg', Version: '2.3-0.9'. Diese ffmpeg Version ist sehr alt !!! – user3404171