FAQ - nu774/qaac GitHub Wiki (2024)

  1. It doesn't work!
  2. What are these x86 and x64 folders? How should I install them?
  3. How should I setup -b (bits per sample) option?
  4. How should I setup --rate option?
  5. With Apple's afconvert command, I can configure quality (-q) 0-127. qaac allows only 0-2. Why?
  6. Version number of CoreAudioToolbox is different from the one shown in the Windows file property.
  7. Not getting bit identical result as iTunes/QuickTime

Make sure you have installed AppleApplicationSupport components. In order to check if qaac can see the required libraries, open command prompt and run "qaac --check".

If you have AppleApplicationSupport, it's most likely due to wrong command like you give. Try directly from command prompt and see what qaac says. Note that you need -o to specify output filename. The following is OK:

qaac input.wav -o output.m4a

The following is wrong:

qaac input.wav output.m4a

Since qaac can handle multiple input files, output.m4a is also taken as input file and it fails (since it doesn't exist).

Binaries (dll and exe) inside of x86 are 32bit binaries, and available on both 32bit / 64bit windows.

Binaries inside of x64 are 64bit binaries, and available only on 64bit windows only.

Generally speaking, 64bit exe can only load 64bit dll, and vice versa. Note that MSVC runtime dll(msvcr120.dll and msvcp120.dll) share the same name between 32bit and 64bit version. Although they share the same name they are different, and required by different binaries. Therefore, you cannot overwrite/mix them into the same directory. When both of 32bit and 64bit dll with the same name are placed in some different directories in the PATH, correct one will be picked up by the OS loader.

In case you have installed MSVC runtime in your system, it will be managed and updated via Windows update, and you don't need to copy these MSVC runtime DLLs.

If you are encoding to AAC, there's no such concept of "bits per sample" in the same sense of PCM audio. Therefore, you don't need it (you can use it, but it's simply ignored).

If you are encoding to ALAC losslessly, just don't touch it. Otherwise, use it only when you actually want to change output bit depth. The purpose of this option is to change output bit depth. If you don't touch it (and don't apply any DSP), output bit depth will be the same as input, and this is usually what you want. If you apply some DSP such as sample rate conversion or lowpass filter, internal sample format is converted to float. Therefore, you have to use -b to get 16 or 24bit result.

Usually you don't need it. This is an option to change sample rate, so use it only when you actually want to do sample rate conversion. If you are encoding to AAC, lower sampling rate (or --rate auto) allows you to use more lower bitrate setting.

At API level, CoreAudio allows value in 0-127 for kAudioConverterCodecQuality property. The interface of afconvert command simply reflects it.

However, AAC codec only supports 3 actually functional quality steps (32, 64, and 96), and 0-127 are simply rounded to these values. -q [0-2] of qaac is mapped to 32, 64, or 96, and written into tool tag.

Maybe I should have changed interface of qaac to directly use these actual values. 0-2 has been used just for historical reason. It was more natural way when qaac was based on QuickTime.

These Apple components are internationalized, and contains multiple resources for various locales. However, they have not been updated properly, so inconsistency in the version number under different locales is normal.

While Windows will pick up the resource for the locale windows is currently working in, qaac will always pick the one for en-US locale (English/United States) to avoid this inconsistency. If you want to just see the version number, try qaac --check.

If you are confident that encoder setting such as encoding strategy / bitrate / quality is equivalent, then you have still following possibilities.

  1. Try --no-smart-padding. qaac by default applies smart padding by extrapolating the beginning/ending of the input, in order to avoid glitches between songs on gapless playback.
  2. If you are using QuickTime pro, it is known to apply peak limiter, which qaac (and iTunes) doesn't. That has been discussed here: HA forum
  3. If you are using QuickTime pro, it does not read/write iTunSMPB to support gapless playback. Therefore, even if AAC bitstream is identical, you get zero-padded (longer) output from AAC files encoded by QuickTime when decoded by software capable of gapless playback (such as foobar2000 or iTunes). If you just want to bit-compare AAC bitstream, try demuxing it using ffmpeg or something.
FAQ - nu774/qaac GitHub Wiki (2024)
Top Articles
Internet providers Nieuwegein | Aanbieders vergelijken
Provider forms - Arkansas Blue Cross and Blue Shield
Spasa Parish
The Machine 2023 Showtimes Near Habersham Hills Cinemas
Gilbert Public Schools Infinite Campus
Rentals for rent in Maastricht
159R Bus Schedule Pdf
11 Best Sites Like The Chive For Funny Pictures and Memes
Finger Lakes 1 Police Beat
Craigslist Pets Huntsville Alabama
Paulette Goddard | American Actress, Modern Times, Charlie Chaplin
Red Dead Redemption 2 Legendary Fish Locations Guide (“A Fisher of Fish”)
What's the Difference Between Halal and Haram Meat & Food?
Rugged Gentleman Barber Shop Martinsburg Wv
Jennifer Lenzini Leaving Ktiv
Havasu Lake residents boiling over water quality as EPA assumes oversight
Justified - Streams, Episodenguide und News zur Serie
Epay. Medstarhealth.org
Olde Kegg Bar & Grill Portage Menu
Half Inning In Which The Home Team Bats Crossword
Amazing Lash Bay Colony
Cato's Dozen Crossword
Cyclefish 2023
What’s Closing at Disney World? A Complete Guide
New from Simply So Good - Cherry Apricot Slab Pie
Ohio State Football Wiki
Find Words Containing Specific Letters | WordFinder®
FirstLight Power to Acquire Leading Canadian Renewable Operator and Developer Hydromega Services Inc. - FirstLight
Webmail.unt.edu
When Is Moonset Tonight
Navy Qrs Supervisor Answers
Trade Chart Dave Richard
Sweeterthanolives
How to get tink dissipator coil? - Dish De
Lincoln Financial Field Section 110
1084 Sadie Ridge Road, Clermont, FL 34715 - MLS# O6240905 - Coldwell Banker
Kino am Raschplatz - Vorschau
Classic Buttermilk Pancakes
Pick N Pull Near Me [Locator Map + Guide + FAQ]
'I want to be the oldest Miss Universe winner - at 31'
Gun Mayhem Watchdocumentaries
Ice Hockey Dboard
Infinity Pool Showtimes Near Maya Cinemas Bakersfield
Dermpathdiagnostics Com Pay Invoice
A look back at the history of the Capital One Tower
Alvin Isd Ixl
Maria Butina Bikini
Busted Newspaper Zapata Tx
Rubrankings Austin
2045 Union Ave SE, Grand Rapids, MI 49507 | Estately 🧡 | MLS# 24048395
Upgrading Fedora Linux to a New Release
Latest Posts
Article information

Author: Jonah Leffler

Last Updated:

Views: 5275

Rating: 4.4 / 5 (65 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Jonah Leffler

Birthday: 1997-10-27

Address: 8987 Kieth Ports, Luettgenland, CT 54657-9808

Phone: +2611128251586

Job: Mining Supervisor

Hobby: Worldbuilding, Electronics, Amateur radio, Skiing, Cycling, Jogging, Taxidermy

Introduction: My name is Jonah Leffler, I am a determined, faithful, outstanding, inexpensive, cheerful, determined, smiling person who loves writing and wants to share my knowledge and understanding with you.