IPB

Welcome Guest ( Log In | Register )

24 Pages V  « < 20 21 22 23 24 >  
Reply to this topicStart new topic
MP3 repacker
Guillaume
post Jul 13 2012, 14:12
Post #526





Group: Members
Posts: 280
Joined: 13-February 02
Member No.: 1319



QUOTE (nitrous @ Jul 13 2012, 14:16) *
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

This post has been edited by Guillaume: Jul 13 2012, 14:12


--------------------
Listen to Guillaume - EAC/MP3 Guide
I see seven towers, but I only see one way out...
Go to the top of the page
+Quote Post
nitrous
post Jul 13 2012, 15:02
Post #527





Group: Members
Posts: 3
Joined: 13-July 12
Member No.: 101406



QUOTE (Guillaume @ Jul 13 2012, 14:12) *
QUOTE (nitrous @ Jul 13 2012, 14:16) *
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.
Go to the top of the page
+Quote Post
Omion
post Jul 15 2012, 06:53
Post #528





Group: Developer
Posts: 432
Joined: 22-February 04
From: San Diego, CA
Member No.: 12180



QUOTE (nitrous @ Jul 13 2012, 04:16) *
Sorry if this was asked before, but are you planning on releasing a multi-threaded version of this app?

Sure, how about right now? laugh.gif
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 cool.gif )

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:]
QUOTE (Guillaume @ Jul 12 2012, 03:02) *
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. dry.gif )

This post has been edited by Omion: Jul 15 2012, 07:23


--------------------
"We demand rigidly defined areas of doubt and uncertainty!" - Vroomfondel, H2G2
Go to the top of the page
+Quote Post
lvqcl
post Jul 15 2012, 08:21
Post #529





Group: Developer
Posts: 3382
Joined: 2-December 07
Member No.: 49183



It works fine, but leaves pipe.bin file after packing. huh.gif
Go to the top of the page
+Quote Post
nitrous
post Jul 15 2012, 15:16
Post #530





Group: Members
Posts: 3
Joined: 13-July 12
Member No.: 101406



QUOTE (Omion @ Jul 15 2012, 06:53) *
QUOTE (nitrous @ Jul 13 2012, 04:16) *
Sorry if this was asked before, but are you planning on releasing a multi-threaded version of this app?

Sure, how about right now? laugh.gif


Aw, man, you are godlike! blink.gif
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. smile.gif
Go to the top of the page
+Quote Post
Guillaume
post Jul 15 2012, 15:56
Post #531





Group: Members
Posts: 280
Joined: 13-February 02
Member No.: 1319



Omion, you are just plain fantastic, thank you so much!


--------------------
Listen to Guillaume - EAC/MP3 Guide
I see seven towers, but I only see one way out...
Go to the top of the page
+Quote Post
Porcus
post Jul 15 2012, 16:05
Post #532





Group: Members
Posts: 1842
Joined: 30-November 06
Member No.: 38207



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.


--------------------
One day in the Year of the Fox came a time remembered well
Go to the top of the page
+Quote Post
Martin F.
post Jul 15 2012, 17:25
Post #533





Group: Members
Posts: 125
Joined: 15-July 06
From: Germany
Member No.: 32930



Install Visual C++ 2008 Redistributable Package and the service pack.


--------------------
FLAC.
Go to the top of the page
+Quote Post
lvqcl
post Jul 15 2012, 18:40
Post #534





Group: Developer
Posts: 3382
Joined: 2-December 07
Member No.: 49183



Updates are cumulative, and it is simpler to install only the latest VC++2008 runtime: http://www.microsoft.com/en-us/download/de...s.aspx?id=26368
Go to the top of the page
+Quote Post
Omion
post Jul 15 2012, 21:01
Post #535





Group: Developer
Posts: 432
Joined: 22-February 04
From: San Diego, CA
Member No.: 12180



QUOTE (lvqcl @ Jul 14 2012, 23:21) *
It works fine, but leaves pipe.bin file after packing. huh.gif

Oops. blink.gif 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).

QUOTE (Porcus @ Jul 15 2012, 07:05) *
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
Go to the top of the page
+Quote Post
jaybeee
post Jul 15 2012, 21:23
Post #536





Group: Members
Posts: 410
Joined: 20-October 04
From: UK
Member No.: 17750



QUOTE (Omion @ Jul 15 2012, 21:01) *
QUOTE (Porcus @ Jul 15 2012, 07:05) *
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.


--------------------
http://www.health4ni.com/
Go to the top of the page
+Quote Post
Omion
post Jul 15 2012, 21:54
Post #537





Group: Developer
Posts: 432
Joined: 22-February 04
From: San Diego, CA
Member No.: 12180



QUOTE (jaybeee @ Jul 15 2012, 12:23) *
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
Go to the top of the page
+Quote Post
jaybeee
post Jul 15 2012, 22:06
Post #538





Group: Members
Posts: 410
Joined: 20-October 04
From: UK
Member No.: 17750



QUOTE (Omion @ Jul 15 2012, 21:54) *
QUOTE (jaybeee @ Jul 15 2012, 12:23) *
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?
yup, XP SP3


--------------------
http://www.health4ni.com/
Go to the top of the page
+Quote Post
Porcus
post Jul 15 2012, 22:17
Post #539





Group: Members
Posts: 1842
Joined: 30-November 06
Member No.: 38207



Downloaded 1.26 and can confirm jaybeee's observation. 1.25.7 I have used for weeks without needing the DLL.


--------------------
One day in the Year of the Fox came a time remembered well
Go to the top of the page
+Quote Post
Omion
post Jul 15 2012, 22:43
Post #540





