From 5a0ef63132ced4e6ac9b3aad28f155dc976ed50b Mon Sep 17 00:00:00 2001 From: Christian Schneppe Date: Sun, 29 Jan 2017 12:19:11 +0100 Subject: change video filename and lower bitrate for smaller files --- src/main/java/de/pixart/messenger/Config.java | 2 ++ .../java/de/pixart/messenger/services/XmppConnectionService.java | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) (limited to 'src/main/java/de/pixart/messenger') diff --git a/src/main/java/de/pixart/messenger/Config.java b/src/main/java/de/pixart/messenger/Config.java index 058e3a85e..fcd5948b0 100644 --- a/src/main/java/de/pixart/messenger/Config.java +++ b/src/main/java/de/pixart/messenger/Config.java @@ -77,6 +77,8 @@ public final class Config { public static final int IMAGE_QUALITY = 75; public static final int IMAGE_MAX_SIZE = 1 * 1024 * 1024; // 1 MiB + public static final int VIDEO_BITRATE = 2 * 1000 * 1000; // 2 Mbps; default = 8 Mbps + public static final int DEFAULT_ZOOM = 15; //for locations public static final int MESSAGE_MERGE_WINDOW = 20; diff --git a/src/main/java/de/pixart/messenger/services/XmppConnectionService.java b/src/main/java/de/pixart/messenger/services/XmppConnectionService.java index 35fb22a3f..1c7118f0f 100644 --- a/src/main/java/de/pixart/messenger/services/XmppConnectionService.java +++ b/src/main/java/de/pixart/messenger/services/XmppConnectionService.java @@ -59,6 +59,7 @@ import java.util.Arrays; import java.util.Calendar; import java.util.Collection; import java.util.Collections; +import java.util.Date; import java.util.HashMap; import java.util.HashSet; import java.util.Hashtable; @@ -497,7 +498,8 @@ public class XmppConnectionService extends Service { private void processAsVideo() throws FileNotFoundException { Log.d(Config.LOGTAG, "processing file as video"); - message.setRelativeFilePath(message.getUuid() + ".mp4"); + SimpleDateFormat fileDateFormat = new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.US); + message.setRelativeFilePath(fileDateFormat.format(new Date(message.getTimeSent())) + "_" + message.getUuid().substring(0, 4) + "_komp.mp4"); final DownloadableFile file = getFileBackend().getFile(message); file.getParentFile().mkdirs(); ParcelFileDescriptor parcelFileDescriptor = getContentResolver().openFileDescriptor(uri, "r"); @@ -543,7 +545,7 @@ public class XmppConnectionService extends Service { } }; MediaTranscoder.getInstance().transcodeVideo(fileDescriptor, file.getAbsolutePath(), - MediaFormatStrategyPresets.createAndroid720pStrategy(), listener); + MediaFormatStrategyPresets.createAndroid720pStrategy(Config.VIDEO_BITRATE), listener); } @Override -- cgit v1.2.3