X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fmeviz%2Fencoder%2Fconverters%2FAvconvVideo.java;h=f0d80bfdd674b1c97bc605c7f4790d164e94143c;hb=bc2cdc4cc3316a5fb66f4372e3708b610c8f68b0;hp=87a7880ac603724707b52673761acfc62f4b90ba;hpb=07420c65400942de5b5397ce179df7ee3fa5d994;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 87a7880..f0d80bf 100644 --- a/src/main/java/eu/svjatoslav/meviz/encoder/converters/AvconvVideo.java +++ b/src/main/java/eu/svjatoslav/meviz/encoder/converters/AvconvVideo.java @@ -23,8 +23,12 @@ public class AvconvVideo extends AbstractConverter { final StringBuffer codecParams, final String videoCodec, final String audioCodec) { - codecParams.append("-acodec " + audioCodec + " -vcodec " + videoCodec - + " "); + if (audioCodec == null) + codecParams.append("-an "); + else + codecParams.append("-acodec " + audioCodec + " "); + + codecParams.append("-vcodec " + videoCodec + " "); if (videoBitrate != -1) codecParams.append("-b " + videoBitrate + "k "); @@ -50,6 +54,9 @@ public class AvconvVideo extends AbstractConverter { case COPY: return -1; + case NONE: + return -1; + default: throw new RuntimeException("Audio bitrate: " + bitRate + " is not supported."); @@ -75,6 +82,9 @@ public class AvconvVideo extends AbstractConverter { if (options.getAudioBitrate() == bitrate.COPY) audioCodec = "copy"; + if (options.getAudioBitrate() == bitrate.NONE) + audioCodec = null; + if (options.forPortablePlayer) { videoBitrate = 1000; audioBitrate = 128;