X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fmeviz%2Fencoder%2Fconverters%2FAvconvVideo.java;h=4d2743a0440afd00d40d00e1619a344920099b25;hb=be2283b8b8302dd02cf60726bdc2d45f0bfaf255;hp=3d3393ba7e1f6d1a4958e39bea694e7dfddf65fb;hpb=ba52d2d46b4c8fc8ea74a98afa9f606e1f139672;p=meviz.git diff --git a/src/main/java/eu/svjatoslav/meviz/encoder/converters/AvconvVideo.java b/src/main/java/eu/svjatoslav/meviz/encoder/converters/AvconvVideo.java index 3d3393b..4d2743a 100644 --- a/src/main/java/eu/svjatoslav/meviz/encoder/converters/AvconvVideo.java +++ b/src/main/java/eu/svjatoslav/meviz/encoder/converters/AvconvVideo.java @@ -22,7 +22,7 @@ public class AvconvVideo extends AbstractConverter { final int videoBitrate, final int audioBitrate, final String videoCodec, final String audioCodec) { - StringBuffer codecParams = new StringBuffer(); + final StringBuffer codecParams = new StringBuffer(); if (audioCodec == null) codecParams.append("-an "); @@ -40,6 +40,9 @@ public class AvconvVideo extends AbstractConverter { if (options.isDeinterlace()) codecParams.append("-filter:v yadif "); + if (options.getTargetFps() != null) + codecParams.append("-r " + options.getTargetFps() + " "); + return codecParams.toString(); } @@ -68,7 +71,7 @@ public class AvconvVideo extends AbstractConverter { @Override public String getCommand(final File inputFile, final File targetFile, - final EncodingOptions options, String targetFormat) { + final EncodingOptions options, final String targetFormat) { int videoBitrate = getVideoBitrateValue(options.getVideoBitrate()); int audioBitrate = getAudioBitrateValue(options.getAudioBitrate()); @@ -135,7 +138,7 @@ public class AvconvVideo extends AbstractConverter { return 4000; case HIGH: - return 40000; + return 16000; case COPY: return -1;