Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/development' into development
Browse files Browse the repository at this point in the history
  • Loading branch information
yermak committed Jan 4, 2021
2 parents 84c6fbd + cb94351 commit 6bf44c8
Showing 1 changed file with 21 additions and 15 deletions.
36 changes: 21 additions & 15 deletions src/main/java/uk/yermak/audiobookconverter/Format.java
Original file line number Diff line number Diff line change
Expand Up @@ -42,15 +42,15 @@ public List<String> getReencodingOptions(MediaInfo mediaInfo, String progressUri
options.add("-vn");
options.add("-codec:a");
options.add(codec);
options.add("-f");
options.add(format);

options.add("-map_metadata");
options.add( "-1");

options.addAll(outputParameters.cbr
? List.of("-b:a", outputParameters.getBitRate() + "k")
: List.of("-q:a", String.valueOf(10 - outputParameters.vbrQuality * 2))
);


options.add("-ac");
options.add(String.valueOf(outputParameters.getChannels()));
if (mediaInfo.getOffset() != -1) {
Expand All @@ -61,6 +61,8 @@ public List<String> getReencodingOptions(MediaInfo mediaInfo, String progressUri
options.add("-cutoff");
options.add(Integer.toString(outputParameters.getCutoff()));
}
options.add("-f");
options.add(format);
options.add("-progress");
options.add(progressUri);
options.add(outputFileName);
Expand Down Expand Up @@ -215,8 +217,9 @@ public List<String> getReencodingOptions(MediaInfo mediaInfo, String progressUri
options.add("-vn");
options.add("-codec:a");
options.add(codec);
options.add("-f");
options.add(format);

options.add("-map_metadata");
options.add( "-1");

if (outputParameters.cbr) {
options.addAll(List.of("-b:a", outputParameters.getBitRate() + "k"));
Expand All @@ -236,6 +239,9 @@ public List<String> getReencodingOptions(MediaInfo mediaInfo, String progressUri
options.add("-cutoff");
options.add(Integer.toString(outputParameters.getCutoff()));
}
options.add("-f");
options.add(format);

options.add("-progress");
options.add(progressUri);
options.add(outputFileName);
Expand Down Expand Up @@ -325,10 +331,14 @@ public List<String> getReencodingOptions(MediaInfo mediaInfo, String progressUri
options.add("-vn");
options.add("-codec:a");
options.add(codec);
options.add("-f");
options.add(format);

addBitrateAndQuality(outputParameters, options);
options.add("-map_metadata");
options.add( "-1");

options.addAll(outputParameters.cbr
? List.of("-b:a", outputParameters.getBitRate() + "k")
: List.of("-q:a", String.valueOf(0.5 + outputParameters.vbrQuality * outputParameters.vbrQuality * 0.06))
);

options.add("-ac");
options.add(String.valueOf(outputParameters.getChannels()));
Expand All @@ -340,19 +350,15 @@ public List<String> getReencodingOptions(MediaInfo mediaInfo, String progressUri
options.add("-cutoff");
options.add(Integer.toString(outputParameters.getCutoff()));
}
options.add("-f");
options.add(format);

options.add("-progress");
options.add(progressUri);
options.add(outputFileName);
return options;
}

protected void addBitrateAndQuality(OutputParameters outputParameters, List<String> options) {
options.addAll(outputParameters.cbr
? List.of("-b:a", outputParameters.getBitRate() + "k")
: List.of("-q:a", String.valueOf(0.5 + outputParameters.vbrQuality * outputParameters.vbrQuality * 0.06))
);
}

public List<String> getTranscodingOptions(MediaInfo mediaInfo, String progressUri, String outputFileName) {
List<String> options = new ArrayList<>();
options.add(Utils.FFMPEG);
Expand Down

0 comments on commit 6bf44c8

Please sign in to comment.