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: MP3 repacker (Read 587737 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

MP3 repacker

Reply #525
Sorry if this was asked before, but are you planning on releasing a multi-threaded version of this app? Right now it's using only the CPU0 instead of all 8 cores. Such feature would be awesome as almost everyone has at least a dual-core CPU.

I think it would be even easier to have the GUI WinMP3packer start 2-8 instances of mp3packer.exe simultaneously... Less work for sure and sufficient for a major performance boost in most scenarios. You could ask psyllium in http://www.hydrogenaudio.org/forums/index....showtopic=40780

MP3 repacker

Reply #526
Sorry if this was asked before, but are you planning on releasing a multi-threaded version of this app? Right now it's using only the CPU0 instead of all 8 cores. Such feature would be awesome as almost everyone has at least a dual-core CPU.

I think it would be even easier to have the GUI WinMP3packer start 2-8 instances of mp3packer.exe simultaneously... Less work for sure and sufficient for a major performance boost in most scenarios. You could ask psyllium in http://www.hydrogenaudio.org/forums/index....showtopic=40780

I've been doing this for a while, but even if you are running 8 instances of the app, it's not faster than an actual multi-thread optimized app.

A while ago I've made a test in video encoding using MeGUI. I have split a video file into 8 equal pieces and put them to encode simultaneously with MT option disabled. After that, I enabled the MT option and put the whole file into the encoder - it encoded almost 3 times faster. Multithreading is something more than just bruteforcing the app to use all available cores/CPUs.

The WinMP3Packer project seems abandoned without releasing the source code, so it's kinda pointless to contact the author.

MP3 repacker

Reply #527
Sorry if this was asked before, but are you planning on releasing a multi-threaded version of this app?

Sure, how about right now
I have actually been working on a multithreaded version for over a year, but haven't been able to make it robust enough to release until now. This is just the first step, though - on my computer it uses about 1.5 cores. I should be expanding this in future versions to parallelize more of the processing.

The biggest improvement (and the main reason I bumped the version up to 2.00) is that I added SSE4.1 support. Most Intel processors made in the last 5 years support this. It makes the processing about 3x faster than the new non-SSE version, which itself should be faster than the algorithm used before 2.00. (It really seems like some of the SSE operations were designed for mp3packer -- PHMINPOSUW is amazing  )

To check if mp3packer uses the SSE instructions, run "mp3packer --help" and check the version line. If it says "SSE4.1" in there, it will default to using the SSE-enabled algorithm. You can still specify the non-SSE algorithm with the "--process base" switch if there are any bugs I haven't caught.

While I was at it, I also bundled the 64-bit version of mp3packer in the archive. I've made mp3packer 64-bit-capable since 1.00, but never gotten around to compiling it until now. The 64-bit version should be ~10% faster for -z processing than the 32-bit.

All in all, on my computer the 64-bit SSE version of 2.00 runs 7 times faster than 1.26.

[EDIT:]
One more question, undoubtedly posed before (sorry): is there any way to make MP3packer preserve the original file's modification date & time?
These dates are nice to preserve, because those indicate the times around which I discovered the bands/albums.

I also added this function to the program. Use the "--copy-time" switch to copy the timestamps. It will use all 3 creation, modification, and access times (except on Linux, where it will copy... some subset of those times... I think. The documentation wasn't exactly clear.  )
"We demand rigidly defined areas of doubt and uncertainty!" - Vroomfondel, H2G2

MP3 repacker

Reply #528
It works fine, but leaves pipe.bin file after packing.

MP3 repacker

Reply #529
Sorry if this was asked before, but are you planning on releasing a multi-threaded version of this app?

Sure, how about right now


Aw, man, you are godlike! 
Now a 2600k is processing a mp3 file with -z option enabled for around a second, before the optimization it took like 10 seconds per file. If you manage to optimize the app even further by using the full potential of the CPU, the hypertheading technology and the SSE4.2 instructions set, it will process a whole discography in less than a minute. At the moment it uses around 20% of the CPU and processes a folder in around 1 minute.

I wish you good luck in this, I have high hopes in this program and in you.

MP3 repacker

Reply #530
Omion, you are just plain fantastic, thank you so much!

MP3 repacker

Reply #531
The new version fails with a message that MSVCR90.dll is missing. Some googling (GAWD I hate these web sites that autogenerate entries for dll's, and auto-fills them with no information at all) indicates that this is a part of Visual Studio. Am I supposed to need this for merely calling the .exe?

XP 32-bit, running mp3packer.exe with or without parameters or file names.



MP3 repacker

Reply #534
It works fine, but leaves pipe.bin file after packing.

Oops.  That must have been there for a while. It was one of my debug files that I don't use anymore. I'll remove it in the next version, but until then the file can be safely deleted (or ignored).

The new version fails with a message that MSVCR90.dll is missing. Some googling (GAWD I hate these web sites that autogenerate entries for dll's, and auto-fills them with no information at all) indicates that this is a part of Visual Studio. Am I supposed to need this for merely calling the .exe?

XP 32-bit, running mp3packer.exe with or without parameters or file names.

Did it just start requiring that with 2.00, or does it say that with 1.26 and below too? I don't think I changed any of the linking.

It's sort of a pet peeve of mine to have external dependencies. I hate little downloaded programs that you need to install 25 "redistributables" in order to run properly. If I can, I'll try to get it to use static linking (it kind of puts that DLL into the EXE file). The problem with that is that I would have to update the program if Microsoft discovers a security flaw in the runtime.
"We demand rigidly defined areas of doubt and uncertainty!" - Vroomfondel, H2G2

MP3 repacker

Reply #535
The new version fails with a message that MSVCR90.dll is missing. Some googling (GAWD I hate these web sites that autogenerate entries for dll's, and auto-fills them with no information at all) indicates that this is a part of Visual Studio. Am I supposed to need this for merely calling the .exe?

XP 32-bit, running mp3packer.exe with or without parameters or file names.

Did it just start requiring that with 2.00, or does it say that with 1.26 and below too? I don't think I changed any of the linking.

It's sort of a pet peeve of mine to have external dependencies. I hate little downloaded programs that you need to install 25 "redistributables" in order to run properly. If I can, I'll try to get it to use static linking (it kind of puts that DLL into the EXE file). The problem with that is that I would have to update the program if Microsoft discovers a security flaw in the runtime.

Yeah,  just happened to me too. Only with v2.00. If I use 1.26 it is ok. And it still doesn't want to work after installing the latest VC++2008 runtime as per lvqcl's link.

MP3 repacker

Reply #536
Yeah,  just happened to me too. Only with v2.00. If I use 1.26 it is ok. And it still doesn't want to work after installing the latest VC++2008 runtime as per lvqcl's link.

That's even weirder. I'll look into it.

BTW, jaybeee, do you also run Windows XP?
"We demand rigidly defined areas of doubt and uncertainty!" - Vroomfondel, H2G2



MP3 repacker

Reply #539
Yeah,  just happened to me too. Only with v2.00. If I use 1.26 it is ok. And it still doesn't want to work after installing the latest VC++2008 runtime as per lvqcl's link.

That's even weirder. I'll look into it.

BTW, jaybeee, do you also run Windows XP?

HEY! I'm getting a weird error running that too!  It looks like my compiler didn't add a manifest to the EXE file (for some reason). It ran just fine on my computer until I moved the EXE file to a different directory (but now it's not running at all).

The 64-bit version seems to work just fine, so the easiest thing to do would be to buy a 64-bit capable computer, install a 64-bit OS on it, then run the 64-bit program 
If that's not an option, here's 2.01. It should work the same way as 1.26. I'll update the thread's other links in a bit.
"We demand rigidly defined areas of doubt and uncertainty!" - Vroomfondel, H2G2

MP3 repacker

Reply #540
Works!

Edit: timed the -z repacking of one (already well packed) file just for the heck of it. Down from 86 seconds with 1.26 to 24 seconds with 2.01. Tried it again, same result.
(CPU: Dual core Turion mobile.)


MP3 repacker

Reply #542
Wow, 50-55x, not even using full 100% CPU, that's so fantastic

MP3 repacker

Reply #543
Why is all this in ALL of my MP3 files now?

Code: [Select]
	ñ	 4âÇ  mp3packer2.01-249
mp3packer2.01-249
mp3packer2.01-249
mp3packer2.01- ¹d"­  i  
  ñ   4Ç  mp3packer2.01-249
mp3packer2.01-249
mp3packer2.01-249
mp3packer2.01- ¹dD­  i  
  ñ   4Ç  mp3packer2.01-249
mp3packer2.01-249
mp3packer2.01-249
mp3packer2.01- ¹df­  i  
  ñ   4Ç  mp3packer2.01-249
mp3packer2.01-249
mp3packer2.01-249
mp3packer2.01- ¹dê­  i  
  ñ   4Ç  mp3packer2.01-249
mp3packer2.01-249
mp3packer2.01-249
mp3packer2.01- ¹d¬­  i  
  ñ   4Ç  mp3packer2.01-249
mp3packer2.01-249
mp3packer2.01-249
mp3packer2.01- ¹d╠­  i  
  ñ   4Ç  mp3packer2.01-249
mp3packer2.01-2Ç­ %2£!ÃF╦îæ╗H $  Æ p£ËJpƒ¶º;å└ ¹d¯­  i  
  ñ   4Ç  Ç└qÜëcRm®Mvõ
or how about this:
Code: [Select]
mp3packer1.25-237(NoUniOutput)
mp3pac ¹dÅ­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d:Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d\Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d~Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹dáÅ­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d┬Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹dõÅ­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)

MP3 repacker

Reply #544
That's the padding in the file. It's rare that every single byte is used for data in an MP3 file due to the limited number of frame sizes. Even with mp3packer's output there are usually a few bytes at the end of the file that aren't used for data.

The part that you posted looks like a bunch of 32kbps frames, which will happen commonly at the beginning of a song if there is silence. If the silence lasts for more than about .25 seconds then there will be some bytes in the MP3 stream that are unreachable by the rest of the file, so they are sort of "wasted".

mp3packer puts the version string into the padding, since something has to go there.

It's important to note that it doesn't use up any extra space - it only fills in the blank bytes that have to be there.

Why is all this in ALL of my MP3 files now?

Code: [Select]
	ñ	 4âÇ  mp3packer2.01-249
mp3packer2.01-249
mp3packer2.01-249
mp3packer2.01- ¹d"­  i  
  ñ   4Ç  mp3packer2.01-249
mp3packer2.01-249
mp3packer2.01-249
mp3packer2.01- ¹dD­  i  
  ñ   4Ç  mp3packer2.01-249
mp3packer2.01-249
mp3packer2.01-249
mp3packer2.01- ¹df­  i  
  ñ   4Ç  mp3packer2.01-249
mp3packer2.01-249
mp3packer2.01-249
mp3packer2.01- ¹dê­  i  
  ñ   4Ç  mp3packer2.01-249
mp3packer2.01-249
mp3packer2.01-249
mp3packer2.01- ¹d¬­  i  
  ñ   4Ç  mp3packer2.01-249
mp3packer2.01-249
mp3packer2.01-249
mp3packer2.01- ¹d╠­  i  
  ñ   4Ç  mp3packer2.01-249
mp3packer2.01-2Ç­ %2£!ÃF╦îæ╗H $  Æ p£ËJpƒ¶º;å└ ¹d¯­  i  
  ñ   4Ç  Ç└qÜëcRm®Mvõ
or how about this:
Code: [Select]
mp3packer1.25-237(NoUniOutput)
mp3pac ¹dÅ­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d:Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d\Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d~Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹dáÅ­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d┬Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹dõÅ­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pac ¹d Å­  i  
  ñ   4Ç  mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
"We demand rigidly defined areas of doubt and uncertainty!" - Vroomfondel, H2G2

MP3 repacker

Reply #545
Yeah I assumed it was padding, but I started to doubt that once I saw the amount of occurrences (did you see that in the second quote, damn!). But I guess my assessment of how much padding can actually still be there was faulty. Having the phrase "mp3packer" and its version in there is a good call, though.

MP3 repacker

Reply #546
Updated the MP3Packer HA.org wiki

Mostly minor changes, except of course I detailed the latest version to be 2.01.

I also created a zip file with WinMP3Packer & mp3packer v2.01

I've left the "originally" packaged WinMP3Packer & mp3packer v1.20 there just in case there are any issues with this new 2.01 release. afaik the v1.20 was fairly stable and was around for a few years so many people would've used it. If it adds confusion they I'll remove it.

MP3 repacker

Reply #547
Updated the MP3Packer HA.org wiki



Nitpicking and suggestions:

- I see that unicode support has been added under Features, so why not mention multicore support? By all means, mention that this is only in recent versions.

- And 64-bit support (precompiled Windows executable builds for 32 and 64 bit available).

- Why say “--preset insane” rather than “320 kb/s”? The former is LAME-specific, the latter is not. I have noticed 10 percent reduction on iTunes-encoded files as well. (Case: my http://scionav.com/collection/750/Enslaved...leeping-Gods-EP, as downloaded from that source with lots of iTunes tagging, is now down to 288. That's average over a 5-song twenty-eight-and-a-half-minutes EP.)
Then OTOH I have also had a -z resulting in VBR 319 from a LAME-encoded 320.

- There's a slash too much in the external link to http://de.wikipedia.org/wiki/Xing-Header (that document isn't very informative either ... isn't there a HA thread?)

- “Many people also use” ... I am not so sure how many. It is also used for, or can also be used for ... oh well.

- Also a limitation: It can not repack freeformat mp3's. (Which, fortunately, there aren't many of.)

MP3 repacker

Reply #548
Updated the MP3Packer HA.org wiki

Nitpicking and suggestions:

- I see that unicode support has been added under Features, so why not mention multicore support? By all means, mention that this is only in recent versions.
added

- And 64-bit support (precompiled Windows executable builds for 32 and 64 bit available).
added

- Why say “--preset insane” rather than “320 kb/s”? The former is LAME-specific, the latter is not. I have noticed 10 percent reduction on iTunes-encoded files as well. (Case: my http://scionav.com/collection/750/Enslaved...leeping-Gods-EP, as downloaded from that source with lots of iTunes tagging, is now down to 288. That's average over a 5-song twenty-eight-and-a-half-minutes EP.)
Then OTOH I have also had a -z resulting in VBR 319 from a LAME-encoded 320.
The originator of the mp3packer wiki page copied the text that Omion posted in the first post in this thread. I have changed it to -b 320

- There's a slash too much in the external link to http://de.wikipedia.org/wiki/Xing-Header (that document isn't very informative either ... isn't there a HA thread?)
changed to the HA.org Xing wiki page

- “Many people also use” ... I am not so sure how many. It is also used for, or can also be used for ... oh well.
changed

- Also a limitation: It can not repack freeformat mp3's. (Which, fortunately, there aren't many of.)
added

MP3 repacker

Reply #549
Core i3 530 (2.93 GHz)

Code: [Select]
32-bit base - 26x
32-bit sse41 - 60x

64-bit base - 31x
64-bit sse41 - 72x


Thank you!
🇺🇦 Glory to Ukraine!