View Full Version : eac3to v3.24 Bugs & Improvements
tebasuna51
15th January 2013, 11:24
@robertcollier4
Please don't post the same in two threads http://forum.doom9.org/showthread.php?p=1610976#post1610976
Chumbo
16th June 2013, 13:17
I have a couple feature requests please:
- Would love to see an option that appends to the log. Right now the -log overwrites an existing log, which is how I expect it to behave. But it would be nice to have an "append" option. I just had a situation where I had to manually run eac3to and feed it the mpls playlist files because they were too small for eac3to to handle and wanted to get the output into one file. I wound up using a logger tool which works but it would be nice to have eac3to do it. :)
- Like MakeMKV, would love to see a user-settable option that allows us to override the "minimum" length that eac3to now skips. It can stay as it is now as the default, but would be great to provide it when I know I have a BD that contains many short clips.
Thanks for the consideration.
Snowknight26
9th January 2014, 21:50
Might as well keep this thread going.
eac3to should remove zlib compression from demuxed PGS streams.
nautilus7
10th January 2014, 22:30
This is the reason why pgs streams demuxed from matroska are not usable from any other software?
Snowknight26
11th January 2014, 02:41
If you use eac3to to demux them, yes. mkvextract can extract PGS streams and remove the compression (and maybe ffmpeg too, haven't checked).
Brazil2
20th April 2014, 07:39
Please, add an option to disable dithering when using downsampling.
madshi
20th April 2014, 12:44
I think "-dontDither" should already work.
Brazil2
20th April 2014, 14:20
I think "-dontDither" should already work.
Yes, it works. I didn't know about this switch as it doesn't appear in the help.
So thanks for the info :)
Richard1485
21st April 2014, 21:33
I've installed the latest version of Haali Matroska Muxer, but eac3to -test still states that a new version is available. How do I make eac3to recognize the new version?
Sparktank
21st April 2014, 22:11
I've installed the latest version of Haali Matroska Muxer, but eac3to -test still states that a new version is available. How do I make eac3to recognize the new version?
There were a few posts on the other eac3to thread that talks about the Haali versions.
Virtually, every install should be the same. Just the dates different, depending what you used to install Haali.
I believe packagers like K-Lite will have a different date from the official Haali site.
It's safe to ignore the message.
Unless it really bothers you then repeatedly ask the package maintainers to update their Haali installer to match that of eac3to.
There was a beta (testing) release of Haali before the most recent (official) update. Both the beta and the official are the same, just different compiling dates.
The dates for all recent installs are just a minor discrepancy.
Nothing's different between any of the versions.
Unless you managed to keep an older version of Haali or come across some custom-patched version (I believe CoreCodec's CoreAVC comes with a custom Haali install; optional).
Richard1485
21st April 2014, 22:38
Thanks. I downloaded Haali from videohelp.com, so I think I'll just ignore the message.
orion44
4th July 2019, 20:58
Downmix -down2 and simple stereo for all standard channel configuration.
If exist the parameter -mixlfe add:
FL' = ... + 0.7071 x LFE
FR' = ... + 0.7071 x LFE
2.1
Stereo
FL' = FL
FR' = FR
2/1 or 2/1.1
Stereo
FL' = FL + 0.7071 x BC
FR' = FR + 0.7071 x BC
Dpl
FL' = FL + 0.7071 x BC
FR' = FR - 0.7071 x BC
2/2 or 2/2.1
Stereo
FL' = FL + BL
FR' = FR + BR
Dpl
FL' = FL + 0.8660 x BL + 0.5000 x BR
FR' = FR - 0.5000 x BL - 0.8660 x BR
3/0 or 3/0.1
Stereo
FL' = FL + 0.7071 x FC
FR' = FR + 0.7071 x FC
3/1 or 3/1.1
Stereo
FL' = FL + 0.7071 x FC + 0.7071 x BC
FR' = FR + 0.7071 x FC + 0.7071 x BC
Dpl
FL' = FL + 0.7071 x FC + 0.7071 x BC
FR' = FR + 0.7071 x FC - 0.7071 x BC
3/2 or 3/2.1
Stereo
FL' = FL + 0.7071 x FC + BL
FR' = FR + 0.7071 x FC + BR
Dpl
FL' = FL + 0.7071 x FC + 0.8660 x BL + 0.5000 x BR
FR' = FR + 0.7071 x FC - 0.5000 x BL - 0.8660 x BR
3/2/1 or 3/2/1.1
Stereo
FL' = FL + 0.7071 x FC + BL + 0.7071 x BC
FR' = FR + 0.7071 x FC + BR + 0.7071 x BC
Dpl
FL' = FL + 0.7071 x FC + 0.8660 x BL + 0.5000 x BR + 0.7071 x BC
FR' = FR + 0.7071 x FC - 0.5000 x BL - 0.8660 x BR - 0.7071 x BC
3/2/2 or 3/2/2.1
Stereo
FL' = FL + 0.7071 x FC + BL + SL
FR' = FR + 0.7071 x FC + BR + SR
Dpl
FL' = FL + 0.7071 x FC + 0.8660 x (BL + SL) + 0.5000 x (BR + SR)
FR' = FR + 0.7071 x FC - 0.5000 x (BL + SL) - 0.8660 x (BR + SR)
Could you please provide a formula for the option -down6?
tebasuna51
5th July 2019, 00:47
Could you please provide a formula for the option -down6?
I supose from 6.1 or 7.1 to 5.1
The first four channels (FL,FR,FC,LFE) must remain the same to avoid changes in volume, I can't recommend a Normalize like after a down2.
Only the Side and Back channels must be used to obtain 2 Surround channels.
6.1 to 5.1
SL' = BL + 0.7071 x BC
SR' = BR + 0.7071 x BC
Normalized to avoid clip:
SL' = 0.5879 x BL + 0.4142 x BC
SR' = 0.5879 x BR + 0.4142 x BC
Or best option with BeHappy or MeGUI and AviSynth plugin AudioLimiter:
SL' = MixAudio(BL, BC, 1, 0.7071).SoftClipperFromAudX(0.0)
SR' = MixAudio(BR, BC, 1, 0.7071).SoftClipperFromAudX(0.0)
7.1 to 5.1
SL' = BL + SL
SR' = BR + SR
Normalized to avoid clip:
SL' = 0.5 x BL + 0.5 x SL
SR' = 0.5 x BR + 0.5 x SR
Or best option with BeHappy or MeGUI and AviSynth:
SL' = MixAudio(BL, SL, 1, 1).SoftClipperFromAudX(0.0)
SR' = MixAudio(BR, SR, 1, 1).SoftClipperFromAudX(0.0)
With the AudioLimiter plugin we obtain the same volume, most the time, with 2 surround speakers in 5.1 than 4 speakers in 7.1.
Only moments with high volume we can't preserve the volume balance between front and surround channels.
orion44
5th July 2019, 16:39
7.1 to 5.1
Normalized to avoid clip:
SL' = 0.5 x BL + 0.5 x SL
SR' = 0.5 x BR + 0.5 x SR
How much volume decrease is this in decibels?
Is there a way to convert these formulas to get values in decibels, for each channel?
tebasuna51
6th July 2019, 03:15
The coeficients (X) are relation between voltage the power dB's change are:
dB = 20 * log (X)
20 * log (0.5) = -6.02 dB
20 * log (0.7071) = -3.01 dB
...
orion44
6th July 2019, 21:44
When converting a 5.1 or 7.1 audio to stereo WAV, is there a way to equalize loudness during conversion,
so that the normal parts remain unchanged, and loud parts get decreased in volume?
Can this be done in ffmpeg or avisynth? Some filter, maybe?
tebasuna51
6th July 2019, 23:25
This is the purpose of SoftClipperFromAudX().
I think is safe to use it to mix surround channels first (7.1 -> 5.1), maybe can be used also to mix front with surround (5.1 -> 3.1) and after to 2.0:
FL' = FL + 0.7071 x FC
FR' = FR + 0.7071 x FC
and Normalize.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.