X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fmeviz%2Fencoder%2Fconverters%2FFFMpegVideo.java;h=5bf756267b153d07fdf8650d7c3ac8b2f3f3e833;hb=3a957f48690e8308d0afdc9cd6b673cef6fb2810;hp=3cc3da9980cc70db45bae4799236911d455c9abe;hpb=a993e57f0d2ea7d9f46fad7c2f25cce3977b5065;p=meviz.git diff --git a/src/main/java/eu/svjatoslav/meviz/encoder/converters/FFMpegVideo.java b/src/main/java/eu/svjatoslav/meviz/encoder/converters/FFMpegVideo.java index 3cc3da9..5bf7562 100644 --- a/src/main/java/eu/svjatoslav/meviz/encoder/converters/FFMpegVideo.java +++ b/src/main/java/eu/svjatoslav/meviz/encoder/converters/FFMpegVideo.java @@ -62,6 +62,9 @@ public class FFMpegVideo extends AbstractConverter { case NONE: return -1; + case LOSSLESS: + return -1; + default: throw new RuntimeException("Audio bitrate: " + bitRate + " is not supported."); @@ -93,6 +96,11 @@ public class FFMpegVideo extends AbstractConverter { if (options.getAudioBitrate() == Bitrate.COPY) audioCodec = "copy"; + if (options.getAudioBitrate() == Bitrate.LOSSLESS){ + audioCodec = "flac"; + codecParams.append("-strict -2 "); + } + if (options.getAudioBitrate() == Bitrate.NONE) audioCodec = null;