Help - Search - Members - Calendar
Full Version: FLAC 1.1.3 beta1 available
Hydrogenaudio Forums > Hydrogenaudio Forum > Validated News
Pages: 1, 2, 3, 4
jcoalson
The first (and hopefully only) beta for FLAC 1.1.3 is ready. Usually I don't do betas but there are a lot of new things. See the changelog.

One thing that I'm pretty sure will come up is how flac handles legacy WAVEFORMATEX files with odd bit depths (WAVEFORMATEXTENSIBLE should work fine) and multi-channel files. if you have WAVE or AIFF files that flac refuses, let me know here so I can zero in on how to handle the wierd ones. Any other feedback is also welcome.

You can get the source tarball, or binaries for windows:
http://prdownloads.sourceforge.net/flac/fl...tar.gz?download
http://prdownloads.sourceforge.net/flac/fl...in.zip?download
http://prdownloads.sourceforge.net/flac/fl...in.zip?download
(or)
http://sourceforge.net/project/showfiles.php?group_id=13478

MD5's:
CODE
2f305538a17e35d8153a34423c508dbf  flac-1.1.3-beta1-devel-win.zip
6d43afc5a44015d8fa13fcd6767b1e25  flac-1.1.3-beta1-win.zip
c97c0d35c6193952c2e516f062d3e15d  flac-1.1.3-beta1.tar.gz
Axon
Dayumn. We like, couldn't call this 1.2 or 2.0, could we?

Egor
Great work, very cool!

QUOTE(changelog)
WAVEFORMATEXTENSIBLE channel mask is also saved to a tag on encoding and restored on decoding for situations when there is no natural mapping to FLAC channel assignments.

