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: Windows binary for Real/Helix Opensource mp3 codec (Read 48680 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Windows binary for Real/Helix Opensource mp3 codec

NOTE:
Now the latest CML compiled binary is included in the project rev11 boundle.
From now on, the latest version be put on the top.


ChangeLog:

rev11
fix 22050 output crash
all printf change to fprintf(stderr) [setup.c, bitallos.cpp, bitallo3.cpp]
ICL9 compile with speed increase (with a different name "hmp3enc.exe")

rev10:
Length bug found by level fixed

Windows binary for Real/Helix Opensource mp3 codec

Reply #1
New compile with asm enabled, several small bug-fixes.

-V0 -X should give correct vbr-header now.


Edit: Uploaded the wrong file. Please Redownload. This time is OK

Edit2: second compile obsolete

Windows binary for Real/Helix Opensource mp3 codec

Reply #2
The third compile. All asm optimization used. Slitly undeceivable speed increase can be expected. 

Edit: This compile is recommended.

Edit2: Use "-U2" option to achieve better speed via P3 optimizations

Windows binary for Real/Helix Opensource mp3 codec

Reply #3
Project files to compile

The whole thing here.

Problem: pow34.asm not used (don't know how to compile)

TODO: gapless plaback support (somebody can do this?)

Windows binary for Real/Helix Opensource mp3 codec

Reply #4
Quote
Project files to compile[a href="index.php?act=findpost&pid=313615"][{POST_SNAPBACK}][/a]


Can you please provice VC6 project files too?

Windows binary for Real/Helix Opensource mp3 codec

Reply #5
rjamorim,

I cannot provide VC6 project file. But I think it's not too difficult for you to creat one with all these sources in the uploaded package.

Regards,


Edit: My friend CML made a VC6 compile. But the result .exe file is bigger, while  the speed is more slower than that compiled with VC7. I have no idea why.

BTW, the asm file need MASM to compile (pow34.asm as an exeption).

Windows binary for Real/Helix Opensource mp3 codec

Reply #6
Thanks to my friend CML, who changed the asm code that cannot be compiled directly by MASM. Now all code can be compiled by VS7.

And some unused file (.c and .asm) is eliminated to keep project clean.

The whole package is uploaded here.

Windows binary for Real/Helix Opensource mp3 codec

Reply #7
Helix mp3 encoder binary rev4

Changelog:

more detailed switch description with -Help

Windows binary for Real/Helix Opensource mp3 codec

Reply #8
Helix mp3 encoder binary rev5

Changelog:

1). -hf switch description in -Help
2). other minor tweaks

Note: can encode high frequencies in low bitrate or low vbr_scale. (not a good idea, I know, will change to the default in next rev.).

Windows binary for Real/Helix Opensource mp3 codec

Reply #9
rev6

This is the correct hf restricted version.

Windows binary for Real/Helix Opensource mp3 codec

Reply #10
rev7 (piping supported)

just use command like
Code: [Select]
stdin %d -V50 -X -U2

with foobar2000 cli diskwriter ("%s" replaced with "stdin").

Windows binary for Real/Helix Opensource mp3 codec

Reply #11
Latest project/source files


Edit: now obsolete

Windows binary for Real/Helix Opensource mp3 codec

Reply #12
rev8 binary

Changelog

1) support stdout now
2) using "-" instead of "stdin" with previous rev7

You can do test with
Code: [Select]
mp3enc - - < 001.wav > 001.mp3

Windows binary for Real/Helix Opensource mp3 codec

Reply #13
Comparative results (plots) for Real 5.0 rev6 at 96 kbps

See this test.
Wavpack Hybrid: one encoder for all scenarios
WavPack -c4.5hx6 (44100Hz & 48000Hz) ≈ 390 kbps + correction file
WavPack -c4hx6 (96000Hz) ≈ 768 kbps + correction file
WavPack -h (SACD & DSD) ≈ 2400 kbps at 2.8224 MHz

Windows binary for Real/Helix Opensource mp3 codec

Reply #14
hmm, tried to download rev7 and rev8 but downloads are corrupt here. FF and WinRAR. anybody else experience this?
Nothing but a Heartache - Since I found my Baby ;)

Windows binary for Real/Helix Opensource mp3 codec

Reply #15
Quote
hmm, tried to download rev7 and rev8 but downloads are corrupt here. FF and WinRAR. anybody else experience this?
[{POST_SNAPBACK}][/a]

Works fine here...(FF & winRAR too). [a href="http://kurtnoise.free.fr/helix_mp3enc-rev8.rar]here is a link mirror[/url] if you want.


Windows binary for Real/Helix Opensource mp3 codec

Reply #17
thanks guys, that did the trick.
Nothing but a Heartache - Since I found my Baby ;)

Windows binary for Real/Helix Opensource mp3 codec

Reply #18
rev9 (Project & Binary included)

A lot of small tweaks
Add -EC switch to show parameters used with the encoding

Windows binary for Real/Helix Opensource mp3 codec

Reply #19
Thank you.
I want someone to up-load the binary to the Rarewares.

Windows binary for Real/Helix Opensource mp3 codec

Reply #20
Will it take on magical powers then?

Cool!

Edit: There seems little point in releasing it to the masses until it stops being revised twice a day.
I'm on a horse.

Windows binary for Real/Helix Opensource mp3 codec

Reply #21
Following the requests for VC6 project files for this, you can d/l a complete cml version 9 source with VC6 project files in an 'hmp3' sub-directory, plus an executable compiled with VC6/ICL8.1 (but without any specific optimisations) from: http://homepage.ntlworld.com/jfe1205/helix_mp3enc_cml9.zip  BTW, the executable generated is called 'hmp3.exe' just to differentiate it from the other binaries. You can call it what you like!! 

Although I haven't tried, I am assuming that all likely optimisations for speed are already taken care of by the extensive asm code.

As already mentioned, not much point in putting this on Rarewares until it stabilises.

Windows binary for Real/Helix Opensource mp3 codec

Reply #22
There's some known bugs with this encoder. It cannot take 22050khz & 11025khz files reported by Raffles. Can someone fix this issues?

Rev9 is quite clean and stable, I hope someone more specialized in audio science can take over the job.

Windows binary for Real/Helix Opensource mp3 codec

Reply #23
 ,it's a mp3 encoder not a mp3 decoder.

Windows binary for Real/Helix Opensource mp3 codec

Reply #24
CML's rev10

Length bug found by level fixed