IPB

Welcome Guest ( Log In | Register )

WinMP3Packer Beta released, GUI front-end for mp3packer.pl script
psyllium
post Jan 21 2006, 11:08
Post #1





Group: Members
Posts: 75
Joined: 29-December 05
Member No.: 26730



Hi all,

Some of you may have seen or used Omion's 'mp3packer' tool in this thread.

To make it a bit more user friendly, I've created a GUI for it:


Download Windows Installer version

A plain zip file without installer is also available.

Note: You will need the .NET Framework 1.1 redistributable which is available from here.

Reasons why you might want to use this tool:
. Reduce the size of high bitrate CBR files, turning them into VBR files. (This is the original idea of mp3packer)
. Take a Variable Bitrate (VBR) MP3 file and convert it into a Constant Bitrate (CBR) MP3 file. WinMP3Packer does this by finding a CBR bitrate that the VBR file will fit into.
This is useful if you want to play the audio on hardware players that do not support VBR files properly (e.g. Pioneer DJ equipment, CDJ-200)
. Strip headers from the start and/or end of the files.

Features in this version:
. Allows for batch processing - multiple files and folders may be selected.
. Allows for processing whole folders. Will also recurse into the sub-folders and process the files in there.
. When processing whole folders, the option 'Recreate sub-folders' will put the output files into the same sort of directory structure as the input files.

Let me know how it goes! There's no doco for this thing ... so if you have any questions just send me a PM.

Changelog:
----------
1.0.13 (22 Oct 2006)
- Includes new version 1.13 of mp3packer.exe
- Improved refresh rate of progress dialog when processing files.
- New option to 'Copy unprocessed MP3s' when using a custom output folder. This option will ensure all the input MP3s end up in the output folder regardless of whether they require processing or not.
- Fixed bug where the settings portion of the screen was not being disabled while processing.
- New option to 'Super-squeeze files' which sends option '-z' to mp3packer.exe
- New option to use an 'Alternate broken frame behaviour' which sends option '-w'
- New checkbox for input type 'All' which basically just checks the CBR and VBR checkboxes. This is just for GUI niceness and no other reason.
- New checkbox to enable/disable the 'Append text to filenames' option.
- When the 'Overwrite existing files' checkbox is enabled and the program has the same input/output filename for an operation, the existing file will be replaced by the newly processed file. The enable this behaviour, untick the 'Append text to filenames' option and set the 'Output folder' to 'Same as input'. This comes with a warning though: The original files will be replaced!
- The installation package now contains some example profile settings. These include the default settings and profiles to convert to CBR or VBR (these will overwrite the original mp3 files). The settings are stored in WinMP3Packer-config.xml. A copy of the new settings is available in WinMP3Packer-config-default.xml.

1.0.4 (15 Jul 2006)
- Includes new version 1.04 of mp3packer.exe
- Settings get saved into the file WinMP3Packer-config.xml in the same directory as the program. You can save different 'profiles' of settings which are all stored in the same file.
- Drag-and-Drop of files and folders into the processing list from Windows Explorer now works.

1.0.3 (10 Jun 2006)
- Includes new version 1.03 of mp3packer.exe
- Individual progress bar for each file is back.
- New 'About mp3packer' dialog accessible from clicking the 'mp3packer' version the status bar. This dialog will show the contents of mp3packer.html and also allows for the upgrading of the mp3packer.exe program.
- Removed the 'Delete original' files option as it didn't seem to work anyway.

1.0 (22 Apr 2006)
- New version based on the mp3packer.exe program. Perl is no longer required. Much faster.
- Created .msi installer package
- Removal of the individual progress bar for updating files for now.

0.4.1 beta (16 Feb 2006)
- Updated bundled mp3packer.pl to version 0.10 (bug-fixes).
- No changes to the front-end program itself.

0.4 beta (04 Feb 2006)
- Support for mp3packer.pl 0.09 (included in package).
- Multiple attempts at converting VBR->CBR are no longer necessary, thanks to the new switch, '-i' (thanks Omion). As a result, the 'attempts' field has been removed.
- Removed the 'Only for VBR input' option which was causing confusion.
- New options to filter out the input files depending on their type.
'Automatic' (the default) will convert only the files that need processing.
This means:
. When converting *to* VBR, only CBR files will be processed.
. When converting *to* CBR, only VBR files will be processed.
If you want all mp3 files to be processed no matter what, untick the 'Automatic' option and tick the CBR/VBR checkboxes as appropriate.
. Message box prompt when processing is complete, informing you of how many files were processed, skipped, or had errors.

