View Full Version : eac3to - audio conversion tool
nautilus7
29th January 2008, 14:23
No, it doesn't (yet). You have to use xport or tsremux to demux the audio track. Search the forum, i'm sure you 'll find what you need.
If the track isn't ac3 (or what you want to be your final audio) you can use eac3to then to convert it.
Kal
29th January 2008, 14:58
Thank you very much nautlis7 :)
Chumbo
29th January 2008, 16:40
I'm tried to encode Blu-ray 5.1 LPCM -> DTS for the first time. All I get in the DTS is this high pitching data sound. What am I doing wrong?
eac3to dracula.lpcm f:\dracula.dts
I may be wrong, but I believe, with PCM, you have to specify the resolution and correct Endian. If either is wrong, you'll get the screeching result.
Run "eac3to dracula.lpcm" to get the info back on it and see what it says is the bits and Endian setting. Then feed those manually.
Joniii
29th January 2008, 18:01
Originally Posted by Joniii
I tried to encode Blu-ray 5.1 LPCM -> DTS for the first time. All I get in the DTS is this high pitch data sound. What am I doing wrong?
Please post the full eac3to processing log (see "log.txt" in "eac3to.exe" folder).
Here. There isn't any errors, I also tried with another PCM from different movie and I get the same result.
eac3to v2.20
eac3to e:\dracula.lpcm d:\dracula.dts
This might be a RAW/PCM file. Trying to figure out the details.
This will probably take a while. Please be patient...
The RAW/PCM file seems to be big endian.
The RAW/PCM file seems to have a bitdepth of 16 bits.
The RAW/PCM file seems to have 6 channels.
RAW/PCM, 5.1 channels, 2:07:33, 16 bits, 48khz
This is probably a Blu-ray PCM track. Will remap channels accordingly.
Reading RAW/PCM...
Swapping endian...
Remapping channels...
Writing WAVs...
Creating/writing file "d:\dracula.L.wav"...
Creating/writing file "d:\dracula.LFE.wav"...
Creating/writing file "d:\dracula.SR.wav"...
Creating/writing file "d:\dracula.C.wav"...
Creating/writing file "d:\dracula.SL.wav"...
Creating/writing file "d:\dracula.R.wav"...
Found Surcode DTS Encoder version 1.0.23.0.
Surcode encoding successfully started. Please wait...
Closing Surcode...
eac3to processing took 4 minutes, 11 seconds.
Surcode encoding took 26 minutes, 40 seconds.
Done.
umaximus
29th January 2008, 18:01
madshi, is it safe to say that v2.20 is 'as good as it gets' for VC-1 muxing, so i can re-do my VC-1 titles, and finally get rid of the sources from HDD? Or do you have some new ideas for improving of VC-1 muxing?
nautilus7
29th January 2008, 18:16
Here. There isn't any errors, I also tried with another PCM from different movie and I get the same result.
eac3to v2.20
eac3to e:\dracula.lpcm d:\dracula.dts
This might be a RAW/PCM file. Trying to figure out the details.
This will probably take a while. Please be patient...
The RAW/PCM file seems to be big endian.
The RAW/PCM file seems to have a bitdepth of 16 bits.
The RAW/PCM file seems to have 6 channels.
RAW/PCM, 5.1 channels, 2:07:33, 16 bits, 48khz
This is probably a Blu-ray PCM track. Will remap channels accordingly.
Reading RAW/PCM...
Swapping endian...
Remapping channels...
Writing WAVs...
Creating/writing file "d:\dracula.L.wav"...
Creating/writing file "d:\dracula.LFE.wav"...
Creating/writing file "d:\dracula.SR.wav"...
Creating/writing file "d:\dracula.C.wav"...
Creating/writing file "d:\dracula.SL.wav"...
Creating/writing file "d:\dracula.R.wav"...
Found Surcode DTS Encoder version 1.0.23.0.
Surcode encoding successfully started. Please wait...
Closing Surcode...
eac3to processing took 4 minutes, 11 seconds.
Surcode encoding took 26 minutes, 40 seconds.
Done.
How did you demux the pcm file? Does it play back correctly? By saying "high pitch data sound" do you mean you hear just noise? If yes, maybe eac3to is detecting the endian wrong, as chumbo said. You can try overriding the auto detection by using both -little and -override options.
Joniii
29th January 2008, 18:59
I may be wrong, but I believe, with PCM, you have to specify the resolution and correct Endian. If either is wrong, you'll get the screeching result.
Run "eac3to dracula.lpcm" to get the info back on it and see what it says is the bits and Endian setting. Then feed those manually.
How did you demux the pcm file? Does it play back correctly? By saying "high pitch data sound" do you mean you hear just noise? If yes, maybe eac3to is detecting the endian wrong, as chumbo said. You can try overriding the auto detection by using both -little and -override options.
m2ts -> TS, then demuxed PCM from it. White noise might be a better word, I tried with PCM from Dracula and 300, with dracula I get just white noise and with 300 I can hear the audio in the background but white noise on top of it. I'll try to mess with the endian.
BTW how can I playback the raw PCM to check if it's ok?
nautilus7
29th January 2008, 19:13
It's definitely a wrong endian issue.
You can either use xport to demux the pcm track again and let eac3to to do the parameter detection or use the existing track and override the eac3to automatic detection like i told you before.
I would suggest the 1st method to be sure the channels aren't remapped in a wrong way.
Joniii
29th January 2008, 20:11
It's definitely a wrong endian issue.
You can either use xport to demux the pcm track again and let eac3to to do the parameter detection or use the existing track and override the eac3to automatic detection like i told you before.
I would suggest the 1st method to be sure the channels aren't remapped in a wrong way.
Xport worked, I guess previus demux created garbage. Thank you, you are my hero :D.
nautilus7
29th January 2008, 20:48
Xport worked, I guess previus demux created garbage. Thank you, you are my hero :D.Maybe it wasn't an endian issue after all... Never mind. A suggestion: When possible use xport. From what i 've seen it works quite well.
Joniii
29th January 2008, 20:59
Damn, it doesn't work properly. Sound is perfect exept sounds keep jumping from one speaker to another. Like I hear dialog from center speaker then it jumps to right speaker. Any ideas of whats causing this?
nautilus7
29th January 2008, 21:29
Is this with 300 or Dracula? Do the channels swap position from time to time or all the time? How many m2ts files is the man movie? How did you merge them to one (if more than one)?
Joniii
29th January 2008, 23:01
Is this with 300 or Dracula? Do the channels swap position from time to time or all the time? How many m2ts files is the man movie? How did you merge them to one (if more than one)?
Both. They swap all the time. I merged those with "copy /b 0001.m2ts+0002.m2ts out.m2ts". I'll do everything from the start again and see how it goes.
nautilus7
29th January 2008, 23:18
It's really confusing. Are you sure it's not anything wrong in your setup/playback application? Would you like to upload a sample? If you do, make sure it demonstrates the problem.
sparknburn
30th January 2008, 00:04
This latest version takes care of any probs I had!
nautilus7
30th January 2008, 00:32
madshi, i noticed this...
eac3to shinobi.eac3 shinobi.ac3
E-AC3, 5.1 channels, 1:42:01, 2046kbit/s, 48khz, dialnorm: -27dB
Removing dialog normalization...
Decoding with DirectShow (Nero Audio Decoder 2)...
Disabling DRC for Nero (E-)AC3 decoding...
DirectShow reports 5.1 channels, 24 bits, 48khz
Encoding AC3...
Creating/writing file "shinobi.ac3"...
eac3to processing took 4 minutes, 13 seconds.
Done.
eac3to shinobi.eac3 shinobi.ac3 -libav
E-AC3, 5.1 channels, 1:42:01, 2046kbit/s, 48khz, dialnorm: -27dB
Removing dialog normalization...
Remapping channels...
Loading white noise (needed for dithering)...
Encoding AC3...
Creating/writing file "shinobi.ac3"...
eac3to processing took 2 minutes, 27 seconds.
Done.
1. Is libav faster than nero (i did the encoding twice to be sure)? Aften is latest build (SSE3) and i have a Core 2 Duo.
2. What is the dithering needed?
3. Why it says remapping channels where it actually no remap is talking place? See the images for that:
Original E-AC-3 track--Nero decoded AC-3 track--Libav decoded AC-3 track
http://img518.imageshack.us/img518/4782/eac3ui7.th.png (http://img518.imageshack.us/my.php?image=eac3ui7.png) http://img82.imageshack.us/img82/4301/neroac3zm1.th.png (http://img82.imageshack.us/my.php?image=neroac3zm1.png) http://img518.imageshack.us/img518/6470/libavac3cp1.th.png (http://img518.imageshack.us/my.php?image=libavac3cp1.png)
Richum
30th January 2008, 02:15
eac3to reported;
eac3to F:\FEATURE_1.EVO+F:\FEATURE_2.EVO
EVO, 1 video track, 2 audio tracks, 2:05:42
1: Joined EVO file
2: VC-1, 1080p24 /1.001
3: RAW/PCM, 2.0 channels, 16 bits, 48khz
4: DTS Master Audio, 5.1 channels, 24 bits, 48khz, dialnorm: -4dB
I ran the following;
eac3to F:\FEATURE_1.EVO+F:\FEATURE_2.EVO 2: D:\MKV\cream1.mkv 4: D:\MKV\cream1.dts
Video is good, Audio plays in GraphEdit, however when I try run MKVmerge I get the message "No DTS headers file may not play" or words to that effect. Once muxed to a MKV, there is no sound.
DTS track is listed as DTS Master Audio by eac3to. Is there some option I need to add? Is it even possible to do it this way?
2themax
30th January 2008, 03:24
madshi,
The VC1 stipPulldown function doesn't seem to be working with Scenarist BD. Below is the error thrown during import.
Error Content :A Value of FRAMERATENR and FRAMERATEDR or INTERLACE is not supported in the BD standard
bendurdunthat
30th January 2008, 05:03
First of all, madshi-you are incredible-I have been following this post since late August-page 30-along with about 8 other threads on this site and several others. Eac3to is an awesome program and your continuing dedication and patience is certainly commendable.
I keep an updated word file as to the various issues-unfortunately it is almost as long as this thread-I've started to index it-will share it when I get it done-Frequently asked Questions-might help you avoid replying to questions that have been asked before?
Anyway, I now demux with eac3to rather than Evodemux and don't have problems running the program either with the commands or whenever the GUI is updated. I have all programs installed but have not purchased Surcode as of yet.
I have completed many encodes using various encoders-Windows Media Encoder, Windows Media Stream Editor, Zambelli's program, Expression Encoder without 5.1 audio, TmpEnc Xpress 4 etc. the video is generally quite good-the audio is the problem-but the audio is fine until its encoded-then its usually out of sync.
I'm like Richum-want the best quality video & audio to stream but I don't have the HD library that he has-at least not yet-have over 400 standard DVD's & 20 HD DVD's & 2 BluRay.
To date I have not kept 1 final encode-it is kind of like searching for the holy grail-I have learned alot thanks to you, nautilus7, ACrowley & too many others to mention. Why bother? Because I can!!
It seems obvious to me that the majority of the problems Richum, myself & others are having relate to the encoding process-audio & video. I have followed at least 6 different tutorials-most of them use your program for audio with varied success.
The point I'm trying to make is that if we are all using different programs, filters, codecs etc. to encode-is it no wonder that we are experiencing problems? Even to list problem titles is not fruitful if we are all using different methods/programs etc.
I know that this thread is for eac3to audio development only-but I for one feel I'm spinning my wheels trying to find that one encoding method that takes your eac3to audio and syncs it perfectly with the video stream (from eac3to).
If we aren't using similar programs/methods to complete the final encode of audio and video won't we just continue to run into the problems like Richum? If others reading this thread don't even know or use Richum's final encoding methods-we probably would never be able to help him out ie.
Stuttering problems likely have nothing to do with eac3to. Also, for example, madshi, at one point earlier, I think that you even indicated that you were not encoding audio and video together at all? Are you still doing that-if you are what precisely are you doing-would solve my final encoding problems if it is feasible at all to keep the audio & video streams separate.
Even if different groups of us were to use certain methods/programs to encode we would be able to determine success and failures and at the same time develop this program to its fullest potential-an all-in-one encoding process & develop a list of problem titles etc. using a particular final encoding method.
Perhaps a separate thread should be started that outlines the most effective programs after using eac3to demux evo (video & audio streams), audio for BluRay streams using eac3to, programs to demux BluRay. If enough of us or groups of us used similar encoding methods then at least you would know if its a problem with the eac3to or a filter or something else.
Sorry for the rant-just a little frustrated-but not with eac3to-just everything after it-brought another computer home tonight-just to do encoding-my 5th one-including my laptop.
bendurdunthat:thanks:
K-rnivoro
30th January 2008, 05:29
Sorry for the rant-just a little frustrated-but not with eac3to-just everything after it-brought another computer home tonight-just to do encoding-my 5th one-including my laptop.
bendurdunthat:thanks:
...and I thought I was crazy just because I planned to do overnight encoding with my laptop as third encoding computer at home. :eek:
Off topic: My 3GHz Core 2 Duo encodes at less than 2 FPS in x264 2nd. pass at "HQ-Lowest" MeGUI Video Profile...
Joniii
30th January 2008, 07:48
It's really confusing. Are you sure it's not anything wrong in your setup/playback application? Would you like to upload a sample? If you do, make sure it demonstrates the problem.
Yeah I'm sure that the problem isn't on my setup, other DTS files play ok. This has to do something with how I demuxed that LPCM, not eac3to problem.
Joniii
30th January 2008, 08:08
I think I finally got it to work alternative way.
1)Open .m2ts in gdsmux.exe (haali media splitter dir)
2) Select PCM track and save, it will save it as .mkv
3) Open .mkv with mkvextractgui.exe, extract audio, it extracts it as 5.1 wav (dunno if gdsmux.exe converts it to wav or mkvextractgui?), anyway I end up with 5.1 16bit 48kHz .wav.
4) eac3to audio.wav audio.pcm
5) eac3to audio.pcm audio.dts (eac3to detects it as blu-ray 5.1/16bit/48kHz, swaps endian, remaps channels.)
Now only thing i'm wondering is:
1) Is WAV <-> PCM conversion lossless?
2) Do I need to convert WAV to PCM or just straight from WAV to DTS (I do step 4 so that eac3to would swap endian and remap channels)
Geleodor
30th January 2008, 08:15
3) Open .mkv with mkvextractgui.exe, extract audio, it extracts it as 5.1 wav (dunno if gdsmux.exe converts it to wav or mkvextractgui?), anyway I end up with 5.1 16bit 48kHz .wav.
It should be PCM track and you dont need to do this -- 4) eac3to audio.wav audio.pcm
Joniii
30th January 2008, 08:20
It should be PCM track and you dont need to do this -- 4) eac3to audio.wav audio.pcm
eac3to reports it as wav, even if I change file extension to pcm.
madshi
30th January 2008, 09:02
I may be wrong, but I believe, with PCM, you have to specify the resolution and correct Endian. If either is wrong, you'll get the screeching result.
Run "eac3to dracula.lpcm" to get the info back on it and see what it says is the bits and Endian setting. Then feed those manually.
eac3to automatically tries to find out the correct parameters and also automatically uses those parameters. You only need to manually enter the parameters if eac3to guesses wrong.
madshi
30th January 2008, 09:03
madshi, is it safe to say that v2.20 is 'as good as it gets' for VC-1 muxing, so i can re-do my VC-1 titles, and finally get rid of the sources from HDD? Or do you have some new ideas for improving of VC-1 muxing?
At this point in time I think that eac3to's VC-1 EVO -> MKV muxing is as good as it can possible be. I currently don't see any way to further improve it. I may continue on improving the gap/overlap handling. But as long as eac3to doesn't post any "found a gap/overlap of xxx frames" warnings, your MKV should be pretty perfect for VC-1 EVOs.
madshi
30th January 2008, 09:09
Damn, it doesn't work properly. Sound is perfect exept sounds keep jumping from one speaker to another. Like I hear dialog from center speaker then it jumps to right speaker. Any ideas of whats causing this?
This is probably caused by the process of joining the m2ts files and then demuxing sound. Make sure you are using the latest xport version. Maybe that solves the problem. IIRC Ron has improved xport so that it makes sure that this channel changing doesn't happen if you demux the m2ts files separately. You can afterwards use "eac3to demux1.pcm+demux2.pcm+..." to join the various demuxed PCM parts.
I think I finally got it to work alternative way.
1)Open .m2ts in gdsmux.exe (haali media splitter dir)
2) Select PCM track and save, it will save it as .mkv
3) Open .mkv with mkvextractgui.exe, extract audio, it extracts it as 5.1 wav (dunno if gdsmux.exe converts it to wav or mkvextractgui?), anyway I end up with 5.1 16bit 48kHz .wav.
4) eac3to audio.wav audio.pcm
5) eac3to audio.pcm audio.dts (eac3to detects it as blu-ray 5.1/16bit/48kHz, swaps endian, remaps channels.)
Using gdsmux is similar to using h264tsto. h264tsto will demux directly to PCM. However, you then need to use the eac3to "-blu-ray" switch, or else the channel order will be incorrect.
1) Is WAV <-> PCM conversion lossless?
2) Do I need to convert WAV to PCM or just straight from WAV to DTS (I do step 4 so that eac3to would swap endian and remap channels)
Instead of steps 4) and 5) you can use "eac3to audio.wav audio.dts -blu-ray". WAV is the same as little endian PCM, just with a header in front of the PCM data.
madshi
30th January 2008, 09:11
1. Is libav faster than nero (i did the encoding twice to be sure)? Aften is latest build (SSE3) and i have a Core 2 Duo.
Don't know, haven't tested it myself, but it's quite possible.
2. What is the dithering needed?
I've hacked libav to always output floating point samples. eac3to takes these and converts them to 24bit PCM by using TPDF dithering. That's the proper way to convert floating point samples to PCM. Unfortunately libav is internally not doing it correctly. That's why I hacked libav to output floating point so that eac3to can do the right thing.
3. Why it says remapping channels where it actually no remap is talking place?
Remapping is taking place. libav outputs the channels in a different order than you'd expect.
madshi
30th January 2008, 09:13
4: DTS Master Audio, 5.1 channels, 24 bits, 48khz, dialnorm: -4dB
[...]
when I try run MKVmerge I get the message "No DTS headers file may not play" or words to that effect. Once muxed to a MKV, there is no sound.
mkvmerge doesn't support DTS-HD yet. You can ask eac3to to extract the DTS core for you. That should work. Or alternatively you can convert DTS-HD Master Audio to FLAC (you'll need the Sonic audio decoder for that, though).
madshi
30th January 2008, 09:15
The VC1 stipPulldown function doesn't seem to be working with Scenarist BD. Below is the error thrown during import.
Error Content :A Value of FRAMERATENR and FRAMERATEDR or INTERLACE is not supported in the BD standard
Blu-Ray doesn't support HD DVD style VC-1 streams. It also doesn't support the streams created by the "-stripPulldown" option because this option only removes some parts of the pulldown, but not everything. It would be theoretically possible to remove the full pulldown stuff from the VC-1 stream but that would be really difficult to do. Microsoft has written a tool for that purpose, but I don't have access to it. The "-stripPulldown" option is made for people who want to play HD DVD VC-1 movies through their Xbox 360. It's not meant to be used for Blu-Ray authoring.
madshi
30th January 2008, 09:24
First of all, madshi-you are incredible-I have been following this post since late August-page 30-along with about 8 other threads on this site and several others. Eac3to is an awesome program and your continuing dedication and patience is certainly commendable.
Thanks... :)
I keep an updated word file as to the various issues-unfortunately it is almost as long as this thread-I've started to index it-will share it when I get it done-Frequently asked Questions-might help you avoid replying to questions that have been asked before?
Sounds nice!
I have completed many encodes using various encoders-Windows Media Encoder, Windows Media Stream Editor, Zambelli's program, Expression Encoder without 5.1 audio, TmpEnc Xpress 4 etc. the video is generally quite good-the audio is the problem-but the audio is fine until its encoded-then its usually out of sync.
It's really difficult for me to understand what you're saying. The problem is that I'm not sure whether you really mean "encode" or whether you mean "mux". It seems that for video you're really reencoding? How about audio? Personally, I'm never doing any video reencoding, I'm only remuxing video.
It seems obvious to me that the majority of the problems Richum, myself & others are having relate to the encoding process-audio & video.
(Re)Encoding or (re)muxing?
I have followed at least 6 different tutorials-most of them use your program for audio with varied success.
The point I'm trying to make is that if we are all using different programs, filters, codecs etc. to encode-is it no wonder that we are experiencing problems? Even to list problem titles is not fruitful if we are all using different methods/programs etc.
I'm not a fan of reencoding video. And if reencoding video creates problems on its own then this is not the right thread for discussion about that because I've never reencoded video yet and I'll probably never do. So if you guys run into any problems related to reencoding video, I cannot help with that at all.
Also, for example, madshi, at one point earlier, I think that you even indicated that you were not encoding audio and video together at all?
Encoding or muxing?
Are you still doing that-if you are what precisely are you doing-would solve my final encoding problems if it is feasible at all to keep the audio & video streams separate.
I'm often keeping video and audio separated, but I've noticed that audio delay can be slightly different this way. I mean with separated audio tracks it can happen that the whole track needs e.g. 80ms more delay. I'll probably mux everything into one nice MKV file as the last step, when I have the optimal collection of video and audio tracks for a movie. But I'll never reencode anything if I can avoid it. Exceptions are lossless tracks which I always reencode to FLAC.
Joniii
30th January 2008, 09:54
Instead of steps 4) and 5) you can use "eac3to audio.wav audio.dts -blu-ray". WAV is the same as little endian PCM, just with a header in front of the PCM data.
If original PCM is big endian and I convert it to wav with for example sox.exe, then run "eac3to audio.wav audio.dts -blu-ray" I dont have to use -big switch?
madshi
30th January 2008, 11:12
If original PCM is big endian and I convert it to wav with for example sox.exe, then run "eac3to audio.wav audio.dts -blu-ray" I dont have to use -big switch?
Someone somewhen has to remap the channels. Currently no demuxer does that. eac3to is the only one which is remapping the channels correctly. So regardless of the way you demux the audio, eac3to has to remap the channels. It doesn't matter whether you feed eac3to WAV or PCM or whatever else, the channels need to be remapped. eac3to does that the remapping automatically only if the input is PCM and big endian. For everything else you need to use the "-blu-ray" parameter. You can also use the parameter when feeding big endian PCM. Using that parameter doesn't harm, as long as the source is Blu-Ray PCM and the channels were not remapped yet.
nautilus7
30th January 2008, 11:17
Don't know, haven't tested it myself, but it's quite possible.
I've hacked libav to always output floating point samples. eac3to takes these and converts them to 24bit PCM by using TPDF dithering. That's the proper way to convert floating point samples to PCM. Unfortunately libav is internally not doing it correctly. That's why I hacked libav to output floating point so that eac3to can do the right thing.
Remapping is taking place. libav outputs the channels in a different order than you'd expect.It's all clear now, thanks!
Any news about the 7.1 samples i sent you? Were they good? i have another 2 (1 eac3, 1 truehd)! :)
Joniii
30th January 2008, 11:31
Someone somewhen has to remap the channels. Currently no demuxer does that. eac3to is the only one which is remapping the channels correctly. So regardless of the way you demux the audio, eac3to has to remap the channels. It doesn't matter whether you feed eac3to WAV or PCM or whatever else, the channels need to be remapped. eac3to does that the remapping automatically only if the input is PCM and big endian. For everything else you need to use the "-blu-ray" parameter. You can also use the parameter when feeding big endian PCM. Using that parameter doesn't harm, as long as the source is Blu-Ray PCM and the channels were not remapped yet.
Thanks for the info :)
kmitalian
30th January 2008, 11:38
I have tested out all of my VC1 movies (POTO,Matrix,Harry Potter) all work like a charm now, it was the Fddshow that was screwed up i turned it off and now it works? i dunnow.
I have tried Transformers but im having troubles with that one, unless Madshi is still trying VC1 let me know when ur ready to fix up AVC with HD-DVD.
madshi
30th January 2008, 11:55
Any news about the 7.1 samples i sent you? Were they good? i have another 2 (1 eac3, 1 truehd)! :)
Both programmers were quite happy about the samples. TrueHD 7.1 support will come very soon. Not sure how long E-AC3 7.1 support will take, though. More samples are always welcome. I will forward them all.
madshi
30th January 2008, 11:57
I have tried Transformers but im having troubles with that one, unless Madshi is still trying VC1 let me know when ur ready to fix up AVC with HD-DVD.
Please check your DirectShow filters. Transformers has been reported by several people to work just fine with eac3to. There was one person complaining about problems with Transformers but IIRC he got the problem solved by modifying his playback configuration.
Richum
30th January 2008, 12:26
mkvmerge doesn't support DTS-HD yet. You can ask eac3to to extract the DTS core for you. That should work. Or alternatively you can convert DTS-HD Master Audio to FLAC (you'll need the Sonic audio decoder for that, though).
Thanks, this must be true of True HD also then, that is mkvmerge doesn't support it.
madshi
30th January 2008, 13:05
Thanks, this must be true of True HD also then, that is mkvmerge doesn't support it.
Correct. But there's no reason to keep TrueHD tracks as they are, anyway. Just convert them to FLAC (by using the free libav decoder which is shipping with eac3to). The conversion is lossless and mkvmerge can handle FLAC just fine.
nautilus7
30th January 2008, 13:07
Both programmers were quite happy about the samples. TrueHD 7.1 support will come very soon. Not sure how long E-AC3 7.1 support will take, though. More samples are always welcome. I will forward them all.Happy to hear that!
Here's (http://www.sendspace.com/file/bqjjge) a Dolby Digital Plus 5.1 track (uncut evo) which crashes libav. Once again i didn't demux because both eac3to and evodemux give different DD+ tracks. Any explanation on this?
More samples to follow as soon as you explain me the above.
(i have a slow connection and i can't upload the .evos - which contain the useless video stream - and even cutting a piece of them would still be pretty big. So i have to know which demuxing method is the right one)
madshi
30th January 2008, 13:21
Here's a Dolby Digital Plus 5.1 track (uncut evo) which crashes libav. Once again i didn't demux because both eac3to and evodemux give different DD+ tracks. Any explanation on this?
Sure. eac3to removes dialnorm while EvoDemux doesn't... ;)
madshi
30th January 2008, 13:28
Here's (http://www.sendspace.com/file/bqjjge) a Dolby Digital Plus 5.1 track (uncut evo) which crashes libav.
Are you sure that this is really 5.1? I think it's also 7.1 just like the sample you uploaded earlier. eac3to shows 5.1 for both samples cause it simply cannot detect 7.1 E-AC3 samples yet.
K-rnivoro
30th January 2008, 13:37
Both programmers were quite happy about the samples. TrueHD 7.1 support will come very soon. Not sure how long E-AC3 7.1 support will take, though. More samples are always welcome. I will forward them all.
Madshi, any plans to add encoding to Dolby Digital EX in eac3to?
6.1 and/or 7.1 sources would be perfect for that because DD EX is able to perform up to 7.1 channels.
As far as I know there's no "external encoders" for that like SurCode or any other, only Sound Forge (see previous posts of myself) but I do know extra (rear) channels are matriced, not discrete so maybe it is not too difficult to add to your (HQ, perfect and reliable) AC3 encoder.
Anyway, thanks for this unique tool.
madshi
30th January 2008, 13:41
Madshi, any plans to add encoding to Dolby Digital EX in eac3to?
6.1 and/or 7.1 sources would be perfect for that because DD EX is able to perform up to 7.1 channels.
As far as I know there's no "external encoders" for that like SurCode or any other, only Sound Forge (see previous posts of myself) but I do know extra (rear) channels are matriced, not discrete so maybe it is not too difficult to add to your (HQ, perfect and reliable) AC3 encoder.
I'm dependent on what the Aften AC3 decoder does. It currently does not support EX, as far as I know. Consequently eac3to can't support that, either. Unless someone can tell me how EX exactly works. If it's just some matricing on the original PCM data and setting a flag in the AC3 header then I could probably do it. But I don't know the dirty details...
nautilus7
30th January 2008, 13:58
Sure. eac3to removes dialnorm while EvoDemux doesn't... ;)I had forgot this. Thanks! :)
Are you sure that this is really 5.1? I think it's also 7.1 just like the sample you uploaded earlier. eac3to shows 5.1 for both samples cause it simply cannot detect 7.1 E-AC3 samples yet.Well i got the "dependent substeram" message in libav, which means 7.1 if i'm not wrong, but the original filename of the evo in the hd dvd was blabla_51.evo. Don't really know.
I'll will upload the other 2 samples in a few minutes. Maybe they are same as the previous ones, maybe not...
EDIT: E-AC3 (http://www.sendspace.com/file/yebz5a) and TrueHD (http://www.sendspace.com/file/7z567z) 7.1 tracks up!
I did some tests with nero decoders (eac3 & truehd) and they both decode 7.1 tracks to 5.1, but the 2 extra (back) channels are mixed with the surround ones. The left back into left surround and the right back into right surround.
Richum
30th January 2008, 14:42
Perhaps a separate thread should be started that outlines the most effective programs after using eac3to demux evo (video & audio streams), audio for BluRay streams using eac3to, programs to demux BluRay. If enough of us or groups of us used similar encoding methods then at least you would know if its a problem with the eac3to or a filter or something else.
bendurdunthat:thanks:
We should start a separate thread and perhaps Madshi would insert a link in the first page for the beginners like us.
I have found that 95% of my problems have been that I did not understand the eac3to commands and/or a mis-configured PC (Directshow filters, video and audio encoders/decoders).
For me, Madshi, Nautilus7 answers, the first page of the thread, along with the search function in this thread have been a great help. Also opening a newly created MKV (working or not) in GraphEdit has been a great learning tool.
I have a long way to go before I will be competent with eac3to!
nautilus7
30th January 2008, 15:29
I also believe a new thread would be helpful. Maybe something like megui's threads. One for developing and one for questions and troubleshooting.
(madshi in case you didn't see it, the samples are in my previous post)
musicman2311
31st January 2008, 00:59
i have nero 7 and nero 8 - installed nero 8, so eac3to does no longer work.
is it possible to register the nero 7 filter on top and make it work ?
thanks for any help
jruggle
31st January 2008, 05:28
I'm dependent on what the Aften AC3 decoder does. It currently does not support EX, as far as I know. Consequently eac3to can't support that, either. Unless someone can tell me how EX exactly works. If it's just some matricing on the original PCM data and setting a flag in the AC3 header then I could probably do it. But I don't know the dirty details...
You are correct. It is just matrixing the original PCM and setting a couple flags. As for the matrixing, I haven't looked into exactly how to do it. But here are the flags:
AftenContext.meta.xbsi2e = 1;
AftenContext.meta.dsurexmod = 2;
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.