copy video/audio stream when grabbing memory card
[meviz.git] / src / main / java / eu / svjatoslav / meviz / grabmemcard / Main.java
index d7f866e..9e779c8 100755 (executable)
@@ -17,6 +17,7 @@ import java.util.GregorianCalendar;
 import eu.svjatoslav.commons.file.CommonPathResolver;
 import eu.svjatoslav.commons.file.FilePathParser;
 import eu.svjatoslav.meviz.Module;
+import eu.svjatoslav.meviz.encoder.BitrateParameter;
 import eu.svjatoslav.meviz.encoder.EncodingOptions;
 import eu.svjatoslav.meviz.encoder.EncodingPlan;
 import eu.svjatoslav.meviz.encoder.EncodingTask;
@@ -35,16 +36,18 @@ public class Main implements Module {
                                + "/AVCHD/BDMV/STREAM/";
                final File videosDirectory = new File(videosPath);
 
-               if (!videosDirectory.exists())
+               if (!videosDirectory.exists()) {
                        return new File[0];
+               }
 
                return videosDirectory.listFiles();
        }
 
        public String getDoubleDigit(final int value) {
                String valueString = Integer.toString(value);
-               if (valueString.length() == 1)
+               if (valueString.length() == 1) {
                        valueString = "0" + valueString;
+               }
                return valueString;
        };
 
@@ -88,7 +91,11 @@ public class Main implements Module {
                final Converter converter = new Mts2Mp4();
                final EncodingPlan encodingPlan = new EncodingPlan();
 
-               final File file = new File("/media");
+               final String userName = System.getProperty("user.name");
+
+               // final File file = new File("/media/" + userName + "/");
+
+               final File file = new File("/media/");
 
                for (final File insertedDisk : file.listFiles()) {
                        final File[] diskVideos = getDiskVideos(insertedDisk);
@@ -111,6 +118,7 @@ public class Main implements Module {
                }
 
                final EncodingOptions options = new EncodingOptions();
+               options.videoBitrate = BitrateParameter.bitrate.COPY;
 
                encodingPlan.execute(options);
        }