Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
![]() |
#161 | Link | |
Registered User
Join Date: Jul 2022
Location: UK
Posts: 4
|
Quote:
This also wouldn't work even if it was the issue as I obviously can't have everyone disable DRC... |
|
![]() |
![]() |
![]() |
#162 | Link |
Registered User
Join Date: Feb 2020
Posts: 489
|
Anyway, could not help myself changing two bytes in EAE.exe in IDA pro 7.7. https://github.com/pabloromeo/cluste...dioEncoder.zip
BTW, priming samples in eac3 of Mediaconcept SFK in eae.exe is ~1760 samples compared to 256 in ffmpeg. And of course mp4 container is not fixing priming in editlist's media time (just set to 0). Not cool. Also, it can correctly do fully packed 24 bit TrueHD in all cases (https://trac.ffmpeg.org/ticket/5054) and it can even decode mono truehd correctly, our decoder in ffmpeg when it was not broken was not lossless apparently (https://trac.ffmpeg.org/ticket/1726#comment:7). Who can compare Audiotion 2017 and Plex? I can do, I have both now! Last edited by Balling; 22nd August 2022 at 20:16. |
![]() |
![]() |
![]() |
#163 | Link |
Registered User
Join Date: Feb 2020
Posts: 489
|
Apparently mlp decoder in ffmpeg is not lossless compared to what EAE.exe gives!!! (That was on DVD, Blu-ray uses TrueHD.) https://trac.ffmpeg.org/ticket/4786#comment:4
Just like mono TrueHD. Also it applies DRC by default for some TrueHD!! So it also makes it lossy. Wow. Channels in wav are all in correct place, though. Last edited by Balling; 24th August 2022 at 17:05. |
![]() |
![]() |
![]() |
#166 | Link |
Registered User
Join Date: Nov 2019
Posts: 20
|
Should I be able to use pcroland/deew these days instead of ymgenesis/audiotool for TrueHD 7.1 to EAC3 7.1 conversion?
How about for the following as well? 1) TrueHD 5.1 to EAC3 5.1 2) DTS XLL 7.1 to EAC3 7.1 3) DTS XLL 5.1 to EAC3 5.1 4) TrueHD Atmos to EAC3 Atmos Thanks! |
![]() |
![]() |
![]() |
#168 | Link |
Registered User
Join Date: Jan 2012
Posts: 238
|
pcroland's "software" uses certified software illegally. Breaking Dolby's company intellectual property rights and never asked permission to use Dolby utility, not even asked Plex for permission to write this so called wrapper.
|
![]() |
![]() |
![]() |
#169 | Link | |
Registered User
Join Date: Dec 2013
Posts: 279
|
Quote:
-- I post on my own and not in the name of the company I work for. |
|
![]() |
![]() |
![]() |
#170 | Link |
Registered User
Join Date: Mar 2014
Location: Hungary
Posts: 106
|
It's not included in deew and it has nothing to do with Plex. Have you even looked at the repo? You shouldn't say bullshit like that if you have no clue what you talk about.
Last edited by pcroland; 30th August 2022 at 08:08. |
![]() |
![]() |
![]() |
#171 | Link | |
Registered User
Join Date: Feb 2020
Posts: 489
|
Quote:
And anyway, unless it is commercial, there is no way to prosecute endusers for that, there is almost no precedent. |
|
![]() |
![]() |
![]() |
#173 | Link |
Registered User
Join Date: Feb 2020
Posts: 489
|
Atmos open source decoder (EAC3 only for now), Paul, please implement this (Huffman tables are on ETSI side):
https://github.com/VoidXH/Cavern/blo...dingDecoder.cs Here is Huffman entry point: https://github.com/VoidXH/Cavern/search?q=Huffman FFmpeg did a lot of stuff to add 9.1.6 and other even more complex ambysonic layouts. Of course flac does not support 16 channles, only wv does, yet wavpack decoder (not encoder) in ffmpeg does not support producing 16 channels. https://forum.ixbt.com/post.cgi?id=a...844:6486:1.png Last edited by Balling; 2nd September 2022 at 23:27. |
![]() |
![]() |
![]() |
#174 | Link |
Registered User
Join Date: Feb 2020
Posts: 489
|
Checked some real DVDA. MLP is after all decoded same as in ffmpeg!
Instead of setting any cmd.exe variables with SET you can just use Plex Transcoder.exe (ffmpeg) option -eae_root C:\Users\Name. So that (hacked Easyaudioencoder.exe) and eae_root in Plex Transcoder.exe allow very simple and very nice workflow! Last edited by Balling; 2nd September 2022 at 09:46. |
![]() |
![]() |
![]() |
#175 | Link |
Registered User
Join Date: Feb 2020
Posts: 489
|
Checked EAC3 too!!! Apprently it applies DRC there too, not cool!! eac3_eae that is, on the left here: https://imgur.com/a/odapgAC
while on the right is FFmpeg decoder. eac3_mf that is in the binary too is also a little different. QUESTION: is eac3 like TrueHD? 24 bit really, because encoding directly to flac produces 24 bit mode of flac, not 16 (as that is just the default for wav). TrueHD is like that, 100%. Last edited by Balling; 4th September 2022 at 10:59. |
![]() |
![]() |
![]() |
#176 | Link |
Moderator
![]() Join Date: Feb 2005
Location: Spain
Posts: 6,642
|
Lossy encodes (eac3) don't have bitdepth at all, the precission is always less than 16 bits (can't recover the source bitdepth exactly).
BTW, like decoders works with float samples, is always better recover the decodec sources at float 32 or at least 24 int.
__________________
BeHappy, AviSynth audio transcoder. Last edited by tebasuna51; 4th September 2022 at 11:34. |
![]() |
![]() |
![]() |
#177 | Link |
Registered User
Join Date: Feb 2020
Posts: 489
|
Latest commit from https://github.com/VoidXH/Cavern can now create per object 16 channel ADM with iXML. Commit before fixed key problem with decoding atmos. So it is now production ready. Unity app requires .wav and .mkv with eac3 inside to play objects' Brownian motion: see https://photos.app.goo.gl/biAubMWnT8AM18Xm6
We really need to compare ADMs. Last edited by Balling; 4th September 2022 at 15:07. |
![]() |
![]() |
![]() |
#178 | Link |
Registered User
Join Date: Feb 2020
Posts: 489
|
You can also create a separate XML + WAV file!! That is done on the last saving state in explorer.exe window.
I also opened an issue that talks about how EAC3 is more than 16 bit technically (and even provided a workaround to force initial 24 bit), I checked two 24 bit file (silence is 0x00 in to 24 bit, but 0xFF in case of doing 16 bit --> 24 bit), one of which was done from default 16 bit ffmpeg wav (a bug really, I asked everyone on the team to fix it, but I suppose they are afraid it will break too much). I also created an ADM with iXML inside and detached XML using that workaround!! Guys, please check in Dolby Tools and Nuendo + Davinci (no need to use detached XML). Thanks! I want to know it renders the 16 objects correctly using panning position metadata! https://disk.yandex.ru/d/adBuxVIZAG_5wg Ah, yes, newest verion of CavernizeGUI with ADM and WAV+ADM XML: https://github.com/VoidXH/Cavern/fil.../caverngui.zip Last edited by Balling; 5th September 2022 at 08:47. |
![]() |
![]() |
![]() |
#179 | Link |
Registered User
Join Date: Feb 2020
Posts: 489
|
The precision even in flac is not always the same bits! That is not argument, if only 10 bits are needed to preserve the wav file. It may have some parts less than 16 bits, but may have some more.
Last edited by Balling; 5th September 2022 at 09:09. |
![]() |
![]() |
![]() |
#180 | Link | ||||
Moderator
![]() Join Date: Feb 2005
Location: Spain
Posts: 6,642
|
Quote:
Code:
eac3to input.ac3 output.wav -full ... Decoding with libav/ffmpeg... ... The processed audio track has a constant bit depth of 64 bits. If the source is only 16 bits int how we have now 64 bits float? But lossy encoders do not guarantee recover the same 16 bits than source, only a good approximation, better with more bitrate (more frequency domain data) was used to encode. For that the quality in lossy encoders is mesured in bitrate and don't have any exact bitdepth. Lossless encoderst guarantee recover the same 16 bits than source. Quote:
Quote:
If you decode lossless and upsize (16 ->24) read about dither. Quote:
With lossless encoders the original source can be recovered with all bits exacts. Average human ears can difference sounds until a precision of 20 bits, All parts in a lossless encode have the same bitdepth precision,
__________________
BeHappy, AviSynth audio transcoder. |
||||
![]() |
![]() |
![]() |
Tags |
eac3 |
Thread Tools | Search this Thread |
Display Modes | |
|
|