0.3 beta (26 Jan 2006)
- Support for mp3packer.pl 0.08 (included in package).
- Support for multiple attempts at making CBR files. Will now loop from the average bitrate of the VBR file up to the largest packet size of the VBR file. e.g. 201kbps file may now be a 256kbps CBR file instead of a 320kbps CBR file. To revert to the old behaviour, set 'Attempts' to '2'.
- File list window now has icons, and will show you the bitrate and VBR/CBR type of the input files. There is no information available on the files within folders (... yet)
- Status window will show % complete in its title bar. Handy for when you are running it in the background.
- New option 'Only for VBR input' when in CBR mode. This is on be default. It means that if the input file is CBR, the output file will be CBR with the same bitrate.

0.2 beta (22 Jan 2006)
- Fix bug where output was not being captured properly - app was not determining VBR files in that case.
- Reduce logging when creating/checking directories.

0.1 beta (21 Jan 2006)
- Initial release

This post has been edited by psyllium: May 7 2007, 07:45
Go to the top of the page
+Quote Post
 
Start new topic
Replies
jaybeee
post Jun 10 2006, 18:43
Post #2





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



psyllium, you're a star. Thanks for updating


--------------------
http://www.health4ni.com/
Go to the top of the page
+Quote Post
christopher
post Jul 12 2006, 14:16
Post #3





Group: Members
Posts: 63
Joined: 19-December 03
From: Bucks, UK
Member No.: 10556



QUOTE (jaybeee @ Jun 10 2006, 18:43) *
psyllium, you're a star. Thanks for updating




I have a couple of bug reports / functionality comments re the GUI (1.0.3)... It works really well, and I'm very impressed at how easy it makes it to use the cmdline app, but there's a couple of what I'd call evaluation bugs more than anything else.

Basically, the way I use the software is like this: I load a VBR file into the software, leaving all the settings as defaults (Input Types: Automatic, Output Type: VBR, Minimum bitrate: Auto, Append text to filenames: -vbr, Strip non-MP3 data: no boxes ticked, Output folder: Same as input).

I do this to remove CRC data from the frames before I stick the MP3s (of radio shows) into MP3DirectCut to losslessly edit them, snip out bits I don't want and fade in / fade out the start and finish of the shows). Of course, if the MP3 has CRC data in when you do this editing, any decoder HATES it and basically just plays back white noise, so I was delighted to find this program which successfully strips out the CRC information without having to reencode. However, if I leave the options as the defaults, as stated above, I put the file in and hit Process, and it doesn't actually process the MP3 - it just skips it. It shows the VBR bitrate correctly in the Information column, and it shows the filename correctly in the Path column, but it just seems to not want to process the file.


