Skip to content

Commit

Permalink
Merge pull request #195 from yermak/development
Browse files Browse the repository at this point in the history
Fixed ogg metadata
  • Loading branch information
yermak committed Jan 4, 2021
2 parents a43c741 + 19d30f1 commit d48c082
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 16 deletions.
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,14 @@ Official web-site
<a href="https://www.recoupler.com/products/audiobookconverter">Recoupler AudioBookConverter</a>


Version 5.5.8 - released!

https://github.com/yermak/AudioBookConverter/releases/tag/version_5.5.8

GitHub does not show it as the latest :(



AudioBookConverter
===============
AudioBookConverter was originally designed as simple and lightweigh application to convert set of mp3 files to single m4b (aac) file to be played on your i-device (or any device now)
Expand Down
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
2 changes: 1 addition & 1 deletion version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
AudioBookConverter-5.5.4
AudioBookConverter-#{APP_VERSION}#

0 comments on commit d48c082

Please sign in to comment.