Yes, the 1.5.2 back end will work with the v1.2.5 or v1.3.4 versions of the GUI. The menu "Options -> Tags -> Ignore (do not read or write tags)" will prevent all header changes. The message by 2Bdecided (third-from-last message) in that "mp3gain is NOT lossless" gives a technical breakdown, but the short version is: Most of the time it's completely lossless, i.e. the hash should be the same if you make a gain change of +N and then make a gain change of -N. In some weird cases where it's not technically...
Sorry, it's more like "in 13 years I've had time to forget most of the code" :) I have no plans for any further changes, especially not changes that would require fundamental structural changes like multithreading.
Wow, a merge request after all these years. Good to know some people still find this program useful :)
[CLI] Support non-ANSI characters on Windows
Wow, that still happens sometimes? It’s been a problem since at least 2002, and it has never been fixed by Microsoft. Someone figured out a clever fix for individual programs (like MP3Gain) to avoid this problem, but I'm not sure whether this trick still works in Windows 10. Let me know if it works for you: First, in the MP3Gain folder (usually "Program Files (x86)\MP3Gain"), create an empty file. The easiest way to do this is to create an empty text file (right-click, "New >", "Text Document")....
MP3Gain directly modifies the audio data in mp3 files. All the tag stuff is optional, and wasn't even included in the earliest versions of MP3Gain.
Try the "full" version, which has all the components included. https://sourceforge.net/projects/mp3gain/files/MP3Gain-Windows%20%28Stable%29/1.2.5/mp3gain-win-full-1_2_5.exe/download
mp3gain.exe 1.5.2 is available. It's the last item on the Downloads page. https://sourceforge.net/projects/mp3gain/files/mp3gain/1.5.2/mp3gain-dos-1_5_2.zip/download The main change from 1.5.2 to 1.6.x was swapping out the mp3 decoding library on Linux builds, so I never bothered to build a Windows version. It's been over a decade since I last compiled the Windows .exe, so I don't currently have the tools installed :)
Spambot deleted
Extremely compressed history of MP3Gain and its purpose: - I wrote MP3Gain to change the volume of mp3 files, period. - Tagging came much later, almost as an afterthought. - Purpose #1 for tagging was to save analysis results, so MP3Gain didn't have to analyze the same file again if you loaded it into MP3Gain later. - Purpose #2 for tagging was to save "undo" information, so MP3Gain could remember what the original volume was, just in case someone wanted to restore their files to that original volume...
Wow, that's still a thing that happens? This is a problem with Microsoft Office's installer. It’s been a problem since at least 2002, and it has never been fixed by Microsoft. Someone figured out a clever fix for individual programs (like MP3Gain) to avoid this problem, but I'm not sure whether this trick still works in Windows 10. Let me know if it works for you: First, in the MP3Gain folder (usually "Program Files (x86)\MP3Gain"), create an empty file. The easiest way to do this is to create an...
Not sure where you downloaded the source from. There's a Makefile in the copy of the source posted here at sourceforge: http://mp3gain.sourceforge.net/download.php Here's a direct link to the source .zip: https://sourceforge.net/projects/mp3gain/files/mp3gain/1.6.2/mp3gain-1_6_2-src.zip/download Back when I first wrote this, I included an mp3 decoder library in the source itself. That library had some bugs, so eventually I removed the library source. So now you need to have the "libmpg123" library...
Updated installer with current translations
Cannot get customer support from MP3gain.
Sorry, "MP3Gain PRO" has nothing to do with my original MP3Gain, which is what's hosted here on SourceForge. See the note right near the top of the MP3Gain home page: http://mp3gain.sourceforge.net/
Whoops, fix diacritical
Added timestamp to file
Updated Brazilian Portuguese translation
Try using the "Beta" version of MP3Gain. My guess is that some of those dashes are actually "long-dash" characters, which confuse MP3Gain. The "beta" version handles any filename characters.
The "Beta" version has partial Unicode support: It can load and process any filename properly, but any Unicode characters will appear in the list as a "?" character. That's the best I could do with Visual Basic at the time.
Correct.
The files are directly modified, not copied to a new location.
Try going back to the Download page and using the "full" installer. Third download link, labeled "mp3gain-win-full-1_2_5.exe" (note the "full" in the name) Here's a convenient direct link: https://sourceforge.net/projects/mp3gain/files/MP3Gain-Windows%20%28Stable%29/1.2.5/mp3gain-win-full-1_2_5.exe/download
Yes.
A malformed mp3 file allows arbitrary code execution
Years later, finally updated mp3gain to use external libmpg123. Just the linux source, no updates to the various Windows builds.
stack-based buffer overflow
Fixed, released, updated website
Two crash bugs on mp3gain
Switching to libmpg123 (version 1.6.x) fixed these crashes. Released and updated on website
Buffer overflow in apetag.c
Conversion to the libmpg123 library (version 1.6.x) seems to have taken care of this bug as well, at least based on the one crashing .mp3 sample file I have. Released new version and updated the website.
Released (as source, not bundled into any Windows releases).
Update linux source files
Bump version number
This is a Microsoft issue that's been around for over a decade. Someone figured out a clever fix for individual programs (like MP3Gain) to avoid this problem, but I'm not sure whether this trick still works in Windows 10. Let me know if it works for you: First, in the MP3Gain folder (usually "Program Files (x86)\MP3Gain"), create an empty file. The easiest way to do this is to create an empty text file (right-click, "New >", "Text Document"). If security won't let you create the file directly in...
Merge branch 'cve-2017-12911'
Old lgpl license text shipped
Well that's an easy fix :)
Updated license file with current FSF address
Fixed in the latest commit to master, thanks to a patch from Thomas Orgis, the libmpg123 maintainer. I haven't made an official 1.6.2 release yet because there's one more CVE I'm trying to address: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-12911 Sadly, that one doesn't have a convenient sample that crashes the current code, so I have to figure out exactly what's causing the problem first.
Attempt to fix CVS-2017-12911.
More fixes from libmpg123 author (Thomas Orgis)
Bump version number now that Debian downstream patches applied
Downstream: don't return 0 on error
Downstream: use tempfile by default
Downstream: fix segfault when files are not writable
Downstream: fix overwrite query loop
Downstream: fix trailing space
Downstream: in id3 tags, produce txxx frames compatible with winamp, as well
Downstream: fix some issues found by cppcheck
Downstream: add option to force tag update
Upstream: fix some issues found by cppcheck
Upstream: fix overwrite query loop
Upstream: fix segfault when files are not writable
EOL conversion
Upstream: fix trailing space
Upstream: in id3 tags, produce txxx frames compatible with winamp, as well
Upstream: add option to force tag update
Cleaning out unused library
Use libmpg123 instead of hacked version of mpglib
The libmpg123 maintainer sent me a patch for mp3gain a few months ago, but I hadn't tested it yet. I guess now's a good time to get to it :)
Version 1.3.4 used to work for filenames with non-Latin characters. Well, kind of: it all functions properly, but each non-Latin character would appear as a "?" in the display. But just this week I discovered that something in the most recent version of Windows 10 finally broke even that workaround. But you're NOT out of luck! Other people have made alternative front-end interfaces for my original mp3gain back-end code: Option 1: https://sourceforge.net/projects/qmp3gain/ This one is pretty much...
Yep. Use "Constant Gain" (which, in hindsight, I should have called "Manual Gain").
Not sure where you found the "portable" version, but you can find the VB6 dependencies...
No, not several times. The volume change can be any of 1.5dB. I was just listing...
Volume changes are in steps of 1.5dB. So yes, you can get from 101dB down to 89dB....
MP3GainPro is a completely different program written by someone else. See the note...
Answers in roughly the same order as your questions: Yes, Nero converts mp3s to raw...
The wording in the help text is probably a bit unclear, but you want the "-s s" option....