The reason for this, it seems, is because Automatic doesn't recognise what flavour of MP3 it is (CBR or VBR) if you don't have any of the 'strip non-MP3 data' options checked (I don't want to strip out any of the non-MP3 data, as doing so strips out the lame header in the MP3s - and I want to keep that!) The way round this is, seemingly, to uncheck the Automatic box for Input Types and manually tick the VBR box (the CBR box is ticked by default if you leave it as Automatic). I'm guessing that the script which evaluates the MP3 file to see if it's VBR or CBR isn't actually called until you specify a command line switch and then hit Process - just hitting Process after loading an MP3 in starts the processing but somehow just doesn't 'see' the file for processing.

The way that only the CBR box is ticked by default if you untick Automatic is a bit annoying too, and I think it would make more sense to tick both the VBR and the CBR boxes, allowing the user to untick the one which they don't need, if they wanted to, as opposed to having to tick the box every time - another click which isn't needed. All in all, to process an MP3, it takes me no less than three clicks more than it should need (I untick CBR just to be on the safe side, as I only deal with VBR files)...


... At the end of the day, this bug isn't going to bring about armaggedon early, or kickstart World War 3, but it's just something I feel should be taken into consideration for 1.0.4 - they're the only two negatives (albeit minor ones, at that) I've found in an otherwise perfect GUI.

One other thing - DDE for the file window. It mildly surprised me that, having been built to use the .Net framework, I couldn't just drag and drop MP3 files straight into the white box which shows the files loaded into the GUI for processing - it's a very slight drag having to use the buttons to load either an entire dir or a particular file (these should be kept, as they're essential for accessibility and they're just plain useful sometimes, but my natural instinct is to drag MP3 files I want to process into the GUI, just like I do with the FLAC encoder frontend, and it frustrates me slightly when I remember - after I've tried to do it - that I can't actually drag and drop directly).

Mayyyyyyybe, if you do implement those changes, you could have the program save its configuration state in a flatfile (.ini/.cfg... etc)? That way changes could be persistent, removing the need to reselect options a second time round - that'd be the final perfect addition.


Please don't see me as the party pooper, by the way - I cannot mention the time, and most importantly of all, MP3 quality!, you and Reed Wilson have helped me save. I'm eternally grateful for your valuable contribution to my AV utilities arsenal, all I'm trying to do is suggest some feedback to help you finally perfect what is already a great combination of software. biggrin.gif


--------------------
[SIZE=1][B]Don't forget International Talk Like A Pirate Day! September the 19th![/B][/SIZE]
Go to the top of the page
+Quote Post
smack
post Jul 13 2006, 12:36
Post #4





Group: Members
Posts: 182
Joined: 16-January 02
Member No.: 1046



QUOTE (christopher @ Jul 12 2006, 14:16) *
(I don't want to strip out any of the non-MP3 data, as doing so strips out the lame header in the MP3s - and I want to keep that!)

Are you just guessing this or have you really seen mp3packer stripping LAME tags? The latter could be a bug in mp3packer which you should report to Omion (see this thread for details).
Go to the top of the page
+Quote Post
Omion
post Jul 13 2006, 15:53
Post #5





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



QUOTE (smack @ Jul 13 2006, 04:36) *
QUOTE (christopher @ Jul 12 2006, 14:16) *
(I don't want to strip out any of the non-MP3 data, as doing so strips out the lame header in the MP3s - and I want to keep that!)

Are you just guessing this or have you really seen mp3packer stripping LAME tags? The latter could be a bug in mp3packer which you should report to Omion (see this thread for details).

Yeah... that shouldn't happen. LAME data is actually in an MP3 frame, so mp3packer shouldn't treat it as "non-MP3 data". If it does, or some LAME data is not transferred correctly to the new file (which has been a problem in the past) then it needs to be fixed.


--------------------
"We demand rigidly defined areas of doubt and uncertainty!" - Vroomfondel, H2G2
Go to the top of the page
+Quote Post

Posts in this topic
- psyllium   WinMP3Packer Beta released   Jan 21 2006, 11:08
- - Merlin744   HOORAY!!!!! Last night...   Jan 21 2006, 12:31
|- - Merlin744   Holy smokes!! I asked him the other day i...   Jan 21 2006, 13:26
|- - psyllium   Glad to hear you are happy with the program we we...   Jan 21 2006, 13:32
- - senab   Very nice psyllium One thing I would change is...   Jan 21 2006, 12:46
|- - psyllium   QUOTE (senab @ Jan 21 2006, 09:46 PM)Very nic...   Jan 21 2006, 12:50
- - senab   Does the switch -b 0 mean auto then? I just leave ...   Jan 21 2006, 13:21
|- - psyllium   QUOTE (senab @ Jan 21 2006, 10:21 PM)Does the...   Jan 21 2006, 13:26
- - psyllium   I've uploaded a new version 0.2 beta to here. ...   Jan 21 2006, 15:35
|- - Omion   @psyllium: Looks good! Definitely easier to us...   Jan 21 2006, 19:04
|- - psyllium   QUOTE (Omion @ Jan 22 2006, 04:04 AM)@psylliu...   Jan 22 2006, 03:21
|- - Omion   QUOTE (psyllium @ Jan 21 2006, 07:21 PM)I und...   Jan 22 2006, 06:13
|- - jaybeee   QUOTE (psyllium @ Jan 22 2006, 02:21 AM)I mig...   Jan 22 2006, 11:55
- - markanini   Can I make it ignore files that are allready VBR?   Jan 21 2006, 19:03
- - Madrigal   It looks really good, psyllium. Wish I could downl...   Jan 22 2006, 09:53
|- - psyllium   QUOTE (Madrigal @ Jan 22 2006, 07:53 PM)It lo...   Jan 22 2006, 12:30
||- - psyllium   A new version is on the way, to cater for version ...   Jan 25 2006, 13:17
|- - j7n   QUOTE (Madrigal @ Jan 22 2006, 10:53) It ...   Dec 29 2006, 08:37
- - psyllium   Version 0.3 beta released: - Support for mp3packer...   Jan 26 2006, 03:14
|- - jaybeee   Thanks for the update and effort put into this GUI...   Jan 26 2006, 13:30
|- - psyllium   QUOTE (jaybeee @ Jan 26 2006, 11:30 PM)Thanks...   Feb 2 2006, 15:46
- - gybp   CANT GET PERL TO WORK... is there any direct link ...   Jan 28 2006, 17:45
|- - Madrigal   QUOTE (gybp @ Jan 28 2006, 11:45 AM)CANT GET ...   Jan 28 2006, 19:16
- - Merlin744   what exactly does the in-memory option do? I have...   Jan 29 2006, 13:20
|- - Omion   QUOTE (Merlin744 @ Jan 29 2006, 05:20 AM)what...   Jan 29 2006, 20:09
- - jaybeee   ok, cool   Feb 2 2006, 18:45
- - psyllium   New version released. The major improvement in thi...   Feb 4 2006, 13:38
- - jaybeee   Will this run on the .NET Framework Version 2.0?   Feb 8 2006, 21:17
|- - senab   QUOTE (jaybeee @ Feb 8 2006, 08:17 PM)Will th...   Feb 8 2006, 21:24
|- - jaybeee   QUOTE (senab @ Feb 8 2006, 08:24 PM)QUOTE (ja...   Feb 8 2006, 21:42
- - psyllium   Version 0.4.1 beta has been released. The only cha...   Feb 16 2006, 11:30
- - jaybeee   QUOTE (psyllium wrote in 'MP3 repacker' th...   Mar 29 2006, 12:27
- - psyllium   Just letting you guys know that it shouldn't b...   Apr 9 2006, 06:14
- - usaolle   hi! this seems to be a great software!...   Apr 19 2006, 21:48
- - Firon   It looks like you didn't install perl from act...   Apr 20 2006, 03:49
- - psyllium   Version 1.0 released: - New version based on the m...   Apr 22 2006, 05:23
- - psyllium   One small note: The GUI will now let you know what...   Apr 22 2006, 05:45
|- - Omion   That exe was actually 1.01 (I was up too late ), ...   Apr 22 2006, 06:01
|- - psyllium   QUOTE (Omion @ Apr 22 2006, 03:01 PM) Tha...   Apr 22 2006, 06:15
- - jaybeee   many thanks guys   Apr 22 2006, 08:57
- - rutra80   psyllium, could you please also release no-install...   Apr 22 2006, 18:24
|- - psyllium   QUOTE (rutra80 @ Apr 23 2006, 03:24 AM) p...   Apr 23 2006, 11:56
- - usaolle   thx 4 this version! much easier   Apr 23 2006, 18:11
- - jaybeee   mp3packer version 1.03 has just been released   May 28 2006, 15:09
|- - psyllium   QUOTE (jaybeee @ May 29 2006, 00:09) mp3p...   Jun 6 2006, 09:37
- - jaybeee   ^^ thanks psyllium   Jun 6 2006, 17:53
- - psyllium   New version 1.0.3 released: - Includes new version...   Jun 10 2006, 14:09
- - jaybeee   psyllium, you're a star. Thanks for updating   Jun 10 2006, 18:43
|- - christopher   QUOTE (jaybeee @ Jun 10 2006, 18:43) psyl...   Jul 12 2006, 14:16
|- - psyllium   QUOTE (christopher @ Jul 12 2006, 23:16) ...   Jul 12 2006, 23:55
||- - psyllium   I've released a new version, 1.0.4 of WinMP3Pa...   Jul 15 2006, 12:40
|- - smack   QUOTE (christopher @ Jul 12 2006, 14:16) ...   Jul 13 2006, 12:36
|- - Omion   QUOTE (smack @ Jul 13 2006, 04:36) QUOTE ...   Jul 13 2006, 15:53
|- - christopher   QUOTE (Omion @ Jul 13 2006, 15:53) QUOTE ...   Aug 5 2006, 15:42
- - rutra80   No-installer version please?   Jul 15 2006, 18:10
|- - psyllium   QUOTE (rutra80 @ Jul 16 2006, 03:10) No-i...   Jul 16 2006, 01:08
- - markanini   Could you add an option that simply replaces the t...   Jul 16 2006, 05:59
|- - psyllium   QUOTE (markanini @ Jul 16 2006, 14:59) Co...   Jul 16 2006, 06:09
- - gybp   thx for the app, incredible usefull for my cdj 200...   Aug 16 2006, 19:18
- - gybp   a sugestion for the development of this applicatio...   Aug 23 2006, 13:10
- - bukem   @psyllium I have a small request. With mp3packer ...   Aug 27 2006, 12:26
|- - psyllium   QUOTE (bukem @ Aug 27 2006, 21:26) @psyll...   Aug 27 2006, 22:53
|- - Omion   QUOTE (psyllium @ Aug 27 2006, 14:53) or ...   Aug 28 2006, 01:29
- - bluewer than blue   Any progress in the new version of the gui; You h...   Sep 30 2006, 16:22
- - psyllium   New version 1.0.13 of WinMP3Packer released today:...   Oct 22 2006, 13:19
|- - Omion   QUOTE (psyllium @ Oct 22 2006, 05:19) New...   Oct 23 2006, 04:40
- - bluewer than blue   Great job psyllium. Thanks for this precious littl...   Oct 23 2006, 04:20
- - psyllium   There's something I forgot - does anyone requi...   Oct 23 2006, 09:08
- - bukem   Great work Psyllium! Could you add support for...   Oct 23 2006, 20:17
- - Lys   I have NET framework 2.0, but it asks me to instal...   Oct 26 2006, 07:38
|- - psyllium   QUOTE (Lys @ Oct 26 2006, 16:38) I have N...   Oct 26 2006, 07:39
|- - psyllium   QUOTE (Lys @ Oct 26 2006, 16:38) I have N...   Oct 26 2006, 08:50
- - Lys   I found the zip file after I posted, I'll use ...   Oct 28 2006, 12:41
- - Martin F.   Could you make it start mp3packer with a lower pro...   Dec 29 2006, 03:39
|- - nemoW   QUOTE (Martin F. @ Dec 29 2006, 04:39) 2 ...   Jun 5 2007, 20:12
|- - Omion   QUOTE (nemoW @ Jun 5 2007, 12:12) QUOTE (...   Jun 6 2007, 01:40
- - Martin F.   Sometimes when converting it stops responding I ...   Dec 29 2006, 15:37
|- - psyllium   QUOTE (Martin F. @ Dec 30 2006, 00:37) So...   Jan 6 2007, 06:31
- - Martin F.   After repacking 25 files (2.73 GB to 2.67 GB), the...   Jan 4 2007, 06:43
- - Martin F.   No, those files didn't have any special charac...   Jan 6 2007, 06:56
|- - psyllium   QUOTE (Martin F. @ Jan 6 2007, 15:56) No,...   Jan 6 2007, 07:00
- - Martin F.   I wondered why it didn't process all of the MP...   Jan 6 2007, 09:29
|- - psyllium   QUOTE (Martin F. @ Jan 6 2007, 18:29) I w...   Jan 6 2007, 09:30
- - psyllium   Hey guys, the original download link is broken. Yo...   Feb 12 2007, 02:53
- - psyllium   I've got the Windows Installer version back on...   Feb 14 2007, 09:32
- - jaybeee   I have a 32.56 MB, 17min 46secs mix that has been ...   Jun 3 2007, 14:20
- - Jojo   I noticed that files that contain ID3v2 and APEv2 ...   Jun 3 2007, 20:31
- - psyllium   Yeah sorry about that guys, there is a problem wit...   Jun 3 2007, 23:47
|- - Jojo   QUOTE (psyllium @ Jun 3 2007, 15:47) Yeah...   Jun 6 2007, 20:39
|- - psyllium   QUOTE (Jojo @ Jun 7 2007, 05:39) does tha...   Jun 7 2007, 01:30
- - jaybeee   No problem psyllium. Just thought I'd mention ...   Jun 5 2007, 18:57
- - nemoW   Thanks Omion!   Jun 6 2007, 16:31
- - jaybeee   I've always liked the fact that WinMP3Packer d...   Jun 12 2007, 08:30
- - psyllium   Hey guys just letting you know that a new version ...   Jun 12 2007, 13:13
- - RogerG   Hi! Is the new version written in C#? Could yo...   Jul 23 2007, 18:02
- - gramouk   Hi everyone!!! First of all thanx to ...   Sep 21 2007, 13:59
|- - psyllium   QUOTE (gramouk @ Sep 21 2007, 22:59) Hi e...   Sep 21 2007, 14:04
- - gramouk   Here is where I got it: http://kamikazow.fortuneci...   Sep 21 2007, 14:57
|- - Omion   QUOTE (gramouk @ Sep 21 2007, 06:57) Here...   Sep 22 2007, 06:31
- - kwanbis   Besides the (easy to fix imho), overflow issue, i ...   Oct 11 2007, 14:00
2 Pages V   1 2 >


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: 20th April 2014 - 04:40