View Full Version : eac3to - audio conversion tool
Snowknight26
17th February 2009, 00:33
Couple things: time to upgrade to 3.11, -1536 is understood, and add -resampleTo48000.
jj666
17th February 2009, 01:09
...
Given the directory structure, that's a Rule #6 and shouldn't be discussed here.
-jj-
Mixpower
17th February 2009, 01:30
Given the directory structure, that's a Rule #6 and shouldn't be discussed here.
-jj-
Why ?
Because the ripped blu-ray disk is in my downloads dir ?
jj666
17th February 2009, 01:38
It's just some friendly advice, as the rules clearly state we don't discuss downloaded content. Once that is out of the way, it's a very friendly forum :-)
Cheers,
-jj-
rica
17th February 2009, 01:50
Dear mods.
Don't you think it is time to make this thread sticky?
Please check out replies and views in this thread and compare with the ex-threads which are already sticky.
Sorry in advance if i went too far.
_ _ _ _ _ _ ___
DrNein
17th February 2009, 02:55
I don't really know. I installed full Nero 7, registered proper (actually bought by me) license codes for Nero 7 and for the Blu-Ray/HD DVD plugin, and Nero 7 decoding works just fine for me, without having to manually register any filters.
Yeah, I was trying to be clever with a minimal install (Micro + any additional dll/ax restored). For now I have installed ShowTime (along with Burning ROM which I do want) and it "works fine". Of course there are superfluous filters and all that Nero Home & Indexing nonsense too which while offensive on priniciple I would not be obsessive about taking space (once disabled) except that I want to limit the backup image size to one DVD-5. I suppose I can instead just start eliminating unneeded files (move or archive) until something breaks ;)
Thanks again for your help and great proggy.
mrr19121970
17th February 2009, 08:07
Apparently the language on HD-DVD is no longer coming through with v3.11
http://forum.slysoft.com/showpost.php?p=176152&postcount=246
eac3to v3.11
command line: "C:\Program Files\eac3to\eac3to.exe" "E:\" 2) 2: "C:\temp\Evan Almighty\Chapters_2.txt" 3: "C:\temp\Evan Almighty\Video_3.*" 5: "C:\temp\Evan Almighty\Audio_5_Undetermined.AC3" -LOG="C:\temp\Evan Almighty\eac3to_PASS3_LOG.LOG"
------------------------------------------------------------------------------
EVO, 2 video tracks, 4 audio tracks, 2 subtitle tracks, 1:35:41
1: Joined EVO file
2: Chapters, 20 chapters with names
3: VC-1, 1080p24 /1.001 (16:9) with pulldown flags
4: VC-1, 480p30 /1.001 (3:2)
5: E-AC3, 5.1 channels, 1536kbps, 48khz, dialnorm: -27dB
6: E-AC3, 5.1 channels, 448kbps, 48khz, dialnorm: -27dB
7: AC3 Surround, 2.0 channels, 192kbps, 48khz, dialnorm: -27dB, -8ms
8: E-AC3, 2.0 channels, 192kbps, 48khz, dialnorm: -27dB, -27ms
9: Subtitle (DVD)
10: Subtitle (DVD)
Creating file "C:\temp\Evan Almighty\Chapters_2.txt"...
Disabling DRC for Nero (E-)AC3 decoding...
[v03] Extracting video track number 3...
[a05] Extracting audio track number 5...
[v03] Writing new framerate "24fps /1.001" to bitstream.
[a05] Removing E-AC3 dialog normalization...
[a05] Decoding with DirectShow (Nero Audio Decoder 2)...
[v03] Removing VC-1 pulldown...
[a05] DirectShow reports 5.1 channels, 24 bits, 48khz
[a05] Encoding AC3 <640kbps> with libAften...
[v03] Creating file "C:\temp\Evan Almighty\Video_3.vc1"...
[a05] Creating file "C:\temp\Evan Almighty\Audio_5_Undetermined.AC3"...
Video track 3 contains 137641 frames.
Video track 4 contains 162247 frames.
eac3to processing took 14 minutes, 4 seconds.
Done.
Kurtnoise
17th February 2009, 08:31
you should read previous posts instead of posting this...
Snowknight26
17th February 2009, 09:04
Is eac3to success.wav and eac3to error.wav supposed to fail detecting the file type? :p
dorati
17th February 2009, 17:01
@madshi:
Is it possible to generate the Filename of the Streamnumber with 2 Digits?? (00001 - 02 - VC-1, 1080p24.vc1 instead of 00001 - 2 - VC-1, 1080p24.vc1) to have the right order under windows?
Is it possible to skip the last Chapter, when the Last Chapter is = Movie-Length?
And is it possible to have one option to create the Chapters.txt in a format to direkt use in TsMuxer? ... Like this:
00:00:00.000
00:02:02.039
00:05:26.493
00:07:58.144
00:12:35.380
00:17:50.695
00:21:31.916
00:25:37.494
00:29:09.873
00:32:23.400
00:34:54.759
00:37:54.314
00:40:44.150
00:45:51.540
00:52:04.663
00:56:51.199
00:59:41.787
01:05:12.617
01:08:16.217
01:12:34.559
01:17:09.792
01:20:39.084
01:24:14.925
01:27:08.390
thx for this Great Tool !!!!
laserfan
17th February 2009, 17:39
@madshi:
Is it possible to skip the last Chapter, when the Last Chapter is = Movie-Length?
And is it possible to have one option to create the Chapters.txt in a format to direkt use in TsMuxer? ... Like this:
00:00:00.000
00:02:02.039
...Actually txMuxeR needs semicolon-delimited timecodes. You should check-out QPFile Generator discussed here (http://forum.doom9.org/showthread.php?p=1240718#post1240718) which creates --custom-chapters list as well as qpfile.txt, celltimes, etc.
dorati
17th February 2009, 18:28
But when paste into the window, the format I use above is right !
laserfan
17th February 2009, 19:06
Ah, without looking at your (pending) attachment let me guess--you are using the tsMuxeR GUI. Still, qpfile gen also outputs a timecodes file just like you want.
mrr19121970
17th February 2009, 20:02
And is it possible to have one option to create the Chapters.txt in a format to direkt use in TsMuxer? ... Like this:
you could use the GUI Clown_BD, it does what you're asking Madshi to do for you...
http://forum.slysoft.com/showthread.php?t=25818
nwg
18th February 2009, 17:03
you could use the GUI Clown_BD, it does what you're asking Madshi to do for you...
http://forum.slysoft.com/showthread.php?t=25818
That is very good software. I prefer using it to the TsMuxer GUI as it also reduces the number of steps when converting audio.
chairlgmc
18th February 2009, 23:59
Hello,
having been a silent watcher for several weeks now and still on a steep learning curve and having read posts hither and yon I need someone to confirm the following for me before I commit myself to command line hell.
I want to either extract the dts Core of a dts HD track and presumably get 24 bit/48khz (or 96khz on the rare occasions they exist) 5.1 soundtrack or convert DTS HD into DTS 24/96. The reason for this is that I want to continue to use my much loved AV32R processor whch will handle DTS 24/96 via spdif but has no hdmi input to transfer DTSHD. this is because it A sounds fantastic an B has very good room equalisation software that is not available via the 5.1 bypass.
Goals -
1 - have 24bit/48khz 5.1 dts output via spdif. (presume yes if core is encoded as such)
2 - have the above tagged as DTS 24/96 if necessary to kick the AV32 into life.(what i am unsure of)
3 - Core is ok if it will achieve 2 above. So far my tag has not lit up to say 24/96 - just vanilla DTS
6.1 and 7.1 not needed.
I know i can extract the core from a DTSHD BluRay - the confirmation i cannot find is whether it will identify as DTS 24/96 via spdif.
Will playback via MPC HC/ffdshow and auzentech digital out.
AV32R will decode a 24/96 stereo flac file (presumably output as linear pcm) no problem. Is fine with dts es too. spdif cant handle DTSHD but i am given to understand elsewhere that it can cope with 24/96.
Sorry to be a quality junkie and somewhat exacting.
Am loving my decoded HDCD's. Thank You.
Anthony
TinTime
19th February 2009, 03:16
The core can be 96/24, but only if the full track is DTS-MA with a sample rate of at least 96Khz. I haven't seen any yet.
So extracting the core with eac3to (assuming it gets the 96/24 stream and not the plain core?) is your best bet for DTS if you want it passed over spdif.
Do you know for sure that you have a blu-ray with DTS 96/24 in it's audio?
GZZ
19th February 2009, 13:23
I get the following warning in eac3to, not sure what it means and if I should be concerned about it:
The error happen on the Nordic version of Troy.
eac3to v3.11
command line: eac3to "H:\" 1) 1:"d:\Encoding\Troy\Chapters.txt" 2:"d:\Encoding\Troy\Video.mkv" 4:"d:\Encoding\Troy\Audio.dts" -768 17:"d:\Encoding\Troy\SubDK.sup" 18:"d:\Encoding\Troy\SubFI.sup" 19:"d:\Encoding\Troy\SubNO.sup" 21:"d:\Encoding\Troy\SubSWE.sup"
------------------------------------------------------------------------------
M2TS, 1 video track, 6 audio tracks, 17 subtitle tracks, 3:16:03, 24p /1.001
1: Chapters, 46 chapters
2: VC-1, 1080p24 /1.001 (16:9)
3: AC3, English, 5.1 channels, 448kbps, 48khz, dialnorm: -27dB
4: TrueHD/AC3, English, 5.1 channels, 48khz, dialnorm: -27dB
(embedded: AC3, 5.1 channels, 448kbps, 48khz, dialnorm: -27dB)
5: AC3, French, 5.1 channels, 448kbps, 48khz, dialnorm: -27dB
6: AC3, German, 5.1 channels, 448kbps, 48khz, dialnorm: -27dB
7: AC3, Italian, 5.1 channels, 448kbps, 48khz, dialnorm: -27dB
8: AC3, Spanish, 5.1 channels, 448kbps, 48khz, dialnorm: -27dB
9: Subtitle (PGS), English
10: Subtitle (PGS), French
11: Subtitle (PGS), German
12: Subtitle (PGS), German
13: Subtitle (PGS), Italian
14: Subtitle (PGS), Italian
15: Subtitle (PGS), Spanish
16: Subtitle (PGS), Dutch
17: Subtitle (PGS), Danish
18: Subtitle (PGS), Finnish
19: Subtitle (PGS), Norwegian
20: Subtitle (PGS), Portuguese
21: Subtitle (PGS), Swedish
22: Subtitle (PGS), French
23: Subtitle (PGS), German
24: Subtitle (PGS), Italian
25: Subtitle (PGS), Spanish
Creating file "d:\Encoding\Troy\Chapters.txt"...
[v02] Extracting video track number 2...
[s19] Extracting subtitle track number 19...
[s18] Extracting subtitle track number 18...
[a04] Extracting audio track number 4...
[a04] Extracting TrueHD stream...
[s17] Extracting subtitle track number 17...
[s21] Extracting subtitle track number 21...
[a04] Removing TrueHD dialog normalization...
[a04] Decoding with libav/ffmpeg...
[a04] Writing WAVs...
[v02] Muxing video to Matroska...
[a04] Creating file "d:\Encoding\Troy\Audio.L.wav"...
[a04] Creating file "d:\Encoding\Troy\Audio.C.wav"...
[a04] Creating file "d:\Encoding\Troy\Audio.SL.wav"...
[a04] Creating file "d:\Encoding\Troy\Audio.SR.wav"...
[a04] Creating file "d:\Encoding\Troy\Audio.LFE.wav"...
[a04] Creating file "d:\Encoding\Troy\Audio.R.wav"...
[s19] Creating file "d:\Encoding\Troy\SubNO.sup"...
[s18] Creating file "d:\Encoding\Troy\SubFI.sup"...
[s17] Creating file "d:\Encoding\Troy\SubDK.sup"...
[s21] Creating file "d:\Encoding\Troy\SubSWE.sup"...
[a04] [libav] End of stream indicated <WARNING>
[a04] [libav] Lossless check failed - expected 0, calculated 24 <WARNING>
[a04] The original audio track has a constant bit depth of 16 bits.
Encoding DTS <768kbps> with Surcode...
Found Surcode DTS Encoder version 1.0.23.0.
Surcode encoding successfully started. Please wait...
Closing Surcode...
Added fps value to MKV header.
Video track 2 contains 282025 frames.
Subtitle track 17 contains 1394 captions.
Subtitle track 18 contains 1397 captions.
Subtitle track 19 contains 1390 captions.
Subtitle track 21 contains 1027 captions.
eac3to processing took 1 hour, 23 minutes.
Surcode encoding took 39 minutes, 48 seconds.
Done.
/GZZ
jj666
19th February 2009, 13:33
Nothing to worry about, if you check a few pages back, same issue was already explained by Madshi.
Cheers,
-jj-
kurt
19th February 2009, 18:33
D:\Movies>eac3to test.mkv
MKV, 1 video track, 1 audio track, 0:05:22, 24p
1: h264/AVC, 1280x544 23.999p
2: AC3, 5.1 channels, 640kbps, 48khz
v01 The video bitstream is encoded in a non-standard framerate.
v01 The video bitstream framerate field doesn't match the container framerate.
I got a problem with this file on the Popcorn Hour. Autoframerate isn't working, PCH uses 23,976 (or ,999) instead of 24,000 hz as output. I thought it might be a muxing problem.
How can I distinguish between container and bitstream framerate? which tools can change the framerate to 24.000?
I tried demuxing the elementary stream with eac3to and loading it in mkvmerge (while specifying fps to 24), but eac3to reports the same message of the resulting mkv as before....
[SIZE="1"]General
Complete name : D:\Movies\test.mkv
Format : Matroska
File size : 197 MiB
Duration : 5mn 22s
Overall bit rate : 5 122 Kbps
Encoded date : UTC 2009-02-19 17:21:37
Writing application : mkvmerge v2.4.2 ('Oh My God') built on Jan 18 2009 17:30:28
Writing library : libebml v0.7.7 + libmatroska v0.8.1
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L3.1
Format settings, CABAC : Yes
Format settings, ReFrames : 5 frames
Muxing mode : Container profile=Unknown@3.1
Codec ID : V_MPEG4/ISO/AVC
Duration : 5mn 22s
Bit rate : 4 271 Kbps
Nominal bit rate : 4 392 Kbps
Width : 1 280 pixels
Height : 544 pixels
Display aspect ratio : 2.35
Frame rate : 24.000 fps
Original frame rate : 23.999 fps
Resolution : 24 bits
Colorimetry : 4:2:0
Scan type : Progressive
Bits/(Pixel*Frame) : 0.256
Writing library : x264 core 64 r985 e256ea1
Edit: I found the solution. A remux in mkvmerge with a timecode file (24,000 fps) solved the autoframerate problem :)
MuteyM
19th February 2009, 20:17
@Jeff Flowerday and others who have requested the ability to split eac3to output by chapter for concerts and such, I have whipped up a little GUI to do just that!
After selecting the disc to split, it lets you choose which audio stream to use and which chapters you want to output. You can also edit the metadata and chapter names. eac3to is then called to demux the disc, and HDCR then splits it into individual FLAC files. WMA9 Pro 5.1 is also supported for output, for those that have a receiver that can process it (Windows Media Encoder must be installed for this to work.)
Currently HDCR only supports HD DVD, but Blu-Ray support is next on my to-do list.
Download it at:
http://www.megaupload.com/?d=45O7LO1S
Or see the official thread (http://forum.doom9.org/showthread.php?t=145140)
Jeff Flowerday
20th February 2009, 16:20
@Jeff Flowerday and others who have requested the ability to split eac3to output by chapter for concerts and such, I have whipped up a little GUI to do just that!
After selecting the disc to split, it lets you choose which audio stream to use and which chapters you want to output. You can also edit the metadata and chapter names. eac3to is then called to demux the disc, and HDCR then splits it into individual FLAC files. WMA9 Pro 5.1 is also supported for output, for those that have a receiver that can process it (Windows Media Encoder must be installed for this to work.)
Currently HDCR only supports HD DVD, but Blu-Ray support is next on my to-do list.
Download it at:
http://www.megaupload.com/?d=45O7LO1S
Or see the official thread (http://forum.doom9.org/showthread.php?t=145140)
Thanks, I already wrote myself a chapter to cue sheet converter so I'm fine using foobar2000.
mrr19121970
20th February 2009, 20:24
@Madshi
I though that eac3to had died on me:
eac3to.exe "D:\"
just the black DOS box, no progress bar or 'working on it message'. It turns out that Swiderwick Cronicles has 284 playlists, hence the delay:
CLIPINFO & PLAYLIST (http://clownbd.techxt.com/Downloads/Spiderwick Cronicles - BDMV.zip)
is there any chance of adding the '----' progress bar here too ?
Thanks.
Kythe
21st February 2009, 02:58
Madshi,
First of all, thank you for a superb product.
Second, I'm repeatedly getting a rather odd error that I haven't gotten in the past. The log file ends:
[a04] Extracting audio track number 4...
[a04] Extracting TrueHD stream...
[a04] Removing TrueHD dialog normalization...
[a04] Decoding with libav/ffmpeg...
[a04] Encoding FLAC with libFlac...
[a04] Creating file "c:\proc\tlb\tlb.flac"...
[a04] [libav] Lossless check failed - expected 0, calculated 84 <WARNING>
[a04] The original audio track has a constant bit depth of 16 bits.
[a04] Superfluous zero bytes detected, will be stripped in 2nd pass.
[a04] Starting 2nd pass...
[a04] Decoding FLAC...
[a04] Reducing depth from 24 to 16 bits...
[a04] Encoding FLAC with libFlac...
[a04] Creating file "c:\proc\tlb\tlb.flac"...
[a04] The FLAC decoder thread seems to hang. <ERROR>
Aborted at file position 1164103859. <ERROR>
This is an attempt to extract a TrueHD from a blu-ray disk image, and put it into a flac container.
What can cause this, and how might it be solved? Could there be limitations in the hardware (the memory may be a bit low on the processing computer)?
gigah72
21st February 2009, 09:30
i'm trying to get a hd 23.976 movie to 24.000fps. with speedup it becomes 25fps. how to get it to exact 24fps, so i can mux it into m2ts with 24fps?
Snowknight26
21st February 2009, 10:03
-changeTo24.000
madshi
21st February 2009, 13:11
Is eac3to success.wav and eac3to error.wav supposed to fail detecting the file type? :p
Oooops! :)
Is it possible to generate the Filename of the Streamnumber with 2 Digits?? (00001 - 02 - VC-1, 1080p24.vc1 instead of 00001 - 2 - VC-1, 1080p24.vc1) to have the right order under windows?
XP and newer OSs automatically sort the tracks correctly even with only 1 digit. Are you using an older OS than XP?
Is it possible to skip the last Chapter, when the Last Chapter is = Movie-Length?
Yes, that should be possible.
And is it possible to have one option to create the Chapters.txt in a format to direkt use in TsMuxer?
Possible, yes. But I don't want to do it. I don't like the idea of adding a multitude of different switches for a multitude of different programs out there. tsMuxeR has been requested, so has foobar2000. Maybe there are more. I'd have to add one switch for any such application. I don't like that idea...
1 - have 24bit/48khz 5.1 dts output via spdif. (presume yes if core is encoded as such)
2 - have the above tagged as DTS 24/96 if necessary to kick the AV32 into life.(what i am unsure of)
3 - Core is ok if it will achieve 2 above. So far my tag has not lit up to say 24/96 - just vanilla DTS
It doesn't make any sense to flag the DTS 96/24, if it isn't really encoded that way. Actually it would play incorrectly, if we did.
If the original DTS-HD track is 96khz then the core may be 96khz or 48khz. So extracting the core may be what you need - or not. Depending on how the studio encoded the track. eac3to lists both the core and DTS-HD track properties, so you always see whether the core is 96khz or not.
D:\Movies>eac3to test.mkv
MKV, 1 video track, 1 audio track, 0:05:22, 24p
1: h264/AVC, 1280x544 23.999p
2: AC3, 5.1 channels, 640kbps, 48khz
v01 The video bitstream is encoded in a non-standard framerate.
v01 The video bitstream framerate field doesn't match the container framerate.
[...]
Edit: I found the solution. A remux in mkvmerge with a timecode file (24,000 fps) solved the autoframerate problem :)
Maybe that solved the specific playback problem you had. But it will not modify the video bitstream from 23.999p to 24.000p. If you want to do that, you can use eac3to's "-changeTo24.000" option.
@Jeff Flowerday and others who have requested the ability to split eac3to output by chapter for concerts and such, I have whipped up a little GUI to do just that!
After selecting the disc to split, it lets you choose which audio stream to use and which chapters you want to output. You can also edit the metadata and chapter names. eac3to is then called to demux the disc, and HDCR then splits it into individual FLAC files. WMA9 Pro 5.1 is also supported for output, for those that have a receiver that can process it (Windows Media Encoder must be installed for this to work.)
Thanks!
I though that eac3to had died on me:
eac3to.exe "D:\"
just the black DOS box, no progress bar or 'working on it message'. It turns out that Swiderwick Cronicles has 284 playlists, hence the delay
CLIPINFO & PLAYLIST (http://clownbd.techxt.com/Downloads/Spiderwick Cronicles - BDMV.zip)
is there any chance of adding the '----' progress bar here too ?
Yeah, should be possible...
Second, I'm repeatedly getting a rather odd error that I haven't gotten in the past.
That's a strange error. To be honest, I've no idea what causes it. I suppose your harddisk has enough space left? And your CPU is not overheated?
Does anybody else have this problem?
ron spencer
21st February 2009, 18:27
is it possible to generate a chapter list like this:
00:01:00.111
00:02:03.115
etc. without the chapter names, etc.
This is useful for us converting to dvd as well.
Not sure if can be done or not...jsut asking.
madshi
21st February 2009, 19:56
is it possible to generate a chapter list like this:
00:01:00.111
00:02:03.115
Not to be harsh, but I've replied to the very same question just one post above yours. You may really want to at least browse through the last 3 pages before asking for a feature...
kurt
21st February 2009, 20:08
Maybe that solved the specific playback problem you had. But it will not modify the video bitstream from 23.999p to 24.000p. If you want to do that, you can use eac3to's "-changeTo24.000" option.
thx, will keep that in mind for the next strange muxed video... :)
TinTime
21st February 2009, 20:20
XP and newer OSs automatically sort the tracks correctly even with only 1 digit. Are you using an older OS than XP?
Only explorer sorts them logically for humans - I can imagine the calls MS support would get if it didn't! Batch commands such as DIR and FOR will sort them in the strictly correct order though (e.g. 10 before 9).
As far as I'm concerned I've got a step in my demux batch script to zero pad any single digit filenames after the eac3to demux so I'm not bothered either way about this.
monohouse
22nd February 2009, 01:24
-----
madshi
22nd February 2009, 07:15
is there a way or option to disable 2nd pass ?
Which kind of 2nd pass? For removing clipping? For fixing audio gaps/overlaps? Something else? I don't really see why you would want to skip any of that. IMHO it should all be done.
monohouse
22nd February 2009, 08:01
-----
six172
22nd February 2009, 09:56
Hello everyone, I have been lurking here for several weeks and trying to digest all the information you guys have given me.
Madshi, thanks so much for a wonderful tool this has helped out so much.
I have been able to backup several of my HD-DVD movies and move them into MKV for playback on my Western Digital My TV, which I love. All of the discs with DD+ I am able to convert over to DTS and they play fine with very few errors. Although I am running into a problem, I do have 5 or so discs with Dolby TrueHD on them and I want to get those moved over to my WD as well. I have tried converting the audio to RAW, FLAC, PCM, and LPCM with no success. Every time I do I just get a Dolby Digital sound not the TrueHD sound that I am looking for. I have a Pioneer VSX-92 that supports all of the formats and would be able to decode the audio if only I could get it sent over. I am not concerned with space, since it's only 5 movies so 50 gigs per movie is not a big deal. I just want to know if it can be done.
Currently I am backing the movies up with AnyDVDHD, then using EVOdemux to join the two EVO files, and remove the TrueHD track. I then open Eac3to and change the audio over to whatever format (PCM,LPCM,FLAC) then I use either TSmuxer to combine the files to make either an M2ts or a TS file, although I get an error in TSmuxer that says it "Can't detect stream type." I also use Ripbot 264 to create an MKV files, which like I said play fine, but it's not TrueHD.
So my question is really, has anyone successfully been able to convert the audio and video into a container like TS or MKV?
I appreciate your responses and I hope you will forgive my Newbiness.
gigah72
22nd February 2009, 10:17
...my HD-DVD movies and move them into MKV for playback on my Western Digital My TV, which I love. All of the discs with DD+ I am able to convert over to DTS and they play fine with very few errors. Although I am running into a problem, I do have 5 or so discs with Dolby TrueHD on them and I want to get those moved over to my WD as well. I have tried converting the audio to RAW, FLAC, PCM, and LPCM with no success. Every time I do I just get a Dolby Digital sound not the TrueHD sound that I am looking for. I have a Pioneer VSX-92 that supports all of the formats and would be able to decode the audio if only I could get it sent over. I am not concerned with space, since it's only 5 movies so 50 gigs per movie is not a big deal. I just want to know if it can be done.
from WD i know only the HD TV: http://support.wdc.com/product/download.asp?groupid=1001&lang=en
it's HDMI 1.2, no passthrough of THD & and other new stuff, so the problem is not with eac3to or your pioneer.
madshi
22nd February 2009, 11:22
unless it shouldn't, clipping removal changes the signal when in reality clipping only matters when you can actually hear it, if you can't then it isn't clipping (not to mention clipping removal is a subjective thing (when performed in a digital fashion), and usually belongs to the sound mastering department (meaning there are plugins [VST etc] which are better equipped and are more suited for this kind of work), but if you are changing the signal you will always hear the changes because the changes are digital (see that's the thing, im still not quite sure how you define eac3to to be, is it an mastering tool ? (because it does perform dither and such) or is it a converter ?, or you still haven't decided on borders for the program ?)
I'm sorry to say, but you don't really seem to know what you're talking about. There are 2 totally different situations:
(1) If you have floating point data where some samples have a peak which is out of spec, converting this audio data to PCM would result in clipping. Solving this problem is extremely easy: It's just lowering the volume of the whole track a little to make sure that no audio samples have too high peaks. This is an absolutely lossless process (if done in floating point). The signal is not changed (just the volume is changed), it is not a subjective thing, and nobody will hear the difference (except for the volume difference and the solved clipping artifacts, obviously). And no VST plugin can do that any better than eac3to. I would call this process "clipping prevention".
(2) If you have a PCM track which was converted without "clipping prevention", then some VST plugins can detect that and can try to undo the damage. This is a complicated and error prone process which is difficult to do and really changes the signal. I'd call this "clipping repair". eac3to doesn't even try to do that.
So again: There is no reason whatsoever to disable eac3to's clipping prevention system. It has no disadvantages (I know of). Except longer processing time, of course...
And dithering: If eac3to is supposed to output PCM tracks from any source then there's no other way than to use dithering. It's a necessary evil if you want to reduce audio bitdepth or if you want to convert floating point audio data to PCM. If I removed dithering, eac3to would lose half of its functionality.
the gap/overlap is sometimes wrong
Then send me a sample and I'll try to fix it.
madshi
22nd February 2009, 11:24
@six172, you may want to ask on the tsMuxeR thread or on a "Western Digital My TV" thread, if there is any such. Can't help you out since this is not an eac3to related problem.
mrr19121970
22nd February 2009, 12:03
@six172, you may want to ask on the tsMuxeR thread or on a "Western Digital My TV" thread, if there is any such. Can't help you out since this is not an eac3to related problem.
@sixt, you're doing a very long winded process with out dated software. drop EVOdemux, get tsMuxeR v1.8.18, wait for eac3to 3.12 (that fixes the HD-DVD stream language issue) and try again.
Please see here:
eacto, tsMuxer & ImgBurn Made Easy (http://forum.slysoft.com/showthread.php?t=25818)
for a very comfortable solution to what you're trying to acheive.
halsboss
22nd February 2009, 12:51
Hi, a newbie seeking advice. Hoping to convert arbitrary HDTV .ac3 (could be any kbs, #channels) to 224k 2-channel .ac3 but I am not sure what the options do. So far, I have guessed
"C:\SOFTWARE\eac3to\eac3to.exe" "T80 3_2ch 448Kbps DELAY 0ms.ac3" "T80 3_2ch 448Kbps DELAY 0ms-eac3to.ac3" -224 -down2 -mixlfe -resampleTo48000 +6db
but am not sure what "-mixlfe" does. Or "-phaseshift". The ac3 always seems very quiet so I bumped it up by an arbitrary 6db.
Can someone please explain and confirm I'm doing the right thing ?
I gather DRC is a good thing since it lessens the difference between loud things such as bangs and normal speaking, so when increasing the volume so I can hear them speaking (I'm slightly deaf) it won't blow the family away when a bang occurs... is that right ? and if so, can we do DRC with eac3to ? (I only have the eac3to and no Nero etc).
tebasuna51
22nd February 2009, 14:03
but am not sure what "-mixlfe" does. Or "-phaseshift". The ac3 always seems very quiet so I bumped it up by an arbitrary 6db.
-mixlfe is not recommended by Dolby because can produce artifacs, but you can make the two versions and compare.
-phaseshift is not recommended if source is ac3 because the surround channels are already phaseshifted, if you do other phaseshift the result was wrong.
-normalize is the parameter recommended after a downmix to obtain the max volume, instead the arbitrary +6dB
I gather DRC is a good thing since it lessens the difference between loud things such as bangs and normal speaking, so when increasing the volume so I can hear them speaking (I'm slightly deaf) it won't blow the family away when a bang occurs... is that right ? and if so, can we do DRC with eac3to ?
DRC is a good thing when play the audio, but use it to reencode is lose quality. If you play with PC you can use AC3Filter to add DRC on the fly. If you use receivers there are a 'night' mode to play.
Now eac3to don't decode with DRC activated and Aften can't do correct DRC management.
GZZ
22nd February 2009, 15:48
I think there is a small bug in EAC3to way of parsing the mpls files and the m2ts files.
I did a test on Der Untergang (Nordic version)
just to see which mpls and m2ts files are used...
d:\eac3to>eac3to "H:\"
1) 00007.mpls, 00010.m2ts+00009.m2ts, 2:35:23
- Chapters, 12 chapters
- h264/AVC, 1080p24 (16:9)
------------------------------------
d:\eac3to>eac3to "H:\" 1)
M2TS, 1 video track, 2 audio tracks, 4 subtitle tracks, 2:35:23, 24p
1: Chapters, 12 chapters
2: h264/AVC, 1080p24 (16:9)
3: AC3, 5.1 channels, 448kbps, 48khz, dialnorm: -27dB
4: DTS Master Audio, 5.1 channels, 24 bits, 48khz, dialnorm: -4dB
(core: DTS, 5.1 channels, 24 bits, 1509kbps, 48khz, dialnorm: -4dB)
5: Subtitle (PGS)
6: Subtitle (PGS)
7: Subtitle (PGS)
8: Subtitle (PGS)
v02 The video framerate is correct, but rather unusual.
Here we dont have any names on the subtitles, there should be, because when I open the mpls files in text mode I see this:
MPLS0200 : p 2 P00010M2TS \P . b deu 00009M2TS w b adeu adeu dan nor swe swe deu $ 00008M2TS B %i (* G' .
6 3 SH ;/
>
deu = Deutsch (German) (Audio)
dan = Danish (Subtitle)
nor = Norwegian (Subtitle)
swe = Swedish (Subtitle)
swe = Swedish (Subtitle) (Should have been Finnish, mastering error on the bluray, not eac3to fault)
But as you can see the mpls language/Subtitles are NOT always parsed and shown in eac3to. BUG!
---------------------------------------------
If I then try to parse the 2 m2ts files I also dont get any subtitle/language and I think its because eac3to only parse the first file begin 00010.m2ts which is a 1 sec long black screen video clip without audio/subtitles.
d:\eac3to>eac3to "H:\BDMV\STREAM\00010.m2ts"+"H:\BDMV\STREAM\00009.m2ts"
M2TS, 1 video track, 2 audio tracks, 4 subtitle tracks, 2:35:23, 24p
1: Chapters, 12 chapters
2: h264/AVC, 1080p24 (16:9)
3: AC3, 5.1 channels, 448kbps, 48khz, dialnorm: -27dB
4: DTS Master Audio, 5.1 channels, 24 bits, 48khz, dialnorm: -4dB
(core: DTS, 5.1 channels, 24 bits, 1509kbps, 48khz, dialnorm: -4dB)
5: Subtitle (PGS)
6: Subtitle (PGS)
7: Subtitle (PGS)
8: Subtitle (PGS)
v02 The video framerate is correct, but rather unusual.
---------------------------------------------
If I then skip the 00010.m2ts file and go for the 00009.m2ts which is the main video, it shows all the language and subtitles as indicated in the mpls file. GOOD!
d:\eac3to>eac3to "H:\BDMV\STREAM\00009.m2ts"
M2TS, 1 video track, 2 audio tracks, 4 subtitle tracks, 2:35:21, 24p
1: h264/AVC, 1080p24 (16:9)
2: AC3, German, 5.1 channels, 448kbps, 48khz, dialnorm: -27dB
3: DTS Master Audio, German, 5.1 channels, 24 bits, 48khz, dialnorm: -4dB
(core: DTS, 5.1 channels, 24 bits, 1509kbps, 48khz, dialnorm: -4dB)
4: Subtitle (PGS), Danish
5: Subtitle (PGS), Norwegian
6: Subtitle (PGS), Swedish
7: Subtitle (PGS), Swedish
v01 The video framerate is correct, but rather unusual.
There is also a problem with extracting video and audio from this using the mpls file. Because the audio goes out of sync because of the small 00010.m2ts black screen file. Giving you this when extracting:
d:\eac3to>eac3to "H:\" 1) 4:"D:\Audio.dts" -core
M2TS, 1 video track, 2 audio tracks, 4 subtitle tracks, 2:35:23, 24p
1: Chapters, 12 chapters
2: h264/AVC, 1080p24 (16:9)
3: AC3, 5.1 channels, 448kbps, 48khz, dialnorm: -27dB
4: DTS Master Audio, 5.1 channels, 24 bits, 48khz, dialnorm: -4dB
(core: DTS, 5.1 channels, 24 bits, 1509kbps, 48khz, dialnorm: -4dB)
5: Subtitle (PGS)
6: Subtitle (PGS)
7: Subtitle (PGS)
8: Subtitle (PGS)
v02 The video framerate is correct, but rather unusual.
a04 Extracting audio track number 4...
a04 0:00:00 Detected PTS break, increasing PTS by 41.7ms...
a04 Extracting DTS core...
a04 Removing DTS dialog normalization...
a04 Creating file "D:\Audio.dts"...
The audio is out of sync by 1-2 sec. The solution is to rip the files from the 00009.m2ts files (main movie) then the audio is in sync. Dont know if eac3to can make a work around for this.
Last a small request if possible. If you want to extract the chapters, is it then possible to do this without having eac3to to scan the video stream. As the chapters are located in the mpls file ?
monohouse
22nd February 2009, 17:26
-----
Chumbo
22nd February 2009, 17:53
yhe, you're right about 1) it makes alote of sense, I did know what I was talking about, but it was 2), dithering is right, but I didn't mention it for that reason.
so if three is no way to disable second pass, is the last version without 2nd pass still available ?
Here's the best place I know of that has older versions still available.
http://www.videohelp.com/tools/eac3to/old-versions#download
mrr19121970
22nd February 2009, 19:24
@Madshi...
is this a bug (http://forum.doom9.org/showthread.php?t=125966) ? Processing a HD-DVD, giving an explicit name eac3to accepts it, writes it in the log:
command line: "C:\Program Files\eac3to\eac3to.exe" "E:\" 1) 2: "C:\Temp\Batman Begins\Chapters_2.txt" 3: "C:\Temp\Batman Begins\Video_3.*" 6: "C:\Temp\Batman Begins\Audio_6_Undetermined.THD+AC3" -LOG="C:\Temp\Batman Begins\eac3to_PASS3_LOG.LOG"
...
[a06] Creating file "C:\Temp\Batman Begins\Audio_6_Undetermined.THD+AC3"
but actually writes :
Audio_6_Undetermined DELAY 200ms.THD+AC3
rica
22nd February 2009, 21:13
madshi,
can you compare these flac files created by eac3to?
http://www.sendspace.com/file/scv0kk
The method:
Extract mlp+decode to wav with DVD-Audio Explorer 2008.07.21 (Beta3) by MaximA and retransmit to flac via eac3to.
eac3to\eac3to C:\users\rica\desktop\tracs\E.wav C:\E\E_01.flac
------------------------------------------------------------------------------
WAV, 5.1 channels, 0:06:32, 24 bits, 13824kbps, 96khz
Reading WAV...
Encoding FLAC with libFlac...
Creating file "C:\E\E_01.flac"...
The original audio track has a constant bit depth of 24 bits.
eac3to processing took 1 minute, 30 seconds.
Done.
It is perfect.
_ _ _ _ _ _ _
http://www.sendspace.com/file/8snz93
The method:
Extract mlp directly with DVD_Audio Explorer and transmit to flac with eac3to.
eac3to\eac3to C:\users\rica\desktop\tracs\E_new.mlp C:\E\E_new.flac
------------------------------------------------------------------------------
MLP, 5.1 channels, 24 bits, 96khz
Decoding with libav/ffmpeg...
Encoding FLAC with libFlac...
Creating file "C:\E\E_new.flac"...
The original audio track has a constant bit depth of 24 bits.
eac3to processing took 2 minutes, 12 seconds.
Done.
It has problems; i think channel mapping issue.
_ _ _ _ _
EDIT: Here is the extracted original mlp (by method2):
http://www.sendspace.com/file/xj5698
_ _ _ _ _
jamos
22nd February 2009, 23:20
Any progress with DTS-HD MA 7.1 support? N/M see I need the arcsoft decoder to get this..
jfcarbel
22nd February 2009, 23:20
Added to Delphi Wiki page (http://delphi.wikia.com/wiki/Good_Quality_Applications_Built_With_Delphi#Lesser_Known_Delphi_Application_List) :)
peterjcat
23rd February 2009, 00:26
but actually writes :
Audio_6_Undetermined DELAY 200ms.THD+AC3
It's not a bug, it's a feature! It's telling you, in a way that makes sure you don't forget it, that you need to delay that audio track 200ms when you are muxing it (eg using tsMuxeR). eac3to can't apply TrueHD delay itself so you have to delay the whole track when muxing, or it will be out of sync.
peterjcat
23rd February 2009, 00:31
@sixt, you're doing a very long winded process with out dated software. drop EVOdemux, get tsMuxeR v1.8.18, wait for eac3to 3.12 (that fixes the HD-DVD stream language issue) and try again.
Please see here:
eacto, tsMuxer & ImgBurn Made Easy (http://forum.slysoft.com/showthread.php?t=25818)
for a very comfortable solution to what you're trying to acheive.
This is true, nobody uses EVOdemux anymore, eac3to will do everything faster and better. Keep in mind that you'll never get your WDTV to play TrueHD (or DTSMA) because, as mentioned, it doesn't have the right connections.
Your best bet would be to convert the TrueHD losslessly to an LPCM stream using eac3to (or one of the tools that use it, maybe the above, maybe ToNMT?). The WDTV should be able to support multichannel LPCM over HDMI. You say you've tried that but you don't say what exactly you've tried and what exactly's happening.
Of course, if you're not using eac3to, there are other places that should be able to help you better.
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.