Group: Developer
Posts: 432
Joined: 22-February 04
From: San Diego, CA
Member No.: 12180



QUOTE (Omion @ Jul 15 2012, 12:54) *
QUOTE (jaybeee @ Jul 15 2012, 12:23) *
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! laugh.gif 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 cool.gif
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
Go to the top of the page
+Quote Post
Porcus
post Jul 15 2012, 22:54
Post #541





Group: Members
Posts: 1842
Joined: 30-November 06
Member No.: 38207



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.)

This post has been edited by Porcus: Jul 15 2012, 23:05


--------------------
One day in the Year of the Fox came a time remembered well
Go to the top of the page
+Quote Post
jaybeee
post Jul 16 2012, 10:03
Post #542





Group: Members
Posts: 410
Joined: 20-October 04
From: UK
Member No.: 17750



QUOTE (Omion @ Jul 15 2012, 22:43) *
here's 2.01. It should work the same way as 1.26. I'll update the thread's other links in a bit.
magic, works great. Thanks Omion


--------------------
http://www.health4ni.com/
Go to the top of the page
+Quote Post
Guillaume
post Jul 16 2012, 11:23
Post #543





Group: Members
Posts: 280
Joined: 13-February 02
Member No.: 1319



Wow, 50-55x, not even using full 100% CPU, that's so fantastic biggrin.gif


--------------------
Listen to Guillaume - EAC/MP3 Guide
I see seven towers, but I only see one way out...
Go to the top of the page
+Quote Post
Guillaume
post Jul 16 2012, 11:56
Post #544





Group: Members
Posts: 280
Joined: 13-February 02
Member No.: 1319



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

CODE
└  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 $ pJpƒ;└d i
 4 └qcRmMv

or how about this:
CODE
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacd:ŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacd\ŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacd~ŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacd┬ŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)


This post has been edited by db1989: Jul 16 2012, 13:07
Reason for edit: For large items, please use [codebox] rather than [code], so readers who don’t need to view the entire item aren’t forced to.


--------------------
Listen to Guillaume - EAC/MP3 Guide
I see seven towers, but I only see one way out...
Go to the top of the page
+Quote Post
Omion
post Jul 16 2012, 15:40
Post #545





Group: Developer
Posts: 432
Joined: 22-February 04
From: San Diego, CA
Member No.: 12180



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.

QUOTE (Guillaume @ Jul 16 2012, 02:56) *
Why is all this in ALL of my MP3 files now?

CODE
└  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 $ pJp;└d i
 4 └qcRmMv

or how about this:
CODE
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacd:ŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacd\ŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacd~ŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacd┬ŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)
mp3pacdŭ i
 4 mp3packer1.25-237(NoUniOutput)
mp3packer1.25-237(NoUniOutput)



--------------------
"We demand rigidly defined areas of doubt and uncertainty!" - Vroomfondel, H2G2
Go to the top of the page
+Quote Post
Guillaume
post Jul 16 2012, 15:47
Post #546





Group: Members
Posts: 280
Joined: 13-February 02
Member No.: 1319



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.

This post has been edited by Guillaume: Jul 16 2012, 15:50


--------------------
Listen to Guillaume - EAC/MP3 Guide
I see seven towers, but I only see one way out...
Go to the top of the page
+Quote Post
jaybeee
post Jul 16 2012, 21:11
Post #547





Group: Members
Posts: 410
Joined: 20-October 04
From: UK
Member No.: 17750



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.


--------------------
http://www.health4ni.com/
Go to the top of the page
+Quote Post
Porcus
post Jul 16 2012, 23:30
Post #548





Group: Members
Posts: 1842
Joined: 30-November 06
Member No.: 38207



QUOTE (jaybeee @ Jul 16 2012, 22:11) *



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.)

This post has been edited by Porcus: Jul 16 2012, 23:33


--------------------
One day in the Year of the Fox came a time remembered well
Go to the top of the page
+Quote Post
jaybeee
post Jul 17 2012, 12:02
Post #549





Group: Members
Posts: 410
Joined: 20-October 04
From: UK
Member No.: 17750



QUOTE (jaybeee @ Jul 16 2012, 22:11) *

QUOTE (Porcus @ Jul 16 2012, 23:30) *
Nitpicking and suggestions:

QUOTE (Porcus @ Jul 16 2012, 23:30) *
- 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

QUOTE (Porcus @ Jul 16 2012, 23:30) *
- And 64-bit support (precompiled Windows executable builds for 32 and 64 bit available).
added

QUOTE (Porcus @ Jul 16 2012, 23:30) *
- 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

QUOTE (Porcus @ Jul 16 2012, 23:30) *
- 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

QUOTE (Porcus @ Jul 16 2012, 23:30) *
- 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

QUOTE (Porcus @ Jul 16 2012, 23:30) *
- Also a limitation: It can not repack freeformat mp3's. (Which, fortunately, there aren't many of.)
added


--------------------
http://www.health4ni.com/
Go to the top of the page
+Quote Post
Steve Forte Rio
post Jul 17 2012, 15:18
Post #550





Group: Members
Posts: 453
Joined: 4-October 08
From: Ukraine
Member No.: 59301



Core i3 530 (2.93 GHz)

CODE
32-bit base - 26x
32-bit sse41 - 60x

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


Thank you!

This post has been edited by Steve Forte Rio: Jul 17 2012, 15:19
Go to the top of the page
+Quote Post

24 Pages V  « < 20 21 22 23 24 >
Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 18th September 2014 - 13:37