What is the tag name/format? (I couldn't find it in the new documentation.)

QUOTE(options - apodization)
The encoder chooses suitable defaults in the absence of any -A options; any -A option specified replaces the default(s).

How does it choose? Is it always tukey(0.5)? smile.gif
Synthetic Soul
Have you given up on the idea of -9 Josh?

(NB: I can compile this one smile.gif)
haregoo
1.1.3b1 consumes more bits especially on short sample(less than 30sec) than 1.1.2. I always use default setting(-5).
Is this because of redundant data for recovery?
jcoalson
QUOTE(Egor @ Oct 10 2006, 12:47) *
QUOTE(changelog)
WAVEFORMATEXTENSIBLE channel mask is also saved to a tag on encoding and restored on decoding for situations when there is no natural mapping to FLAC channel assignments.

What is the tag name/format? (I couldn't find it in the new documentation.)

WAVEFORMATEXTENSIBLE_CHANNEL_MASK

QUOTE(Egor @ Oct 10 2006, 12:47) *
QUOTE(options - apodization)
The encoder chooses suitable defaults in the absence of any -A options; any -A option specified replaces the default(s).

How does it choose? Is it always tukey(0.5)? smile.gif

right now, yes smile.gif but it may get smarter.

QUOTE(Synthetic Soul @ Oct 10 2006, 13:08) *
Have you given up on the idea of -9 Josh?

no, just saving it for something good (which I haven't come up with yet)

QUOTE(haregoo @ Oct 10 2006, 13:23) *
1.1.3b1 consumes more bits especially on short sample(less than 30sec) than 1.1.2. I always use default setting(-5).
Is this because of redundant data for recovery?

no, there's no redundant data, the only thing that should cause that is the new default padding size of 8k (was 4k in 1.1.2). is the difference more than that? you can always change the amount of padding with -P

Josh


P.S. the other thing that I would like to know is how good the --picture option is at automatically extracting the correct resolution/color info from gif/jpg/png files. if it chokes or gets it wrong, send me the file and I'll try to improve the detection code.

Josh
haregoo
QUOTE(jcoalson @ Oct 11 2006, 03:41) *

QUOTE(haregoo @ Oct 10 2006, 13:23) *
1.1.3b1 consumes more bits especially on short sample(less than 30sec) than 1.1.2. I always use default setting(-5).
Is this because of redundant data for recovery?

no, there's no redundant data, the only thing that should cause that is the new default padding size of 8k (was 4k in 1.1.2). is the difference more than that? you can always change the amount of padding with -P

"-P 4096" solves this and clear my doubts. Thanks.

Edit: This problem occurs only when I use flac.exe with foobar2000 0.9 pipe encoding.
.halverhahn
Just a cosmetic difference: Encoding with option -V, Flac 1.1.2 outputs "Verify OK" V1.1.3b1 don't.

madoka@ex-sounds
Just one sample (CHOIR OF ALL SAINTS, HONIRA - Jisas yu holem hand blong mi / a cappella) is tested -8:

reference libFLAC 1.1.3-beta1 20061010 -> 8,983,544 Bytes (8.57 MB)
reference libFLAC CVS 20060425 -> 8,961,400 Bytes (8.55 MB)

1.1.2CVS is win ohmy.gif

more testing now...
above and beyond this, great work!!! thx Josh laugh.gif

Edit: dranken TYPO
Egor
QUOTE(madoka@ex-sounds @ Oct 11 2006, 03:35) *
reference libFLAC 1.1.3-beta1 20061010 -> 8,983,544 Bytes (8.57 MB)
reference libFLAC CVS 20060425 -> 8,961,400 Bytes (8.55 MB)

1.1.2CVS is win ohmy.gif

(new! smile.gif ) 1.1.3 uses 64k padding for audio longer than 20 min , and 8k padding for shorter samples, this may be the reason. Try removing all tags and metadata and then see the filesize difference...
skelly831
wooyay! thanks Josh!
Wombat
Nice news smile.gif

--best plays fine on my Squeezebox. Size is nearly the same as Garfs 1.1.2.1 build but somewhat bigger than flake -11


TBeck
I don't know, if this is the right place to post some compression results...

Participiants:

FLAC 1.1.2
FLAC 1.1.3 file flac-1.1.3-beta1-win.zip from sourceforge.
Flake 0.10 file flake-0.10-win32-i686.zip from sourceforge.

I have set the padding size for FLAC 1.1.3 to 4096 (-P 4096) to avoid an artifical compression penality compared to 1.1.2.

Test system:

P3-800 with a (slow) 40 GB HD.

CODE

            FLAC    FLAC  |  Flake |
            1.1.2   1.1.3 |  0.10  |
            -8      -8    |  -8    |
--------------------------+--------+
rw                        |        |
Ratio:      59.54   59.05 |  59.06 |
EncoTime:  280.47  285.75 | 133.57 |
--------------------------+--------+
songs                     |        |
Ratio:      51.35   50.61 |  50.27 |
EncoTime:  185.51  188.79 |  86.14 |
--------------------------+--------+
sh_2444                   |        |
Ratio:      60.28   59.59 |        |
EncoTime:   96.54   95.70 |        |
--------------------------+--------+
sh_2496                   |        |
Ratio:      57.92   56.21 |        |
EncoTime:  184.58  170.96 |        |
--------------------------+--------+

Ratio is the compression ratio in percent, EncoTime the duration of encoding in seconds.

For the test sets:

"rw" contains 46 files from http://www.rarewares.org/test_samples/.
"songs" contains CD-Ripps of the beginning of some songs.
"sh_2444" contains 5 files with 24 bit and 44 or 48 Khz.
"sh_2496" contains 6 files with 24 bit and 96 Khz.

Some remarks

Nice improvements for the first two sets. Contrary to my expectation, even "songs" (a set with slowly changing signal characteristics) benefited significantly from the optimizations of the compression efficiency.

And big surprise: Considerable improvements even for high resolution audio, especially for 24 bit / 96 KHz!

Congratualations!
jcoalson
QUOTE(.halverhahn @ Oct 10 2006, 14:18) *
Just a cosmetic difference: Encoding with option -V, Flac 1.1.2 outputs "Verify OK" V1.1.3b1 don't.

thanks, fixed in CVS.

QUOTE(TBeck @ Oct 10 2006, 21:22) *
Some remarks

Nice improvements for the first two sets. Contrary to my expectation, even "songs" (a set with slowly changing signal characteristics) benefited significantly from the optimizations of the compression efficiency.

And big surprise: Considerable improvements even for high resolution audio, especially for 24 bit / 96 KHz!

that is a nice surprise. thanks for the info, I don't have much 24bit material to test with. also, as you have already found, there are simple improvements to FLAC that can increase the compression further for hi-res samples but I didn't want to delay the release any further for them.

Josh
spies
I am having trouble creating binaries of FLAC 1.1.3 beta1 on Mac OS X.
I am running a 500 MHz G4 with system 10.4.8 and xcode tools 2.4.
Running ./configure on the FAC 1.1.3 beta1 directory, the terminal
spits this out after a while
CODE
checking for gas... no
/usr/libexec/gcc/darwin/ppc/as: I don't understand '-' flag!
Apple Computer, Inc. version cctools-622.3.obj~2, GNU assembler version 1.38
and then freezes. Works fine on the FLAC 1.1.2 directory.
Any suggestions would be appreciated. I would really like to try 1.1.3 beta1.
Keep in mind that I am fairly inexperienced when it comes to compiling.
Of course a location where I can get Mac OS X binaries would be great too!
jcoalson
yeah, I have not tried building it on my ibook yet so the tests for the assembler must not be up to date.

I think you can get past this problem by deleting line 22818 in configure:

CODE
test "$AS" = "as" && as --version | grep GNU >/dev/null && AS=gas

ffooky
QUOTE(jcoalson @ Oct 11 2006, 08:10) *

yeah, I have not tried building it on my ibook yet so the tests for the assembler must not be up to date.

I think you can get past this problem by deleting line 22818 in configure:

CODE
test "$AS" = "as" && as --version | grep GNU >/dev/null && AS=gas



Doesn't do the trick (on my Intel iMac at least).
sshd
I get the following warning message on a 192/24/2 wave file created with wvunpack 4.2. Might not be a problem with flac, but thought I should mention it anyway.

options: --lax -P 8192 -b 4608 -m -l 8 -q 0 -r 3,3
02 The Carter Family.wav: WARNING: legacy WAVE file has format type 1 but bits-per-sample=24
Egor
QUOTE(sshd @ Oct 11 2006, 17:05) *
I get the following warning message on a 192/24/2 wave file created with wvunpack 4.2. Might not be a problem with flac, but thought I should mention it anyway.

options: --lax -P 8192 -b 4608 -m -l 8 -q 0 -r 3,3
02 The Carter Family.wav: WARNING: legacy WAVE file has format type 1 but bits-per-sample=24

This is because your 24-bit audio is in WAVEFORMATEX instead of WAVEFORMATEXTENSIBLE.

WAVEFORMATEX does only support 8 and 16 bit resolutions, while some applications (like foobar2000) do use non-standard values.

See also WAVEFORMATEXTENSIBLE, output wav files topic.
probedb
Does this include the Winamp plugin, and has this been updated to use the Media Library yet or do I still need to install the patched 1.12 I have?

Excellent work btw smile.gif
jaybeee
QUOTE(FLAC 1.1.3 beta 1 Changelog)
flac now supports FLAC as input to the encoder (i.e. can re-encode FLAC to FLAC) and preserve all the metadata like tags, etc.
^^ Excellent stuff Josh.

And of course the rest of it.
FLAC has always been my lossless format of choice. Glad to see there's still enhancements being made.
biggrin.gif
spoon
>WAVEFORMATEX does only support 8 and 16 bit resolutions, while some applications (like foobar2000) do use non-standard values.

Not technically true, Microsoft says an extensible should be used, not that is must be used. Programs were creating 24 bit wave files long before extensible was invented.
aharden
I have some 24/96/6ch music content that I had compressed with FLAC 1.1.2 level 8. Recompressing a 2 minute, 44 second track with 1.1.3b1 level 8, I got the following results:

PCM:
Bit Rate: 13824 kbps
File Size: 283 392 044 bytes

FLAC 1.1.2:
Bit Rate: 8938 kbps
File Size: 183 225 838 bytes
Comp %: 64.7

FLAC 1.1.3b1:
Bit Rate: 8545 kbps
File Size: 175 164 660 bytes
Comp %: 61.8

FLAC 1.1.3b1 improved compression by almost 3% on this material.

Thanks for the update, Josh!
Speek
After installing FLAC 1.1.3 beta1 on Slackware (gcc 3.4.6) I tried recompiling vorbis-tools 1.1.1, but I get this error:
CODE
easyflac.o(.text+0x547): In function `EasyFLAC__init':
: undefined reference to `OggFLAC__stream_decoder_init'
easyflac.o(.text+0x1e1): In function `EasyFLAC__set_read_callback':
: undefined reference to `OggFLAC__stream_decoder_set_read_callback'
easyflac.o(.text+0x1f4): In function `EasyFLAC__set_read_callback':
: undefined reference to `FLAC__stream_decoder_set_read_callback'
easyflac.o(.text+0x221): In function `EasyFLAC__set_write_callback':
: undefined reference to `OggFLAC__stream_decoder_set_write_callback'
easyflac.o(.text+0x234): In function `EasyFLAC__set_write_callback':
: undefined reference to `FLAC__stream_decoder_set_write_callback'
easyflac.o(.text+0x261): In function `EasyFLAC__set_metadata_callback':
: undefined reference to `OggFLAC__stream_decoder_set_metadata_callback'
easyflac.o(.text+0x274): In function `EasyFLAC__set_metadata_callback':
: undefined reference to `FLAC__stream_decoder_set_metadata_callback'
easyflac.o(.text+0x2a1): In function `EasyFLAC__set_error_callback':
: undefined reference to `OggFLAC__stream_decoder_set_error_callback'
easyflac.o(.text+0x2b4): In function `EasyFLAC__set_error_callback':
: undefined reference to `FLAC__stream_decoder_set_error_callback'
easyflac.o(.text+0x2dd): In function `EasyFLAC__set_client_data':
: undefined reference to `OggFLAC__stream_decoder_set_client_data'
easyflac.o(.text+0x2ec): In function `EasyFLAC__set_client_data':
: undefined reference to `FLAC__stream_decoder_set_client_data'
easyflac.o(.text+0x56a): In function `EasyFLAC__init':
: undefined reference to `FLAC__stream_decoder_init'
collect2: ld returned 1 exit status
make[2]: *** [ogg123] Error 1
make[2]: Leaving directory `/tmp/vorbis-tools-1.1.1/ogg123'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/vorbis-tools-1.1.1'
make: *** [all] Error 2

Any idea what this is about?

Also when compiling mpd (music player daemon) I get an error:
CODE
In file included from inputPlugins/_flac_common.c:26:
inputPlugins/_flac_common.h:33:42: FLAC/seekable_stream_decoder.h: No such file or directory
In file included from inputPlugins/_flac_common.c:26:
inputPlugins/_flac_common.h:57: error: syntax error before "FLAC__StreamDecoderErrorStatus"
inputPlugins/_flac_common.c:190: warning: type defaults to `int' in declaration of `FLAC__StreamDecoderErrorStatus'
inputPlugins/_flac_common.c:190: error: syntax error before "status"
inputPlugins/_flac_common.c:192: warning: no previous prototype for 'flac_error_common_cb'
inputPlugins/_flac_common.c: In function `flac_error_common_cb':
inputPlugins/_flac_common.c:193: error: `data' undeclared (first use in this function)
inputPlugins/_flac_common.c:193: error: (Each undeclared identifier is reported only once
inputPlugins/_flac_common.c:193: error: for each function it appears in.)
inputPlugins/_flac_common.c:196: error: `status' undeclared (first use in this function)
inputPlugins/_flac_common.c:197: error: `FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC' undeclared (first use in this function)
inputPlugins/_flac_common.c:198: error: `plugin' undeclared (first use in this function)
inputPlugins/_flac_common.c:200: error: `FLAC__STREAM_DECODER_ERROR_STATUS_BAD_HEADER' undeclared (first use in this function)
inputPlugins/_flac_common.c:203: error: `FLAC__STREAM_DECODER_ERROR_STATUS_FRAME_CRC_MISMATCH' undeclared (first use in this function)
make[3]: *** [mpd-_flac_common.o] Error 1
make[3]: Leaving directory `/tmp/mpd-0.12.1/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/mpd-0.12.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/mpd-0.12.1'
make: *** [all] Error 2

Looks like a headerfile is missing?
spies
QUOTE(jcoalson @ Oct 11 2006, 00:10) *

yeah, I have not tried building it on my ibook yet so the tests for the assembler must not be up to date.

I think you can get past this problem by deleting line 22818 in configure:

CODE
test "$AS" = "as" && as --version | grep GNU >/dev/null && AS=gas


That change did allow ./configure to finish however make now ends with errors:
CODE
collect2: ld returned 1 exit status
make[3]: *** [flac] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
I am quickly getting in over my head!
pepoluan
Josh,

What about licensing issues that prevents FLAC from being packaged with WinAmp?
jcoalson
QUOTE(sshd @ Oct 11 2006, 05:05) *
I get the following warning message on a 192/24/2 wave file created with wvunpack 4.2. Might not be a problem with flac, but thought I should mention it anyway.

options: --lax -P 8192 -b 4608 -m -l 8 -q 0 -r 3,3
02 The Carter Family.wav: WARNING: legacy WAVE file has format type 1 but bits-per-sample=24

I might remove this warning since I think for 24bps all programs write samples the same way.

QUOTE(Speek @ Oct 11 2006, 09:06) *
After installing FLAC 1.1.3 beta1 on Slackware (gcc 3.4.6) I tried recompiling vorbis-tools 1.1.1, but I get this error:
...

yeah, sorry about that, this is due to the api change which collapses the three decoding layers into one. this will remove the need for easyflac.c in vorbis-tools.

I will be going around to the major opensource projects and submitting patches for the latest version while the beta goes on.

QUOTE(ffooky @ Oct 11 2006, 04:30) *
QUOTE(jcoalson @ Oct 11 2006, 08:10) *
yeah, I have not tried building it on my ibook yet so the tests for the assembler must not be up to date.

I think you can get past this problem by deleting line 22818 in configure:

CODE
test "$AS" = "as" && as --version | grep GNU >/dev/null && AS=gas


Doesn't do the trick (on my Intel iMac at least).

bummer, I'll need the output from make where it broke.

QUOTE(spies @ Oct 11 2006, 09:32) *
QUOTE(jcoalson @ Oct 11 2006, 00:10) *
yeah, I have not tried building it on my ibook yet so the tests for the assembler must not be up to date.

I think you can get past this problem by deleting line 22818 in configure:

CODE
test "$AS" = "as" && as --version | grep GNU >/dev/null && AS=gas


That change did allow ./configure to finish however make now ends with errors:
CODE
collect2: ld returned 1 exit status
make[3]: *** [flac] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
I am quickly getting in over my head!

ok, can you post most more of the output, back up to the first error?

QUOTE(pepoluan @ Oct 11 2006, 09:41) *
Josh,

What about licensing issues that prevents FLAC from being packaged with WinAmp?

QUOTE(probedb @ Oct 11 2006, 06:42) *
Does this include the Winamp plugin, and has this been updated to use the Media Library yet or do I still need to install the patched 1.12 I have?


the necessary code was relicensed to LGPL but there was not enough time to get it into the latest winamp release. the reference plugin does not have ML support but the one coming from winamp will and has all of the features of the reference plugin, so I'm still deciding how much effort to put into maintaining it.

Josh
ffooky
QUOTE(jcoalson @ Oct 11 2006, 16:11) *
QUOTE(ffooky @ Oct 11 2006, 04:30) *
QUOTE(jcoalson @ Oct 11 2006, 08:10) *
yeah, I have not tried building it on my ibook yet so the tests for the assembler must not be up to date.

I think you can get past this problem by deleting line 22818 in configure:

CODE
test "$AS" = "as" && as --version | grep GNU >/dev/null && AS=gas


Doesn't do the trick (on my Intel iMac at least).

bummer, I'll need the output from make where it broke.


sorry, I didn't delete the line properly but now I too get an error at the make stage:
CODE
/usr/bin/libtool: file: .libs/libFLAC.lax/libFLAC-asm.a/cpu_asm.o is not an object file (not allowed in a library)
/usr/bin/libtool: file: .libs/libFLAC.lax/libFLAC-asm.a/fixed_asm.o is not an object file (not allowed in a library)
/usr/bin/libtool: file: .libs/libFLAC.lax/libFLAC-asm.a/lpc_asm.o is not an object file (not allowed in a library)
make[4]: *** [libFLAC.la] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2


Edit:I had a space in the directory name the first time around
pepoluan
QUOTE(jcoalson @ Oct 11 2006, 22:11) *
QUOTE(pepoluan @ Oct 11 2006, 09:41) *
Josh,

What about licensing issues that prevents FLAC from being packaged with WinAmp?
QUOTE(probedb @ Oct 11 2006, 06:42) *
Does this include the Winamp plugin, and has this been updated to use the Media Library yet or do I still need to install the patched 1.12 I have?
the necessary code was relicensed to LGPL but there was not enough time to get it into the latest winamp release. the reference plugin does not have ML support but the one coming from winamp will and has all of the features of the reference plugin, so I'm still deciding how much effort to put into maintaining it.
Well, since it's been relicensed to LGPL, I think you can kind of 'delegate' maintenance to the Winamp guys. I mean, it's the GPL license that has been binding their hands. smile.gif

spies
QUOTE(jcoalson @ Oct 11 2006, 08:11) *

ok, can you post most more of the output, back up to the first error?
Sure, I uploaded the output as a text file in a zip document on my web site.
You can get it here. Now where is krmathis when you need him? biggrin.gif
jcoalson
@ffooky: looks like you will have to pass --disable-asm-optimizations to configure until I get it sorted out, sorry.

@spies: oops, to fix:
1. change line 47 of flac-1.1.3-beta1/include/share/replaygain_analysis.h to
CODE
extern Float_t ReplayGainReferenceLoudness; /* in dB SPL, currently == 89.0 */


2. change line 103 of flac-1.1.3-beta1/src/share/replaygain_analysis/replaygain_analysis.c to
CODE
Float_t ReplayGainReferenceLoudness = 89.0; /* in dB SPL */


Josh

ffooky

Thanks Josh, got it rolling now.
iGold
Nice version, good compression bonus and pictures support. Thank you!

Any plans about x86_64 assembler optimization?
spies
QUOTE(jcoalson @ Oct 11 2006, 10:00) *

@spies: oops, to fix:
1. change line 47 of flac-1.1.3-beta1/include/share/replaygain_analysis.h to
CODE
extern Float_t ReplayGainReferenceLoudness; /* in dB SPL, currently == 89.0 */


2. change line 103 of flac-1.1.3-beta1/src/share/replaygain_analysis/replaygain_analysis.c to
CODE
Float_t ReplayGainReferenceLoudness = 89.0; /* in dB SPL */


Josh

Thanks Josh that did it, now on to testing!
Synthetic Soul
Some results for my TAK corpus:

CODE
   |  1.1.2                   |   1.1.3b1
   |  Enc     Dec       Comp  |   Enc    Dec       Comp
===+==========================+========================
-0 |  94x    106x    70.734%  |  91x    104x    70.744%
-5 |  42x     97x    66.279%  |  39x     93x    65.926%
-8 |  10x     95x    66.028%  |   9x     93x    65.621%
CyberFoxx
Heh, from the results that other people have been getting, can't wait till this goes final and is in Gentoo's Portage tree. happy.gif
spies
FLAC as an input to FLAC works great! Makes it so easy to convert FLACs to --best.
I am also excited about --picture however I cannot seem to get it to work right.
Can someone post an exact example of their command line that works with --picture?
I tried to follow the example given in metaflac but I was not able to figure it out.
Wombat
I like the new version also but i wonder about the maximum compression.
Josh you talked about 0.1% less compression using -l12 to -l32 in the flake thread. Now flake -12 seems to give clearly better compression than these 0.01% against flac --best. Is there more to expect in the final 1.1.3?
jcoalson
QUOTE(spies @ Oct 11 2006, 18:13) *
FLAC as an input to FLAC works great! Makes it so easy to convert FLACs to --best.
I am also excited about --picture however I cannot seem to get it to work right.
Can someone post an exact example of their command line that works with --picture?
I tried to follow the example given in metaflac but I was not able to figure it out.

what exact command line did you use?

QUOTE(Wombat @ Oct 11 2006, 19:02) *
I like the new version also but i wonder about the maximum compression.
Josh you talked about 0.1% less compression using -l12 to -l32 in the flake thread. Now flake -12 seems to give clearly better compression than these 0.01% against flac --best. Is there more to expect in the final 1.1.3?

I haven't compared against flake, just "flac -8" against "flac -8 -l 32" and the difference is usually for me < 0.1% (not 0.01%) and I haven't seen any comparisons against flake -12, but what is relevant in the context of limiting the predictor order to 12 (in the subset discussion) is to compare similar flake options differing only in 12-vs-32 order. the rest of the difference between flac and flake (padding excluded) would then be attributable to some advantage(s) in flake.

the compression won't improve for final 1.1.3 but I have a several leads for the next release.

Josh
drbeachboy
QUOTE(spies @ Oct 11 2006, 19:13) *

FLAC as an input to FLAC works great! Makes it so easy to convert FLACs to --best.
I am also excited about --picture however I cannot seem to get it to work right.
Can someone post an exact example of their command line that works with --picture?
I tried to follow the example given in metaflac but I was not able to figure it out.

Hi,

This is for metaflac, but if you change --import-picture to --picture this should work fine.
--import-picture "3|image/jpeg|||Your directory\filename.jpg" "filename.flac"

Be sure to use the quotes & piping like so, because it won't work without them. At least it didn't for me.
Wombat
QUOTE(jcoalson @ Oct 12 2006, 03:13) *

I haven't compared against flake, just "flac -8" against "flac -8 -l 32" and the difference is usually for me < 0.1% (not 0.01%) and I haven't seen any comparisons against flake -12, but what is relevant in the context of limiting the predictor order to 12 (in the subset discussion) is to compare similar flake options differing only in 12-vs-32 order. the rest of the difference between flac and flake (padding excluded) would then be attributable to some advantage(s) in flake.

the compression won't improve for final 1.1.3 but I have a several leads for the next release.

Josh

Thanks for the answer. I don´t consider flake as real alternative cause of the many missing options btw.
spies
QUOTE(drbeachboy @ Oct 11 2006, 18:40) *

Hi,

This is for metaflac, but if you change --import-picture to --picture this should work fine.
--import-picture "3|image/jpeg|||Your directory\filename.jpg" "filename.flac"

Be sure to use the quotes & piping like so, because it won't work without them. At least it didn't for me.
Thanks drbeachboy, that did it!
I swear I tried with quotes but I must have put them in the wrong place.
Now on to more testing.
A_Man_Eating_Duck
When you encode with flac using files with long names the flac display goes a little mental. Is there any chance of getting the percent and ratio counters to be put on a new line.

CODE
G:\Lossless Music\Ben Folds Five\1999 - The Unauthorized Biography Of Reinhold M
essner>flac -8 -f " Ben Folds Five - The Unauthorized Biography Of Reinhold Mess
ner.wav"

flac 1.1.3beta1, Copyright © 2000,2001,2002,2003,2004,2005,2006 Josh Coalson
flac comes with ABSOLUTELY NO WARRANTY. This is free software, and you are
welcome to redistribute it under certain conditions. Type `flac' for details.

options: -P 8192 -b 4608 -m -l 12 -e -q 0 -r 0,6
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav: 0% complet
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav: 0% complet
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav: 0% complet
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav: 0% complet
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav: 0% complet
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav: 0% complet
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav: 0% complet
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav: 0% complet
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav: 0% complet
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav: 1% complet
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav: 1% complet
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav: 1% complet
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav: 1% complet
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav: 1% complet
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav: 1% complet
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav: 1% complet
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav: 1% complet
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav: 1% complet
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav: 1% complet
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav: 1% complet
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav: 1% complet
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav: 1% complet
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav: 1% complet
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav: 1% complet
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav: 1% complet
e, ratio=0.513^C
G:\Lossless Music\Ben Folds Five\1999 - The Unauthorized Biography Of Reinhold M
essner>
So it would be
CODE
flac 1.1.3beta1, Copyright © 2000,2001,2002,2003,2004,2005,2006  Josh Coalson
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

options: -P 8192 -b 4608 -m -l 12 -e -q 0 -r 0,6
Ben Folds Five - The Unauthorized Biography Of Reinhold Messner.wav
1% complete, ratio=0.513
Egor
QUOTE(A_Man_Eating_Duck @ Oct 12 2006, 14:34) *
When you encode with flac using files with long names the flac display goes a little mental. Is there any chance of getting the percent and ratio counters to be put on a new line.

Currently, you can avoid this issue by increasing CMD.EXE window:
Start -> Programs -> Accessoires -> Right click on Command prompt -> Properties -> Layout tab -> Increase both "Window:" size values.
probedb
QUOTE(jcoalson @ Oct 11 2006, 16:11) *
the necessary code was relicensed to LGPL but there was not enough time to get it into the latest winamp release. the reference plugin does not have ML support but the one coming from winamp will and has all of the features of the reference plugin, so I'm still deciding how much effort to put into maintaining it.


Excellent thanks for the info smile.gif
eloj
More recompression results (-8, new files /w 4096 bytes more padding)

Metallica - Fight fire with fire.flac
Org: 34459099
New: 34222080
Dif: -237019

Visa Röster - Delta.flac
Org: 18984287
New: 18787909
Dif: -196378

Adds up.
Paws
I've tested this with flac frontend and works great... Although when i'm in command prompt and type flac, it still shows (flac - Command-line FLAC encoder/decoder version 1.1.2) But after i use frontend and it shows the latest beta version... Anyone know why?
gapetto
QUOTE(Paws @ Oct 13 2006, 12:25) *

I've tested this with flac frontend and works great... Although when i'm in command prompt and type flac, it still shows (flac - Command-line FLAC encoder/decoder version 1.1.2) But after i use frontend and it shows the latest beta version... Anyone know why?

Did you replace the flac.exe and other files in windows/system32 directory? You have to replace those too.
Paws
nope , but i searched and there is on flac.exe in win32 folder but no other files, that i believe belong to it. So i can delete it? and paste the newset beta version in there?
I never deleted anything out of win32folder...
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.