Getting and running latest fdkaac and opusenc encoders for dbpoweramp.
Hi I am Rupesh from India and I have some mp3 files and I want to convert to m4a files using fdkaac encoder latest version available. Similarly I want want to convert these mp3 files to opus using opusenc encoder latest version available.
There are a number of benifits of using latest version of encoder available like the output audio quality will be good etc., rather than using old one.
Generally i am using fdkaac or opusenc in dbpoweramp. Using them directly is not good.
Dbpoweramp supply their own encoders for fdkaac and opusenc and they are too old.
I want to use the latest version of fdkaac and opusenc encoders instead. Source code of these encoders are available from git etc.,.
I have downloaded media auto build suite and ran it. It has downloaded the source code and compiled and created .exe files for fdkaac and opusenc.
I have copied these files to encoder directory present in the dbpoweramp folder.
I tried to convert these mp3 files to m4a and opus using old fdkaac and opusenc encoders provided by dbpoweramp. After that I have converted these mp3 files to m4a and opus using new fdkaac and opusenc compiled by msys2 or mingw64.
The files converted using old fdkaac and opusenc are of small in size than the ones converted using newly compiled fdkaac and opusenc at same bitrate.
I think that msys2 compiler is inferior than others. Which is the best way to compile source code of fdkaac and opusenc in optimal way like gcc or visual studio etc.,.
Can you suggest where to get or how to compile fdkaac and opusenc encoders .exe files which converts mp3 files to best quality output audio files.
Re: Getting and running latest fdkaac and opusenc encoders for dbpoweramp.
I don't think that converting a lossy mp3 into any other codec with any encoder will improve the sound quality. mp3 is lossy and so will be all conversions you can do with the mp3 files.
Re: Getting and running latest fdkaac and opusenc encoders for dbpoweramp.
Ok thanks for your clarification.
opusenc is ok but I want fdkaac encoder from you only because your version of fdkaac works at its best than the ones obtained from other sources. Your version of fdkaac produces m4a output file at less memory space and at the same time with optimum quality.
Git repository consists of source code but I want executable file.
May I know how you compile source code of fdkaac so that I will follow the same.
Re: Getting and running latest fdkaac and opusenc encoders for dbpoweramp.
From the past 4 years I am using fdkaac and opusenc with dbpoweramp and I am satisfied with the audio quality of converted audio files.
So I want to use same fdkaac and opusenc with dbpoweramp but with latest versions of the above.
As I want windows versions of the above encoders I think that visual studio produces perfect executable files than msys2 or mingw64 gcc.
At present I have downloaded visual studio community edition 2022 and all the components of vc ++ and Linux make tools etc.,. But I don't know how to compile source code obtained from git.
I have seen the source code of fdkaac present in the nu774 fdkaac repository of git. In it I can see .sln and .vcxproj files.
If I open these files can I compile source code automatically without any much effort of installing mingw and passing parameters to it.
In the doom forum I have noticed that someone has compiled fdkaac 2.0.1 with msys2 and provided media fire link. The link is
Re: Getting and running latest fdkaac and opusenc encoders for dbpoweramp.
2.0.1? we are using 2.0.2, why would you want to use older? as already mentioned we are using the latest code for both Opus and fdkaac, recompiling will not get you anything better.
Re: Getting and running latest fdkaac and opusenc encoders for dbpoweramp.
Is there any improvement in quality by converting 16 bit depth MP3 files to m4a files by specifying minimum bit depth as 24 bit and maximum bit depth as 32 bit float in the dsp of bitdepth.
Re: Getting and running latest fdkaac and opusenc encoders for dbpoweramp.
m4a aac is bit depth independent when decoding, if a player is showing 16 bit, it means nothing, as it can be decoded to any bit depth (24, 32). Or put another way if you encoded 8 bit, 16, and 32 bit to aac, they would all appear the same to the player. AAC does not have a fixed decoding bit depth, that is why it is normally decoded as 16 bit.