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: Free Encoder Pack (Read 30619 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Re: Free Encoder Pack

Reply #100
https://www.virustotal.com/gui/file/fbfa19de37cd5619bad57e44f12a9ff1e53c582eddad886b472923c8289acaef/behavior

Do not report this as a false positive. Requesting for a kernel privilege is not something that could be falsely reported as a malicious behavior of just a driver installer. The same for attempting to take a camera shot. The same is for a System.dll dropping from an external online host.

It's devs' responsibility to make an installer as simple as possible. Does your installer scan Apple's registry tree on purpose? Does it scan the autocompletion registry trees on purpose? Does it spawn a taskhost on purpose? Are all these essential for just extracting and copying some DLLs?

And please don't use any tool that runs itself from %TEMP%. Software Security Policies were developed by MS just for that thing: to prohibit any crap from being run from an improper directory. Your installer won't run on a properly configured host.

Re: Free Encoder Pack

Reply #101
Have you verified that all of that is true yourself, or are assuming that what is the amalgamation of the output of 10 different tools into one report is absolutely accurate?

The autocomplete is simply the box where you enter the installation path.
.

Re: Free Encoder Pack

Reply #102
Requesting for a kernel privilege is not something that could be falsely reported as a malicious behavior of just a driver installer. The same for attempting to take a camera shot. The same is for a System.dll dropping from an external online host.
If you did report this as a possible false positive to a vendor you trust, you would get a reply that it's harmless.

The behavior analysis you see there is nonsense. It tracks all sorts of background activity of the machine and accounts that as coming from the installer.

The installer does not request kernel privileges. And it does not attempt to take camera shots.
System.dll is NSIS installer component that is used to create the graphical interface. Just because its name is "system" does not make it malicious. It isn't dropped from external online host, it is inside the installer.

It's devs' responsibility to make an installer as simple as possible. Does your installer scan Apple's registry tree on purpose?
It does, to see if user has Microsoft Store installed iTunes so it can copy the needed DLLs for QAAC to function.

Does it scan the autocompletion registry trees on purpose? Does it spawn a taskhost on purpose? Are all these essential for just extracting and copying some DLLs?
Autocomplete registry key must be accessed by the operating system as the installer requests it to be enabled. Taskhost is not touched by the installer, it must be some background activity.

And please don't use any tool that runs itself from %TEMP%. Software Security Policies were developed by MS just for that thing: to prohibit any crap from being run from an improper directory. Your installer won't run on a properly configured host.
The installer only uses temp to extract temporary files. Any exe you see running from there is not the installer's doing.

Re: Free Encoder Pack

Reply #103
Updated 2024-03-03 with WavPack 5.7.0, qaac 2.81 and refalac 1.81.

Re: Free Encoder Pack

Reply #104
Hello, thank you for the very useful package!

A question that has always arisen in my mind: is it an exclusively 86bit or 64bit package?

I know it runs on all versions of foobar2000 (x64, x86). I'm just curious to know the nature of the binaries contained in the package: 64bit or 86bit?

Re: Free Encoder Pack

Reply #105
They are all 32-bit (x86 not "86bit") except for the single 64-bit file qaac64.exe, for which there is also a 32-bit version supplied (qaac.exe).

Re: Free Encoder Pack

Reply #106
Thank you!

Re: Free Encoder Pack

Reply #107
Any Eta on when libOpus/opusenc 1.5.1 will be in the encoder pack? Was a bit of bad luck that it got released one day after your last release it seems.

Re: Free Encoder Pack

Reply #108
The timing indeed was less than ideal. I'll need to do some more testing before I'm comfortable bundling a new encoder.

Note that the new low bitrate enhancements are not finalized yet, encoding files with those features makes little sense as the finalized version will just ignore the experimental payload. Quoting the Opus page:
Quote
Beware that DRED is not yet standardized and the version included in Opus 1.5 will not be compatible with the final version. That being said, it is still safe to experiment with it in applications since the bitstream carries an experiment version number and any version incompatibility will be detected and simply cause the DRED payload to be ignored (no erroneous decoding or loud noises).
The new features will also bloat the encoder binary quite a bit. Test compile I made the other day is 5.5 MB, current opusenc.exe is 430 KB.
And there are currently no decoders for the enhancements as far as I can tell. Peter will probably not implement support for them until they are finalized. And the official opusdec.exe doesn't seem to be able to use the features either.

Re: Free Encoder Pack

Reply #109
And there are currently no decoders for the enhancements as far as I can tell. Peter will probably not implement support for them until they are finalized.
Didn't take him long!  v2.2 preview 2024-03-08 change log:

       Opus decoder updated to 1.5.1

Re: Free Encoder Pack

Reply #110
It uses the new library but none of the new experimental features are enabled. They require setting decoder complexity and if I understood some comments correctly, there's no straightforward way to even do that when not using the opusfile helper.

Re: Free Encoder Pack

Reply #111
Updated 2024-03-08 with Opus 1.5.1. Note that the experimental features to improve low bitrate quality are not included.

Re: Free Encoder Pack

Reply #112
I installed iTunes and reran the Free Encoder Pack setup (newest version). I confirmed the files were successfully copied to my working foobar2000 (portable) folder, but QAAC doesn't want to work. I did a quick Google search and it looks like maybe something has changed with the newer iTunes versions? Can anyone confirm QAAC should work with the latest iTunes Windows App and the latest Free Encoder Pack?

Error:
Code: [Select]
1 out of 1 files converted with major problems.

Source: "F:\music\Game\Final Fantasy 9\Final Fantasy IX OST\Disc1\18 - Battle 1.flac"
  An error occurred while writing to file (The encoder has terminated prematurely with code 2 (0x00000002); please re-check parameters) : "F:\out\foobar\18 - Battle 1.m4a"
  Additional information:
  Encoder stream format: 44100Hz / 2ch / 32bps floating-point
  Command line: qaac.exe --ignorelength -s --no-optimize -V 82 -o "18 - Battle 1.m4a" -
  Working folder: F:\out\foobar\
  Conversion failed: The encoder has terminated prematurely with code 2 (0x00000002); please re-check parameters
Think millionaire, but with cannons.

Re: Free Encoder Pack

Reply #113
I just tested on my machine with a clean portable install and latest iTunes from Microsoft Store and everything worked fine.

Do you have 32-bit OS? The error message you pasted shows qaac.exe is used, that's 32-bit. On a 64-bit OS the iTunes in Store is 64-bit version and Free Encoder Pack should have given you qaac64.exe.
The default qaac profile in foobar2000 uses both qaac.exe and qaac64.exe, but it attempts 32-bit version first. If that binary exists, it will get used.
The Free Encoder Pack tries to prevent wrong version from being used. It checks if the install dir already contained different bitness version of qaac and if one exists but there are no QTFiles libraries to go with it, the old binary gets removed.

If your OS is 64-bit, is it possible you have qaac.exe somewhere in path so it got used over the Encoder Pack version?

Re: Free Encoder Pack

Reply #114
64 bit Windows 11, 64 bit foobar2000.
I checked and it looks like a long time ago (before I even switched to Windows 11) I had set a dir full of encoders in environmental variables, and sure enough there was an old version of qaac.exe in there. Good call. Removing it fixed the issue.
Think millionaire, but with cannons.

 

Re: Free Encoder Pack

Reply #115
Updated 2024-04-23 with Opus 1.5.2, qaac 2.82 and refalac 1.82.
Installer also changed - now no longer asks for admin credentials for regular users. And can query default install dir from the browse dialog for portable install users.