Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: qtaacenc: a command-line QuickTime AAC encoder for Windows (Read 398555 times) previous topic - next topic
0 Members and 2 Guests are viewing this topic.

qtaacenc: a command-line QuickTime AAC encoder for Windows

Hi,

As I already posted in the other thread, I released a tiny tool for Windows to access the QuickTime AAC encoder from the command line. Now some important features, gapless support and pipe encoding, have been added, so I've decided to create a dedicated thread for this software.

You can get the latest version here.

Any comments or questions are accepted in this thread.
Thanks

qtaacenc: a command-line QuickTime AAC encoder for Windows

Reply #1
Many thanks for this
Now i can use True VBR within foobar2000.

qtaacenc: a command-line QuickTime AAC encoder for Windows

Reply #2
Interesting tool  Thank you for your contribution nao.

To clear up, one question: One needs to have installed QuickTime Pro, right? (I'm no user of Apple software)


qtaacenc: a command-line QuickTime AAC encoder for Windows

Reply #4
To clear up, one question: One needs to have installed QuickTime Pro, right? (I'm no user of Apple software)

No, pro version is not required.

qtaacenc: a command-line QuickTime AAC encoder for Windows

Reply #5
The Free version will do? According to Apple's website it's only a Player. Or is QuickTime + iTunes necessary?

qtaacenc: a command-line QuickTime AAC encoder for Windows

Reply #6
The Free version will do? According to Apple's website it's only a Player. Or is QuickTime + iTunes necessary?

Well, qtaacenc directly calls QuickTime APIs to encode, so it doesn't depend on any external applications. You only have to install the latest version of QuickTime.

qtaacenc: a command-line QuickTime AAC encoder for Windows

Reply #7
Thx. I've installed latest Apple QuickTime free version, downloaded your tool and configured foobar2000 v1.0 as you describe on you webspace. Converting from FLAC to m4a works like a charm on Windows 7 64-bits! 

Is it easy to know which files of QuickTime installation are necessary? Maybe a full QuickTime installation can be avoided by just having a set of specific files (possibly against some Apple policy).

qtaacenc: a command-line QuickTime AAC encoder for Windows

Reply #8
I've been waiting for this tool for many years. A million thanks for this, nao!

qtaacenc: a command-line QuickTime AAC encoder for Windows

Reply #9
Nao,
Thank you very much. Finally TVBR for Windows users.
Can you implmenet access to HE-AAC encoder as well?
I wonder if it's possible HE-AAC + TVBR.  But HE-AAC with --highest will be already great.

Sometimes ago you quality-vs-bitrate graph it might be helpfull for people to get an idea what bitrates will be with tvbr.
Quality vs Bitrate

qtaacenc: a command-line QuickTime AAC encoder for Windows

Reply #10
Can you implmenet access to HE-AAC encoder as well?

Unfortunately, HE-AAC encoder is not available in QT for Windows.

qtaacenc: a command-line QuickTime AAC encoder for Windows

Reply #11
Itunes has the same speed as qtaacenc --normal.
--highest and --high give the identical output.

 

qtaacenc: a command-line QuickTime AAC encoder for Windows

Reply #12
Thank you very much Nao.

qtaacenc: a command-line QuickTime AAC encoder for Windows

Reply #13
Thanks for this tool. It works pretty well on foobar2000.
"I never thought I'd see this much candy in one mission!"

qtaacenc: a command-line QuickTime AAC encoder for Windows

Reply #14
Any comments or questions are accepted in this thread.
Thanks


Thanks a lot for your work. Tried it in several ways and worked just fine. What is the type of license for this file?

qtaacenc: a command-line QuickTime AAC encoder for Windows

Reply #15
Just tried, works fine.
Thank you, nao.
lame3995o -Q1.7 --lowpass 17


qtaacenc: a command-line QuickTime AAC encoder for Windows

Reply #17
I am not sure what you have done but encoding speeds are fixed on my end.  I was getting an average speed of 7x which was being reported by foobar2000 v1.  Before, I was getting 1x encoding speeds so this is a vast improvement.  I also tested gapless playback in iTunes and on my 120GB iPod classic.  It all works just fine.

Now I have to start ABXing to determine if Lame 3.98.2, Nero 1.5.3.0, or QuickTime 7.6.5 is right for me.

Edit: I should say that the encoding speeds are from my 1.66GHz Atom powered netbook with 2GB of RAM.  7x is about average for me when it comes to Lame 3.98.2, Nero 1.5.3.0, and other encoders.  The only one I have seen that really encodes fast (on this netbook) is the Xing mp3 encoder with speeds of about 15x.  I would test on my desktop (four dual-core AMD Opteron 2214 processors at 2.2GHz with 8GB of RAM) but I don't have access to it yet.  Encoding speeds on my netbook didn't increase when I sat it to two thread encoding (the Atom processor is hyper-threaded).

qtaacenc: a command-line QuickTime AAC encoder for Windows

Reply #18
Thanks for the program, nao.

About encoding speed... Core2Duo 2.4 GHz; qtaacenc 20100122; "--tvbr 100 --highest - %d" (encoding via fb2k):

1 thread:  ~20x realtime.
2 threads: ~39x realtime.

qtaacenc: a command-line QuickTime AAC encoder for Windows

Reply #19
I just found an issue when using True VBR at quality level 50.
The m4a files don't contain the last part of the original track.

Doesn't happen at quality level 100.

The exact limit seems to be quality level 58. For this level or below there is this issue.
lame3995o -Q1.7 --lowpass 17

qtaacenc: a command-line QuickTime AAC encoder for Windows

Reply #20
I just found an issue when using True VBR at quality level 50.
The m4a files don't contain the last part of the original track.

Probably that is due to resampling. With the default setting, the output file is automatically resampled when the target bitrate or quality is low. To prevent this, use --samplerate keep option.

qtaacenc: a command-line QuickTime AAC encoder for Windows

Reply #21
You're right, everything's fine when using --samplerate keep.
Thanks a lot.
lame3995o -Q1.7 --lowpass 17

qtaacenc: a command-line QuickTime AAC encoder for Windows

Reply #22
Many thanks nao! 

qtaacenc: a command-line QuickTime AAC encoder for Windows

Reply #23
Is it easy to know which files of QuickTime installation are necessary? Maybe a full QuickTime installation can be avoided by just having a set of specific files (possibly against some Apple policy).


There is Quicktime Alternative, but i am not sure if that contains the encoders, or just the decoders. You may want to try out.

qtaacenc: a command-line QuickTime AAC encoder for Windows

Reply #24
Tried it with QT alternative 3.1 and the application gives an error message, "this application has failed to start because the application configuration is incorrect.  Reinstalling the application may fix this problem."