Я хочу конвертировать видео в base64 String, поэтому я конвертирую метод migBase64 через мое видео в android, чтобы он конвертировал видео в строку успешно, но когда я декодирую String в Video, тогда это не правильно конвертирует в видео. поэтому, пожалуйста, помогите мне, если кто-нибудь знает.как декодировать видео из base64?
я стараюсь кодом, как показано ниже:
String encodedString;
//Decode Video To String
File tempFile = new File(Environment.getExternalStorageDirectory()+ "/my/part/my_0.mp4");
byte fileContent[] = new byte[3000];
try {
FileInputStream fin = new FileInputStream(tempFile);
while (fin.read(fileContent) >= 0) {
// b.append(Base64.encodeToString(fileContent, true));
encodedString = Base64.encodeToString(fileContent, true);
}
} catch (IOException e) {
}
//Encoding Video To String Successfully.
//Decode String To Video
try {
byte[] decodedBytes = Base64.decodeF
File file2 = new File(Environment.getExternalStorageDirectory()
+ "/my/Converted.mp4");
FileOutputStream os = new FileOutputStream(file2, true);
os.write(decodedBytes);
os.close();
} catch (Exception e) {
// TODO: handle exception
Log.e("Error", e.toString());
}
// Problem is in Decoding.
моей проблема декодирование строки видео, мое оригинальное видео 1 MB и после декодирования видео в 1,1 кб не конвертировать мое оригинальное видео, пожалуйста, помогите мне.
использование ffmpeg для обработки видео –
у вас есть пример? – Rajneesh
попробуйте это https://github.com/churnlabs/android-ffmpeg-sample –