Skip to main content

Topic: A multicore FLAC encoder (Read 98977 times) previous topic - next topic

0 Members and 1 Guest are viewing this topic.
  • Glenda
  • [*][*]
A multicore FLAC encoder
Reply #100
If you haven't installed the Visual C++ redistributables yet, you can download them here. They are required.



Duh,  I missed that part.  Running like a dream now,  compresses so fast all I see is a flicker of the fpFlac.

Thankyou

  • seanyseansean
  • [*][*][*][*]
  • Members (Donating)
A multicore FLAC encoder
Reply #101
I've just noticed this. Good work

1 question though - is it still subject to the same bug as in the Windows version of FLAC - i.e. is it limited to files of around 2GB due to the libraries used?

Reason I ask is because I try to merge all my multi-disc titles into 1 file,  with the standard Windows FLAC I have to split them into around 2/3 disc files.

Thanks again!

p.s. the bug I am on about is referenced here:

http://www.hydrogenaudio.org/forums/index....st&p=483172

  • lvqcl
  • [*][*][*][*][*]
  • Developer
A multicore FLAC encoder
Reply #102
Quote
is it limited to files of around 2GB due to the libraries used?


1. from the very 1st post:
Quote
- Win64 version: The total WAV file size sum must not exceed 400GiB.


2. take a look at http://www.hydrogenaudio.org/forums/index....st&p=725304

  • seanyseansean
  • [*][*][*][*]
  • Members (Donating)
A multicore FLAC encoder
Reply #103
Quote
is it limited to files of around 2GB due to the libraries used?


1. from the very 1st post:
Quote
- Win64 version: The total WAV file size sum must not exceed 400GiB.


2. take a look at http://www.hydrogenaudio.org/forums/index....st&p=725304


Can't believe I missed that text in the FP, thanks, but double thanks for the Case version of the original FLAC encoder. You've just saved me a lot of grief and time

  • GeorgeFP
  • [*][*]
A multicore FLAC encoder
Reply #104
1 question though - is it still subject to the same bug as in the Windows version of FLAC - i.e. is it limited to files of around 2GB due to the libraries used?

The max supported file size of 4GB is limited by the WAVE format which is the only supported format in fpFLAC right now. Internally, fpFLAC is able to process files up to 500GB.

  • GeorgeFP
  • [*][*]
A multicore FLAC encoder
Reply #105
Quote
is it limited to files of around 2GB due to the libraries used?


1. from the very 1st post:
Quote
- Win64 version: The total WAV file size sum must not exceed 400GiB.



Did I say 400GiB, not 500? 
I haven't calculated the exact value but this limit is not because of the WAV format. It comes from the internal memory handling (max process virtual memory (2TiB) / number of memory buffers (4 or 5)) .

  • Vaako
  • [*]
A multicore FLAC encoder
Reply #106
if I use this command line options
Code: [Select]
-8 -f %s %d
and if I do the "Test encoder" or like to Save the settings I receive an error message: Invalid replacement tag found!

What would be a correct command line?
  • Last Edit: 19 September, 2012, 08:37:44 PM by Vaako

  • Vaako
  • [*]
A multicore FLAC encoder
Reply #107
BTW, I've decided to add some missing command-line options into fpFLAC (-b, -m, -M, -e, -A, -l, -p, -q, -r and --replay-gain).


Can you list the total command-line options and it's intentions of fpFLAC?

  • lvqcl
  • [*][*][*][*][*]
  • Developer
A multicore FLAC encoder
Reply #108
if I use this command line options
Code: [Select]
-8 -f %s %d
and if I do the "Test encoder" or like to Save the settings I receive an error message: Invalid replacement tag found!

What would be a correct command line?


It's a EAC related question.

  • GeorgeFP
  • [*][*]
A multicore FLAC encoder
Reply #109
Can you list the total command-line options and it's intentions of fpFLAC?


Just call fpFLAC.exe in the command line to see the options.

  • wildstoo
  • [*]
A multicore FLAC encoder
Reply #110
Is it normal that fpFLAC creates files with different sizes than standard FLAC with the same compression setting? I'm a noob so feel free to educate me

  • Glenda
  • [*][*]
A multicore FLAC encoder
Reply #111
if I use this command line options
Code: [Select]
-8 -f %s %d
and if I do the "Test encoder" or like to Save the settings I receive an error message: Invalid replacement tag found!

What would be a correct command line?


It's a EAC related question.



EAC question or not fpflac.exe many of us can't get fpflac to work with the latest EAC.  Something to do with the way EAC is handing filenames as far as I can tell.  Anyone have a command line that works ?
  • Last Edit: 12 October, 2013, 05:41:15 AM by Glenda

  • Isabelxxx
  • [*]
A multicore FLAC encoder
Reply #112
I suposse this one is dead but... this is a copy of the post I put in the cuda encoder.

Quote
Hi Gregory, have been following yours and the fpflac implementation and noted there is one important missing feature (at least for me): the --test option.

Checking an existing flac file like you do with -v option but without the wav requirement and no output, just verifying if the calculated MD5 matches the stored signature.
I suppose in your implementation the idea would be a bit different than the work you have been done up to now since the point is not checking if the output matches the input with your new gpu encoding but making use of the GPU to calculate faster the MD5 hash, independent of the flac "enconding".

Just with that and a batch file you would make an entire 3TB audio database verification a matter of minutes instead of hours.


Gregory said the GPU would not be very good for that task so any possibility to make add it to the multicore enconder?

  • slks
  • [*][*][*][*]
A multicore FLAC encoder
Reply #113
Is there any advantage to a multicore encoder versus starting a separate encoder on each core (like foobar's converter?)

My experience with multicore encoders (not this particular one) has been that they keep my four cores at 60 or 75% usage, whereas simply starting four single threaded encoders will keep each core 100% utilized.

  • Isabelxxx
  • [*]
A multicore FLAC encoder
Reply #114
?
The approach is totally different, not sure what are you asking.

A multicore encoder takes 1 file and use X cores in the process.
A multi-instance encoder takes X files and uses X cores.

Both have their advantages and limitations.

  • slks
  • [*][*][*][*]
A multicore FLAC encoder
Reply #115
I know the approach is different. What I'm asking is what's the advantage?

  • saratoga
  • [*][*][*][*][*]
A multicore FLAC encoder
Reply #116
I know the approach is different. What I'm asking is what's the advantage?


Multiple instances is obviously faster if you have multiple tracks, but I guess doesn't help you at all if you only have one track.

Probably the best approach would be to cut an input into multiple tracks, encode them in parallel and then stitch them together.