Skip to content

Releases: nu774/qaac

v2.42

15 Aug 01:13
Compare
Choose a tag to compare
  • Add --start and --end option to specify start, end point of the input for partial encode. --start, --end (and --delay) supports 3 ways to describe the point.
    1. [[hh:]mm:]ss[.sss..] : Timestamp described in hours, minutes, and seconds. Parts enclosed by brackets can be omitted. Seconds are parsed as double precision number (64bit float), and you can place arbitrary numbers of digits under the decimal point. You will need enough digits to achieve sample accuracy, depending on the sample rate.
    2. ns : Number of samples, followed by 's'.
    3. mm:ss:fff : Cuepoint in minutes, seconds, and frames(1/75 second), followed by 'f'.
  • Re-linked 32bit libsoxr.dll not to depend on libgcc_s_sjlj-1.dll. Now it is not included in the archive and you don't need it anymore.

v2.41

07 Jun 14:56
Compare
Choose a tag to compare
  • Add --limiter. --limiter applies smart limiter that softly clips portions where peak exceeds (near) 0dBFS. Softly means that it applies non-linear filter to surrounding half cycles (nearest zero crossing point to zero crossing point) so that the result fits in under 0dBFS but still is smoothly connected to other parts, resulting in much smaller audible distortion than dumb hard clips.
  • For CVBR/ABR/CBR mode, bitrate value less than 8 is now treated as "bits per sample". Bitrate is computed as the following:
      Bitrate = bits_per_sample * number_of_channels * sample_rate
    For example, --cvbr 2 is now equivalent for --cvbr 192 (=2*2*48000) for 2ch, 48kHz case. This can be useful when you want to use CVBR/ABR/CBR and want constant quality setting for varying number of channels or sample rate.
  • Other minor changes.

2.40

21 May 00:39
Compare
Choose a tag to compare

Fixed new MP4 decoder introduced at 2.39 (found seek related bug, and ALAC has been trimmed too much).

v2.39

20 May 15:06
Compare
Choose a tag to compare

Added dedicated MP4 reader, which supports:

  • Deconding AAC-LC, MP1/2/3, ALAC (qaac), ALAC (refalac).
  • Perfectly support files with iTunSMPB and multiple edits. In files with multiple edits, there exist multiple valid spans to be played back. In other words, there are multiple gaps to be skipped. As far as I know, there is NO such software that supports it properly. If you are interested, try https://sites.google.com/site/qaacpage/cabinet/Multiple-edits.zip.

    This file contains 3 edits in it. When properly decoded/played, it contains exactly 30 seconds music. However, in this file there are very short 2 gaps to be skipped in the middle as well as first delay and end padding. Therefore, no software other than qaac should play it correctly without pops/clicks exactly in 30 seconds.

v2.38

17 May 07:55
Compare
Choose a tag to compare

Allow nesting of ${} in --fname-format.
Now you can write something like ${albumartist|${artist}} for example, which means:

  • When album artist tag is present and non-empty, it evaluates to album artist tag's value.
  • Otherwise, it evaluates to artist tag's value.