From db567c90c529b295c91740c2e03cd4eeee50a489 Mon Sep 17 00:00:00 2001 From: Sahib Date: Mon, 27 Feb 2023 19:17:32 +0530 Subject: [PATCH] python support --- .../arthenica/ffmpegkit/FFmpegKitConfig.java | 2 +- .../src/main/java/com/sahib/pyff/ffpy.java | 27 +++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 android/ffmpeg-kit-android-lib/src/main/java/com/sahib/pyff/ffpy.java diff --git a/android/ffmpeg-kit-android-lib/src/main/java/com/arthenica/ffmpegkit/FFmpegKitConfig.java b/android/ffmpeg-kit-android-lib/src/main/java/com/arthenica/ffmpegkit/FFmpegKitConfig.java index 4c63abd..6c1424c 100644 --- a/android/ffmpeg-kit-android-lib/src/main/java/com/arthenica/ffmpegkit/FFmpegKitConfig.java +++ b/android/ffmpeg-kit-android-lib/src/main/java/com/arthenica/ffmpegkit/FFmpegKitConfig.java @@ -111,7 +111,7 @@ public class FFmpegKitConfig { private static Level activeLogLevel; /* Session history variables */ - private static int sessionHistorySize; + public static int sessionHistorySize; private static final Map sessionHistoryMap; private static final List sessionHistoryList; private static final Object sessionHistoryLock; diff --git a/android/ffmpeg-kit-android-lib/src/main/java/com/sahib/pyff/ffpy.java b/android/ffmpeg-kit-android-lib/src/main/java/com/sahib/pyff/ffpy.java new file mode 100644 index 0000000..de0e170 --- /dev/null +++ b/android/ffmpeg-kit-android-lib/src/main/java/com/sahib/pyff/ffpy.java @@ -0,0 +1,27 @@ +package com.sahib.pyff; + +import com.arthenica.ffmpegkit.FFmpegSession; +import com.arthenica.ffmpegkit.FFmpegKit; +import com.arthenica.ffmpegkit.FFprobeKit; +import com.arthenica.ffmpegkit.FFprobeSession; +import com.arthenica.ffmpegkit.SessionState; + +public class ffpy +{ + public static String Run(String command) { + FFmpegSession esession = FFmpegKit.execute(command); + SessionState state = esession.getState(); + + while (state != SessionState.COMPLETED){} + return esession.getOutput(); + + + } + public static String RunProbe(String Command){ + FFprobeSession session = FFprobeKit.execute(Command); + String soutput = session.getOutput(); + return soutput; + + }; + //FFprobe soon :) +}