View Full Version : eac3to - audio conversion tool
madshi
4th July 2007, 12:48
Convert the mono wav files to dts. Please wait...
Creating the DTS file failed. The multi channel wav files are valid, though.
How much time delay is between those 2 lines? Does the "Creating the DTS file failed" line appear without delay? Or does it appear after some seconds/minutes? If there's a delay, can you please search your harddisk. Maybe the "ghost.dts" file was stored in a folder where it wasn't supposed to be stored?
Binnugsai
4th July 2007, 12:49
@ Madshi,
Yes i have Nero 7.9.6.0, so !!!
Wilbert
4th July 2007, 12:56
@xkodi,
but i don't know if 'Nero Audio Decoder 2' is capable to decode pure MLP, but i will try that test in several hours and post back the result.
Is this true? I'm unable to connect a mlp stream to this decoder, but i haven't bought this HD plugin yet.
Does it work when you remux MLP (from AOB) in EOV? Or is this remuxing not possible yet?
MichalHabart
4th July 2007, 13:00
How much time delay is between those 2 lines? Does the "Creating the DTS file failed" line appear without delay? Or does it appear after some seconds/minutes? If there's a delay, can you please search your harddisk. Maybe the "ghost.dts" file was stored in a folder where it wasn't supposed to be stored?
Delay between these 2 lines is less then 1 second and ghost.dts is nowhere on my system.
madshi
4th July 2007, 13:47
Yes i have Nero 7.9.6.0, so !!!
Don't know why it doesn't work then. Try using GraphEdit (Nero File Source Async -> Nero Splitter -> Nero Audio Decoder 2 -> Dump). You need to rename GraphEdit.exe to Recode.exe, though. Otherwise the filters won't work.
madshi
4th July 2007, 13:48
Delay between these 2 lines is less then 1 second and ghost.dts is nowhere on my system.
Ok, I guess I'll have to add some more error messages to track down the cause of the problem.
Binnugsai
4th July 2007, 13:49
Don't know why it doesn't work then. Try using GraphEdit (Nero File Source Async -> Nero Splitter -> Nero Audio Decoder 2 -> Dump). You need to rename GraphEdit.exe to Recode.exe, though. Otherwise the filters won't work.
Thank you i try and tell you about.
The_Keymaker
5th July 2007, 06:52
New version (v1.19) of EAC3toGUI available here:
http://www.sendspace.com/file/jz17up
Changelog:
1. Fixed *.raw source file extension bug.
Regards,
The_Keymaker
Roscoe62
5th July 2007, 10:52
I'm really sorry to ask a question that may have already been answered but...
Is this tool able to successfully Translate a Dolby TrueHD soundtrack into an LPCM soundtrack?
I know a lot of people are going all the way and producing a FLAC/DD/DTS track, but all I really want is LPCM.
Thank you :)
madshi
5th July 2007, 12:18
I'm really sorry to ask a question that may have already been answered but...
Is this tool able to successfully Translate a Dolby TrueHD soundtrack into an LPCM soundtrack?
I know a lot of people are going all the way and producing a FLAC/DD/DTS track, but all I really want is LPCM.
Thank you :)
Currently we're still having some problems with the TrueHD decoders. The Sonic one adds a bit of noise. The Nero one seems to do some processing on the audio data, so that a 16bit TrueHD track comes out as 24bit.
Anyway, yes, basically eac3to lets you convert TrueHD to LPCM. However, you may need to change the channel mapping (eac3to should be able to do that for you, if you tell it what you need) because Blu-Ray LPCM tracks have a somewhat "strange" channel order. Furthermore eac3to gives out little endian while you probably need big endian to get a Blu-Ray compatible LPCM track. You can change the endian by using sox.
MichalHabart
5th July 2007, 16:59
Ok, I guess I'll have to add some more error messages to track down the cause of the problem.
Will wait for newer version :)
Roscoe62
5th July 2007, 20:07
Currently we're still having some problems with the TrueHD decoders. The Sonic one adds a bit of noise. The Nero one seems to do some processing on the audio data, so that a 16bit TrueHD track comes out as 24bit.
Anyway, yes, basically eac3to lets you convert TrueHD to LPCM. However, you may need to change the channel mapping (eac3to should be able to do that for you, if you tell it what you need) because Blu-Ray LPCM tracks have a somewhat "strange" channel order. Furthermore eac3to gives out little endian while you probably need big endian to get a Blu-Ray compatible LPCM track. You can change the endian by using sox.
Thank you Madshi :)
Don't need it to be Blu-Ray compatible, just as long as I can mux it into a .ts stream (via TSRemux) and it will play back correctly.
jdbuckeye2009
6th July 2007, 04:34
hey a while back a few people were having trouble with DD+ mono files, and were getting errors like this:
E-AC3, 1.0 channels, 2:04:39, 64kbit/s, 48khz
Mono E-AC3 tracks can only be decoded by Nero's filters, switching to Nero.
Muxing eac3 file to raw. Please wait...
The file size of the raw file doesn't seem to fit.
I saw that some people got it to work, but it didn't really say what they did differently. I am trying to get the audio for Casablanca, and nothing is working.
For the record, I have nero 7.9.6.0 Premium, the newest version of eac3to, and vista x64. Any help would be appreciated.
crapz0rs
6th July 2007, 09:35
jdbuckeye2009: Buy the hddvd/bluray plugin for nero.
It is separately licensed.
After you enter the serial, the already installed filters will unlock.
Roscoe62
6th July 2007, 10:09
Currently we're still having some problems with the TrueHD decoders. The Sonic one adds a bit of noise. The Nero one seems to do some processing on the audio data, so that a 16bit TrueHD track comes out as 24bit.
Madshi,
As things stand, if you were to choose one of those TrueHD decoders over the other, which would you choose? i.e. which currently does the better job?
madshi
6th July 2007, 11:44
I saw that some people got it to work, but it didn't really say what they did differently. I am trying to get the audio for Casablanca, and nothing is working.
For the record, I have nero 7.9.6.0 Premium, the newest version of eac3to, and vista x64. Any help would be appreciated.
Some people say that you need the Blu-Ray/HD-DVD plugin for that to work. I'm not fully sure myself. I have the plugin and it works for me. But I don't know if it would work without the plugin for me, too.
madshi
6th July 2007, 11:46
As things stand, if you were to choose one of those TrueHD decoders over the other, which would you choose? i.e. which currently does the better job?
I've not tried the Sonic decoder myself yet. I guess if you HAD to use a decoder right now, I'd probably choose Nero. But if you ask me, wait until there's a corrected revision of either the Nero or Sonic decoder available. In the meanwhile Nero support has told me that they've forwarded my "complaint" to the developers. So maybe we'll get a fixed Nero TrueHD decoder sooner or later...
madshi
6th July 2007, 15:49
Argh, just got a reply from Nero. The reason why the 16bit TrueHD decoder output is not 16bit is because the TrueHD decoder applies Dynamic Range Control. Nero has to do that to fulfill the Dolby license. They say Dynamic Range Control can be turned off in Nero ShowTime. But unfortunately that doesn't have any effect on the decoder when using it through GraphEdit... :(
It gets worse: The Nero support told me that in future Nero versions the Nero license will not allow, anymore, to use the Nero filters outside of the Nero software.
So I'm sad to say that at this point I cannot recommend to buy the Nero HD DVD/Blu-Ray plugin, anymore.
If you don't like this, please complain to Nero. The more people complain the better chances we have to achieve a change. Thanks.
Wilbert
6th July 2007, 15:56
So I'm sad to say that at this point I cannot recommend to buy the Nero HD DVD/Blu-Ray plugin, anymore.
It seems that we can't buy it in the Netherlands. Can you buy it at all outside America?
madshi
6th July 2007, 18:46
It seems that we can't buy it in the Netherlands. Can you buy it at all outside America?
I was able to buy it from Germany.
ACrowley
6th July 2007, 19:38
Argh, just got a reply from Nero. The reason why the 16bit TrueHD decoder output is not 16bit is because the TrueHD decoder applies Dynamic Range Control. Nero has to do that to fulfill the Dolby license. They say Dynamic Range Control can be turned off in Nero ShowTime. But unfortunately that doesn't have any effect on the decoder when using it through GraphEdit... :(
It gets worse: The Nero support told me that in future Nero versions the Nero license will not allow, anymore, to use the Nero filters outside of the Nero software.
So I'm sad to say that at this point I cannot recommend to buy the Nero HD DVD/Blu-Ray plugin, anymore.
If you don't like this, please complain to Nero. The more people complain the better chances we have to achieve a change. Thanks.
really bad, hopefully Sonic comes up with new allround Decoder (without TrueHD backround noise)
The current 4.3 Audio Decoder from Cinevision 2.0.2 Final isnt working without Noise
So, we have to use older Versions in the Future to decode TrueHD.
Maybe it works again with Graphedit.exe to recode.exe renaming.
Who knows. Offic. you never cant use Nero Decoders out of Showtime
I have no big Problem with the Nero TruHD 24Bit Output.
Would be bad when output when the Output is always to low with 16bit instead of 24bit.
I mean you can encode to 16bit flac or to dts fom 24bit wave without Problems
I think Sonic will apply Dynamic Range Control on TrueHD too ?
But EAC3 decoding would be bad without Nero ,because i dont want get back the DynmicRangeCompression from Sonic
xkodi
6th July 2007, 20:16
really bad, hopefully Sonic comes up with new allround Decoder (without TrueHD backround noise)
The current 4.3 Audio Decoder from Cinevision 2.0.2 Final isnt working without Noise
File Source (Async.) -> Sonic HD Demuxer -> Sonic Audio Decoder 4.3 -> Nero Sound Processor -> Default DirectSound Device
when 'Nero Sound Processor' is set to stereo there is no noise and that is very interesting, so most probably the Sonic decoder works and as i mentioned before the noise is caused by incompatibility with DirectShow filters or something like that, plus both new versions - 4.2.0.84 and 4.3.0.151, that can play TrueHD have the same noise problem, so if it is 4.2.0.84 bug and is so obvious, why it's not fixed in 4.3.0.151...
jdbuckeye2009
7th July 2007, 04:51
ugh, it sounds kinda iffy as to whether the nero HD plugin will work, so I am a bit reluctant to shell out the $30+ for it. Maybe I'll just rent the Casablanca DVD, grab the audio, and mux it in or something. I kind of doubt that I am going to encounter a whole lot of HD-DVDs with mono DD+ audio anyways...
Thanks for the responses though.
ACrowley
7th July 2007, 07:01
File Source (Async.) -> Sonic HD Demuxer -> Sonic Audio Decoder 4.3 -> Nero Sound Processor -> Default DirectSound Device
when 'Nero Sound Processor' is set to stereo there is no noise and that is very interesting, so most probably the Sonic decoder works and as i mentioned before the noise is caused by incompatibility with DirectShow filters or something like that, plus both new versions - 4.2.0.84 and 4.3.0.151, that can play TrueHD have the same noise problem, so if it is 4.2.0.84 bug and is so obvious, why it's not fixed in 4.3.0.151...
Can be that Sonic 4.3 Decoder will work without Noise when we can reg the 4.3 Decoders correctly in System.
At the Moment we can only overwrite them with 4.2 Decoder cause when you try to re them you will ge the Error Message
Maybe theers no Noise cause Sonic has Problems with Mutichannel Decoding on TrueHD
File Source (Async.) -> Sonic HD Demuxer -> Sonic Audio Decoder 4.3 -> Nero Sound Processor -> Default DirectSound Device
xkodi
7th July 2007, 08:21
Maybe theers no Noise cause Sonic has Problems with Mutichannel Decoding on TrueHD
but Sonic output to 'Nero Sound Processor' is in multichannel and then 'Nero Sound Processor' converts that multichannel output to stereo:
http://img183.imageshack.us/img183/8800/nspfs8.png
"Channel Mask: 0x3f" means 5.1 channels and "Channel Mask: 0x03" means stereo.
when i use the following graph, i.e. dump the multichannel output from Sonic to file:
File Source (Async.) -> Sonic HD Demuxer -> Sonic Audio Decoder 4.3 -> Dump
and then convert the dump file to WAV file with sox and split that file to 6 mono WAVs with Wavewizard there IS noise in all 6 channels, so 'Nero Sound Processor' do something very interesting, because there are two possibilities:
1) somehow 'Nero Sound Processor' converts multichannel WAV file with noise in all channels to stereo WAV file without noise, which seems impossible to me, because multichannel to stereo conversion basically should be mixing those 6 channels to 2 channels and thus the noise will be mixed too.
2) somehow 'Nero Sound Processor', when set to stereo, prevents Sonic to do errors and thus the multichannel output that Sonic produces in this case is different (error free) from the multichannel output that it produces, when is connected to Dump.ax filter and this option seems the right one, at least for me.
or maybe someone have other ideas how to solve that puzzle...
Wilbert
8th July 2007, 20:25
@xkodi, please respond:
http://forum.doom9.org/showthread.php?p=1021485#post1021485
DeepBeepMeep
8th July 2007, 22:59
eac3to looks to be a very interesting tool. Is there a guide somewhere that explains how to use it to convert a Blu-ray LPCM track to DTS for instance. There seems to be lots of ways to extract the LPCM from the Blu-ray and I end up with garbage noise wav tracks.
Thanks.
madshi
9th July 2007, 07:31
eac3to looks to be a very interesting tool. Is there a guide somewhere that explains how to use it to convert a Blu-ray LPCM track to DTS for instance. There seems to be lots of ways to extract the LPCM from the Blu-ray and I end up with garbage noise wav tracks.
Try xport to demux the LPCM and then "eac3to some.pcm some.dts". You may need to specify the bitdepth ("-16" or "-24") when calling eac3to, if it can't figure that out on itself. If you don't get this to work, let me know which movie you've problems with.
madshi
9th July 2007, 07:33
@xkodi,
Is this true? I'm unable to connect a mlp stream to this decoder, but i haven't bought this HD plugin yet.
Does it work when you remux MLP (from AOB) in EOV? Or is this remuxing not possible yet?
IIRC the latest Sonic filters (Sonic HD Demuxer -> Sonic Audio Decoder) work good for demuxed MLP. Just demux the MLP and name the file "*.MLP". I can drop such a file in GraphEdit and it works at once. I wouldn't recommend the Nero filters at this time due to the processing (probably Dynamic Range Control) they're applying to the decoded data.
Roscoe62
9th July 2007, 09:24
Madshi,
on the previous page you said that eac3to could be used to convert a TrueHD track into LPCM. Could I trouble you to explain how this can be done? I'm guessing using the gui is NOT the way to go here.
Also, I'm trying to do the same thing with some of my DD+ audio tracks (convert to LPCM) - and I felt sure that eac3to could also do that.
Please let me know if I'm wrong, and thank you for your patience. :)
FWIW...the only reason I want LPCM is to preserve as much quality as possible (I see AC3 as a reduction in quality) and also to not have to use Sonic or Nero filters at playback time.
Thanks again!
madshi
9th July 2007, 10:37
on the previous page you said that eac3to could be used to convert a TrueHD track into LPCM. Could I trouble you to explain how this can be done? I'm guessing using the gui is NOT the way to go here.
Also, I'm trying to do the same thing with some of my DD+ audio tracks (convert to LPCM) - and I felt sure that eac3to could also do that.
Basically you'd do "eac3to source.eac3 dest.raw" or "eac3to source.evo dest.raw". The raw file is then basically LPCM. However, eac3to outputs little endian in the raw file while a Blu-Ray LPCM track is usually big endian. So you may need to use "sox" to change endian from little to big. Furthermore you may have to remap the channels cause the Blu-Ray LPCM channel mapping is kind of strange. Eac3to uses "-0,1,2,5,3,4" to convert Blu-Ray LPCM files to the usual channel mapping. You need to do the reverse, so try calling eac3to with "-0,1,2,4,5,3". So in short again:
(1) "eac3to source.whatever dest.raw -0,1,2,4,5,3"
(2) call "sox" to convert little endian to big endian
Don't have the sox parameters available right now, sorry.
DeepBeepMeep
9th July 2007, 17:48
Thanks Madshi for your answer. When converting Blu-ray to DTS or AC3 do I have to remap channels even I have already used the -Blu-Ray option ? Many thanks again for your great tool and your help.
madshi
9th July 2007, 17:58
Thanks Madshi for your answer. When converting Blu-ray to DTS or AC3 do I have to remap channels even I have already used the -Blu-Ray option ? Many thanks again for your great tool and your help.
The "-blu-ray" option is no more in the current version. eac3to now defaults to the options necessary for Blu-Ray handling if you feed it a PCM file. The only thing you may have to specify is the bitdepth ("-16" or "-24"). Channels are automatically remapped correctly.
eas4uk
9th July 2007, 18:47
Hi Madshi
Great tool which I have now been using for a few weeks - big thanks to you mate :)
Is there anyway that this tool can be used to convert DTS-HD to .ac3 from the command line?
Cheers
eas4uk
madshi
9th July 2007, 18:53
Is there anyway that this tool can be used to convert DTS-HD to .ac3 from the command line?
Can't you can already do that with e.g. BeHappy? DTS-HD contains a standard DTS core, I believe, so basically BeHappy should be able to do the conversion. Of course you'd lose the additional information of DTS-HD this way.
DeepBeepMeep
9th July 2007, 19:06
Thanks Madshi.
I may need the sonic audio decoder. I would like to buy them but can't find them on the sonic website. Are they part of some package? Thanks
xkodi
9th July 2007, 20:22
@xkodi,
Is this true? I'm unable to connect a mlp stream to this decoder, but i haven't bought this HD plugin yet.
Does it work when you remux MLP (from AOB) in EOV? Or is this remuxing not possible yet?
yes, it's true, however to use Nero decoder you need first to mux the MLP into EVOB and its not easy at all to do that and EVODemux can't correctly mux AOB into EVOB, so the good choice for MLP is the Sonic decoder, it can playback raw MLP stream, so you need only to extract MLP tracks from AOB using DVDAExplorer, both Nero and Sonic do not apply DRC when playing MLP.
eas4uk
9th July 2007, 20:41
Can't you can already do that with e.g. BeHappy? DTS-HD contains a standard DTS core, I believe, so basically BeHappy should be able to do the conversion. Of course you'd lose the additional information of DTS-HD this way.
I never had any joy with BeHappy, however, eac3to has never let me down yet, no worries I'll persevere with BeHappy until I get it to work...
Thanks again for eac3to though :thanks:
madshi
9th July 2007, 21:17
I never had any joy with BeHappy, however, eac3to has never let me down yet, no worries I'll persevere with BeHappy until I get it to work...
Thanks again for eac3to though :thanks:
I might add DTS(-HD) support to eac3to sooner or later. But it's not a priority right now.
eas4uk
9th July 2007, 21:20
I might add DTS(-HD) support to eac3to sooner or later. But it's not a priority right now.
That would be great if you can at some point :)
ACrowley
10th July 2007, 15:01
Can't you can already do that with e.g. BeHappy? DTS-HD contains a standard DTS core, I believe, so basically BeHappy should be able to do the conversion. Of course you'd lose the additional information of DTS-HD this way.
Maybe Tranzcode.exe (0.4) would be the Better implemention for eac3to
Its a small exe and Tranzcode 0.4 can directly decode the
dts hd to wave. It decodes the included dts core ofcourse
simple command :
tranzcode.exe inputdts.dts output.wav
switches :
/ -mch = multichannel wave output
/-16 or 24 or 32
and you can extract single channles only
madshi
10th July 2007, 15:37
Maybe Tranzcode.exe (0.4) would be the Better implemention for eac3to
Its a small exe and Tranzcode 0.4 can directly decode the
dts hd to wave. It decodes the included dts core ofcourse
simple command :
tranzcode.exe inputdts.dts output.wav
switches :
/ -mch = multichannel wave output
/-16 or 24 or 32
Sounds good. But maybe Nero and/or Sonic will make use of the added DTS-HD information? That would be preferred, of course, over only using the core.
MichalHabart
10th July 2007, 15:56
Hi Madshi,
i tried different PCM track but still the same error. Creation of DTS failed. When i do manually, everything is ok, surcode will create proper DTS. Is there something i could be doing wrong?
And the second question, mono wav file are correct as it says. Does it mean that they are also mapped to be feeded to surcode in order 0-1-2-3-4-5? (In this case, is C channel really C?)
ACrowley
10th July 2007, 16:01
@MichaelHarbart
eac3 mono wave (.wavs) output is :
1 Left
2 Right
3 Center
4 LFE
5 SL
6 SR
Surcode input order is the same
Have you Surcode DTS Pro 1.0.23 installed ?
You need minimum v1.0.23
@madshi
No Nero only decodes the Core. You can see it when you craete a graph with NeroAudioDecoder2 on a dtshd.
Decoding info is only 1536kbps (core depended)
And i never had succes to connect dts with sonic. When its possible ,i dont believe Sonic Decoder can decode full dtshd
Theres currently no Decoder which can decode the full dtshd
Imho the simple core extraction makes most Sense, unless you want encode standard dtscore to ac3
Maybe you can implement both Options for dts hd.
Decoding dtshd(core) to wave with Tranzcode and extract dtscore from dtshd
MichalHabart
10th July 2007, 17:39
@MichalHarbart
eac3 mono wave (.wavs) output is :
1 Left
2 Right
3 Center
4 LFE
5 SL
6 SR
Surcode input order is the same
Have you Surcode DTS Pro 1.0.23 installed ?
You need minimum v1.0.23
Yes, i have it installed in standard directory C:\Program Files\Surcode DVD DTS
Creation of mono wav files is always OK but then "Creating the DTS file failed". This message appears immediately after mono wav files are created.
madshi
10th July 2007, 21:35
i tried different PCM track but still the same error. Creation of DTS failed. When i do manually, everything is ok, surcode will create proper DTS. Is there something i could be doing wrong?
Currently I'm not sure. Surcode automation seems to work for some people and not for others. I'm planning to add more detailed error information to the next eac3to build to find out why Surcode automation fails when it fails.
And the second question, mono wav file are correct as it says. Does it mean that they are also mapped to be feeded to surcode in order 0-1-2-3-4-5? (In this case, is C channel really C?)
eac3to should name the mono files correctly. C should really be C etc.
madshi
10th July 2007, 21:37
No Nero only decodes the Core. You can see it when you craete a graph with NeroAudioDecoder2 on a dtshd.
Decoding info is only 1536kbps (core depended)
And i never had succes to connect dts with sonic. When its possible ,i dont believe Sonic Decoder can decode full dtshd
Theres currently no Decoder which can decode the full dtshd
Imho the simple core extraction makes most Sense, unless you want encode standard dtscore to ac3
Maybe you can implement both Options for dts hd.
Decoding dtshd(core) to wave with Tranzcode and extract dtscore from dtshd
Ok, thanks for the information. Not sure yet what I'll do.
Roscoe62
11th July 2007, 09:14
Madshi,
Thanks for the method to transcode DD+ to LPCM. When using sox to change to Big endian, because the input file is raw I have to tell sox a few parameters of the input file so it can process it - i.e. sample rate, sample size, data encoding & channels.
Is there any way to tell what the output file eac3to produces will be when the input file is DD+ so I can pass sox the correct data?
Again, thank you for your time!
madshi
11th July 2007, 09:31
Madshi,
Thanks for the method to transcode DD+ to LPCM. When using sox to change to Big endian, because the input file is raw I have to tell sox a few parameters of the input file so it can process it - i.e. sample rate, sample size, data encoding & channels.
Is there any way to tell what the output file eac3to produces will be when the input file is DD+ so I can pass sox the correct data?
Again, thank you for your time!
Should be 48khz, 24bit, usually 6 channels, little endian.
Roscoe62
11th July 2007, 09:37
One more quick question. If nothing else is used in the eac3to command line, which DD+ decoder is used by default? I have both Sonic 4.2 and Nero (blu-ray & hd-dvd plugin) but I think my Sonic decoders have gone a bit "screwy", even after reinstalling them. If I wish to use the Nero decoder do I have to rename eac3to.exe to recode.exe?
I'm very sorry for so many questions!
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.