Skip to main content

Notice

If you are using a Hotmail or Outlook email address, please change it now, as Microsoft is rejecting all email from our service outright.
Topic: FFMPEG compression equivilents (Read 645 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

FFMPEG compression equivilents

The FFMPEG documentation for the flac encoder list levels of "compression_level (-f, -h, -hh, and -x) but those don't seem to be options for -compression_level which takes numeric arguments.

What are the corresponding numeric arguments and levels?  Googling this, my paws are empty.

Thank you
Music lover and recovering high end audiophile

Re: FFMPEG compression equivilents

Reply #1
Your question is unclear to me. Do you have any link to this "list levels of compression_level (-f, -h, -hh, and -x)"?

Re: FFMPEG compression equivilents

Reply #2
Ok, I got it. I got confused because you said "flac" when you meant "wavpack".

Re: FFMPEG compression equivilents

Reply #3
The "compression_level" is handled here:
https://github.com/FFmpeg/FFmpeg/blob/release/4.3/libavcodec/wavpackenc.c#L155

One of the things it does, it sets "s->decorr_filter" which is used to pick an element from "decorr_filters" table, which is defined here:
https://github.com/FFmpeg/FFmpeg/blob/release/4.3/libavcodec/wavpackenc.h#L640
as:
Code: [Select]
static const WavPackDecorrSpec * const decorr_filters[] = {
    &fast_specs[0], &default_specs[0], &high_specs[0], &very_high_specs[0],
};

From that, it would seem that:
  • -f = 0
  • wavpack default = 1
  • -h = 2
  • -hh = 3
and values above 4 probably correspond to "-x[n]" option.

Oh, and if you don't provide "-compression_level" then ffmpeg will default to s->decorr_filter = 0, which would be wavpack's "-f". Not sure if that's intentional (assuming I'm right in the first place).



 
SimplePortal 1.0.0 RC1 © 2008-2021