/*
* Meviz - Various tools collection to work with multimedia.
- * Copyright (C) 2012, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu
+ * Copyright (C) 2012 -- 2019, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu
*
* This program is free software; you can redistribute it and/or
- * modify it under the terms of version 2 of the GNU General Public License
- * as published by the Free Software Foundation.
- */
+ * modify it under the terms of version 3 of the GNU Lesser General Public License
+ * or later as published by the Free Software Foundation.
+*/
package eu.svjatoslav.meviz.grabmemcard;
import eu.svjatoslav.meviz.encoder.EncodingPlan;
import eu.svjatoslav.meviz.encoder.EncodingTask;
import eu.svjatoslav.meviz.encoder.converters.AbstractConverter;
-import eu.svjatoslav.meviz.encoder.converters.AvconvVideo;
+import eu.svjatoslav.meviz.encoder.converters.FFMpegVideo;
import java.io.File;
import java.io.IOException;
return "Convenience helper to retrieve contents of inserted memory card.";
}
- public File[] getDiskVideos(final File file) {
+ private File[] getDiskVideos(final File file) {
final String videosPath = file.getAbsolutePath() + "/AVCHD/BDMV/STREAM/";
final File videosDirectory = new File(videosPath);
return videosDirectory.listFiles();
}
- public String getDoubleDigit(final int value) {
+ private String getDoubleDigit(final int value) {
String valueString = Integer.toString(value);
if (valueString.length() == 1)
valueString = "0" + valueString;
private EncodingOptions getEncodingOptions() {
final EncodingOptions options = new EncodingOptions();
- options.setVideoBitrate(BitrateParameter.bitrate.COPY);
- options.setAudioBitrate(BitrateParameter.bitrate.COPY);
+ options.setVideoBitrate(BitrateParameter.Bitrate.COPY);
+ options.setAudioBitrate(BitrateParameter.Bitrate.COPY);
return options;
}
}
@SuppressWarnings("deprecation")
- public File getTargetDirectory() {
+ private File getTargetDirectory() {
final Date now = new Date();
final GregorianCalendar calendar = new GregorianCalendar();
targetFilePath.append("/");
targetFilePath.append(FilePathParser.getFileNameWithoutExtension(sourceFile));
targetFilePath.append(".mp4");
- final File targetFile = new File(targetFilePath.toString());
- return targetFile;
+ return new File(targetFilePath.toString());
}
@Override
final File targetDirectory = getTargetDirectory();
targetDirectory.mkdirs();
- final AbstractConverter converter = new AvconvVideo();
+ final AbstractConverter converter = new FFMpegVideo();
final EncodingPlan encodingPlan = new EncodingPlan();
final String userName = System.getProperty("user.name");