View Full Version : eac3to - audio conversion tool
Pages :
1
2
3
[
4]
5
6
7
8
9
10
11
12
13
14
15
16
nautilus7
26th January 2008, 11:41
True. But since I know that this movie has always made problems with the MS VC-1 decoder I was quite sure he was using that. intomed?Maybe i didn't get it, but i asked about renderer like vmr9 or haali, not decoder.
Downmixing is quite easy to do. Upmixing is much more complicated, as far as I know. I don't know how to do this properly, so I better don't even try. Furthermore I've more important things to do like e.g. adding my own splitter for MPEG2 and h264 movies to get perfect timestamps for those, too. And finally adding Blu-Ray support sooner or later (not too soon, though).Ok, then. I'll bother you again with this when you 've done with all other things. :p
madshi
26th January 2008, 11:43
Maybe i didn't get it, but i asked about renderer like vmr9 or haali, not decoder.
Ah, right.
madshi
26th January 2008, 12:09
IIn my experience some titles can be screwed up (rainbow frames) just by running the mkv file through mkvmerge (even without rewriting the timestamps). I have not found thoose rainbow frames in Babel HD DVD (no time to watch the whole file yet) but I have encountered the same problem with some Blu-ray titles.
Probably those Blu-Ray titles are mostly h264? :)
Today I will redo all titles with problems I talked about before.
Writing a detailed report on problems for you.
Great - looking forward to that! However, I'm a bit afraid about getting a mixture of reports from various different titles. So here's what I'd like to get from you:
(1) Please post a list of movies which were problematic but work perfect with v2.19 now (if there are any such).
(2) Please report one title per post which still shows problems. So if you have 5 VC-1 movies with problems, please make 5 separate posts, one for each movie. That would help greatly separating the different movies and issues.
Please check out the VC-1 titles first cause VC-1 is where I think eac3to should be very good with now. MPEG2 and h264 handling still has room to improve in future builds. So if you ask me you can leave out MPEG2 and h264 titles completely for now. Let's care about them at a later time. VC-1 is my focus right now. Once VC-1 handling is as good as I can get it I'll begin on improving MPEG2 and h264.
Should I use both 2.19 and 2.14? Or is it enough to count on 2.19?
(1) Please test with v2.19 first.
(2) If the result seems to be perfect, please add an audio track with mkvtoolnix and retest.
(3) If the result still seems to be perfect, that's all you need to do and you can stop here at step (3).
---------
(4) If you find problems, please rerip the movie to make sure that the rip is clean.
(5) Demux the E-AC3/AC3 audio tracks. During demuxing v2.19 will automatically check whether there's any corruption in the audio data. That's very effective as a corruption test because E(-AC3) is protected by a CRC. If audio demuxing runs through without any complaints, there's a good chance that the rip is (relatively) clean.
(6) If the rip is clean, but you still run into any problems, as a first step please post the v2.19 processing log (see "log.txt" in the "eac3to.exe" folder) together with a detailed problem description and with a summary of your playback system (OS, decoders, renderer) here in this thread. You don't necessarily need to do any further test in the first step. I'll check your report and maybe ask you about further tests then.
Thanks much!! :)
rickardk
26th January 2008, 12:18
Yes I mentioned thoose titles because Babel HD DVD is also H264. Maybe mkvmerge have problems with a couple of H264 titles.
Ok, I will start with VC-1 titles!
madshi
26th January 2008, 13:45
Ok, I will start with VC-1 titles!
Roll on, mate! :D
Just to be safe: Please do NOT rewrite timestamps with mkvtoolnix.
Kumo
26th January 2008, 13:59
i'm converting a lpcm 5.1 ntsc bluray track to a dts pal track using ea3to2.17.a strange issue happened to me.if i convert directly lpcm->dts, it works fine even with "-speedup" command applyed(the resulting dts file is ok).if i convert to wavs and then manually to dts via surcodedvd, the resulting dts file is double-sized,the lenght is twice the original, and it plays 2 times faster(it doesn't happen if speedup command isn't applyied).i tryed many times, and using raw imputs demuxed in different ways. there's any issue with the speedup feature?how does it exactly work?
madshi
26th January 2008, 14:03
i'm converting a lpcm 5.1 ntsc bluray track to a dts pal track using ea3to2.17.a strange issue happened to me.if i convert directly lpcm->dts, it works fine even with "-speedup" command applyed(the resulting dts file is ok).if i convert to wavs and then manually to dts via surcodedvd, the resulting dts file is double-sized,the lenght is twice the original, and it plays 2 times faster(it doesn't happen if speedup command isn't applyied).i tryed many times, and using raw imputs demuxed in different ways. there's any issue with the speedup feature?how does it exactly work?
Please run that manually created dts file through eac3to ("eac3to source.dts dest.dts"). There's probably padding in it. eac3to will remove that for you. Maybe that fixes the problem. Or not.
bertox
26th January 2008, 15:10
Yes, i'm using Flac to store my good music actually...
Can you add the minimum downmix option then?? Sum all with 9db attenuate in the mix, avoiding clipping.
Please, please,please,please,please,please!!!. jejeje. Sorry
It's for people who are not using receivers, but only sound cards in pcs.
Thanks.
nautilus7
26th January 2008, 15:18
Yes, i'm using Flac to store my good music actually...
Can you add the minimum downmix option then?? Sum all with 9db attenuate in the mix, avoiding clipping.
Please, please,please,please,please,please!!!. jejeje. Sorry
It's for people who are not using receivers, but only sound cards in pcs.
Thanks.
Don't you have a 5.1 sound card?
bertox
26th January 2008, 15:37
No. A card with REAL 24 bits 96khz 5.1 is very expensive to me and for the mostly pc users. My cheapest Chaintech AV-710 SoundCard can manage 24/96-192 but only in stereo mode with she's Wolfson fabulous dac. And....i have not a multispeaker system, only an stereo amplifier with a pair of speakers.
------------------
The programming of a different mixing matrix is not a big problem.
You say that...this is what i want
Bye.
Thunderbolt8
26th January 2008, 16:17
so which movies (HD DVD) are regarded as having problems when being remuxed so far (without timestamps rewriting)?
the searchers? more, were all others due to bad rips?
madshi
26th January 2008, 16:38
Can you add the minimum downmix option then?? Sum all with 9db attenuate in the mix, avoiding clipping.
Maybe. But not very soon. Need to get video remuxing done properly first.
madshi
26th January 2008, 16:46
so which movies (HD DVD) are regarded as having problems when being remuxed so far (without timestamps rewriting)?
We don't know yet for sure. Some movies used to have problems but should work now (I hope POTO USA will be one of those). Other movies had problems with stuttering. I hope that the latest eac3to version will sort that out once and for all (rickardk is testing that as we speak). Some movies have problems due to either bad rips or to authoring faults. I rather guess that eac3to will never handle those well. Right now I'm not aware of any specific title which is proven to be a clean rip (by repeating the ripping etc) and which still makes problems. But let's wait and see.
The above is about VC-1 HD DVD movies only. I'll deal with MPEG2 and h264 HD DVD movies in the next step. Let's not even talk about Blu-Ray right now. Although: For VC-1 Blu-Ray movies you could demux audio and video by using xport and then mux the VC-1 track to MKV by using eac3to v2.19. This should work well and give perfect results, as long as there are no gaps/overlaps in the Blu-Ray video stream (which shouldn't really happen, anyway).
Thunderbolt8
26th January 2008, 17:26
I just muxed the starship troopers blu-ray with putting the vc-1 .m2ts into gdsmux and remuxed only the video to .mkv, because I wanted to avoid the demuxing stage of the video, as you prefer it. so do you think it will be different (and better) when I use xport to demux the vc-1 video and use eac3to to mux it to .mkv?
btw. is a .mkv file with video only in it affected regarding its playback structure, when I put it into mkvmerge to add audio, even when I dont rewrite the timestamps, so could it happen it has no problems as .mkv with video stream only, but then shows errors of any kind after the addition of audio?
rickardk
26th January 2008, 17:27
It takes some time....I'll have a list up tomorrow I hope.
Can someone please try Million Dollar Baby again (someone tried that one a couple of pages ago).
I'm pretty sure I get a clean rip. But not 100% sure.
Please try to use eac3to and try the result without using mkvmerge to add audio.
Someone should also try Unforgiven HD DVD. That one should suffer from the same problem as Million Dollar Baby.
I just have the Blu-ray version of Unforgiven (that I did in some way remux without problem before) so can't test Unforgiven HD DVD.
bertox
26th January 2008, 17:33
Ok. I wait. Thanks for fast reply.:D
madshi
26th January 2008, 17:35
I just muxed the starship troopers blu-ray with putting the vc-1 .m2ts into gdsmux and remuxed only the video to .mkv, because I wanted to avoid the demuxing stage of the video, as you prefer it. so do you think it will be different (and better) when I use xport to demux the vc-1 video and use eac3to to mux it to .mkv?
Normally a direct remux is better because doing it that way when there are gaps/overlaps in the video stream these are not lost, so you keep perfect audio sync. However, if the video stream doesn't have any gaps/overlaps (which should theoretically be the normal case), demuxing and remuxing should work just fine, too. At least with MPEG2 and VC-1. I'm somewhat sceptical about doing this with h264. Had bad experiences with that in the past. Didn't have a problem with demuxing/remuxing MPEG2 and VC-1 yet. But still, if you do that, make sure that you double check audio sync both in the beginning and end of the movie.
btw. is a .mkv file with video only in it affected regarding its playback structure, when I put it into mkvmerge to add audio, even when I dont rewrite the timestamps, so could it happen it has no problems as .mkv with video stream only, but then shows errors of any kind after the addition of audio?
I don't really see how adding audio could affect the video, but I can't say for sure. Of course there could also be a bug in mkvtoolnix or something like that.
nautilus7
27th January 2008, 00:10
Updated version of ffdshow is out. It now plays VC-1 mkv files created by eac3to!
rickardk
27th January 2008, 00:14
Sum of all Fears is now working without problems!
IanD
27th January 2008, 00:15
The above is about VC-1 HD DVD movies only.
Thanks for such a useful utility.
Have used the current version from your link (2.19?) for the first time in an attempt to strip pulldown flags from VC-1 to see if that improves playback with WMV9 decoder.
However, when I attempted the following (source and dest files are on different drives), I just got a "can not perform this video function" error:
eac3to source.evo 1: dest.vid -stripPulldown
I then tried the following and it seemed to work, but did not honour the destination drive (just put it in the source folder):
eac3to source.evo 1: dest.vid -stripPulldown -demux
Finally, I attempted the following, and it did honour the dest drive but it didn't mention stripping pulldown flags:
eac3to source.evo 1: dest.mkv -stripPulldown
Are there limitations to eac3to, or am I just misunderstanding the syntax?
I also tried using the linked GUI, but it didn't seem to have an option to select the required video track. Adding the video track identifier in the destination field just included it in the quotes for the destination folder, so that didn't work either.
I'm guessing eac3to has some inbuilt assumptions that are not fully explained: for example, an .mkv suffix is interpreted as a requirement to create a matroska output, even though no explicit mkv option is specified. So, I'm wondering if there are others, such as always having to name a video file as .vc1 otherwise it gets rejected in the syntax.
nautilus7
27th January 2008, 00:34
What is .vid you use as output file extension? VC-1 video extension is .vc1. Therefore you have to type:
eac3to source.evo dest.vc1 -stripPulldown
to dumux the video only, or
eac3to source.evo dest.mkv -stripPulldown
to mux the video to matroska.
If no message like "removing pulldown flags" is displayed, i would say that no such flags are present in the original video.
rickardk
27th January 2008, 00:38
Goodfellas HD DVD (and Blu-ray)
HD DVD:
No problem
fps value added to header
Smooth playback!!!
Blu-ray:
1. Demuxing video with xport
2. Muxing VC-1 with eac3to
eac3to creates a mkv that does not contain fps or default duration in the header. This time ffdshow says Frame duration is 0.0001ms and 25 fps. With eac3to 2.17 it says Frame duration is 39.9999ms and 25 fps.
mkvinfo:
Muxing application: Haali DirectShow Matroska Muxer
Writing application: eac3to at 179
No info about default duration (fps)
eac3to forgets to add fps value to header when muxing raw VC-1 to mkv.
rickardk
27th January 2008, 02:20
The Last Samurai
No problems!
Smooth playback..
rickardk
27th January 2008, 02:21
Million Dollar Baby
Still getting rainbow frames!
I will try to get another disc tomorrow to rule out bad rip
Thunderbolt8
27th January 2008, 02:22
Goodfellas HD DVD (and Blu-ray)
HD DVD:
No problem
fps value added to header
Smooth playback!!!
Blu-ray:
1. Demuxing video with xport
2. Muxing VC-1 with eac3to
eac3to creates a mkv that does not contain fps or default duration in the header. This time ffdshow says Frame duration is 0.0001ms and 25 fps. With eac3to 2.17 it says Frame duration is 39.9999ms and 25 fps.
mkvinfo:
Muxing application: Haali DirectShow Matroska Muxer
Writing application: eac3to at 179
No info about default duration (fps)
eac3to forgets to add fps value to header when muxing raw VC-1 to mkv.
try to put the .m2ts into gdsmux and only remux the video stream to .mkv and see how/this changes the result
rickardk
27th January 2008, 02:27
Sum of all Fears is now working without problems!
This is a H264 title and CoreAVC->ffdshow reports 25fps
23.976fps in mkvinfo.
If video is demuxed and then muxed with mkvmerge instead of using eac3to (gdsmux). Then CoreAVC->ffdshow reports 29.97fps
So the way H264 is muxed affects the way CoreAVC->ffdshow reports the framerate
rickardk
27th January 2008, 02:30
try to put the .m2ts into gdsmux and only remux the video stream to .mkv and see how/this changes the result
Already tried!
That gave stutters at thoose places as before.
And if I try to mux the raw VC-1 with gdsmux it hangs after 0.4%.
But good news is that remuxing evo with eac3to now produce a perfect result and the blu-ray version can be demuxed with xport and muxed with eac3to to give a perfect result (have to rewrite timecode though as eac3to forgets to add fps value to header when muxing raw VC-1)
Thunderbolt8
27th January 2008, 02:43
I tried to apply a delay of -15ms to an ac3 file, but the length stayed the same. I guess its because of those 32ms ac3 frame length, right? it can only change in those steps. I tried to put it into .mka then and apply the delay with mkvmerge, but then it got delayed -32ms (according to mediainfo).
I got that value for audio delay from xport, when I demuxed the stream from the .ts
its a 25fps stream and I wanted to remux to .mkv and using a 23.976 audio track. so I though Ill pulldown the speed of that original 25fps file to 23.976 with eac3to and then compare at which time the audio of these tracks begin so I should have the fitting delay for the NTSC track.
but before pulldown I somehow need to calculate in that -15ms delay, because this value would also be altered slightly by that.
so whats the best solution here?
intomed
27th January 2008, 03:06
[QUOTE=madshi;1092258]True. But since I know that this movie has always made problems with the MS VC-1 decoder I was quite sure he was using that. intomed?
Please excuse my ignorance, as I am new to this whole world of creating/converting video files. I do not understand what you mean by "which renderer". I try to play the file in MPC. If I go to the "filters" option and click on "renderer", under the Pin Info tab, the first box says something to the effect of "VMR input" or something close to that. Is that what you are asking for?
Once again, I apologize for my ignorance. As Tom Cruise said in the movie 'Days of Thunder': " I would like to help, but I can't. I'm stupid. I don't know the language." LOL :stupid:
nautilus7
27th January 2008, 03:28
Yes that's it. You can easily see what renderer is being used by clicking on options --> output in mpc.
IanD
27th January 2008, 03:35
What is .vid you use as output file extension? VC-1 video extension is .vc1. Therefore you have to type:
eac3to source.evo dest.vc1 -stripPulldown
to dumux the video only, or
eac3to source.evo dest.mkv -stripPulldown
to mux the video to matroska.
If no message like "removing pulldown flags" is displayed, i would say that no such flags are present in the original video.
It's a little confusing when some utilities ignore the file extension and others rely on a specific extension to tell it how to handle the process: that's the difference between using options to control the process and implicit file extensions to do the same thing; unless you know which is being used, it can be difficult to use a new utility.
There wasn't an example of:
eac3to source.evo dest.vc1 -stripPulldown
so I assumed file extension didn't matter as it isn't transcoding video to another type and so I used .vid. I guess I was wrong. How was I supposed to know?
When I used:
eac3to source.evo dest.??? -stripPulldown -demux
I received the "removing pulldown flags" message, so there are definitely flags in the source stream.
IanD
27th January 2008, 06:08
Seeking clarification on the use of eac3to 2.19:
1. The 1st post on page 1 suggests default decoder for TrueHD is libav, yet when I attempt to transcode a TrueHD track, eac3to says that Nero is missing (I don't have it installed). So why isn't eac3to using libav by default?
2. eac3to includes an avcodec.dll file: does this include the libav/ffmpeg routines to handle TrueHD? I think madshi suggests libav TrueHD is good.
3. When using eac3to commandline, there are options to specify the trackno for audio and video streams. How are the trackno referenced? If I run eac3to in -test mode, it will list the video and audio tracks, but the first entry is "combined evo", making the first video track, number 2. In the following simulated list, what would be the trackno for the primary video and TrueHD audio tracks?
1. Combined evo
2. Video 1080p 24/1001
3. Video 480p 30/1001
4. E-AC3
5. TrueHD
6. E-AC3
7. E-AC3
I think the first page of eac3to could do with a bit more explanation. It seems to reference 2.18, yet I understand 2.19 is the latest release.
I'm not sure where in the 152 pages of this thread the answers to my questions might reside (if at all).
intomed
27th January 2008, 07:17
Yes that's it. You can easily see what renderer is being used by clicking on options --> output in mpc.
When I check that in MPC, it is marked to use the system defaults. Should I be settting this to something else? All my other mkv's play just fine.
By the way Madshi, I retried doing POTO using version 2.19 and had the same results. I'll try and get you a sample. Just got to go back in this thread and figure out how to do that.
intomed
27th January 2008, 08:33
Well I hope this works. Took a 50MB sample of the POTO troublesome mkv. I hope this is what you wanted Madshi and not a sample of the evo file.
http://www.sendspace.com/file/pb6vlm
kmitalian
27th January 2008, 09:26
I am loving this MKV with eac3to, but im having problems with VC1 when after i demux it into MKV from eac3to, it stutters?
i dont know if i left something out or am i supposed to add a decoder i dunnow?
madshi
27th January 2008, 09:51
Goodfellas HD DVD (and Blu-ray)
HD DVD:
No problem
fps value added to header
Smooth playback!!!
The Last Samurai
No problems!
Smooth playback..
Good results!! :)
BTW, you can combine the "works perfectly" messages into one post to save posts/space. The "one post per movie" rule is only necessary for movies that do not work perfectly yet.
Hmmmmm... Two questions about these two VC-1 titles:
(1) Does ffdshow now correctly show the correct fps and frame duration values?
(2) If you ignore movies with rainbow frames for now (which could be caused by bad rips or by authoring faults), would you say that VC-1 remuxing is now near perfect? Or is there anything which could still be improved?
Will check out why fps is not added when muxing raw VC-1 streams to MKV.
madshi
27th January 2008, 09:54
Sum of all Fears is now working without problems!
This is a H264 title and CoreAVC->ffdshow reports 25fps
23.976fps in mkvinfo.
If video is demuxed and then muxed with mkvmerge instead of using eac3to (gdsmux). Then CoreAVC->ffdshow reports 29.97fps
So the way H264 is muxed affects the way CoreAVC->ffdshow reports the framerate
Maybe ffdshow checks the timecode difference between first and 2nd frame or something like that. Don't know. Anyway, as I said, let's look at h264/AVC later. I'm mainly interested in VC-1 for now...
madshi
27th January 2008, 09:57
I tried to apply a delay of -15ms to an ac3 file, but the length stayed the same. I guess its because of those 32ms ac3 frame length, right? it can only change in those steps. I tried to put it into .mka then and apply the delay with mkvmerge, but then it got delayed -32ms (according to mediainfo).
I got that value for audio delay from xport, when I demuxed the stream from the .ts
its a 25fps stream and I wanted to remux to .mkv and using a 23.976 audio track. so I though Ill pulldown the speed of that original 25fps file to 23.976 with eac3to and then compare at which time the audio of these tracks begin so I should have the fitting delay for the NTSC track.
but before pulldown I somehow need to calculate in that -15ms delay, because this value would also be altered slightly by that.
so whats the best solution here?
If you want to have the delay as accurate as possible you need to decode and reencode the audio. If you want to slowdown the audio track you'll have to do that anyway, so you should better apply the delay at the same time as you slowdown.
As you correctly guessed, applying a delay on AC3 bitstream works by adding or removing whole AC3 frames, each of which in your case is 32ms long. Consequently eac3to does nothing for -15ms. It would apply a delay for -17ms, though. Don't know about -16ms.
rickardk
27th January 2008, 10:06
Good results!! :)
BTW, you can combine the "works perfectly" messages into one post to save posts/space. The "one post per movie" rule is only necessary for movies that do not work perfectly yet.
Hmmmmm... Two questions about these two VC-1 titles:
(1) Does ffdshow now correctly show the correct fps and frame duration values?
(2) If you ignore movies with rainbow frames for now (which could be caused by bad rips or by authoring faults), would you say that VC-1 remuxing is now near perfect? Or is there anything which could still be improved?
Will check out why fps is not added when muxing raw VC-1 streams to MKV.
1) Yes!! fps and default duration is correct.
2) I think so. I just finished to more titles that did not play perfect before:
Mi2 and Dantes Peak
I tested thoose places with micros stutters and they are gone. Plays perfect!
Great job!
Thoose rainbow frames may be caused by bad authoring. But no rainbow frames can be found before muxing into mkv.
I will test a new source of Million Dollar Baby later today!
madshi
27th January 2008, 10:07
It's a little confusing when some utilities ignore the file extension and others rely on a specific extension to tell it how to handle the process: that's the difference between using options to control the process and implicit file extensions to do the same thing; unless you know which is being used, it can be difficult to use a new utility.
Not really. Why would you want to use a "vid" file extension? Haven't seen that extension being used anywhere *ever*. Basically it never harms to use the right extensions. So why not doing that.
There wasn't an example of [...]
There are so many combinations of what eac3to can do, depending on source file format etc, I simply cannot add an example of every possible action to the help, unless you want to have 100 pages of help text.
so I assumed file extension didn't matter as it isn't transcoding video to another type and so I used .vid. I guess I was wrong. How was I supposed to know?
By thinking about how eac3to could possibly know what you want it to do. eac3to supports 2 actions for video tracks in EVO containers: You can demux or remux to MKV. Obviously you need to tell eac3to somehow which of those 2 actions you want to have executed. eac3to cannot read your mind.
1. The 1st post on page 1 suggests default decoder for TrueHD is libav, yet when I attempt to transcode a TrueHD track, eac3to says that Nero is missing (I don't have it installed). So why isn't eac3to using libav by default?
Can you please post the full eac3to log? See "log.txt" in the folder where "eac3to.exe" is located.
2. eac3to includes an avcodec.dll file: does this include the libav/ffmpeg routines to handle TrueHD?
Yes. That dll contains decoder routines for TrueHD/MLP, E-AC3, AC3 and DTS.
3. When using eac3to commandline, there are options to specify the trackno for audio and video streams. How are the trackno referenced?
Generally when feeding a container (e.g. EVO, which is currently the only container supported by eac3to) you will want to first do "eac3to source.container" to see which numbers eac3to assigns to the different tracks. Then you can go from there and tell eac3to what to do with which tracks.
In the following simulated list, what would be the trackno for the primary video and TrueHD audio tracks?
There is no flag in the EVO container about which track is the "primary" video or audio track. Generally the first video track listed is usually the primary video track. Of course if one video track is 1080p24 and the other is 480p30 you know for sure which is the main video track. About audio tracks: eac3to can only show the audio tracks sorted per index (the index comes from the EVO container) with detailed information about bitrate etc. It's then your best guess which is the track you want. eac3to cannot possibly know. A first good guess is that the TrueHD track is usually the best track to use. Next best track is usually the E-AC3 track with the highest bitrate.
I think the first page of eac3to could do with a bit more explanation.
If I make the post much longer, nobody will have fun to read it, anymore. That's always the problem: A help must not be too long, or nobody will bother to read it.
madshi
27th January 2008, 10:08
I am loving this MKV with eac3to, but im having problems with VC1 when after i demux it into MKV from eac3to, it stutters?
i dont know if i left something out or am i supposed to add a decoder i dunnow?
Demuxing VC1 from MKV is kind of problematic cause during the VC1 MKV muxing process some information was stripped from the VC1 stream which will usually not come back during demuxing. Honestly, I'm wondering why you're getting a picture at all!!
madshi
27th January 2008, 10:12
Well I hope this works. Took a 50MB sample of the POTO troublesome mkv. I hope this is what you wanted Madshi and not a sample of the evo file.
http://www.sendspace.com/file/pb6vlm
Argh, too bad. This seems to be a different problem to what I thought. This is from a fresh rip from your HD DVD disc? Did you use the AnyDVD ripping tool?
Problem: The MKV sample just helps me seeing the problem. But it doesn't help me at all to figure out how to solve it. I'd really need a sample of the EVO file! Could you upload that for me? 50MB should do the trick. You can use EvoDemux's "rebuild" option and then simply abort the operation when the destination EVO file is about 50MB. Or alternatively you can also cut the original EVO file with a hex editor or any other file splitting tool.
Thanks!
madshi
27th January 2008, 10:15
1) Yes!! fps and default duration is correct.
2) I think so. I just finished to more titles that did not play perfect before:
Mi2 and Dantes Peak
I tested thoose places with micros stutters and they are gone. Plays perfect!
Great job!
Thanks. I'm happy to hear about your results! :) No gaps/overlaps reported by eac3to in any of the movies you've tried so far with v2.19, I hope? (except Million Dollar Baby)
Thoose rainbow frames may be caused by bad authoring. But no rainbow frames can be found before muxing into mkv.
I will test a new source of Million Dollar Baby later today!
Is the new source a fresh rip with the AnyDVD ripping tool?
rickardk
27th January 2008, 10:18
Thanks. I'm happy to hear about your results! :) No gaps/overlaps reported by eac3to in any of the movies you've tried so far with v2.19, I hope? (except Million Dollar Baby)
Is the new source a fresh rip with the AnyDVD ripping tool?
No gaps/overlaps reported
Yes
DeepBeepMeep
27th January 2008, 12:48
This mastroska support is really a great feature! Thanks Madshi!
However, I have noticed that if the EVO file used as an input was created with EVODemux (just removed a few tracks and merged the two EVo files), the mastroska muxing feature of EAC3TO hangs and then nothing happens. Hopefully you can do something about it. Thanks in advance.
rickardk
27th January 2008, 12:52
New Million Dollar Baby still have rainbow frames. I'v been uploading VC-1 sample since 40 minutes ago (slow connection) soon ready at:http://www.earselect.se/test.vc1
Looks just like the sample I just downloaded of POTO.
This is not a muxing problem I think. The VC1 file can be dropped at PowerDVD and playback is fine. Also you can build a graph with sonic demuxer and sonic video decoder and it plays perfectly.
But Microsoft VC-1 and libavcodec can't handle this. They don't behave exactly the same. Diffrent errors.
I think it's safe to say that this is not a mux problem but maybe it can be solved by some bitstream modification while muxing. Will have the ffdshow guys have a look at this sample...
nautilus7
27th January 2008, 13:04
I believe the demuxed vc1 is not enough. You should upload a sample from the .evo file.
rickardk
27th January 2008, 14:17
I believe the demuxed vc1 is not enough. You should upload a sample from the .evo file.
Ok! Will start upload a sample evo now...
Yraen
27th January 2008, 14:51
My collection of HD is small, but I'll add it to the list here since I haven't seen most of them mentioned. All titles are US.
Success stories: VC-1
Bladerunner
The Matrix
The Matrix Reloaded
The Matrix Revolutions *
The Thing
Success Stories: AVC/H264
Transformers
* The Matrix Revolutions shows one gap of three frames. This was with both 2.18 and 2.19. This gap falls right at the beginning of the credits. The mkv plays fine, there doesn't appear to be any kind of visual anomaly at that time point.
eac3to v2.19
"D:\editing apps\eac3to\2.19\eac3to.exe" "H:\HD\MATRIX_REVOLUTIONS_HDDVD\HVDVD_TS\PEVOB_1.EVO"+"H:\HD\MATRIX_REVOLUTIONS_HDDVD\HVDVD_TS\PEVOB_2.EVO" 2: "H:\matrix_revolutions\video.mkv" -strippulldown 5: "h:\matrix_revolutions\audio.ac3" -640
EVO, 2 video tracks, 7 audio tracks, 2:09:16
1: Joined EVO file
2: VC-1, 1080p24 /1.001
3: VC-1, 480p30 /1.001, 2002ms
4: E-AC3, 5.1 channels, 640kbit/s, 48khz, dialnorm: -27dB
5: TrueHD, 5.1 channels, 48khz, dialnorm: -27dB
6: E-AC3, 5.1 channels, 640kbit/s, 48khz, dialnorm: -27dB
7: E-AC3, 2.0 channels, 192kbit/s, 48khz, dialnorm: -27dB
8: E-AC3, 2.0 channels, 192kbit/s, 48khz, dialnorm: -27dB
9: E-AC3, 2.0 channels, 192kbit/s, 48khz, dialnorm: -27dB
10: E-AC3, 2.0 channels, 192kbit/s, 48khz, dialnorm: -27dB, 2002ms
Extracting primary video track...
Muxing video to Matroska...
Extracting audio track number 5...
Removing dialog normalization...
Encoding AC3...
Creating/writing file "h:\matrix_revolutions\audio.ac3"...
Video has a gap of 3 frames at playtime 2:00:21.
[libav] End of stream indicated
Added fps value to MKV header.
Video track 2 contains 185956 frames.
Video track 3 contains 232265 frames.
eac3to processing took 45 minutes, 51 seconds.
Done.
If I can find it today, I plan on picking up POTO US. I'll post my results if I do.
madshi
27th January 2008, 14:52
I always want EVO/m2Ts samples. Anyway, thanks for uploading that sample!!
madshi
27th January 2008, 14:53
* The Matrix Revolutions shows one gap of three frames. This was with both 2.18 and 2.19. This gap falls right at the beginning of the credits. The mkv plays fine, there doesn't appear to be any kind of visual anomaly at that time point.
Very interesting. There might really be a gap there...
madshi
27th January 2008, 16:40
eac3to v2.20 released
http://madshi.net/eac3to.zip
* changed VC-1 muxing method to fix problems with several movies, e.g.
- Unforgiven
- Phantom of the Opera
- Million Dollar Baby
- Fantastic Four 2
* fps value is now also added to MKV header when muxing raw VC-1 stream
* added new "-skip" option to skip corruption in the beginning of an EVO file
* added extra handling which fixes some EVO authoring bugs
This release should fix all remaining VC-1 related problems including the mentioned movies (see above).
Found out what the problem with some of the movies was. For those who are interested in the technical details, here's the explanation: VC-1 video streams (like most video streams) consist not only of frames, but also contain additional information records. With most VC-1 movies we've seen so far these information records stayed the same throughout the whole movie. Now Haali's VC-1 muxing drops all those information records and stores only one instance of those records at one place in the MKV. This works fine for all those movies where those information records don't change. But with Unforgiven, Million Dollar Baby and Fantastic Four 2 (and probably also with Phantom of the Opera USA) the information records are changing all the time throughout the movie!! Now eac3to v2.20 stores all those information records into the MKV. Basically if you demux the VC-1 stream from a v2.20 muxed MKV you'll get the full original VC-1 stream back. This wasn't the case with any VC-1 MKVs you've seen until to day (to my best knowledge). Storing those information records into the MKV solved most problems. Also it improved seeking stability. With older VC-1 MKV muxes when I was seeking sometimes the image broke up shortly and then recovered again. With v2.20 muxes this doesn't seem to happen anymore at all.
There's one problem which still remains: If the EVO is really heavily damaged, this might still screw up the VC-1 decoders. This happens with the Searchers and Million Dollar Baby samples I've received from you guys. With the Million Dollar Baby sample the corruption is very early in the EVO only, so you can use the new "-skip" option to jump over the corruption. For the sample I received "-skip2" does the trick. When using "-skip" you need to manually correct audio sync, though. With the Searchers sample I received there's corruption in the middle of the movie. Sorry, no way for me to handle this properly. The MS VC-1 decoder totally goes crazy if the VC-1 stream is really heavily damaged and it doesn't seem to be able to recover from such a situation.
For all intends and purposes, I believe eac3to v2.20's VC-1 handling should be pretty perfect now.
nautilus7
27th January 2008, 17:40
Thanks again madshi for your efforts!
I will test with million dollar baby. Regarding the audio sync you mention... Using -skip2 (skips the first 2 VC-1 sequence headers according to the 1st post) how can i figure the delay? How many frames are removed? I mean by knowing the # of frames removed and the fps (frame duration) i can find it out, right?
How is the original evo delay handled in this case (when skip is used)?
Chumbo
27th January 2008, 17:51
@madshi,
Wow and thank you. You keep outdoing yourself. :)
madshi
27th January 2008, 17:57
Thanks again madshi for your efforts!
I will test with million dollar baby. Regarding the audio sync you mention... Using -skip2 (skips the first 2 VC-1 sequence headers according to the 1st post) how can i figure the delay? How many frames are removed? I mean by knowing the # of frames removed and the fps (frame duration) i can find it out, right?
How is the original evo delay handled in this case (when skip is used)?
When the EVO is corrupted, audio sync is problematic, anyway. eac3to will even flat out refuse to demux corrupted audio at all. So you'll have to use EvoDemux to demux the audio, run the demuxed audio file through delaycut to clean it up and then finally you'll have to manually find the right delay to get audio in sync. It's not nice, but it's doable. I currently do not plan to invest any more time in fixing or working around damaged/corrupted EVOs.
@madshi,
Wow and thank you. You keep outdoing yourself. :)
:D
Richum
27th January 2008, 18:44
Transformers was never really broken and the problem was not, to my knowledge, ever with eac3to. I changed video and audio decoders and it now plays back flawlessly with Windows Media Player 11. Still has problems playing in Video Lan C and Mplayer however.
For those interested in what worked for me, from Graphedit;
Transformer MKV ------>video-->CoreAVC Video Decoder---->VMR input0/Video Renderer
Transformer MKV ------>Audio-->Intervideo Audio Decoder--->Default Direct Sound Device
Now on to 12 monkeys, I am using 2.20 and the -skip2 option to see if I can make it play properly.
Thunderbolt8
27th January 2008, 18:59
:thanks:
nautilus7
27th January 2008, 18:59
Now on to 12 monkeys, I am using 2.20 and the -skip2 option to see if I can make it play properly.Just to make it clear, in case you haven't read the 1st post...
Skip option skips the first 1..99 VC-1 sequence headers, so in your case (12 monkeys) maybe -skip3 or skip6 or skip?? does the trick.
But how do we know what to choose? Does it have to do the point at which the gaps/overlaps occur? How many frames are removed by removing one sequence header? :confused:
Madshi (or anyone) explain us please.
Thunderbolt8
27th January 2008, 19:21
btw. do you think that a similar problem could be the cause for all the h264 problems (rainbows etc), that some muxers just drop data, which is not clearly video data, as with vc-1, but which is still necessary?
madshi
27th January 2008, 20:02
But how do we know what to choose? Does it have to do the point at which the gaps/overlaps occur? How many frames are removed by removing one sequence header? :confused:
Obviously if remuxing works without skipping than you shouldn't skip. If the EVO is damaged right at the beginning, try "-skip1" first. If that doesn't fix the problem, try "-skip2" and so on until the problem is solved. But before you start using the "-skip" option, first try to rerip the movie. Because of course not using "-skip" is much better than using it.
madshi
27th January 2008, 20:04
btw. do you think that a similar problem could be the cause for all the h264 problems (rainbows etc), that some muxers just drop data, which is not clearly video data, as with vc-1, but which is still necessary?
Current focus is on VC-1. Once you guys can confirm that it works fine now I can move on to MPEG2 and h264. I will not answer any questions about h264 right now. One step at a time, please.
rory83
27th January 2008, 21:16
I don't suppose one additional option could be to write the mkvs in smaller sized chunks could it please? I'm ending up with 15GB .mkvs which sadly my NAS won't accept since it hits its 4GB max. I could run it through mkvmerge, but I don't know whether that would use its own splitter internally and get back to the same issues that Madshi's internal splitter now fixes.
intomed
27th January 2008, 21:26
Madshi,
YOU ARE THE MAN!!!
Version 2.20 fixed the POTO problems with the video mkv files. Later today I will package it all together with the audio and let you know.
If you will excuse my ignorance, once again, and allow me one more question. When I add the audio (I guess the correct term is remux, right) to the mkv, can I add more than 1 audio track? Also, the flac file that was created, do I need to do something special to it for me to use it. I guess what I'm asking, is there something that needs to be done to it to enable it to be surround sound (discrete channels)?
Thanks for all your help and hard work. It is greatly appreciated. :thanks:
madshi
27th January 2008, 21:26
I don't suppose one additional option could be to write the mkvs in smaller sized chunks could it please? I'm ending up with 15GB .mkvs which sadly my NAS won't accept since it hits its 4GB max. I could run it through mkvmerge, but I don't know whether that would use its own splitter internally and get back to the same issues that Madshi's internal splitter now fixes.
You can use mkvtoolnix to split big MKVs into smaller pieces. Don't know how well playback of such splitted pieces works, though.
I could run it through mkvmerge, but I don't know whether that would use its own splitter internally and get back to the same issues that Madshi's internal splitter now fixes.
mkvmerge shouldn't destroy what eac3to has built, as long as you don't rewrite the timestamps. But in the end you just need to try out how well it works for you. I'm not sure if Haali's Media Splitter (which is the state of the art filter to playback MKV files) supports splitted files.
madshi
27th January 2008, 21:32
Version 2.20 fixed the POTO problems with the video mkv files.
Finally!! :) Thanks for testing...
If you will excuse my ignorance, once again, and allow me one more question. When I add the audio (I guess the correct term is remux, right) to the mkv, can I add more than 1 audio track?
You can add as many audio tracks and subtitles as you like. "Remux" usually means converting video and/or audio tracks from one container to another. What you want to do is add audio tracks to an already existing container. I'd not call that remuxing but rather muxing or simply adding. But as long as I understand what you're talking about using exact terms doesn't matter that much to me.
Also, the flac file that was created, do I need to do something special to it for me to use it. I guess what I'm asking, is there something that needs to be done to it to enable it to be surround sound (discrete channels)?
I'd suggest to use madFlac as a decode filter. Apart from that you don't need anything special. Of course you need to make sure that your transport method to your receiver supports uncompressed multi channel audio. The easiest way for that would be analog connection at this point in time. SPDIF doesn't support multi channel uncompressed audio transport, unfortunately...
DeepBeepMeep
27th January 2008, 22:07
Great! my previous observations regarding Eac3to hanging is no longer true. Now when I try to remux my EVO file to a MKV file I get a "the track is not clean. process aborted".
So I tried instead to avoid demuxing the audio tracks:
Eac3to source.evo 1: target.mkv
This works very well since the end result can be remuxed with the audio tracks obtained with Evodemux. And then I got a perfect playback !
However, there must be something wrong with the remuxing: my dual core CPU E6600 has 100% CPU usage during all the process which takes 1 hour 10 minutes. I would be great if before you get to H264 remuxing you might think of optimizing this one as usually VC1 remuxing takes 10 minutes for EVO files.
Anyway, thanks for solving the mystery regarding the glitched EVO VC1 files. It seems the Haali filter had the same issue (that is discarding extra info that kept changing) with EVO and M2TS H264 files but Haali has fixed it since it had been reported to him.
It is quite exciting, we are getting closer and closer of perfect tool that will do all the job to turn a HDDVD/BluRay into a mkv file. Keep on the good work!
Richum
27th January 2008, 22:10
Just to make it clear, in case you haven't read the 1st post...
Skip option skips the first 1..99 VC-1 sequence headers, so in your case (12 monkeys) maybe -skip3 or skip6 or skip?? does the trick.
But how do we know what to choose? Does it have to do the point at which the gaps/overlaps occur? How many frames are removed by removing one sequence header? :confused:
Madshi (or anyone) explain us please.
Nautilus7,
I understand that -skip is to be used in increments, however from my previous experience with 12 Monkeys using FFmpeg, I remembered that it had some serious audio sync issues, such that the audio is several seconds ahead.
So I just guessed that skip2 would be a good starting place, and it was. 12 Monkeys has now been successfully converted with no stutter but it still has very small amount of audio sync issue, I am going to try a bit of delay in MKVmerge, about 500 milliseconds should do it.
Great work Madshi!
rickardk
27th January 2008, 22:14
Million Dollar Baby plays perfect!!!!!
Wow, you're good!!!
madshi
27th January 2008, 22:16
However, there must be something wrong with the remuxing: my dual core CPU E6600 has 100% CPU usage during all the process which takes 1 hour 10 minutes. I would be great if before you get to H264 remuxing you might think of optimizing this one as usually VC1 remuxing takes 10 minutes for EVO files.
Can you please post the eac3to log here? Where is that 10 minutes number from?
madshi
27th January 2008, 22:17
Million Dollar Baby plays perfect!!!!!
Wow, you're good!!!
Good news!
Is that with or without using the "-skip" option? The sample that I have from Million Dollar Baby needs "-skip2" but it could be a damaged/corrupted rip.
madshi
27th January 2008, 22:18
I understand that -skip is to be used in increments, however from my previous experience with 12 Monkeys using FFmpeg, I remembered that it had some serious audio sync issues, such that the audio is several seconds ahead.
So I just guessed that skip2 would be a good starting place, and it was. 12 Monkeys has now been successfully converted with no stutter but it still has very small amount of audio sync issue, I am going to try a bit of delay in MKVmerge, about 500 milliseconds should do it.
Do you need to use "-skip" at all? Have you tried without it?
I mean now you cleaned up your DirectShow filters and got Transformers working correctly, maybe 12 Monkeys works just fine for you now, too? Without having to use "-skip"? At least I can say that "-skip" is not about fixing audio sync, it's about fixing rainbow (that is corrupted) video frames.
madshi
27th January 2008, 22:22
Does anybody have the "The Searchers" HD DVD and can do a rerip and check whether there are still problems? It's the only VC-1 sample I have that I cannot get to work at all. I want to believe that it's a bad rip. However, the audio streams seem to be 100% ok. So I'm not really sure about the bad rip theory...
nautilus7
27th January 2008, 22:30
Good news!
Is that with or without using the "-skip" option? The sample that I have from Million Dollar Baby needs "-skip2" but it could be a damaged/corrupted rip.
I did it (million dollar baby) with -skip2 and everything looks fine! Would you like to do it again without the skip option (i can't re-rip though, i can try the one with corrupted frames).
rickardk
27th January 2008, 22:35
Tried 2 diffrent sources. Same exact problem. Used -skip2. But that does not cut anything out from the movie so its ok.
madshi
Should I redo all my VC-1 HD DVD with v2.20? To preserve the complete VC-1 stream and don't rewrite timestamps.
And maybe try demuxing VC-1 Blu-rays and muxing them with eac3to?
madshi
27th January 2008, 22:45
Tried 2 diffrent sources. Same exact problem. Used -skip2. But that does not cut anything out from the movie so its ok.
Ok, so it seems to be an authoring error. Pretty sad...
Should I redo all my VC-1 HD DVD with v2.20? To preserve the complete VC-1 stream and don't rewrite timestamps.
I'm not sure if it's worth it. Do v2.20 muxes play smoother for you than your old (v2.14 and older) muxes? If so, then I'd redo all VC-1 HD DVD movies. If no, then I'm not sure what to recommend. Personally, I'm going to redo all my VC-1 HD DVD movies sooner or later. (BTW, did you have a chance to retest ATI vs. NVidia with a new v2.20 remux yet?)
And maybe try demuxing VC-1 Blu-rays and muxing them with eac3to?
You can do that. But if you ask me, I'd be happy if you could save the Blu-Rays for later. I mean I still need you for testing next year (just joking) when eac3to has learned how to remux Blu-Ray directly... :p
BTW, do your Blu-Ray VC-1 remuxes (if you have some) play totally smoothly? Or do you have some minor stuttering in them, too? In other words: Is there something to gain from redoing them right now?
madshi
27th January 2008, 22:47
I did it (million dollar baby) with -skip2 and everything looks fine! Would you like to do it again without the skip option (i can't re-rip though, i can try the one with corrupted frames).
No need for redoing the test as rickardk has already confirmed that "-skip2" is necessary in any case. It seems that the standalone players must be pretty robust against corrupted EVO files!
DeepBeepMeep
27th January 2008, 22:59
Can you please post the eac3to log here? Where is that 10 minutes number from?
The command line is:
"eac3to g:\p.evo 1: d:\p.mkv"
and the correspondig log:
"eac3to v2.20
eac3to g:\p.evo 1: d:\p.mkv
EVO, 1 video track, 2 audio tracks, 2:21:06
1: VC-1, 1080p24 /1.001
2: E-AC3, 5.1 channels, 640kbit/s, 48khz, dialnorm: -27dB
3: E-AC3, 5.1 channels, 640kbit/s, 48khz, dialnorm: -27dB
Extracting primary video track...
Muxing video to Matroska...
Video has a gap of 7 frames at playtime 0:00:01.
Added fps value to MKV header.
Video track 1 contains 202971 frames.
eac3to processing took 1 hour, 6 minutes.
Done."
100% CPU on a dual core during all the remuxing
10 to 20 minutes is usally what it takes to remux an EVO file using Haali GSdemux. Of course for this particular file, Haali filter won't work since it doesn't support the ever changing VC1 info you have identified.
Note that if I use the following command line
"eac3to g:\p.evo d:\p.mkv"
instead I get:
"EVO, 1 video track, 2 audio tracks, 2:21:06
1: VC-1, 1080p24 /1.001
2: E-AC3, 5.1 channels, 640kbit/s, 48khz, dialnorm: -27dB
3: E-AC3, 5.1 channels, 640kbit/s, 48khz, dialnorm: -27dB
Extracting primary video track...
Extracting audio track number 3...
Removing dialog normalization...
Extracting audio track number 2...
Removing dialog normalization...
This EVO file contains authoring faults. Will try to work around that.
This track is not clean. Processing aborted.
This track is not clean. Processing aborted.
Please clean the track with delaycut and then retry eac3to.
Please clean the track with delaycut and then retry eac3to."
rickardk
27th January 2008, 22:59
Ok, so it seems to be an authoring error. Pretty sad...
I'm not sure if it's worth it. Do v2.20 muxes play smoother for you than your old (v2.14 and older) muxes? If so, then I'd redo all VC-1 HD DVD movies. If no, then I'm not sure what to recommend. Personally, I'm going to redo all my VC-1 HD DVD movies sooner or later. (BTW, did you have a chance to retest ATI vs. NVidia with a new v2.20 remux yet?)
You can do that. But if you ask me, I'd be happy if you could save the Blu-Rays for later. I mean I still need you for testing next year (just joking) when eac3to has learned how to remux Blu-Ray directly... :p
BTW, do your Blu-Ray VC-1 remuxes (if you have some) play totally smoothly? Or do you have some minor stuttering in them, too? In other words: Is there something to gain from redoing them right now?
The Island and Goodfellas I think are the only titles on Blu-ray I encountered with micro stutters.
Ok, I will wait with Blu-ray. Im also going to wait with H264 HD DVDs (because diffrent muxing methods makes ffdshow reports diffrent fps even though codec, timecode and header are the same).
Going to redo all HD DVD VC-1 titles for now...
I will test nvidia vs ati again..next weekend
nautilus7
27th January 2008, 23:15
@ Madshi
Can eac3to downmix to 2.0 a 4.1 track? See here (http://forum.doom9.org/showthread.php?t=134197), please.
Richum
27th January 2008, 23:37
Do you need to use "-skip" at all? Have you tried without it?
I mean now you cleaned up your DirectShow filters and got Transformers working correctly, maybe 12 Monkeys works just fine for you now, too? Without having to use "-skip"? At least I can say that "-skip" is not about fixing audio sync, it's about fixing rainbow (that is corrupted) video frames.
Either your 2.20 version or the -skip option fixed the problem, I will try it without the -skip and see if it has issues that way. I suppose we need to know. That would explain a lot, to me anyway.
Thunderbolt8
27th January 2008, 23:54
btw. I also did 12 monkeys few days ago (could have been with 2.14 though) and there are no issues of any kind for me in it. so it could be a problem of your rip.
Yraen
28th January 2008, 00:15
madshi,
Does "The last (E-)AC3 frame is incomplete and thus gets skipped." mean anything important? This popped up in 2.20 where it wasn't there in 2.19. This 2.19 was done after the error in 2.20. At this point in the audio there is only silence so nothing has been lost. It was just weird to get an error where I had never gotten one before.
eac3to v2.19
"D:\editing apps\eac3to\2.19\eac3to.exe" "H:\HD\THE_THING_HDDVD\HVDVD_TS\PEVOB_1.EVO"+"H:\HD\THE_THING_HDDVD\HVDVD_TS\PEVOB_2.EVO" 3: "h:\thing\219audio.ac3" -640
EVO, 1 video track, 3 audio tracks, 1:48:42
1: Joined EVO file
2: VC-1, 1080p24 /1.001
3: E-AC3, 5.1 channels, 1536kbit/s, 48khz, dialnorm: -27dB
4: E-AC3, 2.0 channels, 448kbit/s, 48khz, dialnorm: -27dB
5: E-AC3, 2.0 channels, 384kbit/s, 48khz, dialnorm: -27dB
Extracting audio track number 3...
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 "h:\thing\219audio.ac3"...
Video track 2 contains 156382 frames.
eac3to processing took 42 minutes, 21 seconds.
Done.
eac3to v2.20
"D:\editing apps\eac3to\2.20\eac3to.exe" "H:\HD\THE_THING_HDDVD\HVDVD_TS\PEVOB_1.EVO"+"H:\HD\THE_THING_HDDVD\HVDVD_TS\PEVOB_2.EVO" 2: "h:\thing\video.mkv" -strippulldown 3: "h:\thing\audio.ac3" -640
EVO, 1 video track, 3 audio tracks, 1:48:42
1: Joined EVO file
2: VC-1, 1080p24 /1.001
3: E-AC3, 5.1 channels, 1536kbit/s, 48khz, dialnorm: -27dB
4: E-AC3, 2.0 channels, 448kbit/s, 48khz, dialnorm: -27dB
5: E-AC3, 2.0 channels, 384kbit/s, 48khz, dialnorm: -27dB
Extracting primary video track...
Muxing video to Matroska...
Extracting audio track number 3...
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 "h:\thing\audio.ac3"...
The last (E-)AC3 frame is incomplete and thus gets skipped.
Added fps value to MKV header.
Video track 2 contains 156382 frames.
eac3to processing took 45 minutes, 59 seconds.
Done.
Richum
28th January 2008, 00:23
btw. I also did 12 monkeys few days ago (could have been with 2.14 though) and there are no issues of any kind for me in it. so it could be a problem of your rip.
I suppose it could be, but have I ripped about 5 or so HD DVDs and it and Transformers were the only ones with issues. Transformers is H264 and 12 Monkeys is VC1, Transformers was not right because I did not have the correct chain of video decoder---> directshow filter.
12Monkeys has been ripped multiple times and so attributing a bad rip to only one out 5 HD DVDs seems unlikely to me. More likely is my video codecs are faulty or HD DVD disk itself has problems. I know for certain they can be, as I have returned one HD DVD that would not play about 5 or 6 months ago.
I am going to rip 12 monkeys one more time and run it through eac3to v.2.20 as a test without the -skip option as Madshi has suggested/requested.
nautilus7
28th January 2008, 00:36
Does "The last (E-)AC3 frame is incomplete and thus gets skipped." mean anything important? This popped up in 2.20 where it wasn't there in 2.19. This 2.19 was done after the error in 2.20. At this point in the audio there is only silence so nothing has been lost. It was just weird to get an error where I had never gotten one before.
Skipping the last frame means the last ~5ms of the audio are removed. As you said there is usually silence there, so nothing to worry about, but it's really confusing why 2.19 worked without complains about this, while 2.20 not. :confused:
Laffer
28th January 2008, 02:10
First off I'm no noob :) Need to downsample a DTS track. I have tried everything to get AC3TO working (now on 4 different machines including two fresh installs of XP SP2, one virtual) I keep getting the "not working correctly" on Nero (7) and Sonic (4.3.0.192) audio decoders.
I actually want to use the sonic decoder. All the software is legit.
Can anyone take me through getting this to work, say from a freshly installed XP SP2 (including all updates)?? So any codec packs used any software that needs to be installed etc etc.
Short of some voodoo ritual - I have run out of Ideas.....
Thanks,
Laffer.
Richum
28th January 2008, 02:53
OK, from a fresh rip, using v.2.20 and no options save -640 12 monkeys is perfect. Video and Audio in sync and no stutter or rainbows whatsoever. Seems v.2.20 is handling the 12 Monkeys correctly now or, I finally got the elusive "good rip" :}
Good job Madshi!!!
rickardk
28th January 2008, 03:20
I also get "The last (E-)AC3 frame is incomplete and thus gets skipped" on some titles that gave no errors before. Is eac3to more accurate now? Or is it a bogus message?
I have a couple of ts files with VC-1 in them that I would like to get into mkvs. I guess (with latest improvements of eac3to) it would be better do demux the VC-1 stream and mux it into mkv with eac3to then to do the old remux method with gdsmux?
madshi
28th January 2008, 08:26
The command line is:
"eac3to g:\p.evo 1: d:\p.mkv"
and the correspondig log:
"eac3to v2.20
eac3to g:\p.evo 1: d:\p.mkv
EVO, 1 video track, 2 audio tracks, 2:21:06
1: VC-1, 1080p24 /1.001
2: E-AC3, 5.1 channels, 640kbit/s, 48khz, dialnorm: -27dB
3: E-AC3, 5.1 channels, 640kbit/s, 48khz, dialnorm: -27dB
Extracting primary video track...
Muxing video to Matroska...
Video has a gap of 7 frames at playtime 0:00:01.
Added fps value to MKV header.
Video track 1 contains 202971 frames.
eac3to processing took 1 hour, 6 minutes.
Done."
100% CPU on a dual core during all the remuxing
10 to 20 minutes is usally what it takes to remux an EVO file using Haali GSdemux. Of course for this particular file, Haali filter won't work since it doesn't support the ever changing VC1 info you have identified.
Note that if I use the following command line
"eac3to g:\p.evo d:\p.mkv"
instead I get:
"EVO, 1 video track, 2 audio tracks, 2:21:06
1: VC-1, 1080p24 /1.001
2: E-AC3, 5.1 channels, 640kbit/s, 48khz, dialnorm: -27dB
3: E-AC3, 5.1 channels, 640kbit/s, 48khz, dialnorm: -27dB
Extracting primary video track...
Extracting audio track number 3...
Removing dialog normalization...
Extracting audio track number 2...
Removing dialog normalization...
This EVO file contains authoring faults. Will try to work around that.
This track is not clean. Processing aborted.
This track is not clean. Processing aborted.
Please clean the track with delaycut and then retry eac3to.
Please clean the track with delaycut and then retry eac3to."
Thanks, I'll check out if I can improve performance. Should be possible to do if gdsmux is so much faster. This might take a while, though. Probably next weekend.
madshi
28th January 2008, 08:29
@ Madshi
Can eac3to downmix to 2.0 a 4.1 track? See here (http://forum.doom9.org/showthread.php?t=134197), please.
All "odd" formats like 3.0, 4.0, 4.1 and 5.0 are only "somewhat" supported. They all have funny channel mapping. I think I'd need to add full channel mapping information throughout the whole processing chain to make this work properly. This should be done somewhen as the current solution is not fully clean in this aspect. The current solution is really targetted at only handling 1.0, 2.0, 5.1, 6.1 and 7.1 correctly. But since the needed changes are not really small I won't do this soon.
madshi
28th January 2008, 08:30
Does "The last (E-)AC3 frame is incomplete and thus gets skipped." mean anything important? This popped up in 2.20 where it wasn't there in 2.19.
Could you please compare the length of the demuxed E-AC3 files v2.19 vs v2.20? I'm wondering whether v2.20 demuxes more or less than v2.19. Currently don't have time to look into this. Anyway, the difference should be minimal, so nothing to worry about...
madshi
28th January 2008, 08:31
First off I'm no noob :) Need to downsample a DTS track. I have tried everything to get AC3TO working (now on 4 different machines including two fresh installs of XP SP2, one virtual) I keep getting the "not working correctly" on Nero (7) and Sonic (4.3.0.192) audio decoders.
I actually want to use the sonic decoder. All the software is legit.
Can anyone take me through getting this to work, say from a freshly installed XP SP2 (including all updates)?? So any codec packs used any software that needs to be installed etc etc.
Not sure where the problem is coming from. eac3to simply checks whether a specific decoder can be made use of. In your code this for whatever reason fails. I don't know why.
madshi
28th January 2008, 08:34
I have a couple of ts files with VC-1 in them that I would like to get into mkvs. I guess (with latest improvements of eac3to) it would be better do demux the VC-1 stream and mux it into mkv with eac3to then to do the old remux method with gdsmux?
Depends on whether there are gaps in the video track or not. Usually there should be no gaps. In that case demuxing and muxing with eac3to should give you better (more exact) timestamps than gdsmux. Furthermore eac3to will mux the whole VC-1 data while gdsmux will drop some VC-1 information records. So I'd suggest to try using eac3to. But make sure that you check audio sync in both the beginning and end of the movie.
rickardk
28th January 2008, 08:36
Does eac3to detect and alert me about gaps when muxing raw VC-1 like when remuxing EVOs?
Joniii
28th January 2008, 08:39
[QUOTE=madshi;1091839]Looks like a bug in the libav TrueHD decoder. Could you provide me with a little sample which reproduces this bug?
[QUOTE]
How do I split thd track?
madshi
28th January 2008, 08:44
Does eac3to detect and alert me about gaps when muxing raw VC-1 like when remuxing EVOs?
Nope. There's no timecode information in raw VC-1 tracks. So gaps can only be detected if the VC-1 stream is sitting in a container which contains timecode information.
madshi
28th January 2008, 08:44
How do I split thd track?
Easiest way would be to use a hexeditor.
rickardk
28th January 2008, 08:45
eac3to 2.20 crashes..
LPCM -> FLAC
madshi
28th January 2008, 08:47
eac3to 2.20 crashes..
LPCM -> FLAC
Need the bug report.
rickardk
28th January 2008, 08:49
Need the bug report.
It's on it's way. I was a bit fast on reporting. Should test with earlier versions of eac3to first to rule out bad lpcm source. Sorry!
www.earselect.se/bugreport.txt
www.earselect.se/test.lpcm
demuxed with h264tsto
rickardk
28th January 2008, 09:07
v2.13 works just fine with this sample.
madshi
28th January 2008, 10:16
It's on it's way. I was a bit fast on reporting. Should test with earlier versions of eac3to first to rule out bad lpcm source. Sorry!
www.earselect.se/bugreport.txt
www.earselect.se/test.lpcm
The crash occurs while eac3to is testing whether this file is a VC-1 stream. This explains why the problem didn't occur with v2.13 because that version wasn't able to automatically detect raw VC-1 yet. Will fix this in the next build. BTW, I'm not sure which channel mapping the Haali Media Splitter (which is used by h264tsto) uses for PCM files. So I'd suggest that you double check whether the channels are in the correct order...
Yraen
28th January 2008, 11:26
Could you please compare the length of the demuxed E-AC3 files v2.19 vs v2.20? I'm wondering whether v2.20 demuxes more or less than v2.19. Currently don't have time to look into this. Anyway, the difference should be minimal, so nothing to worry about...
Byte for byte they were the exact same size, the same goes for time. The funny thing is, I went and converted several tracks to flac (the same evo tracks converted to ac3) and different titles had the same error. I only converted to flac this round with 2.20, will try one of those two with 2.19 later today.
kmitalian
28th January 2008, 12:45
I'm gonna try it again now with that same method that has been tried with success,
i am getting a picture, the sound is perfect but it stutters, im gonna try to use the new eac3to and ill let you know, i do have POTO US Edition, and ill also try Harry Potter order of the Pheonix cause i couldnt demux that with EVODemux ok.
Jaja1
28th January 2008, 13:08
With which decoder and which eac3to version?Ah, for The Searchers I use both libav and sonic with eac3to 2.20 and earlier versions. Sonic creates
an ac3 track with clicks. However libav creates a clean ac3 track.
For Robin Hood, eac3to 2.20 and earlier, both sonic and libav gives me an ac3 track with clicks. I finally used the DVD audiotrack to mux into the mkv.
Both cases first audio track.
Regarding The Searchers, I don't know whether the file is really corrupt. As you already mentioned the eac3 track is okay and as I noticed, PDVD plays the file back fine. I got this via via from an vague acquaintance of mine, so can't rip it myself. Will ask him, but I don't know when this will be in my posession. I don't even know whether he's willing to do a rerip at all.
With eac3to v2.16 I can remux this to MKV and the resulting MKV plays perfectly fine including audio
with no artifacts and no speedup. I had to edit the EVO a bit, though, cause it was cut in such a way that the
video started at the middle of a frame.
Okay, how do I recognize frame boundaries in a hex editor. That would make life easier.
The mkv of Unforgiven seems fine now after briefly watching some parts. Great! Unfortunately extracting the audiotrack gives the not a clean audio track error. I'll try to solve that with delaycut.
I read you made your own splitter. I don't know anything of the complexity of splitters and direct show, but could this be made into a DS version? In that case VC1 evo could be played directly in ZP or MPC I guess. However, I don't know what I'm asking for in terms of time, so read the request with a grain of salt :)
And do you ever sleep? I seldom saw such a devotion to make something work. Thanks a lot for that :thanks:
rickardk
28th January 2008, 15:01
The crash occurs while eac3to is testing whether this file is a VC-1 stream. This explains why the problem didn't occur with v2.13 because that version wasn't able to automatically detect raw VC-1 yet. Will fix this in the next build. BTW, I'm not sure which channel mapping the Haali Media Splitter (which is used by h264tsto) uses for PCM files. So I'd suggest that you double check whether the channels are in the correct order...
Haali Media Splitter does not remap. So LPCM demuxed with h264tsto should be used with -blu-ray switch.
umaximus
28th January 2008, 16:23
madshi, hands down for such a great tool, would payout/donate anytime for this app..
Anyone that has done Million Dollar Baby with -skip2 option, did u maybe found out the correct delay for audio sync? how much frames does 'one skip' cut? Any good app out there, where could u import mkv video & audio in as seperates and then looking for lip sync on screen to find out correct delay needed?
rickardk
28th January 2008, 16:30
madshi, hands down for such a great tool, would payout/donate anytime for this app..
Anyone that has done Million Dollar Baby with -skip2 option, did u maybe found out the correct delay for audio sync? how much frames does 'one skip' cut? Any good app out there, where could u import mkv video & audio in as seperates and then looking for lip sync on screen to find out correct delay needed?
About -500ms. Mux audio and video with mkvmerge and then apply video delay in ffdshow. If using ffdshow for audio it important to have a preset that autoloads with diffrent codecs. AC3 will not go through ffdshow with same delay as uncompressed for example (I think).
umaximus
28th January 2008, 16:52
About -500ms. Mux audio and video with mkvmerge and then apply video delay in ffdshow. If using ffdshow for audio it important to have a preset that autoloads with diffrent codecs. AC3 will not go through ffdshow with same delay as uncompressed for example (I think).
Could i re-process the audio with eac3to and apply 500ms of delay and them mux it with mkvmerge?
rickardk
28th January 2008, 16:56
Could i re-process the audio with eac3to and apply 500ms of delay and them mux it with mkvmerge?
I think you should cut/remove 500ms from the the audio.
Don't know exactly what skip2 means in terms of delay. But there is a 133ms delay in the evo.
umaximus
28th January 2008, 16:59
yes, my bad, i meant to apply -500ms (''--500ms'') with eac3to and them mux it together in mkvmerge..
nautilus7
28th January 2008, 19:18
If it's -500ms that is needed, then you have to put "-500ms" (not --500ms) as the original delay of +133ms is only applied when the -skip option isn't used (unless i missed something).
madshi
28th January 2008, 19:32
Byte for byte they were the exact same size, the same goes for time. The funny thing is, I went and converted several tracks to flac (the same evo tracks converted to ac3) and different titles had the same error. I only converted to flac this round with 2.20, will try one of those two with 2.19 later today.
Hmmmm... I've an idea what could be going wrong. Will check that later...
umaximus
28th January 2008, 19:33
If it's -500ms that is needed, then you have to put "-500ms" (not --500ms) as the original delay of +133ms is only applied when the -skip option isn't used (unless i missed something).
ay, i thought that '-' is the 'base' symbol for any operation eac3to is working with.. in case of Million Dolla Baby, you cannot exctract audio with eac3to in the first place, since audio is also damaged at the begining..
delaycut is showing last unsynchronized frame at 624ms, could that be the 'perfect' delay time for it?
====== PROCESSING LOG ======================
Time 00:00:00.512; Frame#= 33. Crc error IGNORED: read = 21F3; calculated=4112
Time 00:00:00.528; Frame#= 34. Unsynchronized frame...REWINDED 558 bytes. Found new synch word
Time 00:00:00.544; Frame#= 35. Some basic parameters changed between Frame #41 and this frame
Time 00:00:00.544; Frame#= 35. Crc error IGNORED: read = B80B; calculated=86D4
Time 00:00:00.560; Frame#= 36. Unsynchronized frame...SKIPPED 1310 bytes. Found new synch word
Time 00:00:00.576; Frame#= 37. Some basic parameters changed between Frame #35 and this frame
Time 00:00:00.576; Frame#= 37. Crc error IGNORED: read = A5FD; calculated=76BC
Time 00:00:00.592; Frame#= 38. Unsynchronized frame...SKIPPED 16107 bytes. Found new synch word
Time 00:00:00.608; Frame#= 39. Some basic parameters changed between Frame #37 and this frame
Time 00:00:00.608; Frame#= 39. Crc error IGNORED: read = E6F1; calculated=F5ED
Time 00:00:00.624; Frame#= 40. Unsynchronized frame...SKIPPED 3819 bytes. Found new synch word
Time 00:00:00.640; Frame#= 41. Some basic parameters changed between Frame #39 and this frame
Number of written frames = 497182
Number of Errors= 12
madshi
28th January 2008, 19:33
i am getting a picture, the sound is perfect but it stutters, im gonna try to use the new eac3to and ill let you know, i do have POTO US Edition, and ill also try Harry Potter order of the Pheonix cause i couldnt demux that with EVODemux ok.
Make sure that it's not your playback system (e.g. the decoder DirectShow filter you're using, or a too slow CPU) which is responsible for the stuttering. Not every stuttering needs to be caused by a bad remux.
madshi
28th January 2008, 19:40
Ah, for The Searchers I use both libav and sonic with eac3to 2.20 and earlier versions. Sonic creates
an ac3 track with clicks. However libav creates a clean ac3 track.
For Robin Hood, eac3to 2.20 and earlier, both sonic and libav gives me an ac3 track with clicks. I finally used the DVD audiotrack to mux into the mkv.
With the Robin Hook sample you sent me decoding seems to work just fine for me with both Nero and libav. Can't hear any clicks. Don't know why it doesn't work for you.
Regarding The Searchers, I don't know whether the file is really corrupt. As you already mentioned the eac3 track is okay and as I noticed, PDVD plays the file back fine.
My current guess is that PDVD is just more error tolerant. Meaning that a bad video frame is just skipped and doesn't impact the decoder. In contrast the MS VC-1 decoder when being fed from our usual DirectShow filters seem to go totally insane when there's a damaged frame somewhere in the stream. This might be the difference. Maybe there's really one bad frame and PDVD just breezes through it, hiding the problem well.
Okay, how do I recognize frame boundaries in a hex editor. That would make life easier.
With VC-1 look for "00 00 01 0F" which is the beginning of a sequence header. Inside an EVO file there should be a "00 00 01 BA" some bytes before the sequence header, which is the EVO "pack header" structure. The "00 00 01 BA" should being on a multiply of 0x800.
I read you made your own splitter. I don't know anything of the complexity of splitters and direct show, but could this be made into a DS version? In that case VC1 evo could be played directly in ZP or MPC I guess. However, I don't know what I'm asking for in terms of time, so read the request with a grain of salt :)
Just writing a DS splitter itself is not that much of a problem. I could probably do that. But there's more than just splitting. E.g. you need to support pausing, seeking and all that kind of stuff. That's the main problem I see in writing a splitter. And that's why I'm not keen on doing that. I prefer to work no creating perfect MKV files.
And do you ever sleep? I seldom saw such a devotion to make something work. Thanks a lot for that :thanks:
Ah well, I'm *trying* to limit my eac3to programming time on Sundays cause I cannot really afford to work on it on other days because otherwise it affects my real life job. Unfortunately sometimes I can't keep myself from working on eac3to on other days, too. But I shouldn't really do that........
madshi
28th January 2008, 19:44
how much frames does 'one skip' cut?
"one skip" cuts one sequence header. There's no constant number of frames per sequence header. What I've seen it can be anything between 5-20 frames, with the average maybe being something like 8 frames. Not really sure, though. Didn't pay much attention to that. I believe there are also some movies where sequence headers are used less often. So in such cases the "one skip" might eat a lot of frames.
Any good app out there, where could u import mkv video & audio in as seperates and then looking for lip sync on screen to find out correct delay needed?
Best way would probably be to mux the audio track into the MKV and then use MPC for delay finding. With MPC you can use the [-] and [+] keys in the numpad of the keyboard to adjust audio delay in realtime during playback. Helps a lot in finding the right delay.
madshi
28th January 2008, 19:46
delaycut is showing last unsynchronized frame at 624ms, could that be the 'perfect' delay time for it?
That's seemingly the end of the corruption. It could match the end of the first two video sequence headers - or not.
Richum
28th January 2008, 21:09
D:\EAC3>eac3to F:\FEATURE_1.EVO+F:\FEATURE_2.EVO 4: D:\MKV\cream.dts -1536
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
Extracting audio track number 4...
Removing dialog normalization...
Decoding with DirectShow (Sonic Audio Decoder)...
DirectShow reports 5.1 channels, 24 bits, 48khz
Writing WAVs...
Creating/writing file "D:\MKV\cream.C.wav"...
Creating/writing file "D:\MKV\cream.L.wav"...
Creating/writing file "D:\MKV\cream.LFE.wav"...
Creating/writing file "D:\MKV\cream.R.wav"...
Creating/writing file "D:\MKV\cream.SR.wav"...
Creating/writing file "D:\MKV\cream.SL.wav"...
Found Surcode DTS Encoder version 1.0.21.0.
Surcode sais/asks: "At least one valid source file must be specified to encode.".
Pressing the Surcode "Encode" button didn't seem to work...
Closing Surcode...
Why does this fail? Surcode sais/asks:
All the wav files are made but are immediately deleted by the program after this error is issued. Should the sais be says?
rory83
28th January 2008, 21:31
To date, I've had no success creating a working file from my US Phantom. Eac3to, current version, produces an mkv but all the players that I have on the PC cause the usual corruption beginning after the Warner title, basically I think because of the Haali splitter destroying Madshi's good work. I don't have a method that doesn't appear to use the Haali splitter to play back mkvs. No errors are reported during eac3to's processing.
I tried taking the first 100MB of the Phantom mkv to my Popcornhour, to see how that got on with it. It's running their current beta, which does have some mkv support but that can't handle the mkv either, the screen stays blank though the network's flashing away while the play is occurring.
My other HDDVD, American Werewolf, works well using the Evodemux method, and then into VirtualDub to produce an AVI.
It would be nice if, as others have suggested, Madshi might consider a freestanding splitter. At present it would appear that Phantom is the only disk with the problem that Madshi's discovered. But I assume it may not be the last.
So, I'm just going to have to buy a super long HDMI cable so I can watch Phantom on the TV, from the HDDVD on my PC in another room!
This is a link to the first 100MB of the EVO files, which play fine in PDDVD 3319a.
http://www.sendspace.com/file/6soz6c
rickardk
28th January 2008, 22:30
Just watched Million Dollar Baby. Strange result.
From time to time it plays in slow motion. It looks like when you have the refresh rate set to 23.976 and tries to play 25 fps material.
If I press pause/play everything is fine again.
If I don't pause/play it will continue to stutter until scene change or massive motion in a scene. That solves the stuttering.
I can not reproduce this problem at the same place. It shows up from time to time. And when I rewind to watch the same scene its not there.
I will try to rewrite timestamps to see if it solves it.
Should also try to remux (with this new method in v2.20) a title that played back perfect before (Bourne Ultimatum).
nautilus7
28th January 2008, 23:09
If it's not in the same place every time, it might be because of your system/setup.
Thunderbolt8
28th January 2008, 23:15
when tried to remux the video ofarmy of shadow but got an authoring problem message:
"this evo file contains authoring faults. will try to work around that."
since this message came directly at the beginning of the remux process, does this also mean that posssible problems are at the beginning of the movie. I would like to check whether there will be any sync or other problems at that certain time where those problems take place. or would I have to watch the whole movie to be sure everything is ok?
madshi
28th January 2008, 23:17
Surcode sais/asks: "At least one valid source file must be specified to encode."
Why does this fail?
Don't know. Try "eac3to source.evo 4: D:\MKV\cream.wavs" and then start Surcode manually. Maybe your Surcode installation is bad?
madshi
28th January 2008, 23:23
To date, I've had no success creating a working file from my US Phantom.
[...]
This is a link to the first 100MB of the EVO files, which play fine in PDDVD 3319a.
Thanks for the sample!
Do you really have corruption with this sample? I'm asking because I haven't. It works perfectly fine for me. Please run "eac3to" without any parameters to make sure that you have the right version. Does it really say "eac3to v2.20"? My best guess is that your browser cache gave you an old eac3to version.
I tried taking the first 100MB of the Phantom mkv to my Popcornhour, to see how that got on with it. It's running their current beta, which does have some mkv support but that can't handle the mkv either
AFAIK the Popcornhour doesn't support MKVs with VC-1 in it. Or was that feature recently added?
It would be nice if, as others have suggested, Madshi might consider a freestanding splitter.
Nope, sorry.
madshi
28th January 2008, 23:27
Just watched Million Dollar Baby. Strange result.
From time to time it plays in slow motion. It looks like when you have the refresh rate set to 23.976 and tries to play 25 fps material.
If I press pause/play everything is fine again.
If I don't pause/play it will continue to stutter until scene change or massive motion in a scene. That solves the stuttering.
I can not reproduce this problem at the same place. It shows up from time to time. And when I rewind to watch the same scene its not there.
Hmmmm... That sounds bad... :(
Which decoders are you using? I've heard that the libav VC-1 decoder sometimes shows these effects. Try the MS VC-1 decoder (or at least the "wmv9" option in ffdshow). Also alternatively try removing ffdshow as a test.
I will try to rewrite timestamps to see if it solves it.
Should also try to remux (with this new method in v2.20) a title that played back perfect before (Bourne Ultimatum).
Yeah, those would be helpful tests. Although I don't think that timestamp rewriting will help. After all, if the problem goes away by rewinding the timestamps can't be guilty since they don't change by rewinding.
Have you tried playing the original MKV file without the audio track in it? Maybe muxing the audio track to the video introduced these problems? Hopefully not...
Richum
28th January 2008, 23:27
Don't know. Try "eac3to source.evo 4: D:\MKV\cream.wavs" and then start Surcode manually. Maybe your Surcode installation is bad?
Will do.
madshi
28th January 2008, 23:29
when tried to remux the video ofarmy of shadow but got an authoring problem message:
"this evo file contains authoring faults. will try to work around that."
since this message came directly at the beginning of the remux process, does this also mean that posssible problems are at the beginning of the movie. I would like to check whether there will be any sync or other problems at that certain time where those problems take place. or would I have to watch the whole movie to be sure everything is ok?
This message is just a hint that the EVO is not as perfect as it should be. As the message sais: eac3to tries to work around it. It's still quite possible that the remuxed MKV plays perfectly. I can't say whether titles with such authoring defects will show real problems during playback or not. I hope that they will work just fine. But we'll only find out by playing the whole movies, I guess...
Thunderbolt8
28th January 2008, 23:47
since I only seem to be able to demux all tracks of the file and I want to demux the dts-hd ma track only in order to store it for later, I'd rather do that with evodemux to save time. however, regarding that possible evo problem, would there be a difference if I make a flac file from that demuxed file, compared to a flac, which I would make with eac3to now? so could it be that there will be audio problems with that evodemux flac and none in the eac3to flac?
madshi
28th January 2008, 23:50
since I only seem to be able to demux all tracks of the file
Why is that?
I want to demux the dts-hd ma track only in order to store it for later, I'd rather do that with evodemux to save time.
Why? Is EvoDemux faster than eac3to?
however, regarding that possible evo problem, would there be a difference if I make a flac file from that demuxed file, compared to a flac, which I would make with eac3to now? so could it be that there will be audio problems with that evodemux flac and none in the eac3to flac?
Not sure. I don't know how EvoDemux handles such EVO files.
Thunderbolt8
29th January 2008, 00:00
Why is that?
Why? Is EvoDemux faster than eac3to?
Not sure. I don't know how EvoDemux handles such EVO files.
is there a possibility only to demux 1 specific track with eac3to? otherwise evodemux with only having to demux 1 track is of course faster than eac3to having to demux video + all audio tracks.
rory83
29th January 2008, 00:03
Thanks for the sample!
Do you really have corruption with this sample? I'm asking because I haven't. It works perfectly fine for me. Please run "eac3to" without any parameters to make sure that you have the right version. Does it really say "eac3to v2.20"? My best guess is that your browser cache gave you an old eac3to version.
Yes, definitely the right one, it's in the PC MKV playback things are going astray. The ripped EVOs are fine and so is a VC1 from eac3to.
Actually there has been a development tonight! I've now been pointed at the registry hack for the Sonic decoder that allows it to produce an Avisynth compatible input. So I'm experimenting with using the vc1 from eac3to to feed into Vdub, and make an AVI with divx 6.8. So far this is going with no corruption visible. I'm not actually bothered by PC playback, I want to use the PCH for everything, and the Divx AVI I did of American Werewolf is fine.
Thanks for your work!
Yraen
29th January 2008, 00:04
is there a possibility only to demux 1 specific track with eac3to? otherwise evodemux with only having to demux 1 track is of course faster than eac3to having to demux video + all audio tracks.
eac3to video.evo
That will give you all the tracks in the evo. Once you have it just use:
eac3to video.evo 2: audio.dts
That will give you the one file. Make sure you use the number (2: ) that corresponds to your track.
nautilus7
29th January 2008, 00:06
is there a possibility only to demux 1 specific track with eac3to? otherwise evodemux with only having to demux 1 track is of course faster than eac3to having to demux video + all audio tracks.
Of course you demux one track with eac3to.
eac3to 1st.evo+2nd.evo #: audio.dtshd
EDIT: Yraen was 2 minutes faster. Damn! :p
Thunderbolt8
29th January 2008, 00:18
thanks!
nautilus7
29th January 2008, 00:21
Madshi, i have a little request. When using the command
eac3to movie.evo movie.mkv
the demuxed audio tracks are named audiotrack 1, audiotrack 2, etc. I think it would be nice to change that to something responding to the name of the .mkv file (movie in this case). This way an accidental overwriting might be prevented.
umaximus
29th January 2008, 04:20
Regarding rainbow frames in some titles, like Babel for instance.
I was doing some testing of remuxed video of Babel with ffdshow & CoreAVC, and while ffdshow is showing rainbow frames on 56min22sec of movie (mexican wedding), CoreAVC is playing that with no corruption at all.
So i think its save to say that the fault is on ffdshow and not eac3to remuxing reagarding rainbow frames..
Is is possible to cut out that part, where ffdshow is picking up (or dropping) those bad frames, and check if there is some change in additional records data in header?
rickardk
29th January 2008, 04:37
I have just been watching Bourne Ultimatum and Mission Impossible 2. No problems at all. Remuxed Million Dollar Baby and gave it a 30 minutes look. No problems.
The old remux still stutters as described in earlier post. No idea why. Anyway it's safe to say that VC-1 muxing works fine now. This title must have some authoring faults.
It looks like there are "problems" with the first wave (april/may 2006) of Warner titles.
POTO (rainbow frames?)
The Last Samurai (gave micro stutters at some places before latest eac3to)
Million Dollar Baby (rainbow frames, strange stutter)
Unforgiven (rainbow frames)
**The Fugetive (Blu-ray. It will rip but m2ts will not play. Some have been able to demux it though)
Fortunately eac3to can handle them now!!
Joniii
29th January 2008, 06:32
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
rickardk
29th January 2008, 07:08
Demuxed a TrueHD track from m2ts. When converting to flac eac3to says "Applying RAW/PCM delay..."
Does the TrueHD track contain info on alignment in m2ts or why does eac3to temper with the delay?
madshi
29th January 2008, 08:21
Yes, definitely the right one, it's in the PC MKV playback things are going astray.
Why does it work for me and for intomed? That are at least 2 people who have their POTO MKV play just fine. Maybe there's some problem with your DirectShow filters? E.g. make sure you have the latest Haali filters installed etc...
madshi
29th January 2008, 08:24
Regarding rainbow frames in some titles, like Babel for instance.
I was doing some testing of remuxed video of Babel with ffdshow & CoreAVC, and while ffdshow is showing rainbow frames on 56min22sec of movie (mexican wedding), CoreAVC is playing that with no corruption at all.
So i think its save to say that the fault is on ffdshow and not eac3to remuxing reagarding rainbow frames..
Is is possible to cut out that part, where ffdshow is picking up (or dropping) those bad frames, and check if there is some change in additional records data in header?
Samples are always welcome. I'm not working on h264 right now, though. Still if you have an interesting sample, you can always upload it for me. Please EVO/m2ts samples, though, no MKV or demuxed samples. You can cut EVO files with a hex editor (EVOs consist of blocks of 2048 bytes, so always cut on 2048 byte boundaries).
madshi
29th January 2008, 08:26
I have just been watching Bourne Ultimatum and Mission Impossible 2. No problems at all. Remuxed Million Dollar Baby and gave it a 30 minutes look. No problems.
The old remux still stutters as described in earlier post. No idea why. Anyway it's safe to say that VC-1 muxing works fine now. This title must have some authoring faults.
It looks like there are "problems" with the first wave (april/may 2006) of Warner titles.
POTO (rainbow frames?)
The Last Samurai (gave micro stutters at some places before latest eac3to)
Million Dollar Baby (rainbow frames, strange stutter)
Unforgiven (rainbow frames)
**The Fugetive (Blu-ray. It will rip but m2ts will not play. Some have been able to demux it though)
Fortunately eac3to can handle them now!!
Oh, so Million Dollar Baby is from the first wave, too? Wasn't aware of that. Yes, it does make sense that all the problems are in the first wave of titles!
So the 2nd try Million Dollar Baby remux seems to work fine? Have you already muxed the audio track into the MKV? I'm just wondering whether doing that damaged the 1st try remux? No idea...
madshi
29th January 2008, 08:27
Madshi, i have a little request. When using the command
eac3to movie.evo movie.mkv
the demuxed audio tracks are named audiotrack 1, audiotrack 2, etc. I think it would be nice to change that to something responding to the name of the .mkv file (movie in this case). This way an accidental overwriting might be prevented.
Yes, that makes sense...
madshi
29th January 2008, 08:28
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
Please post the full eac3to processing log (see "log.txt" in "eac3to.exe" folder).
Demuxed a TrueHD track from m2ts. When converting to flac eac3to says "Applying RAW/PCM delay..."
Does the TrueHD track contain info on alignment in m2ts or why does eac3to temper with the delay?
Please post the full eac3to processing log. Thanks.
nautilus7
29th January 2008, 09:31
Why does it work for me and for intomed? That are at least 2 people who have their POTO MKV play just fine. Maybe there's some problem with your DirectShow filters? E.g. make sure you have the latest Haali filters installed etc...
The POTO sample works for me too!
madshi
29th January 2008, 09:51
The POTO sample works for me too!
Thanks for testing. So it seems that rory83 is the only one having trouble with POTO sample.
rory83
29th January 2008, 10:13
Why does it work for me and for intomed? That are at least 2 people who have their POTO MKV play just fine. Maybe there's some problem with your DirectShow filters? E.g. make sure you have the latest Haali filters installed etc...
Yes, that's what I think, but since it's playback via the PCH that I'm after, it doesn't worry me. I built the video AVI last night from the vc1 created using eac3to, using the sonic splitter and decoder, and this AM muxed in the ac3 track from eac3to. The result is excellent and split at 2GB points so I can run it from my NAS. So with the assistance of the good folks here and on the Evodemux thread, all has been accomplished :):):)
If only there was another HD/BD title I was interested in owning!
nautilus7
29th January 2008, 13:16
Madshi, i got some interesting samples!!! :)
It's a 7.1 ch Dolby Digital Plus track (http://www.sendspace.com/file/ymyvlc) and a 7.1 ch Dolby TrueHD track (http://www.sendspace.com/file/vsywrm), from The Sound of High Definition Dolby demo HD DVD.
First of all, the evos are not cut. They are complete. eac3to reports quite strange info for the audio tracks. I tried to demux the audio in order to upload just it, but eac3to and evodemux gave different files! Decoding them with nero, i got a working output but i cannot (at the moment) test whether all channels are there. Libav decoder crashed for both samples.
Hope they are really good samples and help developing. Please forward them to libav developers.
madshi
29th January 2008, 14:03
GREAT samples, thank you!! :)
I'll forward them to the libav programmers.
Kal
29th January 2008, 14:15
Hello,
Sorry to ask this question here but how can I extract ac3 audio channel from a m2ts file (blu-ray) ? Does eac3to support this task?
Kal
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;
musicman2311
31st January 2008, 06:53
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
ok - sorry all - i found the libav option....
Jodo McFatty
31st January 2008, 06:59
Sorry there are just too many pages and the "search" function tries to say my query which is 7 words is too short...
I get the following error when using eac3to:
DTS, 5.1 channels, 1:34:29, 24 bits, 1536kbit/s, 48khz
Decoding with DirectShow (Nero audio decoder 2)...
"getting "nero audio decoder 2" instance failed
I am using Vista, which as far as I know doesn't use DirectShow so not sure if that is the issue.
Also I have Nero 7.7 but is there a specific file I'm looking for or a place it needs to be located?
Thanks
hristoff2
31st January 2008, 08:37
did you buy HDDVD & Blu-Ray Plugin for Nero?
(Nero has to be v.7.8.5.0 or higher but not Nero 8)
Jodo McFatty
31st January 2008, 09:49
While I didn't buy the plugin(shouldn't need just for dts to ac3) I only had 7.7 installed. I'll try again with the newer one.
plugin should be for TrueHD which makes sense.
nautilus7
31st January 2008, 09:58
I believe the plug-in is needed in order the nero decoders to work. All of them. Start by updating your nero version to the latest 7.x.x.x and if still doesn't work buy the plug-in. But remember you can always use the free libav decoder.
K-rnivoro
31st January 2008, 13:37
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;
Definitely, the 7th. Center surround channel in a 6.1 DD EX stream is matriced using both rear surround channels, and I'm also sure it is adding one to another CS= (LS + RS) x A
That's because DD EX has to be compatible with AC3 5.1, which playback the CS on both LS and RS channels so it's an addition and not a susbstraction.
The "A" factor is unknown (by me) and also de flags.
Maybe looking at how Sound Forge does it can help (http://forum.doom9.org/showthread.php?t=124721)
mparter
31st January 2008, 13:43
I'm hoping someone can help. I'm trying to convert 5.1 DTS audio to 5.1 DD but when I run eac2to.exe, I get the following error;
Z:\My Movies\Band of Brothers>"C:\Program Files\Media Apps\EAC3To\eac3to.exe" "Z
:\My Movies\Band of Brothers\Currahee.dts" "Z:\My Movies\Band of Brothers\Curra
hee.ac3" -640 -nero
DTS, 5.1 channels, 1:10:19, 16 bits, 1536kbit/s, 48khz
Patching bitdepth to 24 bits...
Decoding with DirectShow (Nero Audio Decoder 2)...
The DirectShow audio decoder didn't accept the input stream.
I have Nero 7.10.1.0 installed. Do I need to install anything else? Or is there another decoder I can use? (preferably free)
mparter
31st January 2008, 13:46
I'm hoping someone can help. I'm trying to convert 5.1 DTS audio to 5.1 DD but when I run eac2to.exe, I get the following error;
Z:\My Movies\Band of Brothers>"C:\Program Files\Media Apps\EAC3To\eac3to.exe" "Z
:\My Movies\Band of Brothers\Currahee.dts" "Z:\My Movies\Band of Brothers\Curra
hee.ac3" -640 -nero
DTS, 5.1 channels, 1:10:19, 16 bits, 1536kbit/s, 48khz
Patching bitdepth to 24 bits...
Decoding with DirectShow (Nero Audio Decoder 2)...
The DirectShow audio decoder didn't accept the input stream.
I have Nero 7.10.1.0 installed. Do I need to install anything else? Or is there another decoder I can use? (preferably free)
Just noticed I can use libav, which appears to be working. Is this as good as (or better than) the Nero option?
nautilus7
31st January 2008, 13:54
Please, read the 1st post. It clearly describes which decoder is the best for each audio format.
To make nero decoders to work you need to buy the hd dvd/blu-ray plug-in.
tjf
31st January 2008, 13:57
The newest eac3to version crashes while demuxing Stardust US HD DVD. It is H.264 title.
D:\Movies\STARDUST\HVDVD_TS>"c:\Program Files\eac3to\eac3to.exe" FEATURE_1.EVO+F
EATURE_2.EVO 2:movie.mkv
EVO, 1 video track, 3 audio tracks, 2:07:40
1: Joined EVO file
2: h264/AVC, 1080p24 /1.001
3: E-AC3, 5.1 channels, 1536kbit/s, 48khz, dialnorm: -27dB, -84ms
4: E-AC3, 5.1 channels, 768kbit/s, 48khz, dialnorm: -27dB, -84ms
5: E-AC3, 5.1 channels, 768kbit/s, 48khz, dialnorm: -27dB, -84ms
Muxing video to Matroska...
eac3to crashed...
Madshi, are you interested in crash report? I am not sure if I can cut a sample from the evo file.
nautilus7
31st January 2008, 14:21
I have stardust too. I am currently running the same command as you did. Will report as soon as it's done (it will take some hours).
mmoore99
31st January 2008, 17:34
I have used eac3to successfully to process many movies. However I am having a problem with Babel. After processing with eac3to and merging with mkvmerge the resultant .mkv exhibits audio sync problems throughout the entire move. The log from eac3to v2.20 is as follows:
eac3to v2.20
"C:\PROGRAM FILES\EAC3TO\EAC3TO.EXE" "H:\HVDVD_TS\FEATURE_1.EVO"+"H:\HVDVD_TS\FEATURE_2.EVO" 2:video.mkv 3:audio.ac3 -448
EVO, 1 video track, 2 audio tracks, 2:23:30
1: Joined EVO file
2: h264/AVC, 1080p24 /1.001
3: E-AC3, 5.1 channels, 1536kbit/s, 48khz, dialnorm: -27dB, 1918ms
4: E-AC3, 5.1 channels, 1536kbit/s, 48khz, dialnorm: -27dB, 1918ms
Muxing video to Matroska...
Extracting audio track number 3...
Removing dialog normalization...
Applying (E-)AC3 delay...
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 "audio.ac3"...
Added fps value to MKV header.
Rewriting MKV timecodes by using "mkvmerge". Please wait...
Video track 2 contains 206438 frames.
eac3to processing took 1 hour, 15 minutes.
Timestamp rewriting took 17 minutes, 27 seconds.
Done.
The mkvmerge command that I used is as follows:
"C:\Program Files\MKVtoolnix\mkvmerge.exe" -o movie.mkv --language 1:eng --default-track 1:yes --display-dimensions 1:1920x1080 -d 1 -A -S video.mkv -a 0 -D -S audio.ac3 --track-order 0:1,1:0
There has been other discussion in this thread about this movie related to rainbow frames, but I have not seen any discussion regarding audio syn. Any suggestions as to how to resolve this issue would be appreciated.
nautilus7
31st January 2008, 19:12
The newest eac3to version crashes while demuxing Stardust US HD DVD. It is H.264 title.
Madshi, are you interested in crash report? I am not sure if I can cut a sample from the evo file.
I have stardust too. I am currently running the same command as you did. Will report as soon as it's done (it will take some hours).
I successfully managed to convert Stardust to .mkv. Eac3to worked flawlessly. The crash report would be useful (for madshi, not me :p). I can only suggest you trying using as input one of the two evo files and maybe doing an audio conversion instead of a video one. Tis way you might narrow down the problem.
That's it for now, at least from me (can't help you further). I think you have to wait a few days, because something tells me madshi is writing his H264/AVC splitter!!! :)
nautilus7
31st January 2008, 19:21
I have used eac3to successfully to process many movies. However I am having a problem with Babel. After processing with eac3to and merging with mkvmerge the resultant .mkv exhibits audio sync problems throughout the entire move.Is the audio sync problem the same (constant) during the whole movie? How much approximately? Maybe the automatic delay didn't worked.
saint-francis
31st January 2008, 21:41
Strange issue here with both EVOdemux and eac3to. They both tell me that you me and dupree has 6 audio tracks. I know that the movie actually has 5 tracks. Here is where it starts to get real weird. When I read the .xpl in EVOdemux the sixth audio track disappears. Eac3to still demuxed 6 audio tracks. When I try to convert the mysterious sixth track to .ac3 the resulting file is 500 MB but has no sound. :confused: I know that the read .xpl function in EVOdemux is a little wonky (on the same movie it also told me there was a separate VC-1 track which disappeared upon .xpl reading) but I have never encountered eac3to doing this kind of thing too. So what is this mysterious sixth track? Is the .ac3 that eac3to made from it just 500 MB of silence?
nautilus7
31st January 2008, 22:41
Did you try the -demux option in eac3to? Does it output a sixth track? Can you playback it with any media player program? Did you try PowerDVD? What does it report? Does it playback the sixth audio track?
Really strange problem indeed!
saint-francis
31st January 2008, 23:03
MPC plays the .ac3 but no sound. PDVD doesn't play the eac3. How can I demux only one track?
E:\software\eac3to>eac3to.exe D:\ymad\DVD_VOLUME\HVDVD_TS\FEATURE_1.EVO
+D:\ymad\DVD_VOLUME\HVDVD_TS\FEATURE_2.EVO
EVO, 2 video tracks, 6 audio tracks, 1:49:25
1: Joined EVO file
2: VC-1, 1080p24 /1.001
3: VC-1, 480p30 /1.001
4: E-AC3, 5.1 channels, 1536kbit/s, 48khz, dialnorm: -27dB
5: E-AC3, 5.1 channels, 768kbit/s, 48khz, dialnorm: -27dB
6: E-AC3, 5.1 channels, 768kbit/s, 48khz, dialnorm: -27dB
7: E-AC3, 2.0 channels, 384kbit/s, 48khz, dialnorm: -27dB
8: E-AC3, 2.0 channels, 192kbit/s, 48khz, dialnorm: -27dB
9: E-AC3, 2.0 channels, 192kbit/s, 48khz, dialnorm: -27dB
nautilus7
31st January 2008, 23:18
You can do:
eac3to 1st.evo+2nd.evo 9: audio.eac3
Run the track through delaycut to see what reports.
saint-francis
31st January 2008, 23:24
You can do:
eac3to 1st.evo+2nd.evo 9: audio.eac3
Should I:
eac3to 1st.evo+2nd.evo path\to\9: audio.eac3
Or
eac3to 1st.evo+2nd.evo 9:path\to\audio.eac3
Thanks for your patience with the small stuff. ;)
nautilus7
31st January 2008, 23:26
The 2nd. It's track id: and then path\to\filename.extension
kmitalian
31st January 2008, 23:48
i also have been hit with this crash problem with Transformers, but it also crashes the bug report, i dont know why but it happens.
saint-francis
1st February 2008, 01:57
OK. Same problem when I demux it. The .eac3 track is 150 MB and when I encode it to .ac3 the resulting file is 500 MB and doesn't produce any sound when played. The .eac3 track doesn't play in PDVD.
I tried to demux the suspect track alone as we were discussing earlier but I couldn't get it to work.
Here's what I did:
E:\software\eac3to>eac3to.exe D:\ymad\DVD_VOLUME\HVDVD_TS\FEATURE_1.EVO
+D:\ymad\DVD_VOLUME\HVDVD_TS\FEATURE_2.EVO :9 D:\ymad\strange track.eac3 -demux
Also, How can I use eac3to to demux the second video track?
Yraen
1st February 2008, 03:15
Try this
"E:\software\eac3to>eac3to.exe" "D:\ymad\DVD_VOLUME\HVDVD_TS\FEATURE_1.EVO"
+"D:\ymad\DVD_VOLUME\HVDVD_TS\FEATURE_2.EVO" 2: "D:\ymad\video.mkv" 9: "D:\ymad\strange track.eac3"
You don't need -demux unless you're wanting to demux the first video track and all audio tracks. You had the : before the 9 and it needed to be after it. Change the mkv to vc1 if you only want the video and not muxed into an mkv container.
Yraen
1st February 2008, 03:20
i also have been hit with this crash problem with Transformers, but it also crashes the bug report, i dont know why but it happens.
I had no problems demuxing or muxing into an mkv. Can you post your command line and any other information that may help someone see what might have went wrong?
intomed
1st February 2008, 03:38
I too had absolutely no problems with The Transformers.
tjf
1st February 2008, 08:13
I successfully managed to convert Stardust to .mkv. Eac3to worked flawlessly. The crash report would be useful (for madshi, not me :p). I can only suggest you trying using as input one of the two evo files and maybe doing an audio conversion instead of a video one. Tis way you might narrow down the problem.
That's it for now, at least from me (can't help you further). I think you have to wait a few days, because something tells me madshi is writing his H264/AVC splitter!!! :)
I reripped the movie again. This time I did not rip it over the network and it went without error. There is probably a bug in AnyDVD HD which causes incorrect rips if the saving is slower than reading.
I will now try Transformers.
Edit: I tried the 'corectly' ripped files on the compter where it crashed yesterday and it crashed again. I noticed I had some old version of Haali splitter installed there. So I reinstalled Haali and now am trying my luck again.
Edit2: It is still remuxing, but already past the crashing section of the EVO files, so the old Haali splitter version was really the problem. Madshi you probably plan to get rid of Haali splitter altogether, but maybe version check meanwhile would be a good idea.
rickardk
1st February 2008, 15:01
The Fugitive HD DVD did not work before. But plays perfect remuxed with eac3to v2.20!!
Nikos
1st February 2008, 15:31
I had no problems with The Transformers muxing into an mkv.
Thunderbolt8
1st February 2008, 16:48
regarding babel, the rainbow frames seem to be an ffdshow problem, as coreavc is reported to work fine here.
I also remuxed this title and I couldnt experience any audio desync. I have to say though that this is afaik the 2nd highest hardware demanding title I had so far (only ghost in the shell AVC is more evil, at least for ffdshow) so audio desync might easily be related to insuficcient CPU power here. I used a pre-2.15 version back then, but I can hardly imagine v2.20 should have introduced new errors here (still not completely impossible, though)
rickardk
1st February 2008, 16:52
Is there a way to solve video gaps?
Only title with video gap before was Born on the 4th of July. But with later eac3to version gap was not there.
Gap of 3 frames in Matrix Revolutions...
eas4uk
1st February 2008, 18:49
Hi Madshi
Got a slight problem...
Im trying to re-encode a bluray pcm track to standard ac3 -640
I've used xport on the m2ts file and then used eac3to to convert the track to ac3 however the audio is way out of sync with the video. I've never had this with a bluray before - only time I've had audio sync delay needed is with hd-dvds
Any ideas?
Not sure if its worth mentioning but i remapped the channels in eac3to
Thanks in advance and thanks for a great bit of software :)
uk_dan2k
1st February 2008, 19:10
I havnt got the gui version to convert anything yet, i select a .dtshd file (i think it should be renamed this, its a 5.1 dts track 768kbps).
i select ac3 file, at 448kbps and convert,
command comes up and types the stuff in, and and error comes up all the time.
'and' is not reconised as an external or internal command
command preview looks as follows: -
eac3to.exe "C:\Documents and Settings\dan.NONE-ED659932EF\My Documents\My Videos\HD movies\The Bourne Identity\film2.dtshd" "C:\Documents and Settings\dan.NONE-ED659932EF\My Documents\My Videos\HD movies\The Bourne Identity\film2.ac3" -448
any help would be great.
Rectal Prolapse
1st February 2008, 19:28
I don't know how those of you with trouble ripping transformers use AnyDVD to rip, but I ALWAYS use the "Rip to hard disk" item from the tray icon menu.
Doing it from explorer is *unreliable*.
nautilus7
1st February 2008, 19:44
I havnt got the gui version to convert anything yet, i select a .dtshd file (i think it should be renamed this, its a 5.1 dts track 768kbps).
i select ac3 file, at 448kbps and convert,
command comes up and types the stuff in, and and error comes up all the time.
'and' is not reconised as an external or internal command
command preview looks as follows: -
eac3to.exe "C:\Documents and Settings\dan.NONE-ED659932EF\My Documents\My Videos\HD movies\The Bourne Identity\film2.dtshd" "C:\Documents and Settings\dan.NONE-ED659932EF\My Documents\My Videos\HD movies\The Bourne Identity\film2.ac3" -448
any help would be great.
It has to do with the spaces in the path/file names. Someone had the same error some weeks ago, but i don't really remember what the solution was.
Is the gui necessary? I mean it's not that difficult to use the cli, right? Btw, isn't the gui outdated?
nautilus7
1st February 2008, 19:47
I don't know how those of you with trouble ripping transformers use AnyDVD to rip, but I ALWAYS use the "Rip to hard disk" item from the tray icon menu.
Doing it from explorer is *unreliable*.To be sure everybody sees it. :D
nautilus7
1st February 2008, 19:54
Hi Madshi
Got a slight problem...
Im trying to re-encode a bluray pcm track to standard ac3 -640
I've used xport on the m2ts file and then used eac3to to convert the track to ac3 however the audio is way out of sync with the video. I've never had this with a bluray before - only time I've had audio sync delay needed is with hd-dvds
Any ideas?
Not sure if its worth mentioning but i remapped the channels in eac3to
Thanks in advance and thanks for a great bit of software :)It would be easier for us to help you if you first read this (http://forum.doom9.org/showthread.php?t=96137).
:thanks:
eas4uk
1st February 2008, 21:08
It would be easier for us to help you if you first read this (http://forum.doom9.org/showthread.php?t=96137).
:thanks:
Sorry shuld have been more informative :o
Right here goes
AnyDVDHD to rip
AVIsynth 2.5 to frame serve video to HCEnc0.22 using graph edit
graph is
Haali Media Splitter >> CoreAVC
Xport used on m2ts file to strip pcm file (Im sure Madshi has said that xport is more reliable to strip brd pcm than tsremux)
Fed pcm file into eac3to (latest version) and converted to .ac3
My system is
C2D e6600 @ stock
2gb DDR2 Corsair
4TB of WD Se16 HDDs
GE7900 Gainward gfx
XP MCE 2005 as OS
As i said earlier - have used this method of re-encoding for months now and never had an audio sync issue with a Blu-Ray source - really strange to me
Thanks again for any advice
nautilus7
1st February 2008, 21:29
You have sync problems with the encoded video, right?
Unless you got any errors during eac3to processing (you would have told it otherwise :p ), it shouldn't be an eac3to related problem. I believe it has to do with the video processing part. Maybe there's a problem in your graph and some frames got lost or whatever.
You have to ensure that the audio sync problem exists with original video. I suggest using gdsmux (comes with haali media splitter - located in the installation folder) to mux original video to matroska (you can demux video and mux it to mkv directly also). Then add the .ac3 track to that .mkv file and test audio/video sync. If you still have problems, try a different audio conversion with eac3to (you can actually do this first of all).
What movie is it? Maybe someone has experienced similar problems. Why are you encoding it to mpeg-2?
Thunderbolt8
1st February 2008, 22:02
Hi Madshi
Got a slight problem...
Im trying to re-encode a bluray pcm track to standard ac3 -640
I've used xport on the m2ts file and then used eac3to to convert the track to ac3 however the audio is way out of sync with the video. I've never had this with a bluray before - only time I've had audio sync delay needed is with hd-dvds
Any ideas?
Not sure if its worth mentioning but i remapped the channels in eac3to
Thanks in advance and thanks for a great bit of software :)
which movie is it exactly? is this maybe also a seamless branching title?
if not and there really should have been a sync problem, what kind of problem? a general, fixed delay? a delay which increases thoughout the movie?
drmpeg (the xport author) said it might be possible that different audio stream e.g. lpcm and eac3 might behave or start differently in blu-ray, so maybe in this case reporting this to him might help, if this problem can already be solved at the demuxing stage.
umaximus
1st February 2008, 22:13
I have just finished remuxing bourne trilogy, and i noticed that the audio delay on Bourne Supremacy for english EAC3 is a bit off.
Eac3to reports it as +1001ms (also evodemux), but i found out that additional 300ms is needed for more accurate lip sync. Can anyone confirm this?
btw, remuxing with latest 2.20 version
nautilus7
1st February 2008, 22:18
I have Bourne Supremacy. I can start right now the conversion, results soon.
umaximus
1st February 2008, 22:29
I have Bourne Supremacy. I can start right now the conversion, results soon.
Great! I found a good 1min part for checking lipsync on 24min50sec (conversation between Pam and that man)
nautilus7
1st February 2008, 22:47
Well, i did notice an issue here! Are you sure that the same problem doesn't exist when playing the HD DVD? I can't test right now.
eas4uk
1st February 2008, 22:59
which movie is it exactly? is this maybe also a seamless branching title?
if not and there really should have been a sync problem, what kind of problem? a general, fixed delay? a delay which increases thoughout the movie?
drmpeg (the xport author) said it might be possible that different audio stream e.g. lpcm and eac3 might behave or start differently in blu-ray, so maybe in this case reporting this to him might help, if this problem can already be solved at the demuxing stage.
Its Reign of Fire - Its not a seemless branching title although the main feature is split over 2 m2ts files which to start with I joined with copy /b and then ran through tsremux. The audio was around 3-4 secs behind throughout from what I could tell. So I tried re-encoding each m2ts file seperately last night and had the same results...
I will try an encode with FFDshow or sonic tonight and see if I get the same results - this may narrow down whether its a video or audio problem.
umaximus
1st February 2008, 23:00
Yea, as I was comparing mkv to original evo, and in evo the audio sync is fine.
nautilus7
1st February 2008, 23:23
This is weird. I would respond sooner, but I was looking for this (http://forum.doom9.org/showthread.php?p=1094820#post1094820). Maybe there is a problem with delay when it's bigger than 1000ms. Don't know. I will do some tests (tomorrow) to be sure whether the delay value is applied correctly.
umaximus
1st February 2008, 23:38
The highest delay i found was on 12 Monkeys (+4471ms), and it seams just fine, dunno why its not right with Bourne Supermacy.
nautilus7
3rd February 2008, 00:45
Yeah, it seems you 're right. The 1001ms delay is applied fine.
umaximus
3rd February 2008, 00:57
Yea it is applied, but still not enough :confused:
btw, i also noticed on Bourne Ultimatum and Eastern Promises, that when using ''eac3to feature_1.evo+feature_2.evo'', the trueHD track is not showing any delay, but when eac3to starts muxing it, it applys +5ms of delay. Not that is noticable, but still, why is doing it?
nautilus7
3rd February 2008, 01:21
Does it write any message that applying a delay? Or do you mean that the converted track is 5ms delayed compared to original? If the second, it's normal. For example when you encode to ac3 (regardless the source track) you get a ~10ms delayed audio. It has to do with the way the encoder works.
umaximus
3rd February 2008, 01:26
No, it writes the message 'applying delay' when muxing, even tho its not listed under trueHD track..
Also, the extracted trueHD track got the '5ms' in title..
Eastern Promises
eac3to v2.20
eac3to feature_1.evo+feature_2.evo 2: video.mkv 3: truhd.truehd 3: audio.flac -nero
EVO, 1 video track, 3 audio tracks, 1:40:34
1: Joined EVO file
2: VC-1, 1080p24 /1.001
3: TrueHD, 5.1 channels, 48khz, dialnorm: -27dB
4: E-AC3, 5.1 channels, 448kbit/s, 48khz, dialnorm: -27dB, -16ms
5: E-AC3, 5.1 channels, 448kbit/s, 48khz, dialnorm: -27dB, -16ms
Extracting primary video track...
Muxing video to Matroska...
Extracting audio track number 3...
Extracting audio track number 3...
Removing dialog normalization...
Removing dialog normalization...
Decoding with DirectShow (Nero Audio Decoder 2)...
DirectShow reports 5.1 channels, 24 bits, 48khz
Applying RAW/PCM delay...
This audio track contains more than 16 bit of information.
Encoding FLAC...
Creating/writing file "truhd.truehd"...
Creating/writing file "audio.24bit.flac"...
the raw trueHD track, after exctracting, is named ''truehd DELAY 5ms.truehd''
nautilus7
3rd February 2008, 01:34
Oh, then maybe it's a bug!
I'll have my Bourne Ultimatum disc next week to test my self and if necessary i'll send a sample to madshi (you can do it also if you don't mind), but first he should confirm this is a bug.
You can use .thd as extension for truehd track. It's sorter! :p
Thunderbolt8
3rd February 2008, 03:42
would it maybe also apply the delay for the flac track with the libav decoder?
nautilus7
3rd February 2008, 11:22
If there isn't a delay listed, eac3to shouldn't write a message that applying delay and not even write a delay value in the filename.
What i mention before about the encoders is done internally and doesn't apply to all kinds of files (flac and wav don't have that "problem"). I have only find this behavior to .ac3 and .dts where constant length frames are used.
rmtaibo
3rd February 2008, 14:27
this programs rocks!
But I have a problem. I'm transcoding DTS audio to AC3 from a DVD. All was fine until found a DTS file with 2 sec lenght. (247 Kb)
This error is related to eac3to or Sonic Audio Decoder?
Microsoft Windows [Versión 6.0.6000]
Copyright (c) 2006 Microsoft Corporation. Reservados todos los derechos.
D:\VIDEOS\******\VTS01>"C:\Program Files\EAC3TO\eac3to.exe" "D:\VIDEOS\******\VTS01\VTS_01_PGC_01_VOBID_005_1 - 0x8A - Audio - DTS - 6ch - 48kHz - DRC - English - DELAY -216ms.DTS" "D:\VIDEOS\******\VTS01\VTS_01_PGC_01_VOBID_005_1 - 0x8A - Audio - DTS - 6ch - 48kHz - DRC - English - DELAY -216ms.ac3"
-448 -216ms
The format of the source file could not be detected.
The VLC player, Nero ShowTime and PowerDVD plays this file without problem.
:thanks:
uk_dan2k
3rd February 2008, 17:34
It has to do with the spaces in the path/file names. Someone had the same error some weeks ago, but i don't really remember what the solution was.
Is the gui necessary? I mean it's not that difficult to use the cli, right? Btw, isn't the gui outdated?
ok typed it in command instead and it says getting sonic audio convertor failed
looking at the first page it says its from Sonic, but which program uses it made by sonic?
nautilus7
3rd February 2008, 18:24
this programs rocks!
But I have a problem. I'm transcoding DTS audio to AC3 from a DVD. All was fine until found a DTS file with 2 sec lenght. (247 Kb)
This error is related to eac3to or Sonic Audio Decoder?
Microsoft Windows [Versión 6.0.6000]
Copyright (c) 2006 Microsoft Corporation. Reservados todos los derechos.
D:\VIDEOS\******\VTS01>"C:\Program Files\EAC3TO\eac3to.exe" "D:\VIDEOS\******\VTS01\VTS_01_PGC_01_VOBID_005_1 - 0x8A - Audio - DTS - 6ch - 48kHz - DRC - English - DELAY -216ms.DTS" "D:\VIDEOS\******\VTS01\VTS_01_PGC_01_VOBID_005_1 - 0x8A - Audio - DTS - 6ch - 48kHz - DRC - English - DELAY -216ms.ac3"
-448 -216ms
The format of the source file could not be detected.
The VLC player, Nero ShowTime and PowerDVD plays this file without problem.
:thanks:There's probably some garbage in the beginning of your dts file and eac3to can't determine its format. Run the file through delaycut and you will be fine.
nautilus7
3rd February 2008, 18:29
ok typed it in command instead and it says getting sonic audio convertor failedYou don't have the sonic decoder or it isn't working correctly. Run eac3to -test to see yourself.
looking at the first page it says its from Sonic, but which program uses it made by sonic?I can't understand what you 're writing here. Sonic is the default (best quality) decoder for DTS(-HD) tracks. If you don't have it, you can use the nero one (-nero in the command) or the free libav (-libav in the command).
tjf
3rd February 2008, 19:20
I have just finished remuxing bourne trilogy, and i noticed that the audio delay on Bourne Supremacy for english EAC3 is a bit off.
Eac3to reports it as +1001ms (also evodemux), but i found out that additional 300ms is needed for more accurate lip sync. Can anyone confirm this?
btw, remuxing with latest 2.20 version
I confirm this. Just finished it and the sound is off. Right now am remuxing with 300ms delay.
Edit: Sound is perfect now.
uk_dan2k
3rd February 2008, 20:11
You don't have the sonic decoder or it isn't working correctly. Run eac3to -test to see yourself.
I can't understand what you 're writing here. Sonic is the default (best quality) decoder for DTS(-HD) tracks. If you don't have it, you can use the nero one (-nero in the command) or the free libav (-libav in the command).
nero 7 or older isn't working correctly
sonic audio convertor not installed
the libav, seems to be working so far,
about the sonic what i meant was, what program uses the sonic decoder files, i.e. for the nero decoder files, nero 7 burning rom uses it.
nautilus7
3rd February 2008, 20:38
nero 7 or older isn't working correctly
sonic audio convertor not installed
the libav, seems to be working so far,
about the sonic what i meant was, what program uses the sonic decoder files, i.e. for the nero decoder files, nero 7 burning rom uses it.In order nero decoders to work you need to buy the nero blu-ray/hd dvd plug in. That's why you get this message.
Libav decoder comes with eac3to and works quite well.
Sonic decoders come with Sonic Cineplayer HD DVD Decoder (v4.3.0.169 is the latest). Read here (http://forum.doom9.org/showthread.php?t=133895) for info where to get.
rickardk
3rd February 2008, 21:23
Trying to convert Stranger Then Fiction LPCM to FLAC.
The LPCM track is extracted with xport. 3.63GB in size.
The FLAC track created by eac3to is 5MB. Tried several times with the same result. Whats wrong here?
nautilus7
3rd February 2008, 21:37
Do you get an error message? (No)
Is the processing completed instantly/after a few seconds or it takes time?
Convert the lpcm to another format to determine whether the problem is at the decoding or the encoding part.
rickardk
3rd February 2008, 22:38
No error message.
Takes about 10 minutes (FLAC).
Also tried converting to ac3. The resulting file is about 7MB.
nautilus7
3rd February 2008, 22:59
10 minutes? On what pc? Do you think the whole .pcm file is read? Are the output files (5MB & 7MB) playable?
Since the problem still exists with .ac3, i would say it has to do with decoding. Does eac3to detects the .pcm parameters correctly? Try setting them manually. Try also demuxing the .pcm track again, maybe using another program.
Final thing to do, if nothing works, upload a sample (check what output file size it results to).
Thunderbolt8
4th February 2008, 00:13
Trying to convert Stranger Then Fiction LPCM to FLAC.
The LPCM track is extracted with xport. 3.63GB in size.
The FLAC track created by eac3to is 5MB. Tried several times with the same result. Whats wrong here?
I already have remuxed that one a while ago and can therefore tell its at least no problem with the source :P
Thunderbolt8
4th February 2008, 00:21
good news for decoding with ffdshow:
Revision 1837 - Directory Listing
Modified Sat Feb 2 12:56:58 2008 UTC (34 hours, 18 minutes ago) by clsid2
Updated libavcodec.
H.264 decoding now supports interlaced + spacial direct mode.
am not home atm, but will test movies like babel and band of brothers 1st EP to check if the rainbow frames are gone now
rmtaibo
4th February 2008, 02:05
There's probably some garbage in the beginning of your dts file and eac3to can't determine its format. Run the file through delaycut and you will be fine.
eac3to still doesn't recognize the fixed DTS file with delaycut.
the audio file is 251 frames lenght (2 seconds). Can eac3to handle small files?
Attached can find the file. It is in rar (not zip) format. Change extension to rar again...
If someone can test and transcode successfully this file to AC3 5.1, please send me a PM.
Tell me if I'm doing something wrong...
It belongs to a Coldplay concert... And I'm making a PAL--> NTSC video transcoding and DTS 5.1-->AC3 5.1 audio transcoding.
I made this process several times before without problems, but this is the first time I get troubles with this small DTS file...
Thank you!
:thanks:
umaximus
4th February 2008, 03:01
good news for decoding with ffdshow:
Revision 1837 - Directory Listing
Modified Sat Feb 2 12:56:58 2008 UTC (34 hours, 18 minutes ago) by clsid2
Updated libavcodec.
H.264 decoding now supports interlaced + spacial direct mode.
am not home atm, but will test movies like babel and band of brothers 1st EP to check if the rainbow frames are gone now
I have just tested new version (clsid rev.1839) and rainbows in babel are still there. It must be something in the video header that changes at that time (56min22sec). Could you cut out particular sample with hex editor on that time?
Thunderbolt8
4th February 2008, 05:03
sure, I just dont know when Ill have time for that. maybe not before 1 week, though, if things go bad. but ill post it in the ffdshow thread.
nautilus7
4th February 2008, 14:50
eac3to still doesn't recognize the fixed DTS file with delaycut.
the audio file is 251 frames lenght (2 seconds). Can eac3to handle small files?
Attached can find the file. It is in rar (not zip) format. Change extension to rar again...
If someone can test and transcode successfully this file to AC3 5.1, please send me a PM.
Tell me if I'm doing something wrong...
It belongs to a Coldplay concert... And I'm making a PAL--> NTSC video transcoding and DTS 5.1-->AC3 5.1 audio transcoding.
I made this process several times before without problems, but this is the first time I get troubles with this small DTS file...
Thank you!
:thanks:Can you upload the sample on a fileshare site? It takes ages to approve an upload here!
rmtaibo
4th February 2008, 17:35
Can you upload the sample on a fileshare site? It takes ages to approve an upload here!
it was uploaded in previous post... It was 222 Kb lenght (very small file)
eac3to didn't recognize it as DTS (maybe too small)
But the file is valid. Maybe eac3to need improved por small files (not so usefull, but sometimes one find this small files in some videos)
Found a solution. Foobar2000 did the job.
DTS 5.1-->WAV 6 ch with foobar2000 and foo_input_dts.dll plugin
WAV 6 ch-->AC3 5.1 with eac3to
nautilus7
4th February 2008, 17:44
No, it's not uploaded yet. It says pending approval.
I am curious why it didn't work with eac3to, so can you upload it somewhere? Thanks!
laserfan
4th February 2008, 19:08
I can't seem to get eac3to v2.20 to demux to a 2nd drive e.g. "eac3to d:\input.evo e:\ -demux" doesn't work--eac3to writes the videotrack & audiotracks to the input file location.
How to demux to another drive? :confused:
nautilus7
4th February 2008, 20:03
Yes, you can't this way apparently. eac3to syntax with -demux switch is this:
eac3to input.file -demux where no output file is accepted/needed. I am surprised it didn't return an error with e:\ in the command.
Maybe in a future update the -demux switch can be used with an optional destination path. Something like:
eac3to input.file -demux e:\folder1\folder2
Currently, you can demux to a different path like this (unless madshi accept my suggestion :p ):
eac3to d:\input.evo 1: e:\output1.vc1 2: e:\output2.thd 3: e:\output3.eac3 4: ... etc
laserfan
4th February 2008, 22:02
Yes, you can't this way apparently....Currently, you can demux to a different path like this...Hey, thanks, I didn't realize there was an alternate way. I'll give that a try.
bertox
5th February 2008, 06:27
simple question: How can i encode an wav source to flac? command lines to different flac compression levels (0 to 8)?
Thanks in advance.
nautilus7
5th February 2008, 09:23
You can't choose a compression level in eac3to. The highest level is used.
rickardk
5th February 2008, 09:43
Remuxing Miami Vice and eac3to reports alot of gaps and overlaps.
Video has a gap of 4 frames at playtime 0:06:10.
Video overlaps for 4 frames at playtime 0:06:19.
Video has a gap of 4 frames at playtime 0:43:34.
Video overlaps for 4 frames at playtime 0:44:01.
Video has a gap of 4 frames at playtime 1:01:48.
Video overlaps for 4 frames at playtime 1:01:58.
Video has a gap of 4 frames at playtime 1:02:45.
Video overlaps for 4 frames at playtime 1:03:01.
Video has a gap of 4 frames at playtime 1:29:17.
Video overlaps for 4 frames at playtime 1:29:51.
Video has a gap of 4 frames at playtime 1:30:06.
Video overlaps for 4 frames at playtime 1:30:16.
Video has a gap of 4 frames at playtime 1:31:25.
Video overlaps for 4 frames at playtime 1:31:55.
Is this due to errors in the stream or is eac3to's VC-1 muxing not able to handle this title?
(The EVO plays back perfect. No errors in the eac3 stream)
madshi
5th February 2008, 09:57
I think you have to wait a few days, because something tells me madshi is writing his H264/AVC splitter!!! :)
Not yet. Been busy with other stuff...
Strange issue here with both EVOdemux and eac3to. They both tell me that you me and dupree has 6 audio tracks. I know that the movie actually has 5 tracks. Here is where it starts to get real weird. When I read the .xpl in EVOdemux the sixth audio track disappears. Eac3to still demuxed 6 audio tracks. When I try to convert the mysterious sixth track to .ac3 the resulting file is 500 MB but has no sound. :confused: I know that the read .xpl function in EVOdemux is a little wonky (on the same movie it also told me there was a separate VC-1 track which disappeared upon .xpl reading) but I have never encountered eac3to doing this kind of thing too. So what is this mysterious sixth track? Is the .ac3 that eac3to made from it just 500 MB of silence?
It seems that the EVO file contains a valid 6th track which has nothing but silence in it. Don't ask me why it's this way, but I'm quite sure that this is not a bug in eac3to. Just ignore/delete the empty track.
I have just finished remuxing bourne trilogy, and i noticed that the audio delay on Bourne Supremacy for english EAC3 is a bit off.
Eac3to reports it as +1001ms (also evodemux), but i found out that additional 300ms is needed for more accurate lip sync. Can anyone confirm this?
I can confirm this problem. Will need to find out why this happens. Don't know yet...
btw, i also noticed on Bourne Ultimatum and Eastern Promises, that when using ''eac3to feature_1.evo+feature_2.evo'', the trueHD track is not showing any delay, but when eac3to starts muxing it, it applys +5ms of delay. Not that is noticable, but still, why is doing it?
Sometimes there are some "garbage" TrueHD frames in the beginning of a TrueHD track which the TrueHD decoders ignore. In order to make audio delay as perfect as possible, eac3to applies an additional small delay in such cases.
I'm transcoding DTS audio to AC3 from a DVD. All was fine until found a DTS file with 2 sec lenght. (247 Kb)
eac3to expects a minimum length of 300KB for DTS tracks. The reason is that one single DTS frame could eventually be near to 300KB. Maybe I can improve eac3to to handle smaller files, too, but I don't really find it very important, to be honest... ;)
simple question: How can i encode an wav source to flac? command lines to different flac compression levels (0 to 8)?
"eac3to source.wav dest.flac"
As nautilus7 wrote, there's no parameter to switch compression levels. eac3to always uses the highest level (8).
madshi
5th February 2008, 10:06
The Fugitive HD DVD did not work before. But plays perfect remuxed with eac3to v2.20!!
Nice... :)
Is there a way to solve video gaps?
Only title with video gap before was Born on the 4th of July. But with later eac3to version gap was not there.
Gap of 3 frames in Matrix Revolutions...
This gap in Revolutions was reported before as being at the beginning of the credits. It's quite possible that this is a real gap. But since usually credits are terribly boring there's not really a good way to check whether audio sync after the gap is still correct or not. My advice for Revolutions would be to play the MKV file and check the timecode which eac3to reported for the gap to see if the final remuxing result is ok or not. If you don't see any obvious artifacts/stuttering caused by the gap, everything should be just fine. Of course you can also redo the remux with the "-ignoreGaps" parameter. But I think you will not notice any difference, because (as I said) usually it's impossible to check audio sync in credits.
Remuxing Miami Vice and eac3to reports alot of gaps and overlaps.
Video has a gap of 4 frames at playtime 0:06:10.
Video overlaps for 4 frames at playtime 0:06:19.
[...]
Video has a gap of 4 frames at playtime 1:31:25.
Video overlaps for 4 frames at playtime 1:31:55.
<sigh> Will need to find a better way for handling gaps. Probably I'll end up doing two pass encoding for those rare movies with *real* gaps in them. Miami Vice doesn't seem to have any real gaps, just very unstable timestamps. Whenever there is a gap/overlap combination with the same frame number for both the gap and the overlap, the gap never was a real gap but just bad timecodes in the EVO file. In this situation you can remux with the "-ignoreGaps" parameter. A future eac3to version will automatically take care of such problems as with Miami Vice. However, when there are real gaps (such as seemingly the case with Matrix Revolutions) this future eac3to version will probably need to trash the first muxing and redo it with proper gaps.
Trying to convert Stranger Then Fiction LPCM to FLAC.
The LPCM track is extracted with xport. 3.63GB in size.
The FLAC track created by eac3to is 5MB. Tried several times with the same result. Whats wrong here?
Can you please post the full eac3to log? Does your harddisk have enough space?
madshi
5th February 2008, 10:12
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;
Definitely, the 7th. Center surround channel in a 6.1 DD EX stream is matriced using both rear surround channels, and I'm also sure it is adding one to another CS= (LS + RS) x A
That's because DD EX has to be compatible with AC3 5.1, which playback the CS on both LS and RS channels so it's an addition and not a susbstraction.
The "A" factor is unknown (by me) and also de flags.
Maybe looking at how Sound Forge does it can help (http://forum.doom9.org/showthread.php?t=124721)
Thanks, Justin and K-rnivoro. Now I'd just need to figure out the correct matrixing parameters. Also I'm wondering:
(1) Would I need to apply a 90° phase shift? Because I don't have any code for that.
(2) How to handle 7.1 input? Would it be correct to average the two back channels together and then handle the track just like a normal 6.1 track?
rickardk
5th February 2008, 10:18
Thanks for all answers!
There is a small stutter in Revolutions. I will redo with "-ignoreGaps".
Will also redo Miami Vice.
After demuxing the LPCM track from Stranger Then Fiction with TSremux, eac3to (v2.13) produced a perfect flac.
The_Keymaker
5th February 2008, 18:09
I Will release an updated version of EAC3toGUI shortly incorporating new options. Your patience is appreciated.
The_Keymaker
kurt
5th February 2008, 18:10
I Will release an updated version of EAC3toGUI shortly incorporating new options. Your patience is appreciated.
The_Keymaker
your work is much appreciated :thanks:
(as well as madshis' :))
bertox
5th February 2008, 18:33
@madshi:
there's no parameter to switch compression levels. eac3to always uses the highest level (8)
Can you implement this?? Take longest time to compress in this level....and the players "stressed" to much unnecessarily.
Maybe two (or three) options only is fine...4 and 8.
4 is sufficient to me.
@The_Keymaker:
I Will release an updated version of EAC3toGUI shortly incorporating new options. Your patience is appreciated.
Can you add MLP files as source???? Since eac3to YES support them..i'm really tired of renaming every MLP extension to *.thd or *.dtshd...to be accepted in this GUI. Please. I won't to see "unsupported file type" anymore......please. Remember allowing to re-map channels like .thd files too.... :D
Thanks.
nautilus7
5th February 2008, 19:23
Can you implement this?? Take longest time to compress in this level....and the players "stressed" to much unnecessarily.
Maybe two (or three) options only is fine...4 and 8.
4 is sufficient to me.I believe you can use the standalone flac.exe to encode as you wish.
bertox
5th February 2008, 19:29
I believe you can use the standalone flac.exe to encode as you wish.
...well...i see
I actually using flac.exe..., or Foobar..., or dbpoweramp converter...
But i want to use eac3to to do simple one task in my MLP files decoding...; to flac...and not to wav and to flac later. 1 movement against 2.:)
Let's madshi answer to me..please.
Thanks anyway.
nautilus7
5th February 2008, 19:59
Madshi is the one who decides of course (he writes the code :D), but he asked some months ago if someone needed a lower compression in flac and everybody was happy with the way things are. Maybe if there is enough interest he 'll add support for that.
bertox
5th February 2008, 20:23
aha....just only two options...4 and 8...nothing more.., please.:D
The_Keymaker
5th February 2008, 20:56
Please download the latest version (v1.52) of EAC3toGUI from the following link:
http://www.sendspace.com/file/v2cj36
Version 1.52 changes and upgrades:
1. Added support for *.mlp source files
2. -core option supported (via DTS section)
3. -down2 option added
4. -blu-ray option added (in channel remapping section)
5. -mixlfe option added
6. -override option added
I will work on adding more options and enhancements soon. In the meantime you can always use the "Other Options" tab to input options manually.
Please report any bugs or suggestions for improvements.
Regards,
The_Keymaker
bertox
5th February 2008, 21:50
Yeeaaaahhhh baby!!!!!!!! :D
But, why aren't channels mapper to re-order channels for MLP???
Please fix it.
Thanks.
The_Keymaker
5th February 2008, 22:12
EAC3toGUI Version 1.53 with enabled channel channel mapping for *.mlp files.
http://www.sendspace.com/file/smzxno
The_Keymaker
bertox
5th February 2008, 22:44
Yeeaaaahhhh baaaabbbyyyyyyy!!!!!!!!!!!!!!!!!!!:D.:D.:D.:D
Now, what is "conversion options 2" blank tab??
Why -big and -24 default options to MLP files? This is new thing for MLP files...You just source MLP files like THD files who has -big and -24 options??
Thanks for all.
Snowknight26
6th February 2008, 04:21
4.1 MLP files are converted to 5 channel FLAC files.
The order of the MLP is Lf, Rf, LFE, Ls, Rs, but the FLAC is (according to ffdshow) Lf, C, Rf, Ls, LFE.
If I convert the FLAC to WAVs, it extracts Lf, Rf, C, Rs, Lf (its not what ffdshows, but its wrong nontheless).
eac3to.exe "track-01-[Lf Rf LFE Ls Rs].mlp"
MLP, 4.1 channels, 24 bits, 96khz
eac3to.exe "track-01-[Lf Rf LFE Ls Rs].mlp" track01.flac
MLP, 4.1 channels, 24 bits, 96khz
Encoding FLAC...
Creating/writing file "track01.flac"...
eac3to processing took 17 seconds.
Done.
eac3to.exe track01.flac
FLAC, 5 channels, 0:01:12, 24 bits, 96khz
eac3to.exe "track-01-[Lf Rf LFE Ls Rs].mlp" track01.wavs
MLP, 4.1 channels, 24 bits, 96khz
Writing WAVs...
Creating/writing file "track01.SL.wav"...
Creating/writing file "track01.R.wav"...
Creating/writing file "track01.L.wav"...
Creating/writing file "track01.SR.wav"...
Creating/writing file "track01.C.wav"...
eac3to processing took 9 seconds.
Done.
bertox
6th February 2008, 05:51
@Snowknight26:
In ffdshow you can change the order of channels as yout own taste.
Another thing...try to change de order of channels. I'm using eac3togui downmixing a 5.0 source without problems.
Place in this order in channel mapper: 0,1,4,2,3
You want to try using SoundForge too, for graphical viewing the orders of channels, cause' very often, in 4.1 or 5.0 sources they are truly bad accommodate!! Compare this with a 5.1 file in SoundForge. You can see that in the 4.1 source the LFE channel stays in number 5 channel (Lf Rf Ls Rs LFE), despite of its name (track-01-[Lf Rf LFE Ls Rs].mlp); when in 5.1 source it always stays in the meddle of fronts and rears channels (Lf Rf (C) LFE Ls Rs). The 5.1 mix show you the mix matrix as it should be. You follow it, then you get it...:D
Hope that helps.
Snowknight26
6th February 2008, 06:08
According to an ffmpeg mailing list, MLP 4.1 is "left, right, lfe, surround left, surround right"; this holds true for my file as well.
Plus, if I try to change the channel mapping, I have to include the 6th channel which happens to be nonexistant. Not only that, but, say, if I hadn't known the original mapping, how am I supposed to relate 0,1,2,3,4,5 to FL,FR,C,LFE,SR,SL respectively or whatever the correct # to channel relation is?
bertox
6th February 2008, 06:29
According to an ffmpeg mailing list, MLP 4.1 is "left, right, lfe, surround left, surround right"
ok...but...very often, in 4.1 or 5.0 sources they are truly bad accommodate!!
Now.... if I hadn't known the original mapping, how am I supposed to relate 0,1,2,3,4,5 to FL,FR,C,LFE,SR,SL respectively or whatever the correct # to channel relation is?
You better...try using SoundForge too, for graphical viewing the orders of channels
If you use SoundForge then you fastly recognize all channels, is very easy, believe me. SoundForge let's you visualize in a graphical mode the waves of an sound and listen every single channel. You'll recognize every separate channel doing some probes and using your brain.
Try it.:)
if I try to change the channel mapping, I have to include the 6th channel which happens to be nonexistant
When you re-mapp the channels with eac3togui, no 6th channel added at all. Just eac3to omits it.:) I say 0,1,4,2,3....without number 5...just leave it.
tebasuna51
6th February 2008, 12:26
4.1 MLP files are converted to 5 channel FLAC files.
The order of the MLP is Lf, Rf, LFE, Ls, Rs, but the FLAC is (according to ffdshow) Lf, C, Rf, Ls, LFE.
If I convert the FLAC to WAVs, it extracts Lf, Rf, C, Rs, Lf (its not what ffdshows, but its wrong nontheless).
Seems flac only support one kind of 5 channel: Lf, Rf, C, Ls, Rs
flac 1.2.1, Copyright (C) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson
...
5e_LRFlr.wav: ERROR: WAVEFORMATEXTENSIBLE chunk with unsupported channel mask=0x003B
...
5e_LRCFc.wav: ERROR: WAVEFORMATEXTENSIBLE chunk with unsupported channel mask=0x010F
...
5e_LRClr.wav: wrote 632393 bytes, ratio=0,066 =>OK (channel mask=0x0037)
Then only 3/2 files can be encoded. Don't work with 3/1.1 or 2/2.1 like your MLP 4.1 is.
Edit: Curious, the encoded like channel mask=0x0037 (FL, FR, FC, BackLeft, BackRight) are decoded by flac like channel mask=0x0607 (FL, FR, FC, SideLeft, SideRight)
keysersose
6th February 2008, 13:10
Does this eac3to program allow you to get around the watermark found on the majority of MLP files?
The_Keymaker
6th February 2008, 16:46
@bertox,
1. "Conversion options 2" tab is currently blank but will be filled shortly with other conversion options.
2. The options enabled for MLP files are the same as enabled for THd and PCM files and -big and -24 were the default options for PCM files. Just uncheck them if you desire. If other users feel these defaults are a nuisance, I will remove them as default.
The_Keymaker
The_Keymaker
6th February 2008, 18:43
@madshi,
I am updating EAC3toGUI an have some questions about some of the new options I am implementing:
1. For which file types are the PAL -speedup and -slowdown options applicable?
2. For which file types are the -resampleToXXXXX and -quality=X options applicable?
3. For the -skip2 option, is the option fixed at -skip2 or is it -skipX where X = the number of sequence headers?
Thanks
nautilus7
6th February 2008, 21:36
1. All audio conversions (all audio inputs - all audio outputs).
2. 44100 and 48000 same as above. 96000 can't combined with ac3 as output (there aren't 96khz ac3's, right?).
Note that -quality=x infects resample and slowdown/speedup options.
3. skipX where x is 1..99 sequence headers.
rickardk
6th February 2008, 22:37
Anyone remuxed Lucky Number Slevin?
eac3to hangs at the end (when whole window is full of "----").
H264 stream reported as 59.94fps when demuxing video with EVOdemux.
umaximus
6th February 2008, 22:51
Anyone remuxed Lucky Number Slevin?
eac3to hangs at the end (when whole window is full of "----").
H264 stream reported as 59.94fps when demuxing video with EVOdemux.
My copy is crashing every single version of eac3to that i tried with (2.13 to 2.20) at the same point every time (somewhere in the middle of muxing).
As madshi wrote, its crashing because of haali spliter. I think we should wait for internal AVC spliter for h264 hddvds.
Thunderbolt8
6th February 2008, 22:59
try only to demux the video and remux it then manually with mkvmerge and timecodes of 59.94 fps, maybe this helps.
I remember when I remuxed the iblard jikan blu-ray the video stream was present 2 times, 1 time as mpeg2 1080i with 29,97 fps and another time as AVC (only accessible when the commentary was played). but strangely I had to mux the AVC stream with 59.94 fps and not with 29.97 to have it in sync with the audio stream which as allocated in the other mpeg2 .m2ts file.
rickardk
6th February 2008, 23:52
try only to demux the video and remux it then manually with mkvmerge and timecodes of 59.94 fps, maybe this helps.
I remember when I remuxed the iblard jikan blu-ray the video stream was present 2 times, 1 time as mpeg2 1080i with 29,97 fps and another time as AVC (only accessible when the commentary was played). but strangely I had to mux the AVC stream with 59.94 fps and not with 29.97 to have it in sync with the audio stream which as allocated in the other mpeg2 .m2ts file.
I really think it is 23.976fps. Can't see why it would be 59.94fps. mkvmerge hangs btw. But evo plays perfect in PowerDVD.
Snowknight26
7th February 2008, 00:35
Seems flac only support one kind of 5 channel: Lf, Rf, C, Ls, Rs
Then only 3/2 files can be encoded. Don't work with 3/1.1 or 2/2.1 like your MLP 4.1 is.
Couldn't an extra channel (C) be added to make it 5.1, but leave the C channel without any data?
tebasuna51
7th February 2008, 01:20
Couldn't an extra channel (C) be added to make it 5.1, but leave the C channel without any data?
Yes, of course, but I think eac3to can't solve all particular cases.
Actually all the options are enough complicated, and there are others methods to do special cases.
Snowknight26
7th February 2008, 01:25
Alright, but theres still the problem of converting a 4.1 MLP to WAVs resulting in 5 channels, one of which is C, and none of which are LFE.
bertox
7th February 2008, 16:18
Snowknight26:
In 4.1 sources LFE channel stays the same place that C channel do.
I can do decoding 4.1 MLP to WAVs...resulting in 5 channels wavs.
What you're doing wrong??
You probe de channels with SoundForge what i say???
Do you see my older posts that i wrote to you??
Sephiroth0000
8th February 2008, 00:01
Madshi great work on EAC3TO and with the many new features added. Could EAC3T0 support 5.1 aac at all and if so is it anytime soon :)
:thanks:
nautilus7
8th February 2008, 00:39
You can use external aac/vorbis/mp3 encoders by setting eac3to to output data to stdout.
Snowknight26
8th February 2008, 05:53
Snowknight26:
I can do decoding 4.1 MLP to WAVs...resulting in 5 channels wavs.
Yes, I can do that too. However, as you can see from my log, eac3to outputs a C channel instead of LFE when going from MLP -> WAV.
You probe de channels with SoundForge what i say???
Not sure how that would help.
G_M_C
8th February 2008, 09:17
[...]
Not sure how that would help.
SF 9 is multichannel, so you can load all channels at once, so this way you can see is your supposition is right. Also it enables you to see if there is an LFE in your wav's somewhere, and what channel it is. And offcourse you can see the channel mapping in one glance, and remap using the mixer if needed.
Easy :)
But i might see why you hesitate to use it ... it's Sony software, and well ... Sony havent had a good rep around here have they ;) :D
madshi
8th February 2008, 10:38
Can you implement this?? Take longest time to compress in this level....and the players "stressed" to much unnecessarily.
Maybe two (or three) options only is fine...4 and 8.
4 is sufficient to me.
Same problem as always: I'd like to avoid adding too many options. Until today everybody seems to have been happy with FLAC encoding at level 8. You're the only one who wants a different level. If I add an option for every wish that is ever posted, eac3to will soon have a list of 500 options and nobody knows how to use it, anymore.
Are there more people who want to encode FLAC with a lower compression setting?
madshi
8th February 2008, 10:39
Does this eac3to program allow you to get around the watermark found on the majority of MLP files?
Nope.
madshi
8th February 2008, 10:40
Yes, of course, but I think eac3to can't solve all particular cases.
Actually all the options are enough complicated, and there are others methods to do special cases.
Thanks, exactly my thoughts.
madshi
8th February 2008, 10:41
I am updating EAC3toGUI an have some questions about some of the new options I am implementing [...]
nautilus7 has already answered all your questions correctly, so there's nothing more I can say except thanks for updating the GUI! :)
Tegeril
8th February 2008, 15:29
Having trouble with The Shining. Whether I rename the files and tell EVODemux to rebuild and take that file or I use eac3to directly from the source. I get an ac3 file (from the TrueHD track) that is 2 hours and 53 minutes (The Shining is 2 hours and 24 minutes). The added time is all silence at the beginning of the file.
Eac3to log looks like:
V:\Encoder\HD-DVD Tools\EAC3toGUI>eac3to.exe "U:\HDDVD\The Shining\SHINING_NA_V1
_0_ADVMAIN\HVDVD_TS\feature_01.EVO"+"U:\HDDVD\The Shining\SHINING_NA_V1_0_ADVMAI
N\HVDVD_TS\feature_02.EVO" 4: feature.ac3 -640
EVO, 1 video track, 5 audio tracks, 2:23:46
1: Joined EVO file
2: VC-1, 1080p24 /1.001
3: E-AC3, 5.1 channels, 640kbit/s, 48khz, dialnorm: -27dB
4: TrueHD, 5.1 channels, 48khz, dialnorm: -27dB
5: E-AC3, 5.1 channels, 640kbit/s, 48khz, dialnorm: -27dB
6: E-AC3, 5.1 channels, 640kbit/s, 48khz, dialnorm: -27dB
7: E-AC3, 2.0 channels, 192kbit/s, 48khz, dialnorm: -27dB
Extracting audio track number 4...
Removing dialog normalization...
Encoding AC3...
Creating/writing file "feature.ac3"...
Video track 2 contains 206820 frames.
eac3to processing took 57 minutes, 40 seconds.
Done.
Any thoughts? :(
bertox
8th February 2008, 18:52
@Snowknight26
eac3to outputs a C channel instead of LFE when going from MLP -> WAV.
i don't understand you...
As long as i see the LFE channel stays in same place than Center does in a 5 channel file: FL,FR,C,SR,SL, or FL,FR,LFE,SR,SL. Both are exactly the same. Whats difference??
How eac3to change to C instead of LFE???
If the orders of channels are the same, despite of the file name, how can you listen the difference if there are no difference at all really????? I don't understand you, please be more specific.
Another thing is, perhaps, what i long saying, that the order of channels of the source file maybe are incorrect for commonly multichannel readers.
Maybe: FL,FR,SR,SL,LFE what is wrong. In this case, any player reads the SR channel like the LFE, and LFE like the SL.
The very right order is: FL,FR,LFE,SR,SL with the LFE channel in the middle. With eac3to you can re-map the wrong case to a good channels ordered file.
Maybe your case is different. I try to say that you can probe it in SoundForge to see the real order too. I saying that you may want to forget the file names, and probe the real order in SF. The file naming maybe are wrong..., but...they are only this..., only names; nothing real.
Eac3to don't change the order of channels of your soucers as their own at all. Eac3to only change the order of channels if you ask for.
.:)
nautilus7
8th February 2008, 19:42
Having trouble with The Shining. Whether I rename the files and tell EVODemux to rebuild and take that file or I use eac3to directly from the source. I get an ac3 file (from the TrueHD track) that is 2 hours and 53 minutes (The Shining is 2 hours and 24 minutes). The added time is all silence at the beginning of the file.
Eac3to log looks like:
V:\Encoder\HD-DVD Tools\EAC3toGUI>eac3to.exe "U:\HDDVD\The Shining\SHINING_NA_V1
_0_ADVMAIN\HVDVD_TS\feature_01.EVO"+"U:\HDDVD\The Shining\SHINING_NA_V1_0_ADVMAI
N\HVDVD_TS\feature_02.EVO" 4: feature.ac3 -640
EVO, 1 video track, 5 audio tracks, 2:23:46
1: Joined EVO file
2: VC-1, 1080p24 /1.001
3: E-AC3, 5.1 channels, 640kbit/s, 48khz, dialnorm: -27dB
4: TrueHD, 5.1 channels, 48khz, dialnorm: -27dB
5: E-AC3, 5.1 channels, 640kbit/s, 48khz, dialnorm: -27dB
6: E-AC3, 5.1 channels, 640kbit/s, 48khz, dialnorm: -27dB
7: E-AC3, 2.0 channels, 192kbit/s, 48khz, dialnorm: -27dB
Extracting audio track number 4...
Removing dialog normalization...
Encoding AC3...
Creating/writing file "feature.ac3"...
Video track 2 contains 206820 frames.
eac3to processing took 57 minutes, 40 seconds.
Done.
Any thoughts? :(There must be some data in the beginning of the track that confuse eac3to. Does this happen with the thd track only or with others too? Perhaps uploading a sample will help madshi finding the problem.
As far the ac3 track is ok, you can just cut the first part (silence) by using delaycut.
Tegeril
8th February 2008, 20:26
I'll have to examine the sound file more closely, but if I recall correctly it seemed like it was just the entire movie pushed back. I'm encoding the video right now so we'll see if that does something odd too.
Will try using the AC3 source. Also, what is the best method for submitting a sample? (How do you typically suggest splitting it down to a functional file that is <100mb)
nautilus7
8th February 2008, 20:47
I forgot to ask you before... If you demux the track with evodemux and then use eac3to to make an ac3 file, does the problem also occur?
A ~50MB sample is big enough. You can cut it by using evodemux to demux the track and canceling the process or by using a hex editor or by using drmpeg's tools (http://forum.doom9.org/showthread.php?p=1078871#post1078871).
Tegeril
8th February 2008, 21:06
I forgot to ask you before... If you demux the track with evodemux and then use eac3to to make an ac3 file, does the problem also occur?
A ~50MB sample is big enough. You can cut it by using evodemux to demux the track and canceling the process or by using a hex editor or by using drmpeg's tools (http://forum.doom9.org/showthread.php?p=1078871#post1078871).
Well I first tried selecting only the MLP track and rebuilding an EVO only containing the MLP. It resulted in the same 2 hour 54 minute track. That's when I went to the original source files and ended with the same result. Haven't gotten a chance to try the other options yet as for AC3, I have Nero 8 installed and have to do it on another computer when I run into discs without TrueHD :(.
I will also try the demux to ddp method instead of rebuilding into an evo.
If all this fails, I'll do the evodemux and stop the process method and see if I can replicate the silence before uploading a sample file.
Thanks for all the help.
[Edit] It doesn't help that I have to rename the EVOs to get EVODemux to span them as they don't seem to conform to its naming scheme.
Tegeril
8th February 2008, 23:41
OH man. I fail.
I re-encoded the audio with the source files...and then tested my original ac3 file instead of the new one. The eac3to encode from both source evos worked fine.
Sorry for wasting your time :(
nautilus7
8th February 2008, 23:57
Never mind. I'm glad it works.
Snowknight26
9th February 2008, 04:48
@Snowknight26
i don't understand you...
Sorry, might be my fault. I'll try again.
When going from a 4.1 channel MLP that I know for a fact is ordered FL,FR,LFE,SL,SR to WAVs, eac3to produces FL, FR, C, SL, and SR .wav files (order is unimportant for multiple WAV files.. only the channels outputted is important). The C channel wav file could well be the LFE channel, but apparently eac3to renames it incorrectly.
bertox
9th February 2008, 06:47
@Snowknight26:
The C channel wav file could well be the LFE channel, but apparently eac3to renames it incorrectly.
OK. Sorry, if there are problems with file naming only, seems that i can't help you.
But you don't suffer to much if the problem is file naming only...;)
Greetngs.
Chumbo
9th February 2008, 17:19
@madshi,
I finally got around to doing this again with Fantastic 4 Silver Surfer with 2.20. Just wanted to post the results for you if you're interested:
eac3to "hvdvd_ts\HF_0.EVO"+"hvdvd_ts\HF_1.EVO" 2: ff4-2.mkv
EVO, 1 video track, 5 audio tracks, 1:31:49
1: Joined EVO file
2: VC-1, 1080p24 /1.001
3: DTS Hi-Res, 5.1 channels, 16 bits, 2082kbit/s, 48khz, dialnorm: -4dB
4: DTS Hi-Res, 5.1 channels, 16 bits, 2082kbit/s, 48khz, dialnorm: -4dB
5: AC3, 2.0 channels, 192kbit/s, 48khz, dialnorm: -27dB
6: AC3, 2.0 channels, 192kbit/s, 48khz, dialnorm: -27dB
7: AC3, 2.0 channels, 192kbit/s, 48khz, dialnorm: -27dB
Extracting primary video track...
Muxing video to Matroska...
Video has a gap of 4576725 frames at playtime 0:06:12.
Video has a gap of 1144178 frames at playtime 53:07:40.
Video has a gap of 1144181 frames at playtime 66:23:24.
Video has a gap of 1144180 frames at playtime 79:43:28.
Video has a gap of 1144181 frames at playtime 93:02:33.
Video has a gap of 1144180 frames at playtime 106:24:15.
Video has a gap of 1144180 frames at playtime 119:39:37.
Video has a gap of 1144181 frames at playtime 132:55:00.
Video has a gap of 1144180 frames at playtime 146:10:23.
Video has a gap of 1144181 frames at playtime 159:28:07.
Video has a gap of 1144180 frames at playtime 172:43:30.
Video has a gap of 1144180 frames at playtime 185:58:52.
Video has a gap of 1144181 frames at playtime 199:17:39.
Video has a gap of 2288362 frames at playtime 212:33:29.
Video has a gap of 1144179 frames at playtime 239:05:40.
Video has a gap of 1144181 frames at playtime 252:27:12.
Video has a gap of 1144180 frames at playtime 266:01:18.
Video has a gap of 1144180 frames at playtime 279:20:43.
Video has a gap of 1144181 frames at playtime 292:36:27.
Video has a gap of 1144180 frames at playtime 305:53:22.
Video has a gap of 1144181 frames at playtime 319:08:44.
Video has a gap of 1144180 frames at playtime 332:32:28.
Video has a gap of 1144181 frames at playtime 346:00:04.
Video has a gap of 1144180 frames at playtime 359:15:56.
Video has a gap of 2288362 frames at playtime 372:32:08.
Video has a gap of 1144179 frames at playtime 399:05:26.
Added fps value to MKV header.
Video track 2 contains 132086 frames.
eac3to processing took 3 hours, 42 minutes.
[EDIT] I meant to add this too, when I played the stream in the MKV via WMVideo Decoder DMO, it played the beginning perfectly. All the green garbage and rainbow stuff is gone. Amazing stuff man. I haven't seen the whole thing, but I have no doubt that it'll be fine. I'm not sure if those vide gaps are something to worry about or not.
phineasbg
9th February 2008, 22:30
I apologize in advance if this question has been asked:
I have a unique situation. I'm converting a commercial PAL DVD 5.1 ac3 to NTSC 5.1 ac3. Eac3to does this perfectly, without having to strip the channels to WAVs, etc.
The problem I have with this DVD, is that the center channel needs to have its volume cranked down about 10db. The rest of the channels are fine. Is there a way I can do this with eac3to?
nautilus7
9th February 2008, 22:51
No, you can't change volume with eac3to. Why do you want to do that?
phineasbg
9th February 2008, 23:12
No, you can't change volume with eac3to. Why do you want to do that?
The center channel was cranked too high on the dvd itself. It was poorly mixed.
I guess I'll do my old method of exporting them to 6 WAVs, then cranking the center channel down with Audition, then recombining them to ac3 with Besweet. The only problem with this, is that they never seem to realign just right.
Thanks anyway!
Thunderbolt8
9th February 2008, 23:41
a question regarding the stereo .pcm track from the queen live blu-ray: eac3to couldt detect the specs and told me to enter depths, channels and endian manually. so my command line was
"eac3to G:\input.pcm G:\input.flac -blu-ray -24 -2 -big"
so was it correct to assume that this track has a big endian? I dont know how to find this out. and is the -blu-ray switch still needed here when I only have 2 channels and already specified the rest manually?
nautilus7
9th February 2008, 23:48
I can only say that a wrong endian is easily identified because you will get only noise to the output file.
Can't load the tracks (input/output) to an audio editor to figure whether the channel mapping is correct?
Thunderbolt8
9th February 2008, 23:53
i played the track with winamp and it sounds good, theres no garbage noise. and left & right channel are also working well, just wanted to confirm if that -blu-ray switch is still needed.
Thunderbolt8
10th February 2008, 03:09
hm that tracks works when I play it in winamp for example, but when I remux it into .mkv as secondary audio track together with the flac track from the 5.1 dtshd, then theres only this garbage sound :S whys that? Ive also had that with other movies, in which a 2.0 pcm track + other lossless audio was included. the framerate of the concert here goes up to ~30-60 fps when I switch over to the pcm flac track.
the problem still exists when I put the track into .mka outside the .mkv and then try to select it in mpc
but it doesnt exist when this flac track from pcm is the only audio muxed together with the video, when the other flac track is left out :S
as soon as there are 2 tracks inside the mkv the 2nd track causes trouble, when selected :/
madshi
10th February 2008, 09:36
eac3to "hvdvd_ts\HF_0.EVO"+"hvdvd_ts\HF_1.EVO" 2: ff4-2.mkv
EVO, 1 video track, 5 audio tracks, 1:31:49
1: Joined EVO file
2: VC-1, 1080p24 /1.001
3: DTS Hi-Res, 5.1 channels, 16 bits, 2082kbit/s, 48khz, dialnorm: -4dB
4: DTS Hi-Res, 5.1 channels, 16 bits, 2082kbit/s, 48khz, dialnorm: -4dB
5: AC3, 2.0 channels, 192kbit/s, 48khz, dialnorm: -27dB
6: AC3, 2.0 channels, 192kbit/s, 48khz, dialnorm: -27dB
7: AC3, 2.0 channels, 192kbit/s, 48khz, dialnorm: -27dB
Extracting primary video track...
Muxing video to Matroska...
Video has a gap of 4576725 frames at playtime 0:06:12.
Video has a gap of 1144178 frames at playtime 53:07:40.
[...]
Video has a gap of 1144179 frames at playtime 399:05:26.
Added fps value to MKV header.
Video track 2 contains 132086 frames.
eac3to processing took 3 hours, 42 minutes.
[...] I'm not sure if those vide gaps are something to worry about or not.
That gaps are going to be problematic. Can you make a sample for me which covers one of those big gaps? Thanks...
madshi
10th February 2008, 09:37
hm that tracks works when I play it in winamp for example, but when I remux it into .mkv as secondary audio track together with the flac track from the 5.1 dtshd, then theres only this garbage sound :S whys that?
Which FLAC decoder are you using? Try both ffdshow and madFlac. Does the problem occur with both decoders?
The "blu-ray" switch only shows effect with multi channel tracks. So it's not needed for stereo tracks.
Joniii
10th February 2008, 09:45
I'm trying to rip The Hunt for Red October HD DVD to MKV. Strange thing about this disc is that video is MPEG-4 AVC and being HD DVD it has framerate of 29.97. How would I change the pulldown flag of a AVC stream?
rickardk
10th February 2008, 10:32
I'm trying to rip The Hunt for Red October HD DVD to MKV. Strange thing about this disc is that video is MPEG-4 AVC and being HD DVD it has framerate of 29.97. How would I change the pulldown flag of a AVC stream?
All AVC HD DVDs are seen as 29.97fps.
I've been looking for a way to do this myself. Not found one yet...
hristoff2
10th February 2008, 12:16
All AVC HD DVDs are seen as 29.97fps.
I've been looking for a way to do this myself. Not found one yet...
Remux with mkvmerge using 24000/1001 timecodes or (when encoding) just add Assumefps(23.976024)
B4tm4n
10th February 2008, 12:17
I'm trying to rip The Hunt for Red October HD DVD to MKV. Strange thing about this disc is that video is MPEG-4 AVC and being HD DVD it has framerate of 29.97. How would I change the pulldown flag of a AVC stream?
The latest H264info, I think, can remove or add pulldown to avc streams.
jimmie
10th February 2008, 12:36
lo there...
i think i am one of many people who dont know how to get eac3to working with nero... as i know it wont work with nero 8 but....
what version will work with eac3to? i tried many codec packs for nero but none worked... anyone able to help?
tia,
jimmie
Nikos
10th February 2008, 13:22
I had no problems with The Hunt for Red October HD DVD muxing into an mkv and extract the audio to 6 mono wavs.
nautilus7
10th February 2008, 13:49
Nero 7 (use one of the latest) & Nero Blu-ray/HD DVD plug-in.
madshi
10th February 2008, 14:54
eac3to v2.21 released
http://madshi.net/eac3to.zip
* latest libav MLP/TrueHD decoder fixes "lossless check failed" bug
* latest libav MLP/TrueHD decoder fully decodes 7.1 TrueHD tracks now
* Matroska muxing speed dramatically improved
* eac3to now detects and handles E-AC3 7.1 tracks correctly
* option "-core" extracts 5.1 core from E-AC3 7.1 tracks
* added support for small DTS files (< 300kb)
MKV muxing speed test:
GraphEdit (Haali): 810 seconds
eac3to v2.20: 3065 seconds
eac3to v2.21: 740 seconds
nautilus7
10th February 2008, 16:20
Thanks!
2 questions:
a) Is there a real core in 7.1 E-AC3 tracks?
b) How did you manage to speed up mkv muxing so much? Does this apply to all video formats? Do you still use mkvtoolnix?
mommyman
10th February 2008, 16:24
* latest libav MLP/TrueHD decoder fixes "lossless check failed" bug
Madshi, which one is the latest? http://www.db-instable.org/misc/truehd-decoder-v2.patch (from 16-jan-2008)
madshi
10th February 2008, 16:46
a) Is there a real core in 7.1 E-AC3 tracks?
"Normal" AC3 and E-AC3 tracks have one (E-)AC3 frame per audio frame. 7.1 E-AC3 tracks have two E-AC3 frames per audio frame. The first E-AC3 frame is a conventional 5.1 E-AC3 core. The 2nd E-AC3 frame is an E-AC3 frame with 4 channels in it. Two of those channels replace the surround channels of the 5.1 core. The other two channels are the back surround channels. The surround channels of the 5.1 core are totally dropped when a decoder decodes the 7.1 extension. The surround channels of the core contain a downmix of the surround and back surround channels.
The Nero and Sonic E-AC3 decoders can handle 7.1 E-AC3 tracks, but they ignore the 7.1 extension. The current version of the libav/ffmpeg E-AC3 decoder complains and stops decoding if you feed it 7.1 E-AC3. You can feed it the 5.1 core, though, then it decodes the track just fine (but only in 5.1, of course). eac3to v2.21 automatically extracts the core if you use the "-libav" switch for 7.1 E-AC3 decoding.
This "two E-AC3 frames per audio frame" logic means that delaycut 1.3 doesn't handle E-AC3 tracks correctly. delaycut doesn't make any difference between core and extension. As a result the audio tracks may be messed up by delaycut. eac3to v2.21 should be able to delay 7.1 E-AC3 tracks just fine, though.
b) How did you manage to speed up mkv muxing so much? Does this apply to all video formats? Do you still use mkvtoolnix?
You should ask how I managed to slow muxing down so much in the older versions... :o The video parsers had a bad loop design which slowed everything down a lot. I just did a tiny bit of optimization which fixed the problem. VC-1 and h264 handling is about 4x faster, I think. With MPEG2 the difference was smaller in my test. I still use the Haali Media Splitter followed by mkvtoolnix timestamp rewriting for h264 and MPEG2 content.
madshi
10th February 2008, 16:47
Madshi, which one is the latest? http://www.db-instable.org/misc/truehd-decoder-v2.patch (from 16-jan-2008)
The latest is shipping with eac3to. The MLP patch is contained in the "legal stuff" folder.
scarbrtj
10th February 2008, 16:50
someone above was mentioning HD DVD AVC files and the 29.97 framerate... I just wanted to mention that h264info (alpha 18 v) will remove pulldown. I just check that option and don't even type in a new framerate, and you get a 23.976fps AVC file which plays very nice and muxes into mkv without juttering. If you take the 29.97fps file and mux it into mkv and specify a 23.976 framerate in mkvmerge, it will play at the right speed but there will be occsional juttering and stutters.
The_Keymaker
10th February 2008, 16:53
Please download the latest version (v1.65) of EAC3toGUI from the following link:
http://www.sendspace.com/file/5xsiqz
Version 1.65 changes and upgrades:
1. Added -resampleToX and -quality=X options
2. Added *.mkv as a valid destination file type
3. Changed file type error message to support new file types
I will work on adding more options and enhancements soon. In the meantime you can always use the "Other Options" tab to input options manually.
Please report any bugs or suggestions for improvements.
Regards,
The_Keymaker
scarbrtj
10th February 2008, 16:54
madshi, do I need to install ffdshow to get the libav decoders? I have just been using Sonic & Nero and have been using v2.14 since it was released.
nautilus7
10th February 2008, 17:01
"Normal" AC3 and E-AC3 tracks have one (E-)AC3 frame per audio frame. 7.1 E-AC3 tracks have two E-AC3 frames per audio frame. The first E-AC3 frame is a conventional 5.1 E-AC3 core. The 2nd E-AC3 frame is an E-AC3 frame with 4 channels in it. Two of those channels replace the surround channels of the 5.1 core. The other two channels are the back surround channels. The surround channels of the 5.1 core are totally dropped when a decoder decodes the 7.1 extension. The surround channels of the core contain a downmix of the surround and back surround channels.
The Nero and Sonic E-AC3 decoders can handle 7.1 E-AC3 tracks, but they ignore the 7.1 extension. The current version of the libav/ffmpeg E-AC3 decoder complains and stops decoding if you feed it 7.1 E-AC3. You can feed it the 5.1 core, though, then it decodes the track just fine (but only in 5.1, of course). eac3to v2.21 automatically extracts the core if you use the "-libav" switch for 7.1 E-AC3 decoding.
This "two E-AC3 frames per audio frame" logic means that delaycut 1.3 doesn't handle E-AC3 tracks correctly. delaycut doesn't make any difference between core and extension. As a result the audio tracks may be messed up by delaycut. eac3to v2.21 should be able to delay 7.1 E-AC3 tracks just fine, though.
You should ask how I managed to slow muxing down so much in the older versions... :o The video parsers had a bad loop design which slowed everything down a lot. I just did a tiny bit of optimization which fixed the problem. VC-1 and h264 handling is about 4x faster, I think. With MPEG2 the difference was smaller in my test. I still use the Haali Media Splitter followed by mkvtoolnix timestamp rewriting for h264 and MPEG2 content.
Did you know that you explain things very well? Thank you. :)
nautilus7
10th February 2008, 17:05
madshi, do I need to install ffdshow to get the libav decoders? I have just been using Sonic & Nero and have been using v2.14 since it was released.
If you need the decoders just to use them along with eac3to, then no, you don't need anything. The libav decoders come with eac3to, as madshi already told you.
Thunderbolt8
10th February 2008, 17:15
Which FLAC decoder are you using? Try both ffdshow and madFlac. Does the problem occur with both decoders?
The "blu-ray" switch only shows effect with multi channel tracks. So it's not needed for stereo tracks.
the problems occured when using madflac, tested it now with ffdshow audio and then it works fine.
madshi
10th February 2008, 17:17
Please download the latest version (v1.65) of EAC3toGUI from the following link:
http://www.sendspace.com/file/5xsiqz
Version 1.65 changes and upgrades:
1. Added -resampleToX and -quality=X options
2. Added *.mkv as a valid destination file type
3. Changed file type error message to support new file types
I will work on adding more options and enhancements soon. In the meantime you can always use the "Other Options" tab to input options manually.
Thanks! Have uploaded it to my homepage.
Please report any bugs or suggestions for improvements.
Here are my suggestions:
(1) *.vc1 files are also supported as input files.
(2) eac3to can combine multiple source files, which is especially useful for EVO files cause most HD DVD movies come in two separate EVO files. So it would be useful to at least allow two source file edit boxes.
(3) It would be nice to have WM_DROPFILES support, so that source files can be drag&dropped to the GUI.
madshi
10th February 2008, 17:20
someone above was mentioning HD DVD AVC files and the 29.97 framerate... I just wanted to mention that h264info (alpha 18 v) will remove pulldown. I just check that option and don't even type in a new framerate, and you get a 23.976fps AVC file which plays very nice and muxes into mkv without juttering. If you take the 29.97fps file and mux it into mkv and specify a 23.976 framerate in mkvmerge, it will play at the right speed but there will be occsional juttering and stutters.
FWIW, with a future eac3to version it should be possible to get stutter free muxing to MKV without having to remove the pulldown flags first.
Did you know that you explain things very well?
:)
the problems occured when using madflac, tested it now with ffdshow audio and then it works fine.
Could you please post a description of the problem to the madFlac thread? If possible, a small sample would be great. Thanks!
Yraen
10th February 2008, 18:18
The latest is shipping with eac3to. The MLP patch is contained in the "legal stuff" folder.
I don't think I've seen that folder since 2.14. I've got it, but it hasn't been contained in the zip since 2.14 so I'm not sure where I got it.
@ The_Keymaker
Check your PM
The_Keymaker
10th February 2008, 19:32
@Madshi,
Multiple source file feature already in the works and *.vc1 files will be supported on next release.
@Yraen,
Thanks for the PM. I will be in contact!
The_Keymaker
madshi
10th February 2008, 20:14
eac3to v2.22 released
http://madshi.net/eac3to.zip
* gap/overlap logic changed completely (optional two pass muxing now)
* "-ignoreGaps" parameter is gone
The new gap/overlap logic works like this:
You mux a HD DVD to MKV. Gaps/overlaps may be detected or not. If no gaps/overlaps are detected, everything is just fine and you're done. This should be the default behaviour. However, if gaps are detected, the MKV is still muxed straight and without taking care of the gaps. As a result the MKV will play very smoothly, but audio sync might be lost with some rare movies. The gap information is not lost, though, it will be stored by eac3to to a file named "whatever.gaps". eac3to will print out a long and detailed warning in this situation. If you see the warning, you'll have to manually check whether audio is in sync or not. If it's in sync, again everything is fine and you can delete the "whatever.gaps" file and be done with it. If audio is not in sync, you should simply ask eac3to to redo the MKV muxing. eac3to will then automatically load the "whatever.gaps" file and use the information stored in that file for the new mux. The resulting MKV file should finally be fully in sync.
The main reason for going to 2 pass muxing is that most movies have no gaps at all, or only very minor gaps (which might not even be real gaps but just caused by bad EVO timestamps). For all those movies the MKV created by eac3to in the first pass is always the best solution. The gap/overlap detection logic used by v2.21 and older versions was by design (because it was a one pass muxing solution) not able to look into the future. Because of that there was sometimes misdetection of gaps/overlaps. This problem should be solved now by the 2 pass design. The new design collects all information during the first pass muxing and cleans the information up after the first pass is done. This way unstable timestamps in the EVO files shouldn't throw eac3to off that much, anymore.
Yraen
10th February 2008, 20:35
madshi,
Where does the "whatever.gaps" file need to reside? With the source, the destination or with eac3to? Is it possible to specify the folder in the command line where this file resides?
shlap
10th February 2008, 20:54
Sorry if this is a stupid question but can eac3to do this:
Join 2 EVOs, Demux them, and give me a video file and an ac3 audio file.... by running a single command? I've tried
eac3to feature_1.evo+feature_2.evo movie.mkv
but I ended up with 1 video stream in the mkv and a separate flac audio file. Thanks!
Yraen
10th February 2008, 20:59
Just use mkvmerge to join the audio to the mkv. Unfortunately there is no single command line to join them together.
shlap
10th February 2008, 21:01
Just use mkvmerge to join the audio to the mkv. Unfortunately there is no single command line to join them together.
OK, thanks man. One more quick question, how do I convert flac to ac3? thanks again.
Yraen
10th February 2008, 21:10
eac3to input.flac output.ac3
shlap
10th February 2008, 21:28
Easy enough, thanks again!
menlvd
10th February 2008, 22:31
why eac3to (latest ver) when decoding ac3 2.0 to wavs produsing a large files (2gb for channel), and sounds is wery bad, plays to slow :)
but it's only 1:21h
AC3, 2.0 channels, 1:21:06, 384kbit/s, 48khz, dialnorm: -27dB
Removing dialog normalization...
Loading white noise (needed for dithering)...
Writing WAVs...
Creating/writing file "e:\fl_away.L.wav"...
Creating/writing file "e:\fl_away.R.wav"...
eac3to processing took 3 minutes, 43 seconds.
Done.
resulting file
size - 2ch each 2gb
time - 4:03:17
nautilus7
10th February 2008, 22:46
Sorry if this is a stupid question but can eac3to do this:
Join 2 EVOs, Demux them, and give me a video file and an ac3 audio file.... by running a single command? I've tried
eac3to feature_1.evo+feature_2.evo movie.mkv
but I ended up with 1 video stream in the mkv and a separate flac audio file. Thanks!Type
eac3to feature_1.evo+feature_2.evo
to get the audio/video track list. Then type
eac3to feature_1.evo+feature_2.evo video_number: video.mkv audio_number: audio.ac3
Finally you need mkvtoolnix to mux audio & video together.
nautilus7
10th February 2008, 22:48
why eac3to (latest ver) when decoding ac3 2.0 to wavs produsing a large files (2gb for channel), and sounds is wery bad, plays to slow :)
but it's only 1:21h
AC3, 2.0 channels, 1:21:06, 384kbit/s, 48khz, dialnorm: -27dB
Removing dialog normalization...
Loading white noise (needed for dithering)...
Writing WAVs...
Creating/writing file "e:\fl_away.L.wav"...
Creating/writing file "e:\fl_away.R.wav"...
eac3to processing took 3 minutes, 43 seconds.
Done.
resulting file
size - 2ch each 2gb
time - 4:03:17You're decoding with -libav, right? Do you have another decoder to try? Maybe a bug in libav with 2.0 ac3 tracks. Can you upload a sample?
madshi
10th February 2008, 22:58
Where does the "whatever.gaps" file need to reside? With the source, the destination or with eac3to? Is it possible to specify the folder in the command line where this file resides?
The file is written to the same folder where the mkv file is written to with the same name as the mkv file. Only the file extension differs. Instead of "whatever.mkv" it's "whatever.gaps". There's no way to specify a different folder for that file.
madshi
10th February 2008, 23:03
Join 2 EVOs, Demux them, and give me a video file and an ac3 audio file.... by running a single command? I've tried
eac3to feature_1.evo+feature_2.evo movie.mkv
but I ended up with 1 video stream in the mkv and a separate flac audio file. Thanks!
Demux or remux? You can do "eac3to feature_1.evo+feature_2.evo numberOfVideoTrack: video.vc1 numberOfAudioTrack: audio.ac3". Is that what you want?
why eac3to (latest ver) when decoding ac3 2.0 to wavs produsing a large files (2gb for channel), and sounds is wery bad, plays to slow :)
Strange. AC3 decoding seems to work just fine for me. Which decoder are you using? Eventually whatever software you're using for playback doesn't work properly? Lots of software has problems with WAV files with more than 2GB. What does eac3to report if you do "eac3to whatever.wav"?
Yraen
11th February 2008, 00:17
The file is written to the same folder where the mkv file is written to with the same name as the mkv file. Only the file extension differs. Instead of "whatever.mkv" it's "whatever.gaps". There's no way to specify a different folder for that file.
Thanks. That will work well. I tend to buy HD-DVDs in 3 packs or find good deals on them, so I usually batch process. I can now check to see if that file exists, and if it does run it once more.
Edit: Just wanted to add that Four Brothers, The Italian Job and Shooter muxed with no errors.
fofwp
11th February 2008, 00:49
madshi,
Just wanted to say thanks for all your hard work in this program. I was a bit intimidated at first, but I think the more I will use it the better I will get at it. Thanks!
Does anyone know the disadvantages of using libav for E-AC3 and TrueHD compared to the other "pay for" offerings?
nautilus7
11th February 2008, 01:24
Does anyone know the disadvantages of using libav for E-AC3 and TrueHD compared to the other "pay for" offerings?
Libav TrueHD decoder is the most complete option right now, as it's the only decoder that can output 7.1 channels. Regarding quality it is equal to nero TrueHD decoder cause thd format is lossless and all decoders have to output the same data.
Libav E-AC3 decoder is still under development but works very well in most cases. Quality might be a click lower compared to nero, because nero is a reference decoder.
Thunderbolt8
11th February 2008, 01:43
is nero still the eac3 default decoder in eac3to ?
nautilus7
11th February 2008, 01:56
Yes, nero is the default.
Madshi, what is that YESSSSSSSSSSSSSSSSSSSS thing i get every time i run eac3to? Is it something like the 1,2,3,4,5,6 you 'd done in madflac? :p
Yraen
11th February 2008, 02:17
Yes, nero is the default.
Madshi, what is that YESSSSSSSSSSSSSSSSSSSS thing i get every time i run eac3to? Is it something like the 1,2,3,4,5,6 you 'd done in madflac? :p
I don't get it every time, just on a few files. I was wondering about it too, but I thought it might have been something I was doing wrong testing automation of some of the steps.
Thunderbolt8
11th February 2008, 03:21
does delaycut also work with dts-hd (ma 2.0) tracks? eac3to reports me that the dts-hd ma 2.0 track from a movie is not clean and therefore I should try to process it with delaycut, before I could convert it to flac. but can delaycut handle those tracks at all (correctly)? if not, I guess i'll have to re-rip the disc?
Thunderbolt8
11th February 2008, 03:40
btw. has eac3to become more strict regarding the acceptance of some audio tracks over time? back then i rebuilt the dts-hd ma track of pans labyrinth as seperate evo with evodemux and now I tried to make a flac out of it again but i get the same "not clean" error as above. but back then it worked :S
could it work with an older version? can I download older versions somewhere? my oldest is only 2.14
rickardk
11th February 2008, 04:01
I got a log file of almost 70kB when remuxing The Good Sheperd. Is this really right?
Filled by:
Video overlaps for 0 frames at playtime x:xx:xx
http://www.earselect.se/log.txt
Thunderbolt8
11th February 2008, 04:25
btw. when getting those overlap messages then you/eac3to told us to check whether the video is really in sync. do you mean at that place where that overlap occured? or could a possible overlap desync result in desync of the complete rest of the movie?
and what if we arent really sure, whether possibly gaps have an influence of a certain movie, would it then hurt still do to the 2nd pass? (i mean apart from that the video wont play that smoothly anymore or its harder to skip could there be a negative impact on syncronization if the 2nd pass wasnt really necessary?)
shlap
11th February 2008, 07:58
Demux or remux? You can do "eac3to feature_1.evo+feature_2.evo numberOfVideoTrack: video.vc1 numberOfAudioTrack: audio.ac3". Is that what you want?
Strange. AC3 decoding seems to work just fine for me. Which decoder are you using? Eventually whatever software you're using for playback doesn't work properly? Lots of software has problems with WAV files with more than 2GB. What does eac3to report if you do "eac3to whatever.wav"?
That's exactly what I need. Thanks nautilus7 and madshi!
madshi
11th February 2008, 09:06
Madshi, what is that YESSSSSSSSSSSSSSSSSSSS thing i get every time i run eac3to? Is it something like the 1,2,3,4,5,6 you 'd done in madflac? :p
Yes, it's a debug message I forgot to delete. Will be gone in the next build.
Thanks. That will work well. I tend to buy HD-DVDs in 3 packs or find good deals on them, so I usually batch process. I can now check to see if that file exists, and if it does run it once more.
Before redoing the movies that have a "gaps" file please check whether you need to redo the muxing in the first place. In many cases you will not have to redo, although there is a "gaps" file.
btw. when getting those overlap messages then you/eac3to told us to check whether the video is really in sync. do you mean at that place where that overlap occured? or could a possible overlap desync result in desync of the complete rest of the movie?
You should check audio sync in the beginning and in the end of the movie. If you find no problems, everything's fine. If there's only one gap in the movie you can also check audio sync somewhen before the gap and somewhen after that. But the simplest way of checking sync is always the beginning and end of the movie. If audio is in sync there, it's very unprobable that it's not in sync somewhere in the middle of the movie.
and what if we arent really sure, whether possibly gaps have an influence of a certain movie, would it then hurt still do to the 2nd pass? (i mean apart from that the video wont play that smoothly anymore or its harder to skip could there be a negative impact on syncronization if the 2nd pass wasnt really necessary?)
If the gap detection went wrong it could eventually hurt to do the 2nd pass. I hope that gap detection won't go wrong, but I can't guarantee that. The number of movies where gaps are detected should be rather low. So it shouldn't harm that much that you there have to manually check audio sync. It's not as if you'd need to do that with every movie.
I got a log file of almost 70kB when remuxing The Good Sheperd. Is this really right?
Filled by:
Video overlaps for 0 frames at playtime x:xx:xx
http://www.earselect.se/log.txt
Ouch. This is definitely not right. Is audio in sync? Will have to double check that movie.
does delaycut also work with dts-hd (ma 2.0) tracks? eac3to reports me that the dts-hd ma 2.0 track from a movie is not clean and therefore I should try to process it with delaycut, before I could convert it to flac. but can delaycut handle those tracks at all (correctly)? if not, I guess i'll have to re-rip the disc?
delaycut can not properly handle dts-hd. It should be able to extract the dts core, but probably that's not what you're after.
btw. has eac3to become more strict regarding the acceptance of some audio tracks over time? back then i rebuilt the dts-hd ma track of pans labyrinth as seperate evo with evodemux and now I tried to make a flac out of it again but i get the same "not clean" error as above. but back then it worked :S
I don't think eac3to has become stricter, at least not in one of the more recent versions. Maybe somewhen in v1.xx. Does the "not clean" message appear right in the beginning of the track? If so, can you upload a little sample? 2MB should be plenty, if those 5MB contain the not-clean part of the audio track.
could it work with an older version?
I don't think so, but I'm not 100% sure.
can I download older versions somewhere?
Not from me.
rickardk
11th February 2008, 10:46
Ouch. This is definitely not right. Is audio in sync? Will have to double check that movie.
I think audio is a little bit off at the end...
Yraen
11th February 2008, 11:37
Before redoing the movies that have a "gaps" file please check whether you need to redo the muxing in the first place. In many cases you will not have to redo, although there is a "gaps" file.
It's an automated process for me. I'm usually away or asleep when I'm running these batches. I've rewritten the gap feature so that if the gap file exists the original mkv is renamed and the process ran once more. This way, I can compare both and discard the one that is not needed.
Thunderbolt8
11th February 2008, 12:25
has someone else still some older eac3to versions?
Thunderbolt8
11th February 2008, 12:46
I don't think eac3to has become stricter, at least not in one of the more recent versions. Maybe somewhen in v1.xx. Does the "not clean" message appear right in the beginning of the track? If so, can you upload a little sample? 2MB should be plenty, if those 5MB contain the not-clean part of the audio track.
heres a 10mb sample from that rebuilt .evo. I remember back then I rebuilt the dts-hd ma track and then demuxed the audio track from it and proceeded with the eac3to version back then and everything was fine :S
http://www.sendspace.com/file/1arirz
rickardk
11th February 2008, 15:40
The latest H264info, I think, can remove or add pulldown to avc streams.
Thank you!
Now the correct frame rate is shown for H264 HD DVDs.
B4tm4n
11th February 2008, 16:06
has someone else still some older eac3to versions?
http://dl2.afterdawn.com/download/7df599d249195b4838aa2b4e1787c167/47b0642f/eac3to_v2.17.zip
http://www.afterdawn.com/software/audio_software/audio_tools/ac3to.cfm
Thunderbolt8
11th February 2008, 16:17
thanks! will test if these are far back enough
Thunderbolt8
11th February 2008, 16:29
heres a 10mb sample from that rebuilt .evo. I remember back then I rebuilt the dts-hd ma track and then demuxed the audio track from it and proceeded with the eac3to version back then and everything was fine :S
http://www.sendspace.com/file/1arirz
madshi, with v2.20 it works already for me, I didnt get the "not clean" error at the beginning with that track, as I get it with v2.21 and v2.22
test it with the sample i sent you, it should be the same there.
does delaycut also work with dts-hd (ma 2.0) tracks? eac3to reports me that the dts-hd ma 2.0 track from a movie is not clean and therefore I should try to process it with delaycut, before I could convert it to flac. but can delaycut handle those tracks at all (correctly)? if not, I guess i'll have to re-rip the disc?
though v2.20 apparently cant handle dts-hd MA 2.0 tracks?
G:\eac3toX>eac3to G:\ele1.evo+G:\ele2.evo 4 G:\ele.flac
EVO, 1 video track, 3 audio tracks, 2:03:12
1: Joined EVO file
2: VC-1, 1080p24 /1.001
3: DTS, 2t channels, 16 bits, 768kbit/s, 48khz
4: DTS Master Audio, 2.0 channels, 16 bits, 48khz
5: DTS, 2t channels, 16 bits, 768kbit/s, 48khz
Track 4 is used for destination file "ele.flac".
This audio conversion is not supported.
and this is what I get when I try to convert this dts-hd ma track from that other movie to .flac with v2.20, while I get this with v2.21 and v2.22:
G:\eac3toX>eac3to G:\ele1.evo+G:\ele2.evo 4: G:\ele.flac
EVO, 1 video track, 3 audio tracks, 2:03:12
1: Joined EVO file
2: VC-1, 1080p24 /1.001
3: DTS, 2t channels, 16 bits, 768kbit/s, 48khz
4: DTS Master Audio, 2.0 channels, 16 bits, 48khz
5: DTS, 2t channels, 16 bits, 768kbit/s, 48khz
This EVO file contains authoring faults. Will try to work around that.
Extracting audio track number 4...
Decoding with DirectShow (Sonic Audio Decoder)...
This track is not clean. Processing aborted.
Please clean the track with delaycut and then retry eac3to.
DirectShow reports 2.0 channels, 16 bits, 48khz
Encoding FLAC...
Creating/writing file "G:\ele.flac"...
(theres no output file because of abort) so is this a bug of v2.20 or were dts-hd ma 2.0 tracks really not supported until then? or is this not supported just another message that it couldnt be handled because its not clean?
edit: tested furthermore, for me this dts-hd MA 2.0 tracks works with v2.19! so could it be possible that within the work of the last versions eac3to really doesnt accept that many possibly damaged tracks any more? which would be ok for me, if the output track was really garbage or would create a continuous delay for the rest of the movie. but if these problems only occured because of a possibly .evo acceptance problems and dont even create problems in the final track or even if only that that one place in the movie without affecting the rest of the movie, I'd still prefer this over having to choose another lossy audio stream.
just to sum up:
1. the demuxed track (evodemux) from pan's labyrinth rebuilt .evo with DTS-HD MA works with v2.20, not with v2.21 and v2.22 (works also with the .evo itself with "eac3o dts-hd_ma.evo 1: track.flac" command structure; eac3to is applying a delay here, because apparently its written in the .evo, could this value be right, since its only the rebuilt audio track and not the whole movie, is this nevertheless the correct delay data?)
2. the DTS-HD MA 2.0 track from elephant man in evo structure with "eac3to part1.evo+part2.evo track: track.flac" works with v2.19, not with v2.20, v2.21 and v2.22
edit²: heres a 10mb sample from 1st .evo of the elephant man dts-hd ma 2.0 as well, so you have both samples now from what im talking about :P
http://www.sendspace.com/file/ag74tv
edit³: for some strange reason the elephant man dts-hd ma 2.0 track now also works with v2.20, while it wouldnt before. anyway, it still doesnt with 2.21 and 2.22
K-rnivoro
11th February 2008, 17:45
eac3to v2.21 released
http://madshi.net/eac3to.zip
* latest libav MLP/TrueHD decoder fixes "lossless check failed" bug
* latest libav MLP/TrueHD decoder fully decodes 7.1 TrueHD tracks now
* Matroska muxing speed dramatically improved
* eac3to now detects and handles E-AC3 7.1 tracks correctly
* option "-core" extracts 5.1 core from E-AC3 7.1 tracks
* added support for small DTS files (< 300kb)
Madshi, you have to change your first original post. It says "(1) (E-)AC3 decoding is limited to 5.1." at the bottom.
By the way: No one knows about encoding Dolby Digital EX? As I posted before, I'm looking for a way to reencode 6.1/7.1 THD/EAC3 tracks to a non-"BlueRay/HD-DVD format" my Pioneer tuner can handle, and I believe DD EX is the way because it is only AC3 with one or two extra surround channels matriced in the originals surround channels.
nautilus7
11th February 2008, 18:36
E-AC3 decoding is still limited to 5.1 But now the libav decoder doesn't crash and can extract the 5.1 core.
jmrenrav
11th February 2008, 18:56
I'm having a problem with a audio track from X-Men 3 Bluray. I think its a DTS-ES audio track. I'm getting the "not clean" error message AFTER i run it though the cut program, otherwsie it says the "source is not reconized" any optopns?
Phorze
11th February 2008, 19:31
Hey i have a question about dialog normalisation. Startpost says it's best to remove this information but i'm not sure what to do in this particular situation:
I am converting the DD+ track of my HDDVD to DTS because my receiver does not support DD+. Converting it to DTS would still give me the best possible sound quality.
EAC3TO reports DIALnorm -27
So if i am positive about this the surcode module doesn't have this info when creating the new DTS track?
I am under the impression my receiver does use the dialnorm information provided by most tracks. it usually reports DIALNORM +4 or something similar the moment a movie starts.
So my final question is, is this "meta" information crucial for playback on my hometheater as the creators of the DD+ track intended or not?
Thunderbolt8
11th February 2008, 19:34
I'm having a problem with a audio track from X-Men 3 Bluray. I think its a DTS-ES audio track. I'm getting the "not clean" error message AFTER i run it though the cut program, otherwsie it says the "source is not reconized" any optopns?
just curios, try it please with v2.20 or v2.19, which you can get here: http://www.afterdawn.com/software/au...ools/ac3to.cfm
menlvd
11th February 2008, 19:37
You're decoding with -libav, right? Do you have another decoder to try? Maybe a bug in libav with 2.0 ac3 tracks. Can you upload a sample?
same bug with nero decoder and this is only a bug eac3to
here is a sample of mine ac3 i'll cut off small part with delaycut 1.3
all my ac3 from dvb cap. remuxed with haali splitter
same resulting file with nero splitter
http://rapidshare.com/files/90978719/Flushed_Away_fixed.ac3
delaycut - report:
====== INPUT FILE INFO ========================
File is ac3
Bitrate (kbit/s) 384
Act rate (kbit/s) 384.000
File size (bytes) 2133504
Channels mode 2/0: L+R
Sampling Frec 48000
Low Frec Effects LFE: Not present
Duration 00:00:44.448
Frame length (ms) 32.000000
Frames/second 31.250000
Num of frames 1389
Bytes per Frame 1536.0000
Size % Framesize 0
CRC present: YES
=============================================
====== TARGET FILE INFO ======================
Start Frame 0
End Frame 1388
Num of Frames 1389
Duration 00:00:44.448
NotFixedDelay -1.0000
=============================================
eac3to report:
D:\minep\me_gui\tools\eac3_to>o.exe "e:\Flushed Away_fixed.ac3" e:\fl_away.wavs
AC3, 2.0 channels, 0:00:44, 384kbit/s, 48khz, dialnorm: -27dB
Removing dialog normalization...
Decoding with DirectShow (Nero Audio Decoder 2)...
Disabling DRC for Nero (E-)AC3 decoding...
DirectShow reports 2.0 channels, 24 bits, 48khz
Writing WAVs...
Creating/writing file "e:\fl_away.R.wav"...
Creating/writing file "e:\fl_away.L.wav"...
eac3to processing took 2 seconds.
Done.
when playing MPC report that the file is ac3 6 channel
sample of resulting file: left channel only
http://rapidshare.com/files/90980436/fl_away.L.wav
maybe it a problem with a header in ac3 or eac3to not correct detect this type file
nautilus7
11th February 2008, 20:10
So my final question is, is this "meta" information crucial for playback on my hometheater as the creators of the DD+ track intended or not?No it's not crucial. It actually does what it says: Normalizes the dialog volume in order not to disturb other people around. Note that if you decode a track while keeping DN, it's something you can't undone. Your resulting dts track (and the receiver also) won't have an option to turn it off.
tebasuna51
11th February 2008, 20:23
here is a sample of mine ac3 i'll cut off small part with delaycut 1.3
all my ac3 from dvb cap. remuxed with haali splitter
same resulting file with nero splitter
http://rapidshare.com/files/90978719/Flushed_Away_fixed.ac3
delaycut - report:
You need post the DelayCut log because detect the problem:
your file begin with 5 frames (166 ms) stereo but at frame 6 is 5.1 until the end of sample. This kind of mixes are typical from tv captures and you need split the ac3 before decode.
nautilus7
11th February 2008, 20:24
when playing MPC report that the file is ac3 6 channel....
...maybe it a problem with a header in ac3 or eac3to not correct detect this type file
I believe it's a 5.1 ac3, but for some reason eac3to and delaycut detect it as 2.0.
Madshi should have a look into it.
EDIT: tabasuna51 caught me!
K-rnivoro
11th February 2008, 20:32
E-AC3 decoding is still limited to 5.1 But now the libav decoder doesn't crash and can extract the 5.1 core.
So, it is not be able to decode 6.1 or 7.1 files to 7 or 8 wavs? I got it all wrong.....
menlvd
11th February 2008, 20:53
You need post the DelayCut log because detect the problem:
your file begin with 5 frames (166 ms) stereo but at frame 6 is 5.1 until the end of sample. This kind of mixes are typical from tv captures and you need split the ac3 before decode.
delaycut log: ac3 demuxed from ts (splited with haali media splitter)
[Input info]
Bitrate=384
Actual rate=384.000000
Sampling Frec=48000
TotalFrames=152059
Bytesperframe=1536.0000
Filesize=233562624
FrameDuration= 32.0000
Framespersecond= 31.2500
Duration=01:21:05.888
Channels mode=2/0: L+R
LFE=LFE: Not present
[Target info]
StartFrame=0
EndFrame=1388
NotFixedDelay= 0.0000
Duration=00:00:44.448
====== PROCESSING LOG ======================
Time 00:00:00.160; Frame#= 6. Some basic parameters changed between Frame #1 and this frame
Number of written frames = 1389
Number of Errors= 1
Snowknight26
11th February 2008, 21:01
I'm trying to back up my FF7AC DVD but I found some problems:
eac3to.exe VTS_01_1.VOB+VTS_01_2.VOB+VTS_01_3.VOB+VTS_01_4.VO
B+VTS_01_5.VOB+VTS_01_6.VOB+VTS_03_1.VOB
The file "VTS_01_2.VOB" doesn't look like a valid EVO/VOB file.
VOB, 1 video track, 2 audio tracks
1: Joined VOB file
2: MPEG2, 480p24 /1.001
3: AC3, 5.1 channels, 448kbit/s, 48khz, dialnorm: -25dB
4: AC3, 5.1 channels, 448kbit/s, 48khz, dialnorm: -25dB
eac3to.exe VTS_01_2.VOB
This doesn't seem to be a valid (E-)AC3 file.
This doesn't seem to be a valid (E-)AC3 file.
VOB, 1 video track
1: MPEG2, 480p24 /1.001
clip.exe
usage: clip <infile> <outfile> <start offset> <length>
clip VTS_01_2.VOB VTS_01_2_CUT.VOB 0 20000000
eac3to.exe VTS_01_2_CUT.VOB
This doesn't seem to be a valid (E-)AC3 file.
This doesn't seem to be a valid (E-)AC3 file.
VOB, 1 video track
1: MPEG2, 480p24 /1.001
I can play the file just fine (the sample too) but eac3to doesn't like it.
Here is the sample: http://www.stfcc.org/misc/VTS_01_2_CUT.VOB
Edit: Before, I couldn't even extract the audio tracks, but now I can. Strange. Also, if I add the -nero switch, it seems to work fine too, even though I don't have Nero installed and eac3to says so when I use -test.
Thunderbolt8
11th February 2008, 21:22
got a problem here, just found out that mkvmerge apparently cannot delay flac tracks (at least not properly) and since I did that instead of using eac3to for quite a while I might redo a lot of my movies. however, there are some which didnt need any delay at all and if I knew to which of them this did apply I could save myself a lot of time, because then I didnt have to re-ripp the disc just to check the .evos for a delay.
the possible candidates are:
2001: a space odyssey
300
a clockwork orange
army of shadows (french studio canal)
eyes wide shut
la haine (french studio canal)
rambo first blood
serpico
the graduate (german arthaus edition)
the shining
does someone maybe know some of these titles which DEFINATELY not need a delay? would help me a lot, thanks!
jmrenrav
11th February 2008, 22:22
just curios, try it please with v2.20 or v2.19, which you can get here: http://www.afterdawn.com/software/au...ools/ac3to.cfm
Link doesn't work, its the same with 2.20 but i cant find a download link for 2.19 =p
Thunderbolt8
11th February 2008, 22:48
strange, it worked for me back then a few hours :S
anyway, here is 2.19 again: http://www.sendspace.com/file/r31iew
Yraen
11th February 2008, 23:48
got a problem here, just found out that mkvmerge apparently cannot delay flac tracks (at least not properly) and since I did that instead of using eac3to for quite a while I might redo a lot of my movies. however, there are some which didnt need any delay at all and if I knew to which of them this did apply I could save myself a lot of time, because then I didnt have to re-ripp the disc just to check the .evos for a delay.
Could you not just use eac3to file1.evo+file2.evo from the drive without ripping them? This would show you the delay, if any.
For what it's worth, Matrix only shows a delay of -3ms on track 12 (E-AC3, 2 channel audio), none of the others
Thunderbolt8
12th February 2008, 00:03
ok then I can already cancel matrix from the list, thanks!
umaximus
12th February 2008, 00:47
got a problem here, just found out that mkvmerge apparently cannot delay flac tracks (at least not properly) and since I did that instead of using eac3to for quite a while I might redo a lot of my movies. however, there are some which didnt need any delay at all and if I knew to which of them this did apply I could save myself a lot of time, because then I didnt have to re-ripp the disc just to check the .evos for a delay.
the possible candidates are:
2001: a space odyssey
300
a clockwork orange
army of shadows (french studio canal)
batman begins
eyes wide shut
la haine (french studio canal)
letters from iwo jima
mulholland drive (french studio canal)
rambo first blood
serpico
terminator 2 extended edition (french studio canal)
the departed
the graduate (german arthaus edition)
the pianist (french studio canal)
the shining
v for vendetta
does someone maybe know some of these titles which DEFINATELY not need a delay? would help me a lot, thanks!
batman begins +200ms/trueHD
letters from iwo jima - no delay/trueHD
mulholland drive - no delay/dts-hd
T2 DirCut - no delay/dts-hd
the departed - no delay/trueHD
the pianist - no delay/dts-hd
v for vendetta - no delay/trueHD
tebasuna51
12th February 2008, 00:54
delaycut log: ac3 demuxed from ts (splited with haali media splitter)
...
Time 00:00:00.160; Frame#= 6. Some basic parameters changed between Frame #1 and this frame
...
When DelayCut send this message the ac3 fixed is unusable for most decoders. In this case is a change from 2.0 -> 5.1 but the same message is send if change the samplerate (44.1 -> 48 KHz) or the bitrate.
Thunderbolt8
12th February 2008, 01:20
batman begins +200ms/trueHD
letters from iwo jima - no delay/trueHD
mulholland drive - no delay/dts-hd
T2 DirCut - no delay/dts-hd
the departed - no delay/trueHD
the pianist - no delay/dts-hd
v for vendetta - no delay/trueHD
thanks, helped me a big part so far!
The_Keymaker
12th February 2008, 04:09
Please download the latest version (v1.85) of EAC3toGUI from the following link:
http://www.sendspace.com/file/s193u2
Version 1.85 changes and upgrades:
1. Now supports two source Files for joining EVO/VOB files. Default extension for joined output file is the same as main (first) source file.
2. More pre-conversion error checking to ensure source and destination files are of the correct type.
3. Added *.vc1 as a valid input File.
4. Deleted -ignoreGaps option (removed in eac3to v2.22).
I have not exhaustively tested the file joining feature, so please provide feedback on if it works.
I will work on adding more options and enhancements soon. In the meantime you can always use the "Other Options" tab to input options manually.
Please report any bugs or suggestions for improvements.
Regards,
The_Keymaker
Thunderbolt8
12th February 2008, 06:36
a quick question, im sure it has already been answered here, but I cant find it :S
when I demux a truehd or dts-hd track which has a delay e.g. theres -14ms in the name, when I later on want to convert it to flac only from this file and not from the main .evos any more, will I have to apply this -14ms then myself manually, or is this just information that this track needs -14ms delay, but eac3to will still add that itself?
Chumbo
12th February 2008, 15:59
a quick question, im sure it has already been answered here, but I cant find it :S
when I demux a truehd or dts-hd track which has a delay e.g. theres -14ms in the name, when I later on want to convert it to flac only from this file and not from the main .evos any more, will I have to apply this -14ms then myself manually, or is this just information that this track needs -14ms delay, but eac3to will still add that itself?
I went back and forth with madshi about automatically applying delay, i.e., I didn't want it done automatically. ;) So if you're using eac3to, then it probably is applying the delay automatically. If you look at the status text that is displayed, you should see something like "applying delay" to the audio track. At least that's the case when going to dts or ac3. I don't use flac.
Beastie Boy
12th February 2008, 17:07
eac3to cannot apply delay to TrueHD or DTS-HD tracks. If a file is written with a delay in the file name, then this delay will need to be manually applied when you convert to another format.
Cheers, Beastie.
Thunderbolt8
12th February 2008, 20:13
is there a switch in eac3to which disables adding a specific delay? for example, for rebuilt .evo with audio only in it from evodemux theres another delay specified as the actual track has (i guess because the reference to the video beginning timestamps are missing), so e.g. a track really needs -83ms (reported by eac3to when examining the .evos), but eac3to gives +42ms for this rebuilt .evo. eac3to automatically applies this value then, even though i'd be -83ms whats needed. so do I have to make a 2nd step each time now by adding the difference of those 2 values like adding -125ms then to my flac to get to my -83ms?
nautilus7
12th February 2008, 20:37
If eac3to reports +42ms for a track, you can specify -42ms manually. The result will be +42ms -42ms = 0ms.
Thunderbolt8
12th February 2008, 22:44
will this manually -42ms or whatever I type there then override the automatic and wrong +42ms from eachto so that I would really end up with -42ms? or would it only cancel out each other, and i'd have 0 in the end?
nautilus7
12th February 2008, 22:53
They would cancel each other and you will end up with 0ms.
Thunderbolt8
12th February 2008, 22:59
ok thanks!
shambles
13th February 2008, 19:27
i finally have my new box together.. with my ati 3850, in mpc-hc i get full dxva if i remux a vc1 hd dvd with gdsmux but only green/purple/white corruption if i remux with eac3to. the eac3to remux works fine in software mode tho
h.264 remuxing seems to work fine
rickardk
13th February 2008, 20:15
Do you use Haali Media Splitter or MPC:s own splitter?
shambles
13th February 2008, 20:33
both have same result
umaximus
13th February 2008, 21:32
madshi, new version is realy picky about delaycut thing. I have encounterd several movies that v.2.22 didnt want to work, but everything is fine with v.2.20. Any idea why this?
Thunderbolt8
13th February 2008, 23:20
ye, I have the same problems with some tracks and especially with older rebuilt .evos which contain only the truehd or dtshd track of a movie, as I already wrote in #3393
rickardk
14th February 2008, 10:33
i finally have my new box together.. with my ati 3850, in mpc-hc i get full dxva if i remux a vc1 hd dvd with gdsmux but only green/purple/white corruption if i remux with eac3to. the eac3to remux works fine in software mode tho
h.264 remuxing seems to work fine
Codec used?
eac3to version?
I can't reproduce this with my 8600GTS.
Will try 3870 tonight.
shambles
14th February 2008, 10:46
newest eac3to and mpc-hc's internal vc1 decoder which only supports full bitstream dxva which the nvidia cards don't do
bmnot
14th February 2008, 12:17
New eac3to version is smokin fast!
To remux a 20.2 GB file to mkv with v2.20 it took 57 minutes.
To remux it with v2.22 it took 14 minutes!!!
Wow!
Thanks!
madshi
14th February 2008, 13:37
btw. has eac3to become more strict regarding the acceptance of some audio tracks over time? back then i rebuilt the dts-hd ma track of pans labyrinth as seperate evo with evodemux and now I tried to make a flac out of it again but i get the same "not clean" error as above. but back then it worked :S
I'm having a problem with a audio track from X-Men 3 Bluray. I think its a DTS-ES audio track. I'm getting the "not clean" error message AFTER i run it though the cut program, otherwsie it says the "source is not reconized" any optopns?
madshi, new version is realy picky about delaycut thing. I have encounterd several movies that v.2.22 didnt want to work, but everything is fine with v.2.20. Any idea why this?
Sorry guys, this is a bug introduced in the latest eac3to version, caused by the change which I did to support shorter DTS files. Will be fixed in the next version.
eac3to cannot apply delay to TrueHD or DTS-HD tracks. If a file is written with a delay in the file name, then this delay will need to be manually applied when you convert to another format.
eac3to can apply delay to DTS-HD tracks but not to TrueHD tracks.
newest eac3to and mpc-hc's internal vc1 decoder which only supports full bitstream dxva which the nvidia cards don't do
This is most probably a bug in the MPC HC's internal VC-1 decoder. eac3to muxes have the full VC-1 stream info in it, while Haali's EVO/m2ts splitter removes a lot of stuff from the VC-1 stream. I guess that the MPC HD's internal VC-1 decoder is written specifically to handle Haali's VC-1 output. Which is not good. All other VC-1 decoders (Microsoft, Sonic, ffdshow) accept eac3to MKV remuxes just fine - actually they work better with eac3to's remuxes. So this is something that needs to be fixed in the MPC HC's internal VC-1 decoder.
I'm trying to back up my FF7AC DVD but I found some problems:
eac3to.exe VTS_01_2.VOB
This doesn't seem to be a valid (E-)AC3 file.
This doesn't seem to be a valid (E-)AC3 file.
VOB, 1 video track
1: MPEG2, 480p24 /1.001
I can play the file just fine (the sample too) but eac3to doesn't like it.
It seems that the AC3 stream in the VTS_01_2.VOB does not begin at the start of an AC3 frame. Instead the VOB begins in the middle of an AC3 frame. eac3to doesn't like this (at all). I'm not even sure if it's allowed for a VOB to behave like this. Anyway, you could try joining the VOB files via "copy /b" and then run them through eac3to. You might get a wrong runtime shown by eac3to that way (or not), but demuxing/remuxing should actually work.
New eac3to version is smokin fast!
To remux a 20.2 GB file to mkv with v2.20 it took 57 minutes.
To remux it with v2.22 it took 14 minutes!!!
Wow!
:)
madshi
14th February 2008, 13:40
Please download the latest version (v1.85) of EAC3toGUI from the following link:
http://www.sendspace.com/file/s193u2
Version 1.85 changes and upgrades:
1. Now supports two source Files for joining EVO/VOB files. Default extension for joined output file is the same as main (first) source file.
2. More pre-conversion error checking to ensure source and destination files are of the correct type.
3. Added *.vc1 as a valid input File.
4. Deleted -ignoreGaps option (removed in eac3to v2.22).
I have not exhaustively tested the file joining feature, so please provide feedback on if it works.
I will work on adding more options and enhancements soon. In the meantime you can always use the "Other Options" tab to input options manually.
Thanks! I've uploaded it to my homepage, as usual.
shambles
14th February 2008, 13:44
This is most probably a bug in the MPC HC's internal VC-1 decoder. eac3to muxes have the full VC-1 stream info in it, while Haali's EVO/m2ts splitter removes a lot of stuff from the VC-1 stream. I guess that the MPC HD's internal VC-1 decoder is written specifically to handle Haali's VC-1 output. Which is not good. All other VC-1 decoders (Microsoft, Sonic, ffdshow) accept eac3to MKV remuxes just fine - actually they work better with eac3to's remuxes. So this is something that needs to be fixed in the MPC HC's internal VC-1 decoder.
vc1 in evo and m2ts works too in mpc-hc tho..
madshi
14th February 2008, 13:59
vc1 in evo and m2ts works too in mpc-hc tho..
By using the Haali splitter, I guess? Try the Sonic splitter instead. You'll probably see the same problems you see with the eac3to muxes with it.
Thunderbolt8
14th February 2008, 14:49
eac3to can apply delay to DTS-HD tracks but not to TrueHD tracks.
so when I demux a dts-hd track from a movie to store it for later purpose is this then already done automatically by eac3to, if that track had a delay, or would I have to do this myself? and can delaying dts-hd tracks be done up to 1ms precise as can flac tracks?
madshi
14th February 2008, 15:04
so when I demux a dts-hd track from a movie to store it for later purpose is this then already done automatically by eac3to, if that track had a delay, or would I have to do this myself? and can delaying dts-hd tracks be done up to 1ms precise as can flac tracks?
eac3to delays every track it can (which is all except TrueHD/MLP). For those where delaying doesn't work, eac3to is writing the missing delay into the file name. So you never need to worry. Either the delay is automatically done by eac3to, or it is written to the file name.
DTS-HD delaying is similar to (E-)AC3 delaying: It's not possible to do it 1ms precise without reencoding. However, if you let eac3to convert the EVO->DTS-HD track directly to FLAC (which is the default action for DTS-HD Master Audio tracks when doing "eac3to source.evo dest.mkv"), the delay is done with 1ms precision.
nautilus7
14th February 2008, 15:10
The delay in compressed tracks is frame length precise. Is eac3 frame length standard (5,33ms) or it depends on the bitrate? What is the case in DTS-hd tracks?
Thunderbolt8
14th February 2008, 15:33
eac3to delays every track it can (which is all except TrueHD/MLP). For those where delaying doesn't work, eac3to is writing the missing delay into the file name. So you never need to worry. Either the delay is automatically done by eac3to, or it is written to the file name.
DTS-HD delaying is similar to (E-)AC3 delaying: It's not possible to do it 1ms precise without reencoding. However, if you let eac3to convert the EVO->DTS-HD track directly to FLAC (which is the default action for DTS-HD Master Audio tracks when doing "eac3to source.evo dest.mkv"), the delay is done with 1ms precision.
hm so then basically when I demux a dts-hd track the delay will be approximately right, but not exactly? what if I convert this track to flac afterwards then, is the very correct information still stored somewhere that the flac will be 1ms precise afterwards again or will the flac only be that approx. correct as the dts-hd track is?
not sure, wasnst eac3 frame length the same as ac3 with 32ms? and dts-hd was 10.666ms? so this means the demuxed dts-hd track is max. 10.666ms off?
madshi
14th February 2008, 15:42
hm so then basically when I demux a dts-hd track the delay will be approximately right, but not exactly? what if I convert this track to flac afterwards then, is the very correct information still stored somewhere that the flac will be 1ms precise afterwards again or will the flac only be that approx. correct as the dts-hd track is?
If you demux first, the delay is not precise and will never be. But we're talking about a few milliseconds only. I don't think it matters. delaycut can only delay unprecise and nobody ever complained about that, as far as I remember...
Is eac3 frame length standard (5,33ms) or it depends on the bitrate? What is the case in DTS-hd tracks?
not sure, wasnst eac3 frame length the same as ac3 with 32ms? and dts-hd was 10.666ms? so this means the demuxed dts-hd track is max. 10.666ms off?
To be honest, I don't know right now.
nautilus7
14th February 2008, 15:56
not sure, wasnst eac3 frame length the same as ac3 with 32ms? and dts-hd was 10.666ms? so this means the demuxed dts-hd track is max. 10.666ms off?
No, definitely not. Eac3 frame length is not that long. Only ac3 is 32ms. I 've seen eac3s with a frame length of 5,33ms only. Load a eac3 track in delaycut to see yourself. I don't have a clue about dts-hd though.
Regarding max value of delay that a track could be off...
I think it is only half a frame length, or at least that's the way it should be. For example (in case of ac3 - 32ms frame length) if you request to delay that track by 1 - 15 ms then no delay should be applied (1 - 15ms is rounded down to 0ms). If you want to delay by 16 -47ms then 32ms (1 frame) is added, and so on.
But that's the worst case as ac3 has the longer frame. For eac3 5,33ms frame length the error is minimum.
tebasuna51
14th February 2008, 15:58
The delay in compressed tracks is frame length precise. Is eac3 frame length standard (5,33ms) or it depends on the bitrate? What is the case in DTS-hd tracks?
In ac3 the frame timelength is fix (32 ms. for 48 KHz) because always have 6 blocks (256 samples per block) per frame.
In eac3 a frame can have 1, 2, 3 or 6 blocks (256, 512, 768 or 1536 samples) and 5.33, 10.67, 16 or 32 ms. if 48 KHz.
When uncompressing a format we obtain samples then any delay can be sample length precise:
1/48000 sec = 1/48 ms. = 0.020833 ms. (also for flac)
but is useless something less than 1 ms.
nautilus7
14th February 2008, 16:04
In ac3 the frame timelength is fix (32 ms. for 48 KHz) because always have 6 blocks (256 samples per block) per frame.
In eac3 a frame can have 1, 2, 3 or 6 blocks (256, 512, 768 or 1536 samples) and 5.33, 10.67, 16 or 32 ms. if 48 KHz.
When uncompressing a format we obtain samples then any delay can be sample length precise:
1/48000 sec = 1/48 ms. = 0.020833 ms. (also for flac)
but is useless something less than 1 ms.
Thanks!
Do blocks/samples have any relation with bitrate?
tebasuna51
14th February 2008, 16:27
Do blocks/samples have any relation with bitrate?
Yes but not direct.
In eac3 header not exist the bitrate value, there are:
- SampleRate (16, 22.05, 24, 32, 44.1 or 48 KHz)
- FrameLength (any even value until 4096)
- Number of Blocks per Frame (1, 2, 3 or 6)
We can obtain the same bitrate with:
FrameLength = 4096 and Blocks per Frame = 6 (32 ms/frame)
FrameLength = 2048 and Blocks per Frame = 3 (16 ms/frame)
nautilus7
14th February 2008, 16:46
Yes but not direct.
In eac3 header not exist the bitrate value, there are:
- SampleRate (16, 22.05, 24, 32, 44.1 or 48 KHz)
- FrameLength (any even value until 4096)
- Number of Blocks per Frame (1, 2, 3 or 6)
We can obtain the same bitrate with:
FrameLength = 4096 and Blocks per Frame = 6 (32 ms/frame)
FrameLength = 2048 and Blocks per Frame = 3 (16 ms/frame)
I see. Do you know where i can find detailed info about eac3 frame header? Thanks again.
tebasuna51
14th February 2008, 16:59
I see. Do you know where i can find detailed info about eac3 frame header? Thanks again.
About E-AC3 you can read the Anex E of Digital Audio Compression Standard (AC-3, E-AC-3) Revision B (http://www.atsc.org/standards/a_52b.pdf)
shambles
14th February 2008, 23:05
By using the Haali splitter, I guess? Try the Sonic splitter instead. You'll probably see the same problems you see with the eac3to muxes with it.
you're right, doesn't work with sonic either
madshi
15th February 2008, 09:33
you're right, doesn't work with sonic either
Casimir666 is aware of the problem and will probably fix it in a future MPC HD build.
Joniii
15th February 2008, 16:52
How does eac3to detect if channels need to be remapped? I mean I ripped TrueHD from Blu-ray the usual way but this time eac3to didn't say anything about this being Blu-ray TrueHD and didn't remap channels:
D:\2.22>eac3to e:\audio.thd d:\audio.dts
TrueHD/AC3, 5.1 channels, 48khz
Extracting TrueHD stream...
Writing WAVs...
Creating/writing file "d:\audio.L.wav"...
Creating/writing file "d:\audio.C.wav"...
Creating/writing file "d:\audio.SL.wav"...
Creating/writing file "d:\audio.R.wav"...
Creating/writing file "d:\audio.SR.wav"...
Creating/writing file "d:\audio.LFE.wav"...
Found Surcode DTS Encoder version 1.0.23.0.
Surcode encoding successfully started. Please wait...
madshi
15th February 2008, 17:08
5.1 TrueHD (both Blu-Ray and HD DVD) decodes to the normal WAV channel order, so channels are already mapped correctly.
Joniii
15th February 2008, 17:13
5.1 TrueHD (both Blu-Ray and HD DVD) decodes to the normal WAV channel order, so channels are already mapped correctly.
dang, didn't remember that. thx.
madshi
15th February 2008, 17:58
you're right, doesn't work with sonic either
Supposedly fixed in MPC HC r404 (see MPC thread).
madshi
15th February 2008, 18:11
eac3to v2.23 released
http://madshi.net/eac3to.zip
* fixed bug which made some DTS tracks appear dirty although they weren't
* fixed extremely big gap detection with Fantastic Four 2
* fixed non cleaned up gaps file bug
It's a bugfix release. Gap detection should be working pretty well now, I hope. At least I fixed all problems that were reported to me.
Thunderbolt8
15th February 2008, 18:13
thanks!
shambles
15th February 2008, 20:01
Supposedly fixed in MPC HC r404 (see MPC thread).
this doesn't really belong in this thread anymore but not fixed with r404.. i get image now instead of just blocks but keep getting extreme graphic corruption.. i'll let casimir know
Chumbo
16th February 2008, 01:40
eac3to v2.23 released
http://madshi.net/eac3to.zip
* fixed bug which made some DTS tracks appear dirty although they weren't
* fixed extremely big gap detection with Fantastic Four 2
* fixed non cleaned up gaps file bug
It's a bugfix release. Gap detection should be working pretty well now, I hope. At least I fixed all problems that were reported to me.
Wow, that was fast. Thank you. :) I'll run ff4 2 through this version and report back.
Rat Killer
16th February 2008, 02:20
Any chance you could add 384k bps as an option for ac3 encoding? Its the max bitrate that a TivoHD supports for ac3 audio.
Thanks:thanks:
Chumbo
16th February 2008, 02:51
Any chance you could add 384k bps as an option for ac3 encoding? Its the max bitrate that a TivoHD supports for ac3 audio.
Thanks:thanks:
Why don't you try -384 on the command line?
nautilus7
16th February 2008, 14:29
All valid ac3 bitrates ( 192, 224, 384, 448, 640) are accepted. They are just not mentioned to the 1st post to keep it sort.
Chumbo
16th February 2008, 18:35
@madshi,
Here's the result of FF4 2 with 2.23. :) How about that?- EVO, 1 video track, 5 audio tracks, 1:31:49
1: Joined EVO file
2: VC-1, 1080p24 /1.001
3: DTS Hi-Res, 5.1 channels, 16 bits, 2082kbit/s, 48khz, dialnorm: -4dB
4: DTS Hi-Res, 5.1 channels, 16 bits, 2082kbit/s, 48khz, dialnorm: -4dB
5: AC3, 2.0 channels, 192kbit/s, 48khz, dialnorm: -27dB
6: AC3, 2.0 channels, 192kbit/s, 48khz, dialnorm: -27dB
7: AC3, 2.0 channels, 192kbit/s, 48khz, dialnorm: -27dB
Extracting primary video track...
Muxing video to Matroska...
- Added fps value to MKV header.
Video track 2 contains 132086 frames.
eac3to processing took 2 hours, 21 minutes.
Done.
Nice!!!
bmnot
16th February 2008, 23:20
With eac3to v2.22 I was unable to extract a DTS-MA track from a HD-DVD, because of the false detection of it being dirty. With v2.23 I was able to successfully extract it.
However when converting this extracted track to FLAC with eac3to v2.23 and Sonic 4.3, I was unable to because of dirty track detection again:
This track is not clean. Processing aborted.
Please clean the track with delaycut and then retry eac3to.
I loaded it in DelayCut 1.3, and it said "File is unknown"
Thanks for any help madshi and community.
nautilus7
17th February 2008, 00:08
Be 100% sure that you have v2.23 (just type eac3to). There's always the possibility that the bug was not totally fixed in v2.23 (but i don't know this, just speculating) or the track is actually dirty. If the second case, you can't do much as delaycut can't read dys-hd tracks.
Chug a Bug
17th February 2008, 00:51
Brilliant tool madshi. Simply couldn't do without it it's saved my bacon on more than one occasion. Many thanks.
bmnot
17th February 2008, 01:09
Be 100% sure that you have v2.23 (just type eac3to). There's always the possibility that the bug was not totally fixed in v2.23 (but i don't know this, just speculating) or the track is actually dirty. If the second case, you can't do much as delaycut can't read dys-hd tracks.
It's definitely 2.23. If it extracted with out issues, does that mean it could still be dirty?
nautilus7
17th February 2008, 01:30
Sorry, i didn't realize you extracted it with eac3to... It should be fine then unless the bug fix isn't working well. You can demux it again and then do the flac conversion or you can try converting to flac direct without demuxing first.
Which movie is that? Maybe someone can try it also.
flyersfan1970
17th February 2008, 04:53
I have Roxio Easy Media Creator 10 which includes the Sonic 4.3 audio and video dlls. Despite everything working fine, including using the codec successfully in Media Player Classic by setting its merit to preferred, eac3to still won't see it. I get the following from a codec test:
Nero Audio Decoder (Nero 7 or older) doesn't seem to be installed
Sonic Audio Decoder (4.3.0.192) is not working correctly
Haali Media Splitter (2007-12-29) is installed
Surcode DTS Encoder (1.0.21.0) is installed
MkvToolnix (v2.1.0) is installed
Any thoughts? It's driving me nuts.
madshi
17th February 2008, 08:50
With eac3to v2.22 I was unable to extract a DTS-MA track from a HD-DVD, because of the false detection of it being dirty. With v2.23 I was able to successfully extract it.
However when converting this extracted track to FLAC with eac3to v2.23 and Sonic 4.3, I was unable to because of dirty track detection again:
This track is not clean. Processing aborted.
Please clean the track with delaycut and then retry eac3to.
That's strange. If the track was really dirty, extraction should have failed already. Where in the track does the complaint appear? Is it right the beginning of the track?
I've tried to reproduce the problem with my DTS-HD samples and they all transcode just fine to FLAC. I can only guess that either there's something special about your track, or extraction failed to work correctly.
Could you eventually upload a little sample of the original EVO file for me? Of course it's important that the problem can be reproduced with that sample, or else it won't really help much. Thanks!
I have Roxio Easy Media Creator 10 which includes the Sonic 4.3 audio and video dlls. Despite everything working fine, including using the codec successfully in Media Player Classic by setting its merit to preferred, eac3to still won't see it. I get the following from a codec test:
Nero Audio Decoder (Nero 7 or older) doesn't seem to be installed
Sonic Audio Decoder (4.3.0.192) is not working correctly
Haali Media Splitter (2007-12-29) is installed
Surcode DTS Encoder (1.0.21.0) is installed
MkvToolnix (v2.1.0) is installed
Any thoughts? It's driving me nuts.
"is not working correctly" means that eac3to was able to contact the decoder - but the decoder output was not matching eac3to's expectations. I don't know right now why that is the case for you. Maybe the decoder shipping with Easy Media Creator is limited in some way? Does it connect to E-AC3 and TrueHD tracks in GraphEdit?
bmnot
17th February 2008, 08:55
The conversion to FLAC stops about 1/3 through the encoding. I'll try and get a sample up soon.
trcolka
17th February 2008, 11:38
Excellent tool, madshi!
Do you think it's possible for you to implement AOB-demuxing as well?
Regards
madshi
17th February 2008, 14:54
Do you think it's possible for you to implement AOB-demuxing as well?
I don't even know what that is!
G_M_C
17th February 2008, 15:34
I don't even know what that is!
VOB -> DVD Video -> Video Object.
AOB -> DVD Audio -> Audio Object.
;)
Dont think it will be easily possible with the MLP + watermarking of many DVD-A's.
madshi
17th February 2008, 19:22
VOB -> DVD Video -> Video Object.
AOB -> DVD Audio -> Audio Object.
;)
Dont think it will be easily possible with the MLP + watermarking of many DVD-A's.
I will not add any decryption logic to eac3to. Is that what you were asking for? Or do you have unprotected AOB files which you want to demux?
madshi
17th February 2008, 20:12
eac3to v2.24 released
http://madshi.net/eac3to.zip
* Haali Splitter replaced with internal splitter for EVO MPEG2 tracks
* external raw MPEG2 tracks can now be muxed directly to Matroska
* timestamps for MPEG2 MKV videos don't need to be rewritten, anymore
* gaps/overlaps in MPEG2 track of EVO files are detected now
* VC-1 and MPEG2 aspect ratios are detected and written into MKV now
* fixed bug with "-down2" option
MPEG2 support should hopefully be on the same level as VC-1 support now. That means: Please try it with all HD DVD MPEG2 movies (rare) and extras (lots of) that you want to keep. Hoping to get some feedback on whether everything works fine. Please especially check whether motion is smooth. There have been several reports that MPEG2 -> MKV muxes judder when using Haali's filters. Also there have been reports that MPEG2 files also judder when playing them with Haali's Media Splitter. These problem should be totally gone when muxing the MPEG stuff to MKV by using eac3to. But as it's a brand new feature, of course it needs a lot of testing. I'll work on h264 muxing next - but only when MPEG2 muxing is proven to be working well. So by testing MPEG2 muxing you can help getting h264 muxing quicker... ;)
G_M_C
17th February 2008, 20:32
I will not add any decryption logic to eac3to. Is that what you were asking for? Or do you have unprotected AOB files which you want to demux?
Hmmm, it wasn't me that asked about this feature
Excellent tool, madshi!
Do you think it's possible for you to implement AOB-demuxing as well?
Regards
It was trcolka ;)
Me personally, i dont care about this feature since i use eac3to on HDDVD/BR/MKV only.
madshi
17th February 2008, 20:36
Hmmm, it wasn't me that asked about this feature
It was trcolka ;)
Sorry for the confusion.
Me personally, i dont care about this feature since i use eac3to on HDDVD/BR/MKV only.
Well, if AOB is similar to VOB then it would probably be no big thing for me to support it. But it makes sense only if there are unprotected AOB files out there.
baudi
17th February 2008, 20:59
madshi, thank you very much for your efforts.
It would be great to release an external madshi splitter to replace Haali´s one.
rickardk
17th February 2008, 21:03
Thank you very much for your efforts with this tool madshi!!!
Is mpeg splitting supported with VOB or just EVO?
Anyone knows how to cut a small sample from a raw mpeg file?
I have one that eac3to can't mux properly...(it may be a splitter problem...but both haali and mpc fails in giving me smooth playback)
Thunderbolt8
17th February 2008, 22:26
thans for the new version. but I guess I dont have any mpeg2 HD DVDs so far, only blu-rays, so I wont be able to test (at least no main movies) :P
is mpeg2 .ts also supported as input? or only .evo files?
if not, can I then demux ac3 audio and the video mpeg2 stream from .ts files and mux them to .mkv with eac3to? which advantages should this give over using mkvmerge?
from what I saw 'heros DC' and 'resident evil' are mpeg2 HD DVD and also 'Chronos', which is said to be 1080i and therefore could be interesting.
regarding that shuttering of the haali filter which can appear with some movies, im not sure in how far this can be tested here, because when I demux the track with xport and remux them with mkvmerge then they are fine afterwards. so if that problem is already solved at the demuxing stage, which we'll have to do if .ts input is not accepted, then we cant see if a possible problem was treated correctly, if it doesnt occur.
nautilus7
17th February 2008, 22:35
Only EVO & VOB input and raw mpeg-2 are supported.
Madshi, thanks again for the new version.
madshi
17th February 2008, 22:56
It would be great to release an external madshi splitter to replace Haali´s one.
That's not planned because my splitter is very limited. It's written specifically for muxing. A real splitter needs much more functionality like e.g. seeking support etc. I have reported to Haali all problems/improvements I've found, so there is hope for an improved splitter from Haali sooner or later.
Is mpeg splitting supported with VOB or just EVO?
VOB is supported, too, but not tested very much.
Anyone knows how to cut a small sample from a raw mpeg file?
Do you mean MPG container? Or do you mean mpeg2 video file? IIRC MPG containers consist of blocks of 2048 bytes. So just cut on such a boundary. For raw video streams (MPEG2, VC-1, h264) look for "00 00 01" in a hex editor. These are start codes for all video formats. You can cut there...
I guess I dont have any mpeg2 HD DVDs so far, only blu-rays, so I wont be able to test (at least no main movies) :P
Well, you can test extras... ;)
is mpeg2 .ts also supported as input? or only .evo files?
Raw mpeg2 streams demuxed from TS are supported, but eac3to doesn't support TS yet.
if not, can I then demux ac3 audio and the video mpeg2 stream from .ts files and mux them to .mkv with eac3to?
Yes.
which advantages should this give over using mkvmerge?
None, I think. The end result should be more or less similar.
regarding that shuttering of the haali filter which can appear with some movies, im not sure in how far this can be tested here, because when I demux the track with xport and remux them with mkvmerge then they are fine afterwards.
Correct.
so if that problem is already solved at the demuxing stage, which we'll have to do if .ts input is not accepted, then we cant see if a possible problem was treated correctly, if it doesnt occur.
You can compare (1) the original TS/EVO file played through Haali's Media Splitter with (2) the MKV file created by eac3to. If you have stuttering in (1) and no stuttering in (2) then everything is fine. Of course if you don't have any stuttering anywhere, then that's fine, too.
rickardk
17th February 2008, 23:29
www.earselect.se/astoria.mpg
plays perfect...but when muxed into mkv with eac3to I get a strange pause-play-pause-play going..
nautilus7
17th February 2008, 23:57
I tested a small mpeg-2 evo file that gave me stuttering mkv output. It's fine now. Well done madshi!
Thunderbolt8
18th February 2008, 01:28
You can compare (1) the original TS/EVO file played through Haali's Media Splitter with (2) the MKV file created by eac3to. If you have stuttering in (1) and no stuttering in (2) then everything is fine. Of course if you don't have any stuttering anywhere, then that's fine, too.
what if both works fine in some cases, from what you mostly said you prefer remuxing over de- and remuxing to have the chains somehow untouched or something like that. so you think i'd be better to use gdsmux in these cases?
madshi
18th February 2008, 01:43
www.earselect.se/astoria.mpg
plays perfect...but when muxed into mkv with eac3to I get a strange pause-play-pause-play going..
Thanks, that was a helpful sample. Problem fixed in v2.25.
what if both works fine in some cases, from what you mostly said you prefer remuxing over de- and remuxing to have the chains somehow untouched or something like that. so you think i'd be better to use gdsmux in these cases?
gdsmux is the safer bet for keeping proper audio sync, but timestamps are not always perfect with gdsmux. Maybe gdsmux + rewriting timestamps with mkvtoolnix is the way to go? Of course you could also wait until eac3to adds TS support.
madshi
18th February 2008, 01:50
eac3to v2.25 released
http://madshi.net/eac3to.zip
* fixed MPEG2 muxing for interlaced content
rickardk
18th February 2008, 02:46
Wow you're fast!
...and good!
I just tested mkvmerge and gdsmux with this DVD.
gdsmux hangs and mkvmerge ouputs a mkv that plays in slow motion.
eac3to v2.25 makes a mkv that plays perfect!
bertox
18th February 2008, 03:33
@Madshi:
Well, if AOB is similar to VOB then it would probably be no big thing for me to support it.
Yes, please add support for it. I have AOBs of music that i was record, and i want to demux some ones.
Thanks.:D
madshi
18th February 2008, 08:35
I just tested mkvmerge and gdsmux with this DVD.
gdsmux hangs and mkvmerge ouputs a mkv that plays in slow motion.
Wow, I didn't have these problems with the sample you uploaded for me. Both h264tsto (which uses the same technique as gdsmux) and mkvmerge were able to handle the file relatively fine. Well, both muxes were playing with stuttering, but at least muxing succeeded for me - and the muxes played with the right speed. Do you have the latest mkvtoolnix installed?
http://www.bunkus.org/videotools/mkvtoolnix/win32/pre/
eac3to v2.25 makes a mkv that plays perfect!
That's what I like to hear... :)
madshi
18th February 2008, 08:39
if not, can I then demux ac3 audio and the video mpeg2 stream from .ts files and mux them to .mkv with eac3to? which advantages should this give over using mkvmerge?
I have to correct my earlier statement. It seems mkvmerge doesn't always mux correct timestamps for some MPEG2 clips. Don't know the exact circumstances when things go wrong, but I guess it has to do with interlaced content (music concerts, TV shows). eac3to handles all MPEG2 samples I have perfectly fine. So it seems to me that it's the best way to mux MPEG2 to MKV today.
Of course there's not enough testing done yet. So maybe there will be more MPEG2 samples which make problems. But it should be no big problem to fix those, I think...
TheSof
18th February 2008, 12:05
Madshi,
Sometime ago you spoke of the possibility of perhaps making the nero decoder bypass drc in realtime within any dshow player. Is this still something you are still looking into? If not thats fine, but would hate to eac3to a huge stack of material and then find out it was unnecessary.
Cheers.
That's on my to do list. Actually I was hoping to get it done yesterday, but time was too short. Might take another 1-2 weeks.
Just wondered if this release was still in the Cards?
Cheers, keep up the great work Madshi.
madshi
18th February 2008, 12:26
Just wondered if this release was still in the Cards?
Cheers, keep up the great work Madshi.
Ah well, I could do that. But my programming time for home cinema use is limited. So I have to set priorities. Right now my priority is to make HD DVD de/remuxing as perfect as possible. I'm about 80% done with that. Afterwards I was planning to tackle Blu-Ray. If I worked on Nero decoder tweaks for real time playback I'd have to push eac3to programming back...
rickardk
18th February 2008, 12:28
I'm not very interested in extra/bonus material from HD DVDs. And I don't know of any title that uses MPEG-2 for the main feature.
But I have quite a few Blu-rays that uses MPEG-2.
Should we mux the raw MPEG-2 stream with eac3to to test if the new MPEG-2 muxing is working ok. Or should we wait and use thoose titles when (if) eac3to gets m2ts support?
I think I asked the same thing when eac3to got VC-1 muxing. And I think you told me to save blu-rays with VC-1 for later. But we had plenty of HD DVDs with VC-1 for testing VC-1 muxing.
madshi
18th February 2008, 12:34
I'm not very interested in extra/bonus material from HD DVDs.
Understood. Personally, I don't care that much about most bonus material, either. However, I'm always collecting trailers and some movies only come with SD trailers. That's where I got some MPEG2 EVO files from...
But I have quite a few Blu-rays that uses MPEG-2.
Should we mux the raw MPEG-2 stream with eac3to to test if the new MPEG-2 muxing is working ok. Or should we wait and use thoose titles when (if) eac3to gets m2ts support?
The Blu-Ray MPEG2 titles are rather "simple" cases, so testing them wouldn't help much right now, anyway. Although maybe you can test one, just to be sure. The more problematic cases are all those SD MPEG2 EVOs (HD DVD extras) and VOBs (DVDs) cause there are so many of them and there are many different encodings and stream formats. Especially interlaced EVOs/VOBs would be interested to test.
Maybe you have some DVDs (*.VOB) you want to convert to MKV? That would be a good candidate for eac3to's MPEG2 muxing. Especially music concerts, music videos, sports, TV shows, but also some SD movies would help.
rickardk
18th February 2008, 12:40
I have like 35-40 concert dvds. I did rip them to VIDEO_TS.
But I did test remuxing some with pgcdemux/mkvmerge.
Gave up because AR got screwed up on some of them when muxed with mkvmerge
I guess I can remux them all with eac3to...
madshi
18th February 2008, 12:46
I have like 35-40 concert dvds. I did rip them to VIDEO_TS.
But I did test remuxing some with pgcdemux/mkvmerge.
Gave up because AR got screwed up on some of them when muxed with mkvmerge
Well, if you want to have them remuxed to MKV then now is your chance... ;) I tried to get the aspect ratio stuff right, but who knows. That would be a good thing to test. If you run into problems, just let me know. Did you get your quicker upload connection in the meanwhile? :D
rickardk
18th February 2008, 12:48
Yes...No problem uploading samples with this connection
I will start with the ones that gave me problem before
madshi
18th February 2008, 12:53
Yes...No problem uploading samples with this connection
I will start with the ones that gave me problem before
Great - looking forward to your results... :)
keysersose
18th February 2008, 13:00
I will not add any decryption logic to eac3to. Is that what you were asking for? Or do you have unprotected AOB files which you want to demux?
Yes we can get the AOB files unprotected but am unable to demux them..
DVD-A Explorer lets you extract MLP files from the AOB's but there is something wrong with the headers as no program is able to recognize the files and convert them back to wave files..
madshi
18th February 2008, 13:08
Can you upload a little AOB sample? Just the first 20MB should do.
keysersose
18th February 2008, 13:14
Can you upload a little AOB sample? Just the first 20MB should do.
The AOB files are 1 GB - how do I just get the 1st 20MB?
The shortest extracted MLP file is 120 MB - I could upload this one..
rickardk
18th February 2008, 13:34
Bo Kaspers Orkester - Live DVD
eac3to can't find video in VOB.
"This doesn't seem to be a valid (E-)AC3 file."
And audio tracks have xxxxxxxxxxxxxxxxxx ms delay on them.
Anyway I demuxed vide with pgcdemux.
VOB->Sonic->ffdshow(libmpeg2)->YUY2
Correct AR
RAW->Sonic->ffdshow(libmpeg2)->YUY2
Incorrect AR
MKV (eac3to 2.25)->Haali->ffdshow(libmpeg2)->YUY2
Incorrect AR
madshi
18th February 2008, 13:48
The AOB files are 1 GB - how do I just get the 1st 20MB?
E.g. with a hexeditor like this one:
http://www.mh-nexus.de/
The shortest extracted MLP file is 120 MB - I could upload this one..
No, that wouldn't help much. I need a sample of the AOB file if you want eac3to to handle AOB files.
Bo Kaspers Orkester - Live DVD
eac3to can't find video in VOB.
"This doesn't seem to be a valid (E-)AC3 file."
And audio tracks have xxxxxxxxxxxxxxxxxx ms delay on them.
Anyway I demuxed vide with pgcdemux.
VOB->Sonic->ffdshow(libmpeg2)->YUY2
Correct AR
RAW->Sonic->ffdshow(libmpeg2)->YUY2
Incorrect AR
MKV (eac3to 2.25)->Haali->ffdshow(libmpeg2)->YUY2
Incorrect AR
Could you upload a little sample for me? Thanks! 30MB should do.
nautilus7
18th February 2008, 13:54
I can upload an AOB sample in 1 hour.
rickardk
18th February 2008, 14:00
Yes I will...
But how exactly should I handle DVDs?
eac3to vts_01_1.vob+vts_01_2.vob+vts_01_3.vob
Wich VOB should I make a sample of?
What to look for when cutting VOB (I guess I should use hex editor again?)?
madshi
18th February 2008, 14:25
Yes I will...
But how exactly should I handle DVDs?
eac3to vts_01_1.vob+vts_01_2.vob+vts_01_3.vob
Wich VOB should I make a sample of?
What to look for when cutting VOB (I guess I should use hex editor again?)?
Please try reproducing the problem with only the first VOB part. The problem will hopefully show up this way, too. If so, just send me the first 20MB of the first VOB file. You can cut with a hex editor. VOB files consist of blocks of 2048 bytes each. If the problem doesn't show up when using the first VOB part, only, things get more complicated.
madshi
18th February 2008, 14:25
I can upload an AOB sample in 1 hour.
Please do. Please the *beginning* of the AOB. 20MB should be enough.
frenchglen
18th February 2008, 14:25
Madshi,
I'm trying to convert an 88.2kHz 24-bit stereo (L)PCM file to WAV.
I couldn't get it to work with the PCM commands. With some command combinations, it converted but the WAV came out as noise. Otherwise, it kept asking me to specify the channels, bitdepth and endian.
I was using
eac3to track1.lpcm track1.wav -2 -24 –little -88200 -override
thanks for your help
madshi
18th February 2008, 14:34
I'm trying to convert an 88.2kHz 24-bit stereo (L)PCM file to WAV.
Where did you get that file from? Try "-big" instead of "-little".
keysersose
18th February 2008, 14:39
Here's a sample - I cannot be sure that it has the multichannel tracks or starts with the stereo songs as I'm only interested in demuxing the 5.1 tracks..
http://rs3l33.rapidshare.com/files/92866820/sampleATS_01_1.AOB
I *REALLY* appreciate your efforts!
frenchglen
18th February 2008, 14:40
It's from my own DVD-A disc, demuxed by DVD-A explorer tool. I'm archiving it on my PC.
Tried using -big but the same message came, "was not able to figure out all parameters of this RAW/PCM file. Please specify channel, bitdepth and endian parameters via command line."
madshi
18th February 2008, 14:45
Here's a sample
Thanks, will have a look. Might take a few days, though...
It's from my own DVD-A disc, demuxed by DVD-A explorer tool. I'm archiving it on my PC.
It is possible that demuxing was not done correctly. In that case there's nothing eac3to can do. Do you still have that original AOB file? If so, you could upload a sample for me to check out. Please don't send me a sample of the LPCM file, though, that would be of no use to me.
Tried using -big but the same message came, "was not able to figure out all parameters of this RAW/PCM file. Please specify channel, bitdepth and endian parameters via command line."
The "-override" parameter only works if you specify all necessary parameters (channel number, bitdepth, samplingrate and endian).
frenchglen
18th February 2008, 14:51
Does eac3to support 88.2kHz? Must I convert sample rate maybe?
If it was not properly demuxed, wouldn't that a big deal, considering DVD-A Explorer supposed to be the only tool currently that does it properly.
Will see what I can do with uploading sample.
madshi
18th February 2008, 14:56
Does eac3to support 88.2kHz?
Sure.
frenchglen
18th February 2008, 15:01
Ah, guess what, DVD-A Explorer has a little option to convert to WAV when demuxing a PCM track. And it plays back fine.
Still, would be nice to know it's possible in eac3to, if you want a sample I can send it to you some time.
rickardk
18th February 2008, 15:08
Please try reproducing the problem with only the first VOB part. The problem will hopefully show up this way, too. If so, just send me the first 20MB of the first VOB file. You can cut with a hex editor. VOB files consist of blocks of 2048 bytes each. If the problem doesn't show up when using the first VOB part, only, things get more complicated.
Hmm.. The AR problem does show up on the first part. But eac3to can't find video track on the second part. So when using "eac3to vts_01_1.vob+vts_01_2.vob+vts_01_3.vob" ...I get message telling me that vts_01_2.vob is not a valid file
But if I just use "eac3to vts_01_2.vob" eac3to accepts it but there is no video in it and audio delay is like 56546546546546546 ms
keysersose
18th February 2008, 15:33
Ah, guess what, DVD-A Explorer has a little option to convert to WAV when demuxing a PCM track. And it plays back fine.
Still, would be nice to know it's possible in eac3to, if you want a sample I can send it to you some time.
I see that option to convert to wav but it's always grayed out - I can extract the AOB only to MLP files..
Any tips on how I could get the wav option to work?
am using version Alpha 7
nautilus7
18th February 2008, 15:49
AOB sample here (http://www.sendspace.com/file/ooo47s). It has mlp audio. To be honest i don't know if it has watermarking... It's a ripped dvd-audio.
Madshi, something else regarding 88,2 khz: is this sample rate supported in resample option, as well?
madshi
18th February 2008, 16:09
Ah, guess what, DVD-A Explorer has a little option to convert to WAV when demuxing a PCM track. And it plays back fine.
Still, would be nice to know it's possible in eac3to, if you want a sample I can send it to you some time.
A sample would be welcome. I have two AOB MLP samples now, but no AOB LPCM sample yet...
I see that option to convert to wav but it's always grayed out - I can extract the AOB only to MLP files..
Most probably you have an AOB with MLP inside while frenchglen has an AOB with LPCM inside. DVD-A Explorer doesn't contain a MLP decoder, so there's no way for DVD-A Explorer to convert the MLP track to WAV.
AOB sample here (http://www.sendspace.com/file/ooo47s). It has mlp audio. To be honest i don't know if it has watermarking... It's a ripped dvd-audio.
Thanks.
Madshi, something else regarding 88,2 khz: is this sample rate supported in resample option, as well?
Yes.
madshi
18th February 2008, 16:12
Hmm.. The AR problem does show up on the first part. But eac3to can't find video track on the second part. So when using "eac3to vts_01_1.vob+vts_01_2.vob+vts_01_3.vob" ...I get message telling me that vts_01_2.vob is not a valid file
But if I just use "eac3to vts_01_2.vob" eac3to accepts it but there is no video in it and audio delay is like 56546546546546546 ms
It seems that the VOB parts are sometimes cut in a strange way so that only the first VOB part can really stand on its own. EVOs seem to be cut differently. Every EVO I've seen has always started with proper video and audio frames.
Anyway, I'd still like to have a sample of the first VOB part because of the aspect ratio problem. I can fix the complaints about the 2nd VOB part without a sample.
nautilus7
18th February 2008, 16:19
A sample would be welcome. I have two AOB MLP samples now, but no AOB LPCM sample yet...Would you like me to make a sample with lpcm inside? Give me a few hours. :)
madshi
18th February 2008, 16:25
Would you like me to make a sample with lpcm inside? Give me a few hours. :)
The more samples the merrier. Especially LPCM as there are several different format possibilities with LPCM.
frenchglen
18th February 2008, 16:43
I see that option to convert to wav but it's always grayed out - I can extract the AOB only to MLP files..
Any tips on how I could get the wav option to work?
am using version Alpha 7
It can only convert to WAV for PCM tracks (uncompressed PCM), not MLP tracks (PPCM, i.e. Packed PCM). In other words, DVD-A Explorer does not have an inbuilt MLP decoder.
You can see which one it is by the icon beside each track in the left pane, or in the stream type parameter in the right pane.
To convert MLP to wav/flac etc. we use Madshi's wonderful program!
Edit: whoops, already answered.
Thunderbolt8
18th February 2008, 17:01
have a question regarding .vc1 input files: with that option we could now also use it for blu-ray titles when we demux the video stream with xport first. my question now is what should make more sense, still continue to use gdsmux with the .m2ts file for the video or demux the video with xport and the mux it with eac3to to .mkv?
gdsmux had this problem that certain .vc1 information is dropped and therefore it *could* have problems with certain movies (though I havent had any blu-ray with these problems so far), but on the other hand, when demuxing first we dont have that complete video chain any more. so what would you recommand here (obviously the answer here would be to wait until eac3to supports blu-ray structure as well, but that one aside please) ?
rickardk
18th February 2008, 17:17
It seems that the VOB parts are sometimes cut in a strange way so that only the first VOB part can really stand on its own. EVOs seem to be cut differently. Every EVO I've seen has always started with proper video and audio frames.
Anyway, I'd still like to have a sample of the first VOB part because of the aspect ratio problem. I can fix the complaints about the 2nd VOB part without a sample.
www.earselect.se/sample.vob
This is the only one remuxed with eac3to that shows wrong AR. I use Vista Media Center, Haali Media Splitter and ffdshow (libmpeg2)
madshi
18th February 2008, 17:17
Here's a sample - I cannot be sure that it has the multichannel tracks or starts with the stereo songs as I'm only interested in demuxing the 5.1 tracks..
I think this sample is corrupt. Maybe it's still encrypted? I got two MLP AOB samples now. I've got one working fine. But this sample doesn't work. The MLP stream seems to be corrupt.
For all you guys friendly enough to send me some AOB samples. Could you please also add the "*.ifo" file so that I can cross check with DVD-A Explorer? Thank you!! (DVD-A Explorer needs the ifo file or else it refuses to work).
madshi
18th February 2008, 17:21
www.earselect.se/sample.vob
This is the only one remuxed with eac3to that shows wrong AR. I use Vista Media Center, Haali Media Splitter and ffdshow (libmpeg2)
Thanks!
What do you mean with "the only one"? Did you already test all other 35-40 of your discs? :eek:
have a question regarding .vc1 input files: with that option we could now also use it for blu-ray titles when we demux the video stream with xport first. my question now is what should make more sense, still continue to use gdsmux with the .m2ts file for the video or demux the video with xport and the mux it with eac3to to .mkv?
gdsmux had this problem that certain .vc1 information is dropped and therefore it *could* have problems with certain movies (though I havent had any blu-ray with these problems so far), but on the other hand, when demuxing first we dont have that complete video chain any more. so what would you recommand here (obviously the answer here would be to wait until eac3to supports blu-ray structure as well, but that one aside please) ?
If you absolutely have to remux now I'd recommend to demux the VC-1 stream and mux it with eac3to because this will keep the full VC-1 stream intact. But doing it this way you will have to manually check audio sync carefully.
keysersose
18th February 2008, 17:28
I think this sample is corrupt. Maybe it's still encrypted? I got two MLP AOB samples now. I've got one working fine. But this sample doesn't work. The MLP stream seems to be corrupt.
For all you guys friendly enough to send me some AOB samples. Could you please also add the "*.ifo" file so that I can cross check with DVD-A Explorer? Thank you!! (DVD-A Explorer needs the ifo file or else it refuses to work).
It could be corrupt..but I don't know why
When I open the original disc DVD-A Explorer says it is protected and won't let me decrypt
I then ripped the original files using DVDARipper and then DVDA explorer says there is no copy protection and allows the extraction to MLP like this:
track-06-[lf rf etc].mlp 121,966 file size
when I attempt to make a new dvd-a with the MLP file it's showing the length as only 1 second - it's for a sure a watermarked disc and this once again could be the problem..
madshi
18th February 2008, 17:41
This is the only one remuxed with eac3to that shows wrong AR. I use Vista Media Center, Haali Media Splitter and ffdshow (libmpeg2)
I've remuxed this sample to MKV with eac3to and here are my test results:
- ffdshow (libmpeg2) - wrong aspect ratio
- ffdshow (libavcodec) - correct aspect ratio
- DScaler MPEG2 decoder - correct aspect ratio
- Intervideo MPEG2 decoder - correct aspect ratio
- Nero MPEG2 decoder - correct aspect ratio
- CyberLink MPEG2 decoder - correct aspect ratio
- ATI MPEG2 decoder - correct aspect ratio
- Sonic MPEG2 decoder - correct aspect ratio
Do I need to say more? ;)
The MKV seems to be fine to me. It correctly reports an aspect ratio of 16:9. Now don't ask me why you get a correct aspect ratio when using VOB -> Sonic -> ffdshow (libmpeg2). I've really no idea. On my PC GraphEdit crashes when I try to connect your sample VOB to Sonic's HD Demuxer. And with VOB -> Haali -> ffdshow (libmpeg2) I also get a wrong aspect ratio...
It could be corrupt..but I don't know why
When I open the original disc DVD-A Explorer says it is protected and won't let me decrypt
I then ripped the original files using DVDARipper and then DVDA explorer says there is no copy protection and allows the extraction to MLP like this:
track-06-[lf rf etc].mlp 121,966 file size
when I attempt to make a new dvd-a with the MLP file it's showing the length as only 1 second - it's for a sure a watermarked disc and this once again could be the problem..
I don't know how DVD-Audio decryption works. So I can't really help you here. For all I know watermarks are usually stored inside of the (PCM) audio data. So I can't imagine that the watermark is the problem. But what do I know?
rickardk
18th February 2008, 17:56
I've remuxed this sample to MKV with eac3to and here are my test results:
- ffdshow (libmpeg2) - wrong aspect ratio
- ffdshow (libavcodec) - correct aspect ratio
- DScaler MPEG2 decoder - correct aspect ratio
- Intervideo MPEG2 decoder - correct aspect ratio
- Nero MPEG2 decoder - correct aspect ratio
- CyberLink MPEG2 decoder - correct aspect ratio
- ATI MPEG2 decoder - correct aspect ratio
- Sonic MPEG2 decoder - correct aspect ratio
Do I need to say more? ;)
The MKV seems to be fine to me. It correctly reports an aspect ratio of 16:9. Now don't ask me why you get a correct aspect ratio when using VOB -> Sonic -> ffdshow (libmpeg2). I've really no idea. On my PC GraphEdit crashes when I try to connect your sample VOB to Sonic's HD Demuxer. And with VOB -> Haali -> ffdshow (libmpeg2) I also get a wrong aspect ratio...
Sorry for taking up your time with this one. As I got the correct AR when I played the VOB I did not test another decoder.
madshi
18th February 2008, 18:12
Sorry for taking up your time with this one. As I got the correct AR when I played the VOB I did not test another decoder.
No probs. Did you try some other of your 35-40 discs, too? Do they work ok? Thanks...
bertox
18th February 2008, 20:55
If you wait a little i upload some DVD-AUDIO files...(going to my brother's birthday now...)
.:D
nautilus7
18th February 2008, 21:05
Here (http://www.sendspace.com/file/5idw2v) it's a pcm aob sample with its ifos as well as the ifos for my previous mlp aob sample.
rickardk
18th February 2008, 21:36
No probs. Did you try some other of your 35-40 discs, too? Do they work ok? Thanks...
16 DVDs remuxed. No problem...
Will do more tomorrow
trcolka
18th February 2008, 21:47
I will not add any decryption logic to eac3to. Is that what you were asking for? Or do you have unprotected AOB files which you want to demux?
I was NOT asking for decryption, but for demuxing of an AOB-file which has no decryption/protection (anymore ;) )
Thunderbolt8
18th February 2008, 21:47
If you absolutely have to remux now I'd recommend to demux the VC-1 stream and mux it with eac3to because this will keep the full VC-1 stream intact. But doing it this way you will have to manually check audio sync carefully.
just as quick feedback, I tried both with gone baby gone now and just regarding the video stream theres a difference of 41ms, but when comparing audio sync both look absolutely fine. my guess would be that the way with demuxing and the using eac3to should always work regarding the normal audio/video sync at least for LPCM flac tracks, since these apparently always start at the same PTS as the video stream does, I havent seen any other case yet.
nautilus7
19th February 2008, 00:46
Here's (http://rapidshare.com/files/91175672/DVDAExplorer.2008.02.07.zip.html) the link to DVD-Audio Explorer A8.
keysersose
19th February 2008, 01:22
WOW!!!
THanks Guys!!
keysersose
19th February 2008, 01:34
What will be interesting is to see if Ver8 does anything about the watermark..
I decided to try another watermarked disc with Ver 7 and this time my MLP files are fine and I was able to make a working DVD-A disc..:)
However the watermark is still there but I'm VERY happy because my house player is an Oppo and it ignores the watermark!
It won;t play in my car though which is a JVC..
frenchglen
19th February 2008, 01:43
Sorry about this off-topic stuff madshi...
keysersose: yeah, watermarking is still left to be undone by someone, but for the (minority?) of DVD-A titles that are watermarked, not all players have a detector and those with a HTPC and HDMI audio can play back ripped files/reburnt discs anyway. (well, that's another story...but it's possible)
keysersose
19th February 2008, 01:55
Sorry about this off-topic stuff madshi...
keysersose: yeah, watermarking is still left to be undone by someone, but for the (minority?) of DVD-A titles that are watermarked, not all players have a detector and those with a HTPC and HDMI audio can play back ripped files/reburnt discs anyway. (well, that's another story...but it's possible)
Actually most of mine are watermarked but yes I was assuming they could be played on a PC thru HDMI and no more conversion to analog..
Alpha 8 works fine now on my 1st disc..:)
This is GREAT NEWS as this is a pretty fast solution..:)
nautilus7
19th February 2008, 02:01
You do realize that you're off topic, right? Thread is big enough, don't make it worse.
Coolpplse
19th February 2008, 02:50
The Sonic DTS decoder seems to be more or less perfect for DTS, DTS-ES, DTS-96/24, DTS-HD Master Audio and DTS-HD High Resolution tracks. Dialog normalization is ignored by the Sonic DTS decoder. The only "problem" of the Sonic DTS decoder is that it decodes DTS-HD 7.1 tracks only as 5.1. DTS-ES and DTS-HD Master Audio 6.1 tracks are fully decoded as 6.1, though.
Does this mean the Sonic DTS decoder decodes DTS MA Lossless in full blown lossless?
madshi
19th February 2008, 08:09
Does this mean the Sonic DTS decoder decodes DTS MA Lossless in full blown lossless?
Yes, with one exception: 7.1 DTS-MA is only decoded as 5.1.
Thunderbolt8
19th February 2008, 12:57
HD DVD is now officially dead with toshiba discontinuing to manufacture hardware -.-
rickardk
19th February 2008, 13:07
I get "lossless check failed" on some TrueHD tracks. Can this be ignored?
I thought this was fixed earlier...
eac3to 2.25
Sephiroth0000
19th February 2008, 21:08
Hello everyone! Been awhile since I properly roamed through these pages and I have to say... WOW! Madshi and associated partners you have all done an amazing job. Anyway down to business. I have come to understand that EAC3TO can give you a Matroska video/audio file from your HD DVD source EVO. I have ripped my HD DVD and have the files but want to know now how to do it with the best settings. My reason being is so that I can then run the Matroska output file through MKV2VOB which will then allow the PS3 to play the file with no errors :)
Thunderbolt8
19th February 2008, 22:02
I'd say there are no real settings you have or can choose, for the video for example just choose the videotrack and output.mkv, that should it be. eac3to should aim for the best and less problematic way to remux automatically, only in rare cases you need to use one or the other switch for adjustment.
Sephiroth0000
19th February 2008, 22:16
I'd say there are no real settings you have or can choose, for the video for example just choose the videotrack and output.mkv, that should it be. eac3to should aim for the best and less problematic way to remux automatically, only in rare cases you need to use one or the other switch for adjustment.
Thankyou Thunder. Would I have to load up audio or would it load with the EVO. Oh and also there are two parts to the EVO. How would I go about this in detail if you can please. Ultimately with a Matroska file you can feed it to MKV2VOB which does not recode the video at all but just changes it to VOB. Not too sure how it works but I know for a fact that PS3 will accept a VOB file with 5.1 AC3 audio. Does anyone what the video file is though within the Matroska file? Thankyou for any input anyone can give.
Thunderbolt8
20th February 2008, 00:28
generally when processing 2 input evos then you need to specify it like that "X:\path\first.evo+X:\path\second.evo" and then you can work with the different stream numbers e.g. 2: is mostly the main video stream then and the following ones are the audio.
so something like "X:\path\first.evo+X:\path\second.evo 2: X:\video.mkv 3: X:\audio.whateveritis(.ac3/.eac3/.flac etc.)" creates a .mkv out of the video stream from 2: and an audio track from 3: which can either be in its original format like truehd, dts-hd (which cant be muxed then though) or converted to ac3/eac3/dts/flac. what you need to do as last step manually then is to mux the video.mkv track together with the audio track in mkvmerge and voilà.
the video file will have the same codec as the source, since its a remux, so most likely vc-1 or h264, in very rare cases also mpeg2.
but dont ask me things about .vob, I cant tell you anything about that, sorry :P
priyaradha
20th February 2008, 00:58
hey Sephiroth0000, what a coincidence i am trying to follow you guide EVO to HD WMV but for some reason eac3 wont convert it to wav. I am running xp and installed nero 7.10, and all i get is this message
eac3to v2.25
"C:\HD\eac3to.exe" "C:\HD\Audio_Source.DDP" "C:\HD\Audio_Source.wav"-640 -nero
E-AC3, 5.1 channels, 2:09:16, 640kbit/s, 48khz, dialnorm: -27dB
This audio conversion is not supported.
Could some one help me out..
Thunderbolt8
20th February 2008, 01:06
maybe using the -libav switch could help? (not sure if that accounts for wave format too though)
priyaradha
20th February 2008, 01:23
tried that also didn't help.. maybe use eac3to to convert it to ac3 then use headac3e to convert ac3 to wav?
Snowknight26
20th February 2008, 01:26
Add a space between "C:\HD\Audio_Source.wav" and -640?
priyaradha
20th February 2008, 01:42
now i get this:
C:\HD>"C:\HD\eac3to.exe" "C:\HD\Audio_Source.DDP" "C:\HD\output.wav" -640 -nero
E-AC3, 5.1 channels, 2:09:16, 640kbit/s, 48khz, dialnorm: -27dB
Removing dialog normalization...
Decoding with DirectShow (Nero Audio Decoder 2)...
Disabling DRC for Nero (E-)AC3 decoding...
The WAV writer didn't receive the format information.
I am going to go ahead an reinstall nero and see what happens..
Snowknight26
20th February 2008, 03:12
Make sure you have the HD DVD/Blu-ray plugin installed... or use -libav instead of -nero.
The_Keymaker
20th February 2008, 04:35
Version 2.00 can be downloaded here:
http://www.sendspace.com/file/nvry0y
Version 2.00 changes and upgrades:
1. Now supports Drag and Drop for Source files!
2. Fixed an error that disabled AC3 bit rate for eligible files
Please report any bugs and desired enhancements. Also, please let me know if you find this GUI a valuable add on for eac3to. If so I will do my best to continue support and development of it.
Regards,
The_Keymaker
madshi
20th February 2008, 09:08
HD DVD is now officially dead with toshiba discontinuing to manufacture hardware -.-
For me HD DVD was already dead in the water when Warner decided to go Blu-Ray exclusive. But that's a bit out of topic here... ;)
I get "lossless check failed" on some TrueHD tracks. Can this be ignored?
I thought this was fixed earlier...
eac3to 2.25
This is "supposed" to be fixed. A sample would be great!
nautilus7
20th February 2008, 11:01
now i get this:
C:\HD>"C:\HD\eac3to.exe" "C:\HD\Audio_Source.DDP" "C:\HD\output.wav" -640 -nero
E-AC3, 5.1 channels, 2:09:16, 640kbit/s, 48khz, dialnorm: -27dB
Removing dialog normalization...
Decoding with DirectShow (Nero Audio Decoder 2)...
Disabling DRC for Nero (E-)AC3 decoding...
The WAV writer didn't receive the format information.
I am going to go ahead an reinstall nero and see what happens..
As S26 told you you need the nero plug-in or use the libav (with correct syntax this time).
There are instructions in the 1st post you know... They are there to read them.
Mark_A_W
20th February 2008, 11:54
Version 2.00 can be downloaded here:
http://www.sendspace.com/file/nvry0y
Version 2.00 changes and upgrades:
1. Now supports Drag and Drop for Source files!
2. Fixed an error that disabled AC3 bit rate for eligible files
Please report any bugs and desired enhancements. Also, please let me know if you find this GUI a valuable add on for eac3to. If so I will do my best to continue support and development of it.
Regards,
The_Keymaker
Thanks for the gui Keymaker, I'm keen on getting it to work for me.
But I can't figure out how to get it to convert a .EVO file to .mkv and the best audio track to FLAC, in one hit.
The equivalent of:
eac3to.exe feature_1.evo+feature_2.evo 2: video.mkv 5. audio.flac -libav
Part of the issue is that to find out which Video and Audio stream is which, you need to run:
eac3to.exe feature_1.evo+feature_2.evo
without an output file at all, in order to display the stream details.
I prefer a gui command line tools, but I can't get the gui to do what I want :(
And a big :thanks: to Madshi for writing an awesome program!
rickardk
20th February 2008, 12:38
This is "supposed" to be fixed. A sample would be great!
Should I copy the whole TrueHD track?
The latest with problem is The Brave One (Blu-ray)
madshi
20th February 2008, 13:06
Should I copy the whole TrueHD track?
The latest with problem is The Brave One (Blu-ray)
It's enough to upload the part of the track where the problem occurs. If you find multiple parts with problems, then it would be nice if you could upload a sample for each problem cause it's not sure whether they are all caused by the same bug or by different bugs. Of course if it's too much work then you can limit the number of samples and simply retry when the next decoder version is available.
Cutting TrueHD tracks can be done with a hexeditor. You don't even need to check for a specific byte pattern.
Sephiroth0000
20th February 2008, 15:09
Guys,
I have now got a Matroska video only file from EAC3TO but its likw 20GB in size. I have noticed that it is in its full HD aspect of 1920x1080.....any ways of cutting it down to 1280x720?
Thanks
nurbs
20th February 2008, 15:13
I'm not very good at command lines so this may be a stupid question:
Is it possible to directly use the output from eac3to in the neroAAC encoder or another CLI encoder? If so could someone give me an example command line.
Also the sonic homepage shows a lot of products. Which one is the DTS decoder part of?
@Sephiroth:
The only way to change the resolution is to reencode the video.
Sephiroth0000
20th February 2008, 15:20
I'm not very good at command lines so this may be a stupid question:
Is it possible to directly use the output from eac3to in the neroAAC encoder or another CLI encoder? If so could someone give me an example command line.
Also the sonic homepage shows a lot of products. Which one is the DTS decoder part of?
@Sephiroth:
The only way to change the resolution is to reencode the video.
Thanks my friend.
Sephiroth0000
20th February 2008, 15:25
So is there definitely no way of getting the EVO to output 1280x720?
nurbs
20th February 2008, 15:42
If the video inside the evo is 1080p then thats the size. You can of course scale it down on playback but from your post I gather you want to reduce the resolution to get a smaller filesize. In that case there is no way around reencoding.
Also eac3to is a tool that does audio conversion and muxing. It won't help you if you want to fundamentally alter the video stream.
nautilus7
20th February 2008, 16:04
I'm not very good at command lines so this may be a stupid question:
Is it possible to directly use the output from eac3to in the neroAAC encoder or another CLI encoder? If so could someone give me an example command line.
Also the sonic homepage shows a lot of products. Which one is the DTS decoder part of?.
Yes you can output data to stdout to feed neroaac/lame/oggenc2:
eac3to input.data stdout.wav
Most of us got the sonic decoders though Sonic cineplayer hd dvd decoder pack, which is no longer available. Nowadays, it seems that you get the decoders through scenarist or cinevision, but both are rather expensive. If you would like more info, pm me.
nurbs
20th February 2008, 16:20
Yes you can output data to stdout to feed neroaac/lame/oggenc2:
eac3to input.data stdout.wav
That solves one part of my problem, thank you!
My other problem is how to I get the stdout from eac3to to the stdin of an encoder.
Suppose I use
eac3to input.data stdout.wav
and
neroaacenc -q 0.35 -ignorelength -if - -of test.mp4
where the
-if -
tells the encoder to use stdin.
How would I put these two commands together in a DOS window?
Most of us got the sonic decoders though Sonic cineplayer hd dvd decoder pack, which is no longer available. Nowadays, it seems that you get the decoders through scenarist or cinevision, but both are rather expensive. If you would like more info, pm me.
Good to know, thanks.
nautilus7
20th February 2008, 16:34
eac3to input.data stdout.wav|neroaacenc -q 0.35 -ignorelength -if - -of test.mp4
uk_dan2k
20th February 2008, 17:15
got a new problem, with an audio file, says on a program its e-ac3 (dd+) bitrate 1536kbps, sampling rate 48khz, channels 6.
At the momment its saved as .eac3, i thought thats the correct extension for it.
anywayz when i run
eac3to.exe sound.eac3 sound.ac3 -448 -down2 -libav
it says the format of the source couldnt be detected, anyone know how to fix this?
nautilus7
20th February 2008, 17:20
got a new problem, with an audio file, says on a program its e-ac3 (dd+) bitrate 1536kbps, sampling rate 48khz, channels 6.
At the momment its saved as .eac3, i thought thats the correct extension for it.
anywayz when i run
eac3to.exe sound.eac3 sound.ac3 -448 -down2 -libav
it says the format of the source couldnt be detected, anyone know how to fix this?
Perhaps there's some corruption in your track or garbage data in the beginning of it. Run it through delaycut, v.1.3.0.0. Correct extension for e-ac3 is .eac3 or .ddp. eac3to doesn't care, while delaycut does.
uk_dan2k
20th February 2008, 19:28
Perhaps there's some corruption in your track or garbage data in the beginning of it. Run it through delaycut, v.1.3.0.0. Correct extension for e-ac3 is .eac3 or .ddp. eac3to doesn't care, while delaycut does.
alls i can find is delaycut v.1.2.1.2, tried loaded the file in as both file extensions and nothing works, input file nfo = file is unkown
nautilus7
20th February 2008, 19:32
You can find delaycut 1.3 at http://madshi.net/delaycut.rar
frenchglen
20th February 2008, 22:21
Madshi,
I have something interesting happening.
I'm trying to combine 6-channel MLPs so that I can play them back as an album gaplessly (Pink Floyd DSOTM, Beatles Love).
I'm using the synytax eac3to track1.mlp+track2.mlp combined.mlp
Results from different tests:
1. Combining two 24-bit 2-channel 96kHz MLP files into an MLP (from Elton John Yellow Brick Road)
success.
---
2. Combining two 24-bit 2-channel 192kHz MLP files into an MLP (from Alan Parsons A Valid Path)
success.
---
3a.Combining two 24-bit 6-channel 96kHz MLP files into an MLP (from Beatles Love)
fail. eac3to says:
MLP, 5.1 channels, 24 bits, 96khz
The channel modder received a non-supported data format.
---
3b.Combining two 24-bit 6-channel 96kHz MLP files into a FLAC (from Beatles Love)
success!
Just remember I like MLP just as much as FLAC. ;)
nautilus7
21st February 2008, 01:30
Madshi, when i cancel eac3to's processing (ctrl+c) while using r8brain (resampletoxxxxx, etc), the temp folder with the copies of it, isn't deleted.
uk_dan2k
21st February 2008, 01:39
You can find delaycut 1.3 at http://madshi.net/delaycut.rar
thanks, i'll give it a try
act.anon
21st February 2008, 03:03
* VC-1 and MPEG2 aspect ratios are detected and written into MKV now
v2.24+ seems to break the aspect ratios for some poorly-authored movies. One example is detected as 1280x1080 24p 16:9, another as 1440x1080 30p 16:9. With 2.23 (and no aspect ratio written into the mkv), they would play with the correct aspect ratio (16:9) in MPC. With 2.24+ they seem to play according to the resolution's aspect ratio or something.
Need samples?
Could you implement a parameter to disable writing the aspect ratio?
Yraen
21st February 2008, 03:49
Alternate GUI. Supports multiple source files, shows the list of what is in the source files, merging audio and video into mkv with mkvmerge, batch processing.
http://www.sendspace.com/file/3kz354
Disclaimer: I am not a programmer. I created this because I got tired of writing batch files to do everything I wanted to do. I tend to buy movies several at a time when I find a good deal (and with HD-DVD dead now I should be able to find more good deals on them), and that meant I would set several up to be done overnight while I slept. This little gui evolved from that and I've been working on it off and on since then.
It will not prevent you from setting some settings that should not go together. It won't look and see what should be done and set things right. It will put all of the command options (I think) of eac3to at the tip of your mouse pointer. The mkvmerge options are very limited due to my never using anything other than the basic settings of that program. Should something be missing, left out or buggy, just let me know and I'll see if I can get a fix out pretty quickly.
As a standby, until madshi gets m2ts support into eac3to, I'm going to see about adding both h264tsto and xport support in soon.
ACrowley
21st February 2008, 09:10
your gui looks nice....i will test it :)
Rat Killer
21st February 2008, 11:54
Version 2.00 can be downloaded here:
http://www.sendspace.com/file/nvry0y
Version 2.00 changes and upgrades:
1. Now supports Drag and Drop for Source files!
2. Fixed an error that disabled AC3 bit rate for eligible files
Please report any bugs and desired enhancements. Also, please let me know if you find this GUI a valuable add on for eac3to. If so I will do my best to continue support and development of it.
Regards,
The_Keymaker
Thanks for the update!
Could you add 384 kbit to the list of supported bitrates that can be selected for your next release? TIA
saint-francis
21st February 2008, 21:23
Alternate GUI. Supports multiple source files, shows the list of what is in the source files, merging audio and video into mkv with mkvmerge, batch processing.
http://www.sendspace.com/file/3kz354
Disclaimer: I am not a programmer. I created this because I got tired of writing batch files to do everything I wanted to do. I tend to buy movies several at a time when I find a good deal (and with HD-DVD dead now I should be able to find more good deals on them), and that meant I would set several up to be done overnight while I slept. This little gui evolved from that and I've been working on it off and on since then.
It will not prevent you from setting some settings that should not go together. It won't look and see what should be done and set things right. It will put all of the command options (I think) of eac3to at the tip of your mouse pointer. The mkvmerge options are very limited due to my never using anything other than the basic settings of that program. Should something be missing, left out or buggy, just let me know and I'll see if I can get a fix out pretty quickly.
As a standby, until madshi gets m2ts support into eac3to, I'm going to see about adding both h264tsto and xport support in soon.
This program is excellent! I'm still getting the hang of it though.
Thank you very much.
Would it be possible for you to add a feature in you GUI that will do FEATURE_1.EVO+FEATURE_2.EVO MOVIE.mkv? This is what I use eac3to for the most. Now I need to specify every track with you tool; which is also nice because I now usually just convert most of the .eac3 tracks to .ac3 in one go where in the past I did that separately and later.
BTW, if you are thinking about adding support for xport and h264tsto you might want to think about adding support for dgavcindex. Just throwing that out there.
:thanks:
saint-francis
22nd February 2008, 00:26
I found a bug in the new GUI. It seems when you navigate through the options using the TAB key as oppose to the mouse the drop down menus get confused.
http://i182.photobucket.com/albums/x270/saint-francis-photos/bug.jpg
Thunderbolt8
22nd February 2008, 01:28
Should I copy the whole TrueHD track?
The latest with problem is The Brave One (Blu-ray)
this track should be fine btw. since I also remuxed that movie and everything was fine for me.
Yraen
22nd February 2008, 01:39
Answering the questions about the gui here (http://forum.doom9.org/showthread.php?t=135095) to keep from cluttering up this thread.
Snowknight26
22nd February 2008, 03:03
Is it normal for the output for TrueHD tracks to be missing bit depth?
nautilus7
22nd February 2008, 10:27
What do you mean? Is the output 16 bit? That's normal. Here's why:
Every TrueHD track has a bit-depth of 24 bit. Every one. Every TrueHD decoder always outputs 24 bit. However, here comes the big key: Most times, only some of those 24 bits are filled with real audio data and the rest is just zeroed out. This means that some TrueHD tracks contain full 24 bit of information, while others have 4 bit or 8 bit of those 24 bit filled up with nothing but zeroes. eac3to detects both situations and behaves accordingly. It will never throw away any audio data when doing a conversion, unless you explicitly tell it to.
rickardk
22nd February 2008, 11:11
this track should be fine btw. since I also remuxed that movie and everything was fine for me.
Strange...
Do you use eac3to v2.25?
I will cut a sample later today and upload.
Thunderbolt8
22nd February 2008, 14:48
no i used a earlier version I guess it was 2.20-2.22
Thunderbolt8
22nd February 2008, 20:59
I just remuxed equilibrium and eac3to didnt report me any gaps (or would I have had to use a extra switch for that?). still, the steam is quite tough and it takes me ~10 seconds before the picture comes when I jump into it somewhere. so ill definately wait with this one until h264 muxing is supported by eac3to in order there might still be some improvements for that movie.
madshi
22nd February 2008, 21:58
Version 2.00 changes and upgrades:
1. Now supports Drag and Drop for Source files!
Yeah - thanks! :) Have uploaded it to my homepage again.
madshi
22nd February 2008, 22:03
I'm trying to combine 6-channel MLPs so that I can play them back as an album gaplessly (Pink Floyd DSOTM, Beatles Love).
To be honest, source file joining for MLP files was not an intended feature. It's nice that it works sometimes, but I never even thought it would... ;) I think it will work if the parameters between the separate MLP tracks are 100% identical.
3a.Combining two 24-bit 6-channel 96kHz MLP files into an MLP (from Beatles Love)
fail. eac3to says:
MLP, 5.1 channels, 24 bits, 96khz
The channel modder received a non-supported data format.
Does that only happen if you join the MLP files? This complaint does not appear when converting both MLP files separately? When does that complaint appear? Right at the beginning of the operation or somewhere in the middle?
Generally you could do this:
(1) Decode the MLP files to RAW.
(2) Use "eac3to track1.RAW+track2.RAW final.FLAC"
Doing it this way should always work with all kinds of source audio formats. However, the tracks must have exactly the same channels and bitdepth and samplerate etc. Furthermore it may happen that you manually have to specify the number channels etc if eac3to cannot detect it automatically (in step (2)).
madshi
22nd February 2008, 22:04
Madshi, when i cancel eac3to's processing (ctrl+c) while using r8brain (resampletoxxxxx, etc), the temp folder with the copies of it, isn't deleted.
Yeah, that's right. And there's not much I can do about it. But I don't see it as a big problem... :)
no i used a earlier version I guess it was 2.20-2.22
Did you use Nero or libav?
I just remuxed equilibrium and eac3to didnt report me any gaps (or would I have had to use a extra switch for that?). still, the steam is quite tough and it takes me ~10 seconds before the picture comes when I jump into it somewhere. so ill definately wait with this one until h264 muxing is supported by eac3to in order there might still be some improvements for that movie.
Gap detection for h264 doesn't work yet.
madshi
22nd February 2008, 22:11
v2.24+ seems to break the aspect ratios for some poorly-authored movies. One example is detected as 1280x1080 24p 16:9, another as 1440x1080 30p 16:9. With 2.23 (and no aspect ratio written into the mkv), they would play with the correct aspect ratio (16:9) in MPC. With 2.24+ they seem to play according to the resolution's aspect ratio or something.
I know about that. I have a 1280x1080p24 and a 1440x1080p30 sample here and I noticed myself that MPC doesn't recognize aspect ratio correctly. The problem is that IMHO the MKV created by eac3to v2.24+ is perfectly right. The MKV created by older versions worked better, but strange enough it was not really correct. Because of this I'm not sure right now what to do. I'm already in discussion with Casimir (the MPC HC programmer) about this problem. I've also sent a PM to Haali about it. And I've posted to the ZoomPlayer forum cause ZoomPlayer shows the same problems.
Some more information:
(1) When using the Sonic VC-1 decoder the problem goes away and MPC shows the video in the correct aspect ratio. The problem seems to occur only when using the MS VC-1 decoder.
(2) The problem seems to occur in XP only and not in Vista. At least that's what I've been told, personally I've checked it only in XP. And there the problem occurs.
Could you implement a parameter to disable writing the aspect ratio?
I could. But I want to clear things first before doing that because I prefer creating "perfect" MKVs (and then have the bugs fixed in Haali's Media Splitter and/or MPC) over creating incorrect MKVs which just happen to play correctly.
For now you can manually force aspect ratio to 16:9, that will take care of the problem. Of course it's not nice. And I hope to have this fixed sooner or later...
Thunderbolt8
23rd February 2008, 00:38
Did you use Nero or libav?
as far as I remember I just used the standard command line without any switch, so the default option (dont ask me though which one that is :P)
kurt
23rd February 2008, 10:53
Is it possible to convert a dts-hd track to AC3 directly? I tried sonic, nero & libav without success... (used the gui vers. 2.0)
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\>"C:\Rippen\Programme\eac3to\eac3to.exe" "C:\ton1.dtshd" "C:\ton1.ac3"-640 -
libav
DTS Master Audio, 5.1 channels, 24 bits, 48khz
This audio conversion is not supported.
C:\>
:thanks:
madshi
23rd February 2008, 11:28
@kurt, every option needs to be separated by a space. eac3to interprets "C:\ton1.ac3"-640 as the name of the destination file because there's a space missing.
kurt
23rd February 2008, 11:43
@kurt, every option needs to be separated by a space. eac3to interprets "C:\ton1.ac3"-640 as the name of the destination file because there's a space missing.
ah, thanks. should have seen this by myself. So it's a bug in the gui by keymaker :)
nautilus7
24th February 2008, 21:51
I hadn't make any conversions lately, so this is the first time i test the new faster versions. Running on a c2d, source is on external usb hdd. Actually, the ext. drive is stalling the process. :p eac3to L0_mainMovie.EVO+L1_mainMovie.EVO 2: pianist.mkv 3: pianist.french.dts 4: pianist.dtshd
EVO, 1 video track, 2 audio tracks, 2:28:45
1: Joined EVO file
2: VC-1, 1080p24 (16:9) /1.001
3: DTS, 5.1 channels, 16 bits, 1536kbit/s, 48khz
4: DTS Master Audio, 5.1 channels, 16 bits, 48khz
Extracting primary video track...
Extracting audio track number 3...
Extracting audio track number 4...
Muxing video to Matroska...
Patching bitdepth to 24 bits...
Creating/writing file "pianist.dtshd"...
Creating/writing file "pianist.french.dts"...
The last DTS frame is incomplete and thus gets skipped.
Added fps value to MKV header.
Video track 2 contains 213985 frames.
eac3to processing took 28 minutes, 45 seconds.
Done.
Thanks, madshi.
Btw, a small question/suggestion: The last DTS frame is incomplete and thus gets skipped message refers to which track? Wouldn't be better if you change this to something like: track 3: The last DTS frame is incomplete and thus gets skipped?
EDIT: I did another one... From one internal hdd to another internal hdd this time.
eac3to FEATURE_1.EVO+FEATURE_2.EVO 2: kingdom.mkv 4: kingdom.ac3 6: audio1.eac3 7: audio2.eac3
EVO, 2 video tracks, 4 audio tracks, 1:50:20
1: Joined EVO file
2: VC-1, 1080p24 (16:9) /1.001
3: VC-1, 480p30 (3:2) /1.001
4: E-AC3, 5.1 channels, 1536kbit/s, 48khz, dialnorm: -27dB, 9ms
5: E-AC3, 5.1 channels, 768kbit/s, 48khz, dialnorm: -27dB, -1ms
6: E-AC3, 2.0 channels, 384kbit/s, 48khz, dialnorm: -27dB, -17ms
7: E-AC3, 2.0 channels, 192kbit/s, 48khz, dialnorm: -27dB, 596ms
...
...
...
eac3to processing took 9 minutes, 37 seconds.
Done.
LOL. It's super fast. :eek:
rory83
26th February 2008, 12:54
I hadn't make any conversions lately, so this is the first time i test the new faster versions. Running on a c2d, source is on external usb hdd. Actually, the ext. drive is stalling the process. :p [CODE]eac3to L0_mainMovie.EVO+L1_mainMovie.EVO 2: pianist.mkv 3: pianist.french.dts 4: pianist.dtshd
EVO, 1 video track, 2 audio tracks, 2:28:45
1: Joined EVO file
Tried this on '2001', but the EVOs won't join. The output is just the first evo, no error message, just no 'joined evo' line. Also tried to use Evodemux to see if that would join them, but it's the same...
How is the join normally achieved? Is there something in the file header somewhere that should point to the second evo, or is it just off the filename? If the latter then I am at a loss since the naming seems to follow the usual convention.
nautilus7
26th February 2008, 14:56
No nothing special. You just need to put a + between the two evos.
:logfile: It would be helpful.
@ madshi
I have another little suggestion. In the video properties, the aspect ratio should be displayed at the end (or the beginning) and not between the framerate. I mean it should be VC-1, 1080p24 /1.001 (16:9) instead of VC-1, 1080p24 (16:9) /1.001.
rory83
26th February 2008, 16:10
No nothing special. You just need to put a + between the two evos.
Tried it again: maybe I misspelt something because it's working this time! I think I might have put a space before the plus, possibly that blows it. Strange that Evodemux didn't work though, just a flag setting in that to do the join.
nautilus7
26th February 2008, 17:10
There are some cases where the evo filenames aren't the proper, so evodemux can't detect both. Renaming them to feature_1.evo and feature_2.evo always works.
Thunderbolt8
27th February 2008, 15:50
a little suggestion: when I try to slowdown a ac3 track I have to type -libav additionally each time, because nero cant do that. so would it be possible to set that -libav switch as default for ac3 slowdown(or where it is else concerned as well) ?
nautilus7
27th February 2008, 16:24
Why can't you do it? I have decoded many ac3s with nero and applied slowdown the same time. You shouldn't get any problems. Decoding is a completely different stage than slowing down and takes place afterwards.
Thunderbolt8
27th February 2008, 16:36
dunno, each time I type 'eac3to input.ac3 output.ac3 -slowdown' i get the message that this type is not supported (nero audio decoder2) or something like that, so that I have to type '-libav' each time to have it work. so I was just wondering if it doesnt work with nero anyway, then it would make sense to set the -libav switch as default for this option.
nautilus7
27th February 2008, 16:50
Is the input 640 kbps? I think that eac3to gets confused because input file type and bitrate is the same and tries to slowdown without decoding, which of course isn't possible. When you set the -libav option it understands that it should decode and everything works fine.
You can do it in 2 steps:
eac3to input.ac3 temp.raw -slowdown
eac3to temp.raw output.ac3
Thunderbolt8
27th February 2008, 17:11
the input varies between 2.0, 5.1 - 192, 384 and 448 kbit/s files -> tv sources
nautilus7
27th February 2008, 17:18
Anyway, then only it has to do with the filetype being the same. It should work in 2 steps.
madshi
27th February 2008, 17:30
dunno, each time I type 'eac3to input.ac3 output.ac3 -slowdown' i get the message that this type is not supported (nero audio decoder2) or something like that
Dear Thunderbolt8, you are wasting both nautilus7's and my time by posting error reports which are as unspecific as that. Furthermore with this type of error reporting you're blowing up the size of this thread. Your error report should be one post long and contain all necessary information. Now your one little problem has already consumed 7 posts in this thread and still nobody knows exactly what your problem is. (At least I don't.) Is it really so difficult to post the eac3to log!?
Thunderbolt8
27th February 2008, 18:27
frankly said yes, because that copy&pase thing from the dos box somehow worked for me only randomly. anyway, Ill try again.
X:\eac3to>eac3to X:\input.ac3 X:\output.ac3 -slowdown
AC3, 2.0 channels, 2:35:13, 384kbit/s, 48khz
Decoding with DirectShow (Nero Audio Decoder 2)...
The DirectShow audio decoder didn't accept the input stream.
I get this result for all TV sources I wanted to slow down so far, as I said above 2.0, 5.1 sources with 192, 384, 448 kbit/s. each time, I had to type -libav manually, thats why I just wondered whether it might make more sense to add the -libav switch as default for this slowdown type, since one of eac3to aims also seems to be simplicity for the user.
nautilus7
27th February 2008, 20:38
Are you able to decode the ac3 file to wav or raw without any option set? I believe not... which means your problem has nothing to do with the slowdown thing.
The eac3to log is saved in the log.txt located in the same folder as the program.
Thunderbolt8
27th February 2008, 21:49
nope, the same error message :S
so its a problem with the ac3 stream (which otherwise doesnt give me any problems though)? im just curious, because as I said I had to use with with every TV source I slowed down so far, while some of them indeed had little errors I had to solve with delaycut, but others were clean.
placebo3681
28th February 2008, 01:00
Hey folks new to eac3to. I have small issue thats probably simple but not sure since I dont have a lot of experience with this. I jsut demuxed a DD+ stream from anHD-DVD and am tryingto convert it to AC3. However I am getting a "Conversion not supported" error and not sure what it means. Wrong codec? I have Nero 7 essentials and thought that was all I needed. Am I incorrect? Any help would be greatly appreciated. Thanks.
nautilus7
28th February 2008, 01:22
We can't help you... We need more info.
:logfile:
Chumbo
28th February 2008, 01:58
...
The eac3to log is saved in the log.txt located in the same folder as the program.
And you can also pipe the output to a text file. You just need to do a little "cleaning up" afterwards, e.g.,
eac3to input.ac3 output.ac3 > output.log.txt
The cleaning up steps are simple. In Notepad, you can do an Edit | Replace pretty quickly:
- replace two dashes "--" with nothing
- replace two spaces " " with nothing
- first copy the LF character, past it in the "Find what" box and replace with nothing
It may seem like a lot, but once you do it a few times, it's pretty quick.
placebo3681
28th February 2008, 02:34
We can't help you... We need more info.
:logfile:
Unforunately I do not know how to create a logfile ( total newb) so I'll jsut write it out
"eac3to.exe "C:\Documents and Settings\Daniel Palacio\My Documents\WMV File Maker\output.ddp" "C:\Documents and Settings\Daniel Palacio\My Documents\WMV File Maker\output.ac3" -640 -nero
E-AC3, 5.1 channels, 3:07:22, 1536kibits/s, 48khz, dialnorm: -27db
This audio conversion is not supported."
Thats my result.
Snowknight26
28th February 2008, 02:43
eac3to saves a log file of the last run command and its output in log.txt. Copy/paste from there next time. ;)
Try changing the path to just "output.ac3", remove -640, and change -nero to -libav.
Also, will eac3to get DTSWAV support?
placebo3681
28th February 2008, 03:07
eac3to saves a log file of the last run command and its output in log.txt. Copy/paste from there next time. ;)
Try changing the path to just "output.ac3", remove -640, and change -nero to -libav.
Also, will eac3to get DTSWAV support?
Thank you very much:thanks:
killa_kid
28th February 2008, 07:07
I just recently got Surcode, and have now started doing DTS conversions. However it is ridiculously slow. I believe the problem is that the 6 wavs are being loaded, and the DTS file is being saved to the same hard drive.
I was wondering if it would be possible to add something like "tempFiles" flag. This way we could make sure that different hard drives are used for the wavs & DTS file (or any other conversion that needs temp files).
Thanks!
Snowknight26
28th February 2008, 14:40
On a Q6600, it takes about 10 minutes to write a 2 hour long DTS file thats, say, 1.2GB. Doing some calculations, that turns out to be 2MB a second + 6*1.377MB/s for the WAVs = just over 10MB/s. With a HDD read/write speed of 70MB/s, I can assure you that its CPU limited, making it unnecessary for what you're asking. :)
idbirch2
29th February 2008, 18:21
Hey madshi, I've stumbled upon a PCM track that eac3to can't handle. It's the new Phantom of the Opera BluRay (AVC video + PCM audio).
Output from eac3to:
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 have a bitdepth of 16 bits.
The RAW/PCM file seems to be big endian.
The RAW/PCM file seems to have 6 channels.
RAW/PCM, 5.1 channels, 2:21:06, 16 bits, 48khz
This audio conversion is not supported.
edit: Sample is screwed and it was me being dim with the command line - I'd left the "-640" parameter in my command line. Doh.
nautilus7
29th February 2008, 20:03
The sample you uploaded is complete silence, at least here. eac3to can't determine the # of ch, but if i set the -6 manually it decodes to 10 secs of silence.
What are you trying to do? The command line isn't shown in your post. Make a bigger sample also, but reproduce the problem before uploading.
idbirch2
29th February 2008, 20:49
OK, I screwed up, the "-640" switch had sneaked into my command line and for some reason, with this option included I got the above error. With no switches it actually converts OK.
Like this:
eac3to.exe "F:\POTO\POTO.pcm" "H:\POTO.ac3" -640I get the error.
Like this:
eac3to.exe "F:\POTO\POTO.pcm" "H:\POTO.ac3"It works. Oops.
nautilus7
29th February 2008, 20:59
But, you shouldn't get an error with -640 switch. Maybe you didn't type a space between the output name and the -640 switch? Anyway...
idbirch2
29th February 2008, 21:06
You're quite right and I now remember seeing this reported as a bug with eac3toGUI (which I'm using). Mystery solved.
Netuser
1st March 2008, 23:41
Hello,
I am newbien and dont really understand how to make this thing work else then in GUI, but in GUI it seem to be outdated and it dont work for what i Need.
I want ot convert a DTS track to AC3 640 kbps , but when i try to do it in GUI i get an error message :
This audio conversion is not supported.
Anyone can help me please how to do it please
Thanks :)
Snowknight26
2nd March 2008, 00:05
Hello,
I am newbien and dont really understand how to make this thing work else then in GUI, but in GUI it seem to be outdated and it dont work for what i Need.
I want ot convert a DTS track to AC3 640 kbps , but when i try to do it in GUI i get an error message :
Anyone can help me please how to do it please
Thanks :)
But, you shouldn't get an error with -640 switch. Maybe you didn't type a space between the output name and the -640 switch? Anyway...
You're quite right and I now remember seeing this reported as a bug with eac3toGUI (which I'm using). Mystery solved.
Rofl.
Netuser
2nd March 2008, 00:14
what do you mean dude ? i did not get it ? where is the space and hwo i delete it ?
Chumbo
2nd March 2008, 00:17
what do you mean dude ? i did not get it ? where is the space and hwo i delete it ?
:stupid:
Netuser
2nd March 2008, 00:37
:thanks::stupid:tooo :helpful:
Snowknight26
2nd March 2008, 01:49
It's a problem with the GUI. Post it in the appropriate thread, not this one.
madshi
2nd March 2008, 23:03
I hadn't make any conversions lately, so this is the first time i test the new faster versions.
[...]
LOL. It's super fast. :eek:
:)
I have another little suggestion. In the video properties, the aspect ratio should be displayed at the end (or the beginning) and not between the framerate. I mean it should be VC-1, 1080p24 /1.001 (16:9) instead of VC-1, 1080p24 (16:9) /1.001.
Changed in v2.26.
will eac3to get DTSWAV support?
That's not planned right now. Where would you get such files from?
madshi
2nd March 2008, 23:17
eac3to v2.26 released
http://madshi.net/eac3to.zip
* Haali Splitter replaced with internal splitter for EVO h264/AVC tracks
* external raw h264/AVC tracks can now be muxed directly to Matroska
* timestamps for h264/AVC MKV videos don't need to be rewritten, anymore
* gaps/overlaps in h264/AVC track of EVO files are detected now
* h264 aspect ratio is detected and written into MKV now
* Haali Media Splitter is not being used at all, anymore
* mkvtoolnix is not being used at all, anymore
* added detection for MPEG2 interlaced -> progressive mode change
* workaround for eacGui bug
Please note that h264 (re)muxing is considered "beta" right now. So don't delete your original source files yet, even if the muxed MKV seems to be alright on a quick check. We need some serious testing before we can declare h264 muxing stable and reliable.
Here are some things I found out about Haali's and mkvtoolnix' h264 muxing:
mkvtoolnix:
(1) Creates more correct timestamps than Haali for *some* h264 sources.
(2) Can't handle interlaced sources well.
(3) Sometimes creates MKVs which are out of sync with the audio tracks.
(4) Sometimes creates MKVs which show rainbow frames (only with some decoders).
(5) Seeking usually works well with the final MKVs.
Haali:
(1) Handles interlaced sources just fine.
(2) Audio is always in sync.
(3) No rainbow frames.
(4) Sometimes some timestamps are not fully correct, but the decoders don't seem to mind much?
(5) Seeking is often bad.
eac3to:
(1) Should combine all advantages of Haali and mkvtoolnix.
(2) Should have none of the problems of Haali and mkvtoolnix.
(3) Probably has some new bugs neither Haali and mkvtoolnix have... :o
(4) Needs some serious testing...
rickardk
2nd March 2008, 23:47
eac3to v2.26 hangs halfway through muxing The Machinist (H264).
How can I save the bugreport?
The mail function does not seem to work
nautilus7
3rd March 2008, 00:06
Madshi strikes again!!! Thank you.
DTSwav files are popular on DTS CDs with 5.1 music.
Snowknight26
3rd March 2008, 00:14
That's not planned right now. Where would you get such files from?
From transcoding DTS files, though I think some audio DVDs might have them (BT's This Binary Universe might be one).
BlackJack1
3rd March 2008, 00:23
Hi,
Just noob question:
When I've got HDDVD source on HDD and inside audio:
English Dolby Digital-Plus 5.1 Surround
English DTS 5.1 Surround
French Dolby Digital-Plus 5.1 Surround
Spanish Dolby Digital-Plus 5.1 Surround
and I'd like to make separate DTS 1536kbps audio what command must I use?
Second: is possible to mux orginal VC-1 with DTS core to mkv and if yes give me exact command line please.
Sorry, but I have not any experience with evo rips...
Thx for understanding in advance.
nautilus7
3rd March 2008, 00:33
First type
eac3to 1st.evo+2nd.evo
to get the track ids. Then type:
eac3to 1st.evo+2nd.evo video_id: video.mkv dts_audio_id: audio.dts
Read the first post. It's not very detailed, but it explains several things.
killa_kid
3rd March 2008, 00:53
I just downloaded 2.26 and ran "eac3to -test" and I noticed that it saw Sonic as not installed. I do have it, and 2.25 picks it up just fine.
I just tried to run a convert with both versions. They both work, and the output is identical, so it seems that the -test display may be off. (Or maybe my computer is screwed :p)
bmnot
3rd March 2008, 01:06
Big update, thanks.
BTW, did you get a chance to look at the T2 DTS track?
EDIT: Tried again with this new version, problem persists.
Also, should we rename the external AVC tracks? from .mpv to .avc?
BlackJack1
3rd March 2008, 01:10
Many thanks Nautilus7 for help.
First post has commands but it will be great to have some tutorial for noobs like me.
Is it exists somewhere?
nautilus7
3rd March 2008, 01:15
I think madshi deleted some examples from 1st post, but i'm not sure.
A detailed user manual is being written, but don't know where it would be ready for publication. Let's hope it wont take long.
Thunderbolt8
3rd March 2008, 03:14
wow thanks thats finally what weve been all waiting for I guess.
in the next days Ill go through all my AVC HD DVDs and also blu-rays (using xport to demux and eac3to to remux then), which gave me problems again and will compare the results.
for those who are interested in problematic AVC sources, the ones ive encountered so far are
- babel (HD) -> rainbow frames (but not very often)
- band of brothers 1st EP (HD) -> rainbow frames directly since the beginning for the complete episode (after few secs)
- basic instinct (BD) -> rainbow frames/distorted picture
- equilibrium (HD) -> seeking problems
- ghost in the shell (BD) -> distorted picture
- oldboy (BD) -> distorted picture
those problems all occur using ffdshow. some maybe dont, e.g. the rainbow frames of band of brothers or babel (at least as far as I have been reported) when using another decoder e.g. coreavc, so in this case mkvmerge only partly screws up the remux (since playback is fine with ffdshow from the source .evo). the other problems occur with all tested decoders so far (ffdshow, coreavc, vlc) in this case mkvmerge just made a mess.
madshi
3rd March 2008, 08:03
eac3to v2.26 hangs halfway through muxing The Machinist (H264).
How can I save the bugreport?
The mail function does not seem to work
Does that error window appear? If yes, the bug report should be in the clipboard. Just open notepad and press Ctrl+V.
DTSwav files are popular on DTS CDs with 5.1 music.
Do you have a sample for me?
I just downloaded 2.26 and ran "eac3to -test" and I noticed that it saw Sonic as not installed. I do have it, and 2.25 picks it up just fine.
Argh, that's a bug. Will be fixed in next build.
BTW, did you get a chance to look at the T2 DTS track?
Nope. I don't even remember that you asked me to look at it. It seems I missed your comment? Can you repost it, please?
Also, should we rename the external AVC tracks? from .mpv to .avc?
That's not needed.
bmnot
3rd March 2008, 10:03
Nope. I don't even remember that you asked me to look at it. It seems I missed your comment? Can you repost it, please?
It was via PM. You probably get a lot, so I'll repost here:
The movie that contains the DTS-MA track that I am having problems with is the French Studio Canal release of Terminator 2 Director's Cut. eac3to extracts it fine, but I cannot convert to flac or extract the core. I get the dirty track message.
nautilus7
3rd March 2008, 10:12
Do you have a sample for me?Yes, it will be up soon.
eac3to extracts it fine, but I cannot convert to flac or extract the core. I get the dirty track message.That was a bug introduced a few versions ago, but also fixed in a previous version. Do you still have problems?
EDIT: Sample can be found here (http://rapidshare.com/files/96675358/dtswavsample.wav.html).
madshi
3rd March 2008, 10:41
The movie that contains the DTS-MA track that I am having problems with is the French Studio Canal release of Terminator 2 Director's Cut. eac3to extracts it fine, but I cannot convert to flac or extract the core. I get the dirty track message.
Works just fine here with my French Terminator 2 (just retested it to be sure). I think nautilus7 had the right idea. This is a known bug in an older eac3to version. My best guess is that your browser has given you an old eac3to download. Run "eac3to" without any parameters to check which version you have. It must be v2.26. If it's not, clear your browser cache and redownload.
madshi
3rd March 2008, 10:42
Sample can be found
Thanks, will check this out later...
bmnot
3rd March 2008, 11:07
Yes, I am 100% sure it is v2.26.
All I simply did was demux from the original evos with eac3to, not evodemux, and rename to .dtshd.
My command was eac3to t2.dtshd t2.flac. Sonic 4.3 is installed.
When I tried again with 2.26 I think it progressed farther this time, before throwing the error. Before it seemed to get 2/3 of the way, now with 2.26 it seemed to almost reach the end before erroring.
madshi
3rd March 2008, 11:11
Yes, I am 100% sure it is v2.26.
All I simply did was demux from the original evos with eac3to, not evodemux, and rename to .dtshd.
My command was eac3to t2.dtshd t2.flac. Sonic 4.3 is installed.
When I tried again with 2.26 I think it progressed farther this time, before throwing the error. Before it seemed to get 2/3 of the way, now with 2.26 it seemed to almost reach the end before erroring.
Does the core extraction also fail with v2.26? That wouldn't make much sense because if you successfully demuxed the track with eac3to v2.26, core extraction should also work just fine. Of course you could try to demux and extract the core in one step. But it should really be the same as demuxing first and then extracting the core in a separate step.
As I said, I tested demuxing + core extraction half an hour ago with the French Terminator 2 HD DVD with v2.26 and everything worked just fine for me.
If the progress position where it throws the error changes all the time then I'd say that your PC is unstable because there's not really any way that this could should happen. Maybe your CPU is overclocked too much? Or maybe your harddisk needs a scandisk?
rickardk
3rd March 2008, 11:37
Good news!
No more rainbow frames in Ratatouille, War and Revlover (not watched from beining to end though...but I wrote down timecodes that I checked).
Perfect seekable.
But CoreAVC decoding makes ffdshow TELL (not playback) the wrong framerate for 23.976fps sources.
eac3to HD DVD H264 muxing:
25fps
eac3to HD DVD H264 muxing (pulldown stripped with h264info)
25fps
eac3to Blu-ray H264 muxing:
25fps
mkvmerge HD DVD H264 muxing:
29.97fps
eac3to HD DVD H264 muxing (pulldown stripped with h264info)
23.976fps
mkvmerge Blu-ray H264 muxing:
23.976fps
The default duration is however: 41.708ms (23.976fps) when opened in mkvinfo.
The Machinist:
www.earselect.se/bugreport.txt
Seems like eac3to takes up all my memory. Allocates like 2GB then hangs.
madshi
3rd March 2008, 12:21
No more rainbow frames in Ratatouille, War and Revlover [...].
Perfect seekable.
:)
But CoreAVC decoding makes ffdshow TELL (not playback) the wrong framerate for 23.976fps sources.
eac3to HD DVD H264 muxing:
25fps
eac3to HD DVD H264 muxing (pulldown stripped with h264info)
25fps
eac3to Blu-ray H264 muxing:
25fps
mkvmerge HD DVD H264 muxing:
29.97fps
eac3to HD DVD H264 muxing (pulldown stripped with h264info)
23.976fps
mkvmerge Blu-ray H264 muxing:
23.976fps
I guess the last 3 entries were all supposed to read "mkvmerge"?
The default duration is however: 41.708ms (23.976fps) when opened in mkvinfo.
Not sure what's going on there. What is the exact DirectShow filter graph you're using and the exact setup of the filters?
The Machinist:
www.earselect.se/bugreport.txt
Seems like eac3to takes up all my memory. Allocates like 2GB then hangs.
:o The Machinist seems to have extremely rare IDR frames. I already thought that Equilibrium was extreme in that matter, but The Machinist seems to easily top Equilibrium. Anyway, it should be fixable on the cost of decreased performance. Currently I'm doing everything in RAM. It seems that I need to store some things on the harddisk temporarily... :(
Jaja1
3rd March 2008, 12:27
eac3to v2.26 released* external raw h264/AVC tracks can now be muxed directly to Matroska
Does this mean I can use xport to demux a AVC blu-ray and remux xport's output to mkv with eac3to?
rickardk
3rd March 2008, 12:32
Yes, mkvmerge for the last 3. Sorry.
haali splitter->coreavc->ffdshow->evr
ffdshow does nothing in this graph except reads the fps.
CoreAVC: preferred decoder, deinterlacing hardware, aggressive deinterlacing
Media Control then reads the frame rate from ffdshow to set the correct refresh rate.
madshi
3rd March 2008, 12:39
Does this mean I can use xport to demux a AVC blu-ray and remux xport's output to mkv with eac3to?
Yes !
madshi
3rd March 2008, 12:43
I've checked out the DTSWAV sample provided by nautilus7 and it looks awful to me. I see no good way to automatically detect whether the WAV file contains PCM or DTS. Also I don't have any information about how the DTS file is stored exactly in the WAV file. At least the DTS signature seems to be missing. So I really don't have much fun adding support for DTSWAV right now. Maybe I'll change my mind if someone has an exact specification?
tebasuna51
3rd March 2008, 17:26
I've checked out the DTSWAV sample provided by nautilus7 and it looks awful to me. I see no good way to automatically detect whether the WAV file contains PCM or DTS. Also I don't have any information about how the DTS file is stored exactly in the WAV file. At least the DTS signature seems to be missing. So I really don't have much fun adding support for DTSWAV right now. Maybe I'll change my mind if someone has an exact specification?
Really I don't think you need support dtswav files because there are free tools to convert to standard dts (BeSplit, DtsParser,...) or to transcode directly to others formats (Foobar2000, BeHappy, ...).
BTW, some info:
the dtswavsample.wav from Nautilus7 have a wrong wav header (RiffLength and DataLenght wrong, AudioFormat 1 = pcm int). Seems Nautilus7 cut the firts bytes from a file 455114796 bytes long.
I see other dtswav with header with correct RiffLength and DataLenght but always AudioFormat 1 = pcm int.
When a wav is used like container the AudioFormat field must define the data format. If a soft found in a file, with wav extension, a correct pcm int header, can't know the data are dts compressed and output noise.
To use dtswavsample.wav with Foobar or BeHappy we need change the name to dtswavsample.dts
To decode a dtswav.dts first we need ignore the wav header (first 44 bytes) and now begin the dts, but the more frequent DTS signature is DCA_MARKER_14B_LE instead the standard DCA_MARKER_RAW_BE
See dca.h in libacodec lib:
#define DCA_MARKER_RAW_BE 0x7FFE8001
#define DCA_MARKER_RAW_LE 0xFE7F0180
#define DCA_MARKER_14B_BE 0x1FFFE800
#define DCA_MARKER_14B_LE 0xFF1F00E8
Or dts_syncinfo function in parse.c from libdts used in NicAudio decoder with AviSynth (BeHappy).
The data seems 14 bits little-endian instead 16 bits big-endian.
EDIT: There are many free samples at http://www.sr.se/cgi-bin/mall/artikel.asp?ProgramID=2446&Artikel=740607
rickardk
3rd March 2008, 17:31
Maybe it's a problem with CoreAVC? I guess I could contact the developers?
When using other H264 decoders and ffdshow donwstreams the correct frame rate is read. (But that does not explain why a diffrent frame rate is shown when H264 is muxed with mkvmerge)
madshi
3rd March 2008, 17:48
Maybe it's a problem with CoreAVC? I guess I could contact the developers?
When using other H264 decoders and ffdshow donwstreams the correct frame rate is read. (But that does not explain why a diffrent frame rate is shown when H264 is muxed with mkvmerge)
I don't know right now why eac3to h264 muxes show a different framerate compared to mkvtoolnix muxes in CoreAVC. I see no reason why that should be the case. But it might very well be a CoreAVC bug. Let me check that before you contact the developers, just to be safe...
Thunderbolt8
3rd March 2008, 17:49
regarding coreavc, i might have a potential problem with the 'the illusionist' BD AVC stream: at one place in the movie theres a little glitch.
now the question is whether this could really be an eac3to muxing problem or not, since its really only this one instance of 5-6 frames in the whole movie, where it occurs, the complete rest is fine. so this could possibly be due to a ripping problem.
I demuxed the video with xport 1.01 and muxed it to .mkv using eac3to 2.26 (and remuxed with mkvmerge together with the audio afterwards, but doesnt matter, the problem is in both .mkv files). with coreavc I get this problem no matter whether I use eac3to or manually mux the video with mkvmerge only.
with ffdshow im not sure atm, because I deleted the mkvmerge video mux and therefore cant check how that result was. however, the glitch is not present when using eac3to to mux the video to .mkv.
so in the end it could as well be a ripping or coreavc decoder only problem, which I dont really mind to be frank since I actually dont use coreavc, only ffdshow. but since theres a slight possiblity it could nevertheless be a little problem of eac3to's muxing, which then could also occur when using ffdshow in other movies, I thought I mention it.
http://www.image-load.eu/out.php/i29771_snapshot20080303173521.PNG
http://www.image-load.eu/out.php/i29774_snapshot20080303173526.PNG
http://www.image-load.eu/out.php/i29778_snapshot20080303173530.PNG
madshi
3rd March 2008, 17:54
Really I don't think you need support dtswav files because there are free tools to convert to standard dts (BeSplit, DtsParser,...) or to transcode directly to others formats (Foobar2000, BeHappy, ...).
If it's easy to support then I'll add it. Doesn't harm... :)
When a wav is used like container the AudioFormat field must define the data format. If a soft found in a file, with wav extension, a correct pcm int header, can't know the data are dts compressed and output noise.
Well, if the very first 4 bytes of the WAV data contain a valid DTS signature then I think it's safe to say that it's DTS and not WAV, right? I mean, the chance that a real WAV file randomly has exactly those DTS signature bytes in the first 4 bytes of the PCM data is extremely slim, especially because the beginning of a WAV file is usually silent. What do you think?
To decode a dtswav.dts first we need ignore the wav header (first 44 bytes) and now begin the dts, but the more frequent DTS signature is DCA_MARKER_14B_LE instead the standard DCA_MARKER_RAW_BE
See dca.h in libacodec lib:
#define DCA_MARKER_RAW_BE 0x7FFE8001
#define DCA_MARKER_RAW_LE 0xFE7F0180
#define DCA_MARKER_14B_BE 0x1FFFE800
#define DCA_MARKER_14B_LE 0xFF1F00E8
Cool - thanks!
Or dts_syncinfo function in parse.c from libdts used in NicAudio decoder with AviSynth (BeHappy).
The data seems 14 bits little-endian instead 16 bits big-endian.
:confused: Are the remaining 2 bits zeroed out?
madshi
3rd March 2008, 17:57
regarding coreavc, i might have a potential problem with the 'the illusionist' BD AVC stream: at one place in the movie theres a little glitch.
now the question is whether this could really be an eac3to muxing problem or not, since its really only this one instance of 5-6 frames in the whole movie, where it occurs, the complete rest is fine. so this could possibly be due to a ripping problem.
I demuxed the video with xport 1.01 and muxed it to .mkv using eac3to 2.26 (and remuxed with mkvmerge together with the audio afterwards, but doesnt matter, the problem is in both .mkv files). with coreavc I get this problem no matter whether I use eac3to or manually mux the video with mkvmerge only.
with ffdshow im not sure atm, because I deleted the mkvmerge video mux and therefore cant check how that result was. however, the glitch is not present when using eac3to to mux the video to .mkv.
so in the end it could as well be a ripping or coreavc decoder only problem, which I dont really mind to be frank since I actually dont use coreavc, only ffdshow. but since theres a slight possiblity it could nevertheless be a little problem of eac3to's muxing, which then could also occur when using ffdshow in other movies, I thought I mention it.
http://www.image-load.eu/out.php/i29771_snapshot20080303173521.PNG
http://www.image-load.eu/out.php/i29774_snapshot20080303173526.PNG
http://www.image-load.eu/out.php/i29778_snapshot20080303173530.PNG
Does the problem also occur if you play the original movie with m2ts -> Haali Media Splitter -> CoreAVC?
Thunderbolt8
3rd March 2008, 18:01
how can I test this, I tried to open the .m2ts with mpc, using coreavc, but the haali splitter icon does not appear in tray and the picture of the movie does not appear as well, the screen remains black, I cant skip forward or backwards and mpc basically crashed :S
edit: tried it with graphedit, opened the .m2ts file, the haali symbol was in tray and connected the video pin with the coreavc video decoder input pin, output was VMR0 renderer. if that was what you meant then yes, the same problem occurs there as well.
madshi
3rd March 2008, 18:12
edit: tried it with graphedit, opened the .m2ts file, the haali symbol was in try and connected the video pin with the coreavc video decoder input pin, output was VMR0 renderer. if that was what you meant then yes, the same problem occurs there as well.
Then I can say that it's 99% sure that it's a bad rip and eac3to did not cause the artifacts.
tebasuna51
3rd March 2008, 20:29
Well, if the very first 4 bytes of the WAV data contain a valid DTS signature then I think it's safe to say that it's DTS and not WAV, right? I mean, the chance that a real WAV file randomly has exactly those DTS signature bytes in the first 4 bytes of the PCM data is extremely slim, especially because the beginning of a WAV file is usually silent. What do you think?
Is easy if you expect this behavior but, of course, the wav players don't check this 4 first bytes.
:confused: Are the remaining 2 bits zeroed out?
From doc: ETSI TS 102 114 V1.2.1 (2002-12) DTS Coherent Acoustics:
"5.3 Synchronization
...
Note that, in order to make the harsh sound less unpleasant when DTS bit stream is mistakenly played back as PCM format, DTS now provides a 14-bit format that reduces the dynamic range from 16 to 14 bits. In this 14-bit format, DTS bit stream is stored only in the least significant 14 bits of a 16-bit word, the most significant 2 bits are not used, In case of this, SYNC is stored in three words: 0x1fff, 0xe800, and 0x07f."
Then the most significant 2 bits are zeroed, and ignored, but the data bitstream is the same, and:
dtswav_file_size = 44 + dts_file_size * 16 / 14
But this must be transparent for your soft if the decoder is compatible.
madshi
3rd March 2008, 20:39
That helps, thank you!
rickardk
3rd March 2008, 23:04
CoreAVC codec bug confirmed!
Can't wrap my head around the fact that mkvmerge+h264info (pulldown removed) gave the correct frame rate though.
But anyway... now I will continue to test H264 muxing out...
--------
Edited:
Not only confirmed...Actually they fixed it in latest version of CoreAVC.
--------
Enron - The Smartest Guy In The Room (HD DVD h264/AVC, 1080i60 /1.001 (16:9))
Another title that maxes my memory (in just 1 minute eac3to hangs).
act.anon
4th March 2008, 07:38
Enron - The Smartest Guy In The Room (HD DVD h264/AVC, 1080i60 /1.001 (16:9))
Another title that maxes my memory (in just 1 minute eac3to hangs).
I can confirm eac3to crashes on Enron, as well as LUCKY_NUMBER_SLEVIN
mmoore99
4th March 2008, 08:16
eac3to v2.26 released* external raw h264/AVC tracks can now be muxed directly to Matroska
Does this mean I can use xport to demux a AVC blu-ray and remux xport's output to mkv with eac3to?What would the eac3to command line be to remux the raw video tracks to mkv?
madshi
4th March 2008, 09:01
CoreAVC codec bug confirmed!
Can't wrap my head around the fact that mkvmerge+h264info (pulldown removed) gave the correct frame rate though.
But anyway... now I will continue to test H264 muxing out...
--------
Edited:
Not only confirmed...Actually they fixed it in latest version of CoreAVC.
Cool! So you properly get 23.976 now with eac3to - even if you don't use h264info, anymore?
Enron - The Smartest Guy In The Room (HD DVD h264/AVC, 1080i60 /1.001 (16:9))
Another title that maxes my memory (in just 1 minute eac3to hangs).
I can confirm eac3to crashes on Enron, as well as LUCKY_NUMBER_SLEVIN
I'll fix the memory problem in the next build.
What would the eac3to command line be to remux the raw video tracks to mkv?
"eac3to rawvideotrack.mpv movie.mkv"
The file extension of the raw video track shouldn't matter. eac3to should automatically detect the track correctly. This only works if the raw video track begins "cleanly" and not in the middle of a video frame, though.
Mark_A_W
4th March 2008, 13:36
madshi, with 2.26 is it now possible to go from a pair of .evo files to a .mkv file containing FLAC audio and the video in one step?
Or is it a two step process?
1. Video to .mkv and audio to FLAC (or whatever), same as before.
2. Remux separate files to a single .mkv file with eac3to.exe?
If you add the ability to extract chapters (like EVOdemux) and then write them back in again, you'll have all the bases covered for me....well...until I need subtitles, but that hasn't happened yet. :)
I'm trying the 2 step process now. If that's the way it works, I think it's batch file time!
Thanks for writing this...it's mildly useful...say for converting every HD-DVD I own to an easy to play format, thus saving me from a slow painful death, screaming at Powerdvd, and now I want to be your best mate forever ;)
nautilus7
4th March 2008, 13:44
2 steps as before. Nothing changed there and neither would in the near future, as far as i can tell.
Thunderbolt8
4th March 2008, 18:34
have to report back that my problems with rainbow frames from the first band of brothers Episode and also with babel are still present using eac3to 2.26. but they are only when using ffdshow (coreavc is fine) and its also the same when I use ffdshow to play the evo, so I guess these werent remuxing problems in the first place. I placed a small .evo sample in the ffdshow thread.
madshi
4th March 2008, 19:32
have to report back that my problems with rainbow frames from the first band of brothers Episode and also with babel are still present using eac3to 2.26. but they are only when using ffdshow (coreavc is fine) and its also the same when I use ffdshow to play the evo, so I guess these werent remuxing problems in the first place. I placed a small .evo sample in the ffdshow thread.
The Haali Media Splitter is pretty reliable in such a way that you should never see rainbow frames with h264 content as long as the source is clean and the decoder working correctly. The Haali Media Splitter is not perfect, it does have its problems, but rainbow frames with h264 content is not one of those (as far as I can say). So whenever you get rainbow frames when playing h264 EVO/m2ts files through the Haali Media Splitter, it's most probable that either the EVO/m2ts files are corrupt or that the decoder has a bug.
The situation is different with VC-1 content where the currently official Haali Media Splitter version still has some known problems which cause rainbow frames. Haali has already fixed all those problems in his source code but a new official version from him is not available yet. These problems are limited to VC-1, though.
madshi
4th March 2008, 20:38
eac3to v2.27 released
http://madshi.net/eac3to.zip
* fixed h264/AVC muxing crash with some movies (due to too high RAM usage)
* fixed missing frames at the end of the movie when doing h264/AVC muxing
* fixed non-working "eac3to -test"
This version should fix all currently known h264 muxing problems.
I've done some comparisons with the Equilibrium HD DVD. Here are the results:
mkvtoolnix older version: 800MB RAM
mkvtoolnix latest version: 25MB RAM, 27:15 min
haali splitter -> muxer: 800MB RAM, 22:20 min
eac3to v2.26: 800MB RAM, 20:36 min
eac3to v2.27: 25MB RAM, 21:55 min
The old mkvtoolnix version created an MKV which was out of sync with the audio. The MKV created by the latest mkvtoolnix version seems to be fine. Haali creates an MKV which is almost unseekable. eac3to v2.26 dropped the last few seconds of the credit. The MKV produced by eac3to v2.27 seems to be fine.
Thunderbolt8
4th March 2008, 20:56
thanks!
rickardk
4th March 2008, 20:58
Thanks alot!!
Thunderbolt8
4th March 2008, 22:09
I seem to have a problem with the AVC stream of the 'basic instinct' blu-ray, the muxing process basically stops at 16,1 mb of filesize and nothing else happens.
tried it with 2.26 and 2.27, its both the same, the only difference is that 2.26 notes 2 process digits "--", while 2.27 notes none or only 1.
need a sample (what size)?
madshi
4th March 2008, 22:16
I seem to have a problem with the AVC stream of the 'basic instinct' blu-ray, the muxing process basically stops at 16,1 mb of filesize and nothing else happens.
tried it with 2.26 and 2.27, its both the same, the only difference is that 2.26 notes 2 process digits "--", while 2.27 notes none.
need a sample (how big)?
Try to make a sample with the first 30MB of the m2ts file. Then check whether you can reproduce the problem with that m2ts sample. If yes, that sample size would be perfect. If the problem doesn't occur with that 30MB sample, you need to make it bigger. But if possible please make a m2ts sample. That's better than a raw AVC sample. Thanks!
Thunderbolt8
4th March 2008, 22:37
couldnt reproduce it with such a small filesize, needed 200mb for that. with 2.27 it stopped at about 2/3 of the process line, with 2.26 at the 2nd last digit.
heres the 200mb sample: http://www.sendspace.com/file/lp07ax
mmoore99
4th March 2008, 23:39
madshi, with 2.26 is it now possible to go from a pair of .evo files to a .mkv file containing FLAC audio and the video in one step?
Or is it a two step process?
1. Video to .mkv and audio to FLAC (or whatever), same as before.
2. Remux separate files to a single .mkv file with eac3to.exe?
If you add the ability to extract chapters (like EVOdemux) and then write them back in again, you'll have all the bases covered for me....well...until I need subtitles, but that hasn't happened yet. :)
I'm trying the 2 step process now. If that's the way it works, I think it's batch file time!
Thanks for writing this...it's mildly useful...say for converting every HD-DVD I own to an easy to play format, thus saving me from a slow painful death, screaming at Powerdvd, and now I want to be your best mate forever ;)Sorry to keep asking such basic questions (I actually have been following this thread since its inception and have read virtually every post), but the info in the 1st post regarding remuxing is pretty sketchy...Anyway, would the command line for doing step 2 as discussed above be:
"eac3to audio.flac video.mkv" assuming "video.mkv" was the specified video output from step 1?
nautilus7
4th March 2008, 23:50
madshi, with 2.26 is it now possible to go from a pair of .evo files to a .mkv file containing FLAC audio and the video in one step?
Or is it a two step process?
1. Video to .mkv and audio to FLAC (or whatever), same as before.
2. Remux separate files to a single .mkv file with eac3to.exe?
If you add the ability to extract chapters (like EVOdemux) and then write them back in again, you'll have all the bases covered for me....well...until I need subtitles, but that hasn't happened yet. :)
I'm trying the 2 step process now. If that's the way it works, I think it's batch file time!
Thanks for writing this...it's mildly useful...say for converting every HD-DVD I own to an easy to play format, thus saving me from a slow painful death, screaming at Powerdvd, and now I want to be your best mate forever ;)
2 steps as before. Nothing changed there and neither would in the near future, as far as i can tell.
Sorry about this... :o Step 2 isn't performed with eac3to. You have to mux audio and video with mkvtoolinx.
Therefore, what mmore99 asks isn't possible.
Mark_A_W
5th March 2008, 00:25
Sorry about this... :o Step 2 isn't performed with eac3to. You have to mux audio and video with mkvtoolinx.
Therefore, what mmore99 asks isn't possible.
Ahh, sorry I misunderstood the V2.26 changes.
My bad....
I'll combine the video and audio with Mkvmerge, as before.
Thanks
Mark
madshi
5th March 2008, 11:46
couldnt reproduce it with such a small filesize, needed 200mb for that. with 2.27 it stopped at about 2/3 of the process line, with 2.26 at the 2nd last digit.
heres the 200mb sample: http://www.sendspace.com/file/lp07ax
This is a combination of a badly authored movie and a bug in the Haali Matroska Muxer. The movie contains only very few "seeking points", which I consider bad authoring. And Haali's muxer stalls/freezes when it gets more than 1000 frames after each other without getting a new "seek point". That's why muxing freezes with this movie.
I've reported the bug to Haali, so hopefully he'll fix it in a future version of his muxer. Furthermore the next eac3to build will allow you to force "seek points" on every "I" frame of the movie. That will allow successfully muxing of the movie. However, it may theoretically happen that you'll get a little bit of image corruption sometimes when seeking. I rather guess the problem will not really occur in pratical life, though. So I think it should be fine to use that option with this movie.
Thunderbolt8
5th March 2008, 12:31
as long as it only occurs when seeking and will be gone once the stream starts to play again it shouldnt matter too much :P
regarding my AVC tests the results since eac3to 2.26 are as follows as far:
-band of brothers EP1: problems still present, but likely due to ffdshow
-babel: problems still present, but likely due to ffdshow
-basic instinct: have to test with 2.28 again
-equilibrium: looks fine
-ghost in the shell: looks fine
-oldboy: looks fine
-ratatouille: looks fine (though 1 time a mpc crash (splitter.ax), but could be due to seamless branching thing)
madshi
5th March 2008, 12:40
as long as it only occurs when seeking and will be gone once the stream starts to play again it shouldnt matter too much :P
I think it should be that way. Furthermore I think even when seeking with a bit of luck there will be no problem. It's just not fully "according to the spec" to set seek points on every I frame, but I don't really expect big problems with it... ;)
-ratatouille: looks fine (though 1 time a mpc crash (splitter.ax), but could be due to seamless branching thing)
Can you reproduce that crash? Does it always happen at the same place?
Edit: FWIW, rickardk told me via PM that Ratatouille worked just fine for him.
Thunderbolt8
5th March 2008, 13:54
im afraid I cant, at least not atm. it happend at one place when I jumped through the stream the first time. after that I already tried it again and jumped randomly back and forth several times, but no other crash happened so far. but as I said apart from that one incidence its fine. If I should encounter this problem again ill report back then.
rickardk
5th March 2008, 14:27
Yesterday I watched Ratatouille from start to finish without problem. I also tested seeking with no problem (jumping all over the timeline).
Tested again now. After 1 minute of jumping back and forth splitter.ax hanged. Tried againg but can't reproduce.
madshi
5th March 2008, 14:35
I have that hanging sometimes, too, when seeking h264 movies - even with EVO and m2ts files. I don't think I've seen this problem with VC-1 and MPEG2 content, though. I'm not sure where it comes from, but I'm quite sure that the MKV is not the cause of this. And that is the only thing I care about right now... :) It might be a bug in the Haali Media Splitter or a bug in the h264 decoder(s). As long as it's not a bug in eac3to, I don't care much... ;)
rickardk
5th March 2008, 14:45
Yes, I think the mkvs created by eac3to have nothing to do with this problem.
Just finished watching Babel from start to finish. Not a single problem. As thunderbolt said, it must be a ffdshow problem.
Thunderbolt8
5th March 2008, 15:10
it only appears when jumping anyway, but not when watching normally.
madshi
5th March 2008, 18:55
eac3to v2.28 released
http://madshi.net/eac3to.zip
* new "-seekToIFrames" switch makes Basic Instinct (h264) muxing work
This new switch works only for h264 movies and it's only meant to be used for h264 movies where muxing to MKV hangs (which should be rare). One such example is Basic Instinct. You can also try using this switch for movies which have a very bad seeking behaviour. This switch should improve seeking, but it does so by setting seek points to frames which might not be meant to be used as seek points. So it's theoretically possible that you'll get some image corruption for a short time after seeking. So use the switch on your own risk!
Thunderbolt8
5th March 2008, 20:14
thanks, will try it again tonight or tomorrow then!
btw. ive just encountered another problem, I tried to mux a mpeg2 TV source (1080i 29.97fps) to .mkv and nothing happens, the video hangs with v226 227 and 228 and nothing happens, the filesize remains at 0 byte. the source might be a bit tricky then it has resolution of 1440 as sequence display extension (means its displayed squeezed at least on my screen with mpv and vlc, though other people reported they dont have a problem with that). but this can be worked out via ReStream and I basically tried it to mux it 3 times with eac3to, one time with the video demuxed by xport, one time with video demuxed by tsremux and another time i tried it after removing that display extension, but in all 3 cases its the same.
considering the video stream itself, its also worthy to note that I cant jump back or forth in the .mpg stream, then mpc or vlc as well will crash (only straight playback works), but it gets fine as soon as the file is muxed to .mkv with mkvmerge for example.
I dont know in how far TV video source files are subject of eac3to, but still wanted to report it.
madshi
5th March 2008, 22:10
btw. ive just encountered another problem, I tried to mux a mpeg2 TV source (1080i 29.97fps) to .mkv and nothing happens, the video hangs with v226 227 and 228 and nothing happens, the filesize remains at 0 byte.
If you can reproduce the problem with a little sample, just send it to me.
rickardk
5th March 2008, 22:58
When muxing Enron - The Smartest Guy In The Room (HD DVD h264/AVC, 1080i60 /1.001) I get "Video has a gap of 1(/2) frames" for about 4-5 times for every second of the complete movie.
The mkv created by eac3to plays perfect however. But as soon as I try to mux audio into it with mkvmerge the resulting mkv hangs at start.
madshi
5th March 2008, 23:03
When muxing Enron - The Smartest Guy In The Room (HD DVD h264/AVC, 1080i60 /1.001) I get "Video has a gap of 1(/2) frames" for about 4-5 times for every second of the complete movie.
The mkv created by eac3to plays perfect however. But as soon as I try to mux audio into it with mkvmerge the resulting mkv hangs at start.
Can I get a sample, please? I think I should be able to fix the video gap complaints. But I'm not sure about the audio joining. I rather guess that it's not eac3to's fault. But I'll check it out.
rickardk
5th March 2008, 23:09
www.earselect.se/sample.evo
By using the .gaps file when doing a new reumx I'm now able to mux audio with mkvmerge and the resulting mkv plays.
But it stutter as hell (because of all "gap corrections" done by eac3to?).
To sum it up:
- eac3to reports alot of gaps
- the mkv created by eac3to will play perfect (smooth)
- when audio been muxed in with mkvmerge the resulting mkv will not play
- remuxing again using .gaps file
- the mkv created this time will stutter
- after audio is muxed the resulting mkv will play (but of course still stutters)
Thunderbolt8
6th March 2008, 01:03
If you can reproduce the problem with a little sample, just send it to me.
small samples seem to love me, this one here is 100mb -.-
http://www.sendspace.com/file/b8vsut
Roscoe62
6th March 2008, 09:08
I know this is a little off-topic, but has anyone managed to remux Spiderman 2 BR to mkv successfully and have the audio remain in sync? I gave up trying about 3 months ago when the last version of xport came out (1.00 I think). I just thought with Madshi on the case with his work on h264 processing in eac3to that maybe someone had managed it OK.
If someone has an answer please PM me as I don't want to enlarge this thread any further.
Sorry for the interruption.
madshi
6th March 2008, 10:04
@Roscoe62, it's not off topic as long as you're talking about remuxing the movie with eac3to. h264 remuxing is exactly what is the hot topic here in this thread right now. Why don't you give the new eac3to version a try with SM2? Chances are good that it will just work.
shambles
6th March 2008, 13:30
I know this is a little off-topic, but has anyone managed to remux Spiderman 2 BR to mkv successfully and have the audio remain in sync? I gave up trying about 3 months ago when the last version of xport came out (1.00 I think). I just thought with Madshi on the case with his work on h264 processing in eac3to that maybe someone had managed it OK.
If someone has an answer please PM me as I don't want to enlarge this thread any further.
Sorry for the interruption.
actually i was just about to post about this. about. sorry.
if the m2ts's are concatenated and then the truehd track xported, libav decoder will spit out 'lossless check failed' errors for each junction. likewise if they're demuxed individually and then eac3to run as '01.thd+02.thd+...' it will output the same errors. in both cases sync will be lost, doesn't matter whether libav or nero is used.
only way to keep sync is to demux them individually, then decode to wav files individually and then join them (i did this with wavewizard, and achieved perfect sync. don't know if if simple concatenation (copy /b) will work)
Thunderbolt8
6th March 2008, 14:07
I guess that seamless branching might be the biggest challenge that still lies ahead to manage, but i'd guess that madshi would want to implement muxing from 'regular' blu-ray structure (meaning movies with only 1 main .m2ts file) for all 3 codecs, as it is now possible for .evo files, first, before dealing with movies wich are dealing with multiple .m2ts files, which need to be interconnected somehow.
nevertheless I wonder whether its possible to come closer to all that audio & video sync thing as it is currently the case when using xport and copy/b, by adding a specific delay for the number of joined parts and specific audio type and alternating the video framerate at the same time, we can already reach relative syncing, which is quite fine in almost any case I'd say, but I still wonder whether it might be possible to come as close to sync up to 1ms accuracy as it is possible with .evo muxing. its not that im dissatisfied with drmpeg's work he did with xport so far (I'd say that xport is quite flawless in the field its used in), I just wonder if this process can be more automatized and also the result be even more accurate ;)
madshi
6th March 2008, 14:14
I guess that seamless branching might be the biggest challenge that still lies ahead to manage, but i'd guess that madshi would want to implement muxing from 'regular' blu-ray structure (meaning movies with only 1 main .m2ts file) for all 3 codecs, as it is now possible for .evo files, first, before dealing with movies wich are dealing with multiple .m2ts files, which need to be interconnected somehow.
Exactly.
Rectal Prolapse
6th March 2008, 17:22
My understanding is that audio samples from one segment in a seamlessly branched Blu-ray title are allowed to overlap audio samples from the next segment (the player is supposed to know when to truncate the audio on either end). This would be very difficult to fix, as you would need to split the audio in one or the other segment at the exact point the video frame ends.
Also, a segment can begin with audio before the video starts - this can cause problems if you just use copy/b to join m2ts files as well.
shambles
6th March 2008, 17:48
it's actually not that difficult to fix if you know how much they overlap. if you decode them to pcm it's a simple calculation to find out how many bytes need to be snipped off.
madshi
6th March 2008, 17:51
Yep, when decoded to PCM it shouldn't be that hard to correct. But eac3to is not there yet with TS audio demuxing, so that's a bit too out of topic here at this point in time.
nautilus7
7th March 2008, 00:10
madshi there's a new eac3 libav decoder patch here (http://forum.doom9.org/showthread.php?p=1108304#post1108304). Have you seen it?
Thunderbolt8
7th March 2008, 02:51
im thinking about one thing, would it be possible for you to make a switch for internal rewriting of video timestamps?
I was thinking when you have a 25fps TV movie and you would like to remove PAL speedup, you would have to change the fps rate of the video as well of course. but as we know mkvmerge has some trouble with some files, be it .mpg or .h264 ones and when rewriting video timestamps at current stages you wont get around using mkvmerge. so im wondering would it be possible to include such an option for your internal muxers as well that they can rewrite the timestamps already so that this wouldnt need to be done with mkvmerge?
I dont know if this step has been done with mkvmerge all the time before anyway and only the muxing with your own rewritten tools (afaik yes), but do you think it would be possible to find a way of including such an option as well to get rid of possible faulty mkvmerge actions?
or is it maybe not possible any more than mkvmerge can screw anything up once the stream has been muxed into .mkv correctly by eac3to?
madshi
7th March 2008, 08:42
madshi there's a new eac3 libav decoder patch here (http://forum.doom9.org/showthread.php?p=1108304#post1108304). Have you seen it?
I believe that patch is for mplayer. I'm always pulling the latest ffmpeg E-AC3 decoder patch directly from SVN. That's the direct source. Also I'm quite sure that I have the latest TrueHD decoder patch implemented.
im thinking about one thing, would it be possible for you to make a switch for internal rewriting of video timestamps?
I was thinking when you have a 25fps TV movie and you would like to remove PAL speedup, you would have to change the fps rate of the video as well of course. but as we know mkvmerge has some trouble with some files, be it .mpg or .h264 ones and when rewriting video timestamps at current stages you wont get around using mkvmerge. so im wondering would it be possible to include such an option for your internal muxers as well that they can rewrite the timestamps already so that this wouldnt need to be done with mkvmerge?
I've already planned to implement that feature... ;)
Thunderbolt8
7th March 2008, 16:44
ive remuxed memento blu-ray (mpeg2; demuxed with xport and then muxed the video with eac3to) and encountered this bit of corruption which occurs for about half a second after seeking at most places, which you said could occur when using the -seektoiframes switch for h264 files for example(i didnt use the switch here of course). its in both, the .mkv from eac3to and the .mkv made afterwards by mkvmerge together with the audio.
apart from this short corrpution there is no problem, there are no actual video problems from what Ive seen, everything seems to be fine. maybe it could already be gone once direct remuxing from .m2ts files is supported. and as long as it only occurs at seeking I dont really mind.
the question is do you still would like to have a sample, maybe just out of interest or to improve things?
if yes, then it might get a bit tricky, because I cant take it from the beginning. of course I could, but at the beginning, the problem does not seem to be present, when just all cast names etc. are listed in blue letters on black background. the question then would be how to cut a sample from the mid of the stream which might still work and causes no problems just because of the way it was cut, which is quite often the case when I just cut random byte numbers.
madshi
7th March 2008, 17:27
maybe it could already be gone once direct remuxing from .m2ts files is supported.
I don't think so.
Does the same problem also occur when you mux the raw stream with mkvtoolnix or when you remux the m2ts with gdsmux?
the question is do you still would like to have a sample
Yes!
if yes, then it might get a bit tricky, because I cant take it from the beginning. of course I could, but at the beginning, the problem does not seem to be present, when just all cast names etc. are listed in blue letters on black background. the question then would be how to cut a sample from the mid of the stream which might still work and causes no problems just because of the way it was cut, which is quite often the case when I just cut random byte numbers.
m2ts files should normally be cuttable at a multiply of 192 bytes. Anyway, you can try multiple times. I just need a way to reproduce the problem.
rickardk
7th March 2008, 17:44
I remuxed Memento a couple of weeks ago. This corruption when seeking was just present when using libav for mpeg-2. Using libmpeg2 does not show this corruption when seeking. So it may be a decoder problem....
Thunderbolt8
7th March 2008, 18:18
Does the same problem also occur when you mux the raw stream with mkvtoolnix or when you remux the m2ts with gdsmux?
yes and yes
i guess rickard was right, the corruption is indeed gone when using libmpeg2. I made a post in the ffdshow thread about it.
heres the sample:
http://www.sendspace.com/file/vbg4o0
btw. I have another question: I demuxed the h264 stream from a TV source with xport and remuxed it with ec3to to .mkv. generally it looks all fine, while mkvmerge and gdsmux create a pretty mess from it so the result in general is pretty nice.
the video is reported as h264/AVC, 1440x1080 50i (20:11). I cant tell if 50i is correct, because I dont seem to need deinterlacing at all, but as I said it looks good with eac3to remuxing so I guess its fine. however, what I find a bit strange is that mpc properties report the video as follows: 1440x1080 (1963x1080). so does that 1963x1080 only refer to the AR relationship or to the actual resolution, meaning it could have been increased/stretched to 1963? im asking because I cant test it on my display, because my max. resolution is 1280x1024 and I wouldnt find it looking strange anytime later on, once I have a bigger display. so could it look strange on a display with 1920x1XXX resolution? I took screenshots from this and the original .ts, but both look the same. the .ts properties are reported by mpc as 1440x1088.
xkodi
7th March 2008, 20:51
@madshi
several interesting samples from "DTS 2008 HD Audio Demonstration Blu-ray":
1) first 5MB of the track, link: http://rapidshare.com/files/97795147/DTSHDMA50ch96kHz24bit.rar.html
"eac3to filename" reports:
"DTS Master Audio, 5.0 channels, 24 bits, 48khz"
but is it 96khz.
2) first 5MB of the track, link: http://rapidshare.com/files/97803882/DTSHDMA71ch.rar.html
"eac3to filename" reports:
"DTS Master Audio, 5.1 channels, 24 bits, 48khz"
but it is 7.1 channels. actually, all 7.1 DTS-HD MA files, that i've tried are reported as 5.1 channels.
===
"Dragon Tiger Gate Blu-ray" has both TrueHD 7.1 and DTS-HD MA 7.1 tracks, so it is very good for investigation of DTS-HD MA 7.1 decoding to full 7.1 channels. the first 5.1 channels decoded from the TrueHD 7.1 track with libav and the first 5.1 decoded from DTS-HD MA 7.1 with Sonic are byte by byte identical, which shows that the same uncompressed PCMs are used for both TrueHD 7.1 and DTS-HD MA 7.1, so thus TrueHD 7.1 decoded WAVs can be used as reference for what should be the result from decoding the DTS-HD MA 7.1 track.
here are the first 50MB from both tracks:
1) "Dragon Tiger Gate Blu-ray" TrueHD 7.1, first 50MB of the track: http://rapidshare.com/files/97801679/DTGBD.TrueHD7.1.rar.html
2) "Dragon Tiger Gate Blu-ray" DTS-HD MA 7.1, first 50MB of the track: http://rapidshare.com/files/97803625/DTGBD.DTSHD.MA.7.1.rar.html
hope those samples will be of huge help in finding way to decode DTS-HD MA 7.1 fully, because now we have DTS-HD MA 7.1 sample plus the uncompressed WAVs from which it is made (decoded from the TrueHD 7.1 track).
nautilus7
8th March 2008, 00:14
hope those samples will be of huge help in finding way to decode DTS-HD MA 7.1 fully, because now we have DTS-HD MA 7.1 sample plus the uncompressed WAVs from which it is made (decoded from the TrueHD 7.1 track).This wasn't the problem before. The problem is that there's none developing a dts-hd decoder, like with truehd and e-ac3.
@ madshi
A few months ago you said you were interested in 24 fps avc video. Do you still need a sample of such stream? I have a bluray with that kind of video.
xkodi
8th March 2008, 11:17
This wasn't the problem before. The problem is that there's none developing a dts-hd decoder, like with truehd and e-ac3.
eac3to reports DTS-HD MA 7.1 as 5.1 channels, same do the Sonic HDDemuxer, so probably both do the same check using the dts headers and probably that check is correct and then DTS-HD MA 7.1 are correctly seen as 5.1 channels. maybe that is how they should be seen and the side left and side right channels are in separate dts group, i.e. first dts group contains the first 6 channels plus the dts core for them and the second group contains the side left and side right channels. this is pure guess, i don't know nothing about dts and how the data are stored, but using the samples, someone with more knowledge may be able to find out and answer such questions.
nautilus7
8th March 2008, 11:22
Yes, eac3to would be able to report 7.1 channels correctly, but i was talking about decoding. madshi can not make sonic to decode 7.1. He has to develop his own decoder and i don't believe he would do such thing.
xkodi
8th March 2008, 11:38
Yes, eac3to would be able to report 7.1 channels correctly, but i was talking about decoding. madshi can not make sonic to decode 7.1. He has to develop his own decoder and i don't believe he would do such thing.
but maybe it is possible to use sonic to decode all 7.1 channels, because maybe eac3to and sonic hddemuxer report correctly that the channels are 5.1 and thus hddemuxer feeds the sonic decoder with only those 5.1 channels and that is why decodes only 5.1 channels, maybe there is a way to extract the rest two channels and feed the sonic decoder with them or something like that ...
tebasuna51
8th March 2008, 12:34
eac3to reports DTS-HD MA 7.1 as 5.1 channels, same do the Sonic HDDemuxer, so probably both do the same check using the dts headers and probably that check is correct and then DTS-HD MA 7.1 are correctly seen as 5.1 channels. maybe that is how they should be seen and the side left and side right channels are in separate dts group, i.e. first dts group contains the first 6 channels plus the dts core for them and the second group contains the side left and side right channels. this is pure guess, i don't know nothing about dts and how the data are stored, but using the samples, someone with more knowledge may be able to find out and answer such questions.
You are right, look this relevant info about your sample:
File: D:\Test\DTSHD_MA_50ch_96kHz_24bit_first5MB.dts
----------------------------------------- First Frame Info
Number of PCM Sample Blocks .: 15 ( 512 samples/frame)
Primary Frame Byte Size .....: 2011 ( 2012 bytes/frame)
Audio Channel Arrangement ...: 9 (5 C + L + R + SL + SR)
Core Audio Samp. Frequency ..: 13 (48 kHz)
Transmission Bit Rate .......: 24 (1536 Kb/s)
Embedded Dynamic Range Flag .: 0 (Not)
Low Frequency Effects Flag ..: 0 (Not present)
Encoder Software Revision ...: 7 (Current)
Source PCM Resolution .......: 6 (24 bits)
Dialog Normalization Param. .: - 0 dB
--------------------------------------------- Revised Info
Total Frames ......: 879
Duration ..........: 9,376 seconds. ( 0 h. 0 m. 9,376 s.)
Pad Bytes min./max.: 1672 / 5532 (bytes between frames)
------------------------------------------------- End Info
The core (primary) frame have a constant length of 2012 bytes and is 5.0 48 KHz with the source PCM (not the dts itself) 24 bits.
But between frames there are a variable (1672/5532) info with extra data referred to frequency (this case) or more channels (the other sample).
If the decoder (like my simple info tool) don't search/identify the extra data, only the core can be decoded. Eac3to can identify the extra data (but can't decode) and, I think, is send to the Sonic decoder but is ignored and only the core is decoded.
xkodi
8th March 2008, 12:50
@tebasuna51
what about:
http://rapidshare.com/files/97803625/DTGBD.DTSHD.MA.7.1.rar.html
because with this sample sonic decodes not the core, but the first 5.1 channels of the lossless DTS-HD MA and they are decoded correctly, byte by byte identical, verified that with the audio decoded from the same track in lossless TrueHD:
http://rapidshare.com/files/97801679/DTGBD.TrueHD7.1.rar.html
for which open-source decoder is available, that is capable to do 7.1 channels.
so is there any chance, that:
http://rapidshare.com/files/97803625/DTGBD.DTSHD.MA.7.1.rar.html
contains 3 streams: the dts core, the 5.1 lossless DTS-HD MA audio stream (seen and decoded by sonic) and additional 2.0 lossless DTS-HD MA audio stream. if so maybe it is possible to extract that additional 2.0 lossless DTS-HD MA audio stream like it is possible to extract the core and feed the sonic with it and thus decode the rest 2 channels and get the full 7.1 channels decoded.
rickardk
8th March 2008, 19:38
Problem remuxing Transporter 2 (I know...terrible movie...)
When trying to mux the raw MPEG-2 video stream (exported with xport) eac3to stops responding (but it never hangs....I left it on for over 90 minutes the first time I tried).
mkvmerge handle this without problems.
When I cut a 30MB sample eac3to successfully creates a mkv (without hanging) BUT it stutters alot using libav or libmpeg2 (Sonic video decoder does handle the mkv created by eac3to though).
Both libav and libmpeg handles the original m2ts, the mkv created by mkvmerge and the raw stream. So my conclusion is that something is wrong with the eac3to muxing.
www.earselect.se/stutter.m2ts
madshi
8th March 2008, 20:13
i guess rickard was right, the corruption is indeed gone when using libmpeg2.
Can you try some more MPEG2 decoders, please? There are about a dozen available. If the problem only occurs with one decoder then it's most probably a bug in that decoder. However, if you find more than 1 decoder which shows problems then it might be a real problem.
I demuxed the h264 stream from a TV source with xport and remuxed it with ec3to to .mkv. generally it looks all fine, while mkvmerge and gdsmux create a pretty mess from it so the result in general is pretty nice.
That's nice to hear! I would have expected gdsmux to handle the situation just fine. Generally gdsmux works well with h264 in my experience. However, I'm glad that eac3to worked well with a sample gdsmux choked on!
the video is reported as h264/AVC, 1440x1080 50i (20:11). I cant tell if 50i is correct, because I dont seem to need deinterlacing at all, but as I said it looks good with eac3to remuxing so I guess its fine. however, what I find a bit strange is that mpc properties report the video as follows: 1440x1080 (1963x1080). so does that 1963x1080 only refer to the AR relationship or to the actual resolution, meaning it could have been increased/stretched to 1963?
1440x1080 is the size the video is encoded in. However, the aspect ratio information in the stream seems to say "20:11". Consequently the video wants to be stretched a bit. If you displayed 1440x1080 without any stretching, it would be near to 4:3. The aspect ratio helps showing the video in the correct format. 1080 * 20 / 11 = 1963. That's where the strange number comes from.
im asking because I cant test it on my display, because my max. resolution is 1280x1024 and I wouldnt find it looking strange anytime later on, once I have a bigger display. so could it look strange on a display with 1920x1XXX resolution? I took screenshots from this and the original .ts, but both look the same. the .ts properties are reported by mpc as 1440x1088.
It doesn't matter which resolution your display has. The aspect ratio affects all display resolutions in a similar way. If it looks alright on your display then it will also look alright on a 1080p display. I'd like to get a sample from that video, though, if possible. Don't have a sample with 1440x1088 with h264 yet.
rickardk
8th March 2008, 20:28
Can you try some more MPEG2 decoders, please? There are about a dozen available. If the problem only occurs with one decoder then it's most probably a bug in that decoder. However, if you find more than 1 decoder which shows problems then it might be a real problem.
I did try this one with Cyberlink, Sonic, libmpeg2 and libav (just mentioned libmpeg and libav as I know Thunderbolt is a ffdshow guy ;) )
I think this is a known "problem" with libav.
madshi
8th March 2008, 20:34
1) first 5MB of the track, link: http://rapidshare.com/files/97795147/DTSHDMA50ch96kHz24bit.rar.html
"eac3to filename" reports:
"DTS Master Audio, 5.0 channels, 24 bits, 48khz"
but is it 96khz.
Thanks for the sample. Sonic reports (and decodes to) 96khz, so you're right, this is a 96khz sample. eac3to doesn't detect it correctly. The problem is that eac3to doesn't really know how to parse the additional DTS-HD blocks. I don't have a specification for the DTS-HD blocks, I've found out myself the very little bit of information that I have. I can just differ between Master Audio and High Resolution, but that's it. The remaining parameters are taken from the core. So if the core is 48khz (as is the case here) and the DTS-HD blocks add 96khz on top of that, eac3to just doesn't know that.
If anyone has any information about how to get information from the DTS-HD blocks, and can share them with me, please let me know.
2) first 5MB of the track, link: http://rapidshare.com/files/97803882/DTSHDMA71ch.rar.html
Are you sure that this is really 7.1? I have two 7.1 samples from NewLine Blu-Rays and they have a different header. So I thought I could detect Master Audio 7.1 by looking for the header the NewLine Blu-Ray tracks have. If this sample you uploaded is really 7.1 then I've no idea how I can properly detect 7.1 tracks.
Anyway, what we're talking about here are all pure cosmetical things. eac3to just passes the full information to the Sonic DTS-HD decoder. Sonic decodes all it wants to decode and eac3to grabs the full output. As a result your 96khz sample is handled 100% correctly by eac3to. The final WAV created by eac3to is properly flagged as 96khz. It's just eac3to's detection routine which can't always detect the correct information. But that has no effect at all on the decoding performance.
Sadly Sonic refuses to decode more than 6.1. Any 7.1 tracks are decoded as 5.1 (as is explained in the first post of this thread) and there's nothing I can do about it. eac3to does not limit the Sonic decoder in any way.
"Dragon Tiger Gate Blu-ray" has both TrueHD 7.1 and DTS-HD MA 7.1 tracks, so it is very good for investigation of DTS-HD MA 7.1 decoding to full 7.1 channels. the first 5.1 channels decoded from the TrueHD 7.1 track with libav and the first 5.1 decoded from DTS-HD MA 7.1 with Sonic are byte by byte identical, which shows that the same uncompressed PCMs are used for both TrueHD 7.1 and DTS-HD MA 7.1, so thus TrueHD 7.1 decoded WAVs can be used as reference for what should be the result from decoding the DTS-HD MA 7.1 track.
here are the first 50MB from both tracks:
1) "Dragon Tiger Gate Blu-ray" TrueHD 7.1, first 50MB of the track: http://rapidshare.com/files/97801679/DTGBD.TrueHD7.1.rar.html
2) "Dragon Tiger Gate Blu-ray" DTS-HD MA 7.1, first 50MB of the track: http://rapidshare.com/files/97803625/DTGBD.DTSHD.MA.7.1.rar.html
hope those samples will be of huge help in finding way to decode DTS-HD MA 7.1 fully, because now we have DTS-HD MA 7.1 sample plus the uncompressed WAVs from which it is made (decoded from the TrueHD 7.1 track).
Thanks! These samples are helpful. I'm a bit confused by why the first 5.1 channels are identical, though! Normally if there's 7.1 channels available and a decoder only outputs 5.1 then the output contains the back surround channels mixed into the surround channels. But well, maybe things are different with Master Audio 7.1...
madshi
8th March 2008, 20:37
The core (primary) frame have a constant length of 2012 bytes and is 5.0 48 KHz with the source PCM (not the dts itself) 24 bits.
But between frames there are a variable (1672/5532) info with extra data referred to frequency (this case) or more channels (the other sample).
If the decoder (like my simple info tool) don't search/identify the extra data, only the core can be decoded. Eac3to can identify the extra data (but can't decode) and, I think, is send to the Sonic decoder but is ignored and only the core is decoded.
No, the Sonic decoder actually makes full use of the extra DTS-HD blocks and fully decodes them. The only thing the Sonic decoder does not do (sadly) is output 7.1. But 96khz extensions and also lossless extensions etc are all fully and properly decoded.
madshi
8th March 2008, 20:38
I did try this one with Cyberlink, Sonic, libmpeg2 and libav (just mentioned libmpeg and libav as I know Thunderbolt is a ffdshow guy ;) )
I think this is a known "problem" with libav.
Thanks. In that case I can save some time by just ignoring this specific problem... :)
rickardk
8th March 2008, 22:05
Problem remuxing Transporter 2 (I know...terrible movie...)
When trying to mux the raw MPEG-2 video stream (exported with xport) eac3to stops responding (but it never hangs....I left it on for over 90 minutes the first time I tried).
mkvmerge handle this without problems.
When I cut a 30MB sample eac3to successfully creates a mkv (without hanging) BUT it stutters alot using libav or libmpeg2 (Sonic video decoder does handle the mkv created by eac3to though).
Both libav and libmpeg handles the original m2ts, the mkv created by mkvmerge and the raw stream. So my conclusion is that something is wrong with the eac3to muxing.
www.earselect.se/stutter.m2ts
Exact same problem with Flyboys. I did mux this one month ago with mkvmerge but I thought I should try more MPEG-2 titles when I found that Transporter did not work with eac3to.
Thunderbolt8
9th March 2008, 00:51
I'd like to get a sample from that video, though, if possible. Don't have a sample with 1440x1088 with h264 yet.
here it is: http://www.sendspace.com/file/swei9x
ive got another sample here from a 1080i mpeg2 TV source which eac3to doesnt accept, it says "There's a change from interlaced to progressive in the middle of stream."
I could reproduce it already with a 10mb sample, if you still need more then just tell.
http://www.sendspace.com/file/qhr24l
madshi
9th March 2008, 13:01
A few months ago you said you were interested in 24 fps avc video. Do you still need a sample of such stream? I have a bluray with that kind of video.
I have a small sample from "Infernal Affairs" (or whatever the name was). If you have another 24.000 sample from a different movie, that'd be welcome.
BLKMGK
9th March 2008, 18:51
Madhsi, I've found eac3to to be of HUGE help to me converting (http://forum.doom9.org/showthread.php?t=135361) HD-DVD to formats I can watch on my HTPC. Your one tool nearly does the entire process save compression and has allowed me to convert my entire HD-DVD collection - good since my 360 went toes up.:rolleyes:
Now however I've purchased a BluRay drive and my first BluRay movie. As my HTPC is Linux based running XBMC (http://xbmc.org/forum/forumdisplay.php?f=52&order=desc) I'm inclined to convert this as well, it's not BD+ protected. I'm aware of xport and am working with it some now. But I'd like to ask, is there any chance we'll see a commandline like eac3to z:\BDMV\STREAM\00138.m2ts+z:\BDMV\STREAM\00139.m2ts 2: :\movie.mkv 3: d:\soundtrack.ac3 -640 -libav anytime soon? No disrespect to the xport developer but your tool has proven to be more than a little useful. Expanding it's usage to BluRay format files would be hugely appreciated. I've seen mention of using your tool on the audio portions already but having just one place to turn would certainly make life easier IMO.
Thoughts?
Regardless, you have my sincere thanks for having allowed me to so easily have converted my investment in HD-DVD for continued future enjoyment.:thanks:
madshi
9th March 2008, 20:09
I'm aware of xport and am working with it some now. But I'd like to ask, is there any chance we'll see a commandline like eac3to z:\BDMV\STREAM\00138.m2ts+z:\BDMV\STREAM\00139.m2ts 2: :\movie.mkv 3: d:\soundtrack.ac3 -640 -libav anytime soon?
This is already planned for a future version. I want to finish (make near perfect) HD DVD support first, though. So it might take another few weeks. But it shouldn't be too far off now.
madshi
9th March 2008, 20:16
When muxing Enron - The Smartest Guy In The Room (HD DVD h264/AVC, 1080i60 /1.001) I get "Video has a gap of 1(/2) frames" for about 4-5 times for every second of the complete movie.
The mkv created by eac3to plays perfect however. But as soon as I try to mux audio into it with mkvmerge the resulting mkv hangs at start.
I could not reproduce the 2nd problem (adding audio with mkvmerge makes it non-playable). But I can reproduce the first problem and honestly I'm not sure how to handle it *automatically*. It seems that eac3to's framerate detection is off for this movie. eac3to wants to mux it with 60i. But actually it seems to be 48i (or 24p?), which I find very strange. Anyway, with eac3to v2.29 you'll be able to use the new option "-24p" which will force eac3to to mux this movie with 24p/48i instead of 60i. That gets rid of the gap reports and also fixes the wrong runtime. The MKV eac3to v2.28 created was running too fast!
madshi
9th March 2008, 20:23
btw. ive just encountered another problem, I tried to mux a mpeg2 TV source (1080i 29.97fps) to .mkv and nothing happens, the video hangs with v226 227 and 228 and nothing happens, the filesize remains at 0 byte.
Problem remuxing Transporter 2 (I know...terrible movie...)
When trying to mux the raw MPEG-2 video stream (exported with xport) eac3to stops responding (but it never hangs....I left it on for over 90 minutes the first time I tried).
Exact same problem with Flyboys. I did mux this one month ago with mkvmerge but I thought I should try more MPEG-2 titles when I found that Transporter did not work with eac3to.
I think this is all one and the same problem. Please retry with v2.29. It might be fixed there. At least there's one MPEG2 muxing bugfix in v2.29 which also affects the samples both of you sent me.
ive got another sample here from a 1080i mpeg2 TV source which eac3to doesnt accept, it says "There's a change from interlaced to progressive in the middle of stream."
The problem with this is that the movie is encoded in "interlaced mode" in the beginning of the TS file, but then suddenly switches to "progressive mode" after a few milliseconds. eac3to currently cannot handle this. Maybe I'll add support for that in a future version if it's really needed. For now you can use either mkvmerge or you could try removing the first few milliseconds of the TS file. That should make it work with eac3to, too.
im thinking about one thing, would it be possible for you to make a switch for internal rewriting of video timestamps?
I was thinking when you have a 25fps TV movie and you would like to remove PAL speedup, you would have to change the fps rate of the video as well of course.
Added in v2.29. You can now slowdown 25fps PAL movies to 23.976fps by using the "-slowdown" switch and you can speedup 23.976fps movies to 25fps by using the "-speedup" switch. These are the same switches which were already used for audio operations.
madshi
9th March 2008, 20:27
eac3to v2.29 released
http://madshi.net/eac3to.zip
* added automatic audio gap/overlap correction for (E-)AC3, DTS(-HD) and LPCM
* options "-slowdown" and "-speedup" can now also be used for video muxing
* added support for muxing of EVO's secondary video track to MKV
* added "-24p", "-30p" and "-60i" options to overwrite detected h264 framerate
* fixed some MPEG2 muxing problems
* temporarily disabled "-stripPulldown" because vc1conv 0.3 is better
The "-24p", "-30p" and "-60i" switches should only be used for h264 muxing and only if the automatic framerate detection fails to work correctly.
The new audio gap/overlap correction should normally not do anything, as long as the EVO/VOB files are authored correctly. At least the correction did not do any action with any of my samples I've tried. However, if you find a sample where the correction actually does something, please let me know. I've implement this as a safety net. And it will probably be very useful later when dealing with seamless branching Blu-Ray titles where audio may actually overlap a little...
nautilus7
9th March 2008, 20:34
Thanks, again!
So to put it simply, the audio overlap detection finds whether a part of the audio is the same with the following one?
madshi
9th March 2008, 20:38
So to put it simply, the audio overlap detection finds whether a part of the audio is the same with the following one?
It doesn't look for identical audio data. It uses the timecode information of the container instead. Fortunately (unlike the video timecodes) the audio timecodes in EVO/VOB seem to be pretty stable. So if the audio timecodes say that there's "too much" audio data somewhere then I should be able to rely on that.
Thunderbolt8
9th March 2008, 20:54
thanks! in case there should still be problems with those last samples I sent to you, I'll report back.
nautilus7
9th March 2008, 20:58
It doesn't look for identical audio data. It uses the timecode information of the container instead. Fortunately (unlike the video timecodes) the audio timecodes in EVO/VOB seem to be pretty stable. So if the audio timecodes say that there's "too much" audio data somewhere then I should be able to rely on that.
Yes, i see. I actually thought it would be that way after i posted the question. :o
Regarding the strippulldown disabling, are you going to "see" how vc1conv is doing it and use its method in eac3to?
madshi
9th March 2008, 21:05
Regarding the strippulldown disabling, are you going to "see" how vc1conv is doing it and use its method in eac3to?
Not sure yet. Maybe.
Thunderbolt8
9th March 2008, 21:08
i got a question regarding the new h264 fps switches. are there actually h264 files at 30fps (30p) or 60i?
what about those 1440x1088 sample I sent you, eac3to reported it as 50i, although it seemed to me like 25p, because I couldnt spot any interlacing at playback. would it be wrong to use a 'p' switch on a 'i' stream and vice versa? so for that 50i or 25p whatever sample I sent you to slow it down to 23.976fps would I need the 24p switch then or something like 48i? im a bit confused :S
madshi
9th March 2008, 21:13
i got a question regarding the new h264 fps switches. are there actually h264 files at 30fps (30p) or 60i?
Sure.
so for that 50i or 25p whatever sample I sent you to slow it down to 23.976fps would I need the 24p switch then or something like 48i? im a bit confused :S
Have you missed the following sentence?
"The "-24p", "-30p" and "-60i" switches should only be used for h264 muxing and only if the automatic framerate detection fails to work correctly."
Just ignore these switches. You don't need them. For video PAL -> NTSC slowdown use the "-slowdown" switch.
BLKMGK
9th March 2008, 21:23
This is already planned for a future version. I want to finish (make near perfect) HD DVD support first, though. So it might take another few weeks. But it shouldn't be too far off now.
:thanks: I've been struggling with converting my first BluRay all day and this is terrific news! Trying to make heads or tails of this has been tough so being able to use something familiar will make life much easier. I look forward to this upgrade, I may even just stand down on buying\converting anymore video until I've got a clear path for conversion. Perhaps SlySoft will have tackeld BD+ by then and I won't have to be picky about titles\production houses too.
Thank you again for the hard work you've done, it really is appreciated.
P.S. Check your forum, if you've not already seen it someone tried to claim that some of your Delphi software was malicious - looks like a Sophos false due to hooking:rolleyes:
Thunderbolt8
9th March 2008, 21:27
Just ignore these switches. You don't need them. For video PAL -> NTSC slowdown use the "-slowdown" switch.
hm ok. but what if I wanted to slow down a video from which the fps detection fails? then the switch indicates the input fps rate of the source video, right?
and how could I find out in such a case if a h264 stream is 50i and not 25p, if it doesnt need any deinterlacing? or woudlnt it matter then?
Yraen
9th March 2008, 22:07
options "-slowdown" and "-speedup" can now also be used for video muxing
madshi,
Does the "-quality= " switch have any effect on the video muxing or is it only audio?
Thanks
nautilus7
9th March 2008, 22:38
Audio only. Affects resampling and slowdown/speedup quality. Default is 4, best quality.
Thunderbolt8
9th March 2008, 22:51
I guess I found a bug, I remuxed the 'memento' blu-ray (MPEG2) again with 2.29 and here the video was detected wrong as 1080p25 (its 1080p24 /1.001) and naturally the audio was out of sync with the audio in the final .mkv
laserfan
9th March 2008, 23:18
Fortunately (unlike the video timecodes) the audio timecodes in EVO/VOB seem to be pretty stable.About the video timecode issue, I had an impossible time getting a clean join of HD DVD Pan's Labyrinth, even after using your OffsetPTS tool. I ended-up setting it aside (my intent was to was to xvid the movie, not mkv).
Has anyone here been successful w/Pans HD DVD or am I a victim of pilot error? :o
Thunderbolt8
9th March 2008, 23:26
using eac3to it shouldnt be necessary to use offsetpts, but if you want to use evodemux or another demuxer you have to do it (and it also works for the studio canal version).
nautilus7
9th March 2008, 23:30
Which version of the hd dvd do you have? The french one? If this is the one, i will be able to report back in a days (maybe on Thursday).
EDIT: Thunderbolt8 caught me. So the french is working.
madshi
9th March 2008, 23:53
hm ok. but what if I wanted to slow down a video from which the fps detection fails?
When that happens and when red roses are raining from the sky then maybe you need to care about those options. In all other cases you don't. So just forget about them.
I guess I found a bug, I remuxed the 'memento' blu-ray (MPEG2) again with 2.29 and here the video was detected wrong as 1080p25 (its 1080p24 /1.001) and naturally the audio was out of sync with the audio in the final .mkv
Ooooops.
madshi
9th March 2008, 23:54
eac3to v2.30 released
http://madshi.net/eac3to.zip
* fixed wrong MPEG2 framerate (bug introduced in v2.29)
laserfan
10th March 2008, 03:55
Which version of the hd dvd do you have? The french one? If this is the one, i will be able to report back in a days (maybe on Thursday).
EDIT: Thunderbolt8 caught me. So the french is working.No, mine is US version. I know I tried joining with eac3to, then w/offsetpts before eac3to, and also evodemux, but I can't recall if I tried offsetpts and then evodemux to join.
But I thought I tried every conceivable combo. :(
new2doom
10th March 2008, 06:28
Madshi, I saw a post about this same issue back in November, but I have not found any solution posted. The problem arises trying to convert an older DTS-ES file to any format.
eac3to v2.30
"E:\Tools\eac3to\eac3to.exe" "E:\movie\audio.DTS" "E:\movie\audio.wavs"
DTS-ES, 6.1 channels, 2:35:29, 24 bits, 768kbit/s, 48khz
The DTS-ES information is stored in an outdated format.
Correcting DTS-ES information...
Decoding with DirectShow (Sonic Audio Decoder)...
DirectShow reports 5.1 channels, 24 bits, 48khz
Writing WAVs...
The channel modder was started with incorrect parameters.
Eac3to does not actually write any output files. I have tried sonic, nero and Libav filters without success.
madshi
10th March 2008, 08:18
Madshi, I saw a post about this same issue back in November, but I have not found any solution posted. The problem arises trying to convert an older DTS-ES file to any format.
eac3to v2.30
"E:\Tools\eac3to\eac3to.exe" "E:\movie\audio.DTS" "E:\movie\audio.wavs"
DTS-ES, 6.1 channels, 2:35:29, 24 bits, 768kbit/s, 48khz
The DTS-ES information is stored in an outdated format.
Correcting DTS-ES information...
Decoding with DirectShow (Sonic Audio Decoder)...
DirectShow reports 5.1 channels, 24 bits, 48khz
Writing WAVs...
The channel modder was started with incorrect parameters.
Eac3to does not actually write any output files. I have tried sonic, nero and Libav filters without success.
nero and libav should handle the file fine. If those two really don't work, could you please upload a little sample for me? 5MB should probably be enough, I guess.
azad
10th March 2008, 11:38
@madshi
Could you please put "-stripPulldown" back in service? :D
It worked very well for me, using vc1conv gives me always the message "The Video is larger than 1MB" and vc1conv quits back to commandline.
Does anybody have the same problem with vc1conv? :confused:
rickardk
10th March 2008, 14:40
Great work madshi!!
Flyboys and Transporter 2 remuxes plays perfect.
But still can't get enron to work. Gaps still reported.
I use "eac3to enron.evo 1: enron.mkv -24p"
madshi
10th March 2008, 14:44
Could you please put "-stripPulldown" back in service? :D
It worked very well for me, using vc1conv gives me always the message "The Video is larger than 1MB" and vc1conv quits back to commandline.
Ok, I'll put it back in.
But still can't get enron to work. Gaps still reported.
I use "eac3to enron.evo 1: enron.mkv -24p"
Strange, it worked in my test with the sample you sent me. Can you reproduce the problem with that sample? Or only with the full movie?
rickardk
10th March 2008, 14:54
Sorry, sorry...
It did work when just using video (actually had audio conversion going despite that I wrote that it was just video...old habit I guess)
Thanks again!!
madshi
10th March 2008, 15:00
Sorry, sorry...
It did work when just using video (actually had audio conversion going despite that I wrote that it was just video...old habit I guess)
Hmmmm... It should also work when doing video + audio. Does it not work there? Also with the "-24p" switch does mkvtoolnix muxing of the audio tracks work correctly now?
Jaja1
10th March 2008, 15:00
No longer gaps reported here with Enron with v2.30. However, it remains stuttery as hell. Audio is in sync though.
And does the -24p option means 23.97p?
madshi
10th March 2008, 15:07
No longer gaps reported here with Enron with v2.30. However, it remains stuttery as hell.
Make sure you delete the "gaps" file!
And does the -24p option means 23.97p?
No, it means 24/1.001 = 23,976023976023976023976023976024. :D
(However, if the original is 30.000Hz, then "-24p" switches that to 24.000Hz.)
BlackJack1
10th March 2008, 15:11
One simple question:
how you put long filenames and strings in CMD window? what is the smartest way to do it?
Thunderbolt8
10th March 2008, 15:19
The problem with this is that the movie is encoded in "interlaced mode" in the beginning of the TS file, but then suddenly switches to "progressive mode" after a few milliseconds. eac3to currently cannot handle this. Maybe I'll add support for that in a future version if it's really needed. For now you can use either mkvmerge or you could try removing the first few milliseconds of the TS file. That should make it work with eac3to, too.
can anyone recommend a good and reliable mpeg2 .ts cutter for this? I only know h264ts_cutter which doesnt work for mpeg2 files.
Jaja1
10th March 2008, 15:19
Make sure you delete the "gaps" file!Duh ..... okay now it reports gaps. But after the second pass there still is a lot of judder.
No, it means 24/1.001 = 23,976023976023976023976023976024. :D
LOL. Are you sure about the number of decimals?
Thunderbolt8
10th March 2008, 15:20
go to 'calc' and type 24 / 1.001 and see whats the result ;)
Jaja1
10th March 2008, 15:20
One simple question:
how you put long filenames and strings in CMD window? what is the smartest way to do it?Just drag them from the folder to the cmd line.
BlackJack1
10th March 2008, 15:30
Just drag them from the folder to the cmd line.
Thank you :)
It works...
nautilus7
10th March 2008, 15:36
I am speechless!! :eek::eek::eek:
MKVtoolnix with DTS-HD support! (http://forum.doom9.org/showpost.php?p=1110772&postcount=492)
Jaja1
10th March 2008, 15:43
go to 'calc' and type 24 / 1.001 and see whats the result ;)Aha, that result is wrong. In fact 24/1.001 is a recurring fraction with a period of 6 digits. To be precise the digits 023976. So to implement 24/1.001 in eac3to is not the trivial task it appears to be at first sight ;).
BlackJack1
10th March 2008, 15:44
Yeah... it works..... but:
eac3to v2.20
"C:\Program Files\eac3to\eac3to.exe" S:\HD\Letters.from.Iwo.Jima.2006.flac N:\HD\Letters.from.Iwo.Jima.2006.dts -1536
FLAC, 5.1 channels, 2:20:37, 16 bits, 48khz
Decoding FLAC...
Writing WAVs...
Creating/writing file "N:\HD\Letters.from.Iwo.Jima.2006.SL.wav"...
Creating/writing file "N:\HD\Letters.from.Iwo.Jima.2006.LFE.wav"...
Creating/writing file "N:\HD\Letters.from.Iwo.Jima.2006.R.wav"...
Creating/writing file "N:\HD\Letters.from.Iwo.Jima.2006.L.wav"...
Creating/writing file "N:\HD\Letters.from.Iwo.Jima.2006.SR.wav"...
Creating/writing file "N:\HD\Letters.from.Iwo.Jima.2006.C.wav"...
Found Surcode DTS Encoder version 1.0.23.0.
Surcode sais/asks: "At least one valid source file must be specified to encode.".
Closing Surcode...
Pressing the Surcode "Encode" button didn't seem to work...
Please advice.
nautilus7
10th March 2008, 15:51
Surcode doesn't like long filenames/paths. Change them and you 'll be ok (assuming -test is working).
rickardk
10th March 2008, 15:51
madshi
are you sure that Enron is 24p?
The raw avc stream played pack with libav or coreavc is reported as 29.97fps
Also the mkv created with eac3to (with -24p switch) is reported as 29.97fps
madshi
10th March 2008, 15:54
can anyone recommend a good and reliable mpeg2 .ts cutter for this? I only know h264ts_cutter which doesnt work for mpeg2 files.
I'm using TsSplitter. It's a fairly simple tool with no preview. It can just split a TS file into multiple parts. I'm usually cutting a big TS file into 128MB pieces. Then I'm cutting the first piece into 8MB pieces. You can go as low as you want. Finally you can simply delete the first few pieces. In order to put everything back up together you can select all files in the Explorer and drag them to the TsSplitter screen. Press "sort", then "join" and you'll have your one big TS file back.
Another alternative would be to use a hexeditor to cut some bytes from the beginning of the stream. For TS files use a multiply of 188 bytes. E.g. try removing ca. 1MB. Maybe that fixes the problem.
I believe VideoRedo can also do the cutting directly.
Duh ..... okay now it reports gaps. But after the second pass there still is a lot of judder.
Delete the gaps file and the mkv and do it again - but this time using the "-24p" switch.
Yeah... it works..... but:
Surcode doesn't like too long filenames. Make them shorter, then it will probably work.
madshi
10th March 2008, 15:58
are you sure that Enron is 24p?
No, I think it's rather 48i... :confused:
The raw avc stream played pack with libav or coreavc is reported as 29.97fps
See? The Sonic HD Demuxer (which was probably used by your raw stream playing graph) is confused in the same way as eac3to is. Both see this movie as being 29.97fps. But actually the movie is playing too fast when muxed this way.
Just compare the runtime of the demuxed audio streams to the muxed MKV runtime. You'll see that with 29.97fps muxing the video runtime is much shorter than the audio runtime. With 23.976fps video and audio runtime match.
Also the mkv created with eac3to (with -24p switch) is reported as 29.97fps
This might be a bug. What does mkvinfo say? It should say 23.976. If it doesn't then it is a bug.
Thunderbolt8
10th March 2008, 16:00
I also thought of tssplitter first, but since it apparently can only split in even parts ill have to split the first part multiple times again, like you said, which I actually would like to avoid because somehow I dont trust all that splitting and rejoining not that much. but I guess it works flawlessly, there isnt anything like funny timestamps which could occur at the split or join points or other problems like with .m2ts files (e.g. sync problems etc)?
rickardk
10th March 2008, 16:06
This might be a bug. What does mkvinfo say? It should say 23.976. If it doesn't then it is a bug.
mkvinfo:
"default duration: 33.367ms (29.970 fps for a video track) at 4457"
But you are correct. It does play at the correct speed (23.976fps).
madshi
10th March 2008, 16:11
I also thought of tssplitter first, but since it apparently can only split in even parts ill have to split the first part multiple times again, like you said, which I actually would like to avoid because somehow I dont trust all that splitting and rejoining not that much. but I guess it works flawlessly, there isnt anything like funny timestamps which could occur at the split or join points or other problems like with .m2ts files (e.g. sync problems etc)?
TsSplitter is really "stupid" in a good way. It cuts and joins without the slightest changes to the data. You can even join e.g. PCM audio tracks with TsSplitter... ;)
Don't worry about timestamps. There's nothing that can brake. Of course you should make a copy of the original file, just in case something goes (unexpectedly) wrong. E.g. you can mess things up if you forget to press the "sort" button!
madshi
10th March 2008, 16:12
mkvinfo:
"default duration: 33.367ms (29.970 fps for a video track) at 4457"
Ok, that's an eac3to bug.
Jaja1
10th March 2008, 16:49
Enron works fine now with -24p. Great.
Just tried Jimi Hendrix at Monterey. Evodemux reports 24/1.001, whereas the mkv made with eac3to is 29,970 fps according to mkvinfo.
madshi
10th March 2008, 16:53
Live concerts are usually natively interlaced (29.97) so I think eac3to is behaving correctly. FWIW, I believe EvoDemux always shows 24/1.001, no matter whether video is really 24/1.001 or 30/1.001. I don't think EvoDemux' framerate detection is working correctly.
Jaja1
10th March 2008, 17:00
Hendrix is shot at film, why use anything else but 24fps for the conversion to video :confused:
madshi
10th March 2008, 17:01
Don't know. Does it play correctly and is audio in sync? Then obviously 29.97 is correct.
nurbs
10th March 2008, 17:12
Does eac3to write audio delays to the log when they are applied? When I encode a track for example
eac3to a.evo 2: stdout.wav -10ms
I am not sure if the delay is actually applied.
Also a feature request:
It would be helpful if eac3to displayed the bitdepth of the audio tracks if you opened a file.
madshi
10th March 2008, 17:21
Does eac3to write audio delays to the log when they are applied?
eac3to doesn't write to the log which delay exactly is applied. But eac3to should write to the log that "a" delay was applied. Also you can see the exact delay in the log either from the command line or from the list of tracks.
When I encode a track for example
eac3to a.evo 2: stdout.wav -10ms
I am not sure if the delay is actually applied.
Also a feature request:
It would be helpful if eac3to displayed the bitdepth of the audio tracks if you opened a file.
When eac3to is asked to output data to stdout there's no proper way for eac3to to write anything to screen. That's just the way it is. However, you can check out log.txt. You should find the bitdepth in there.
nurbs
10th March 2008, 17:31
What I meant in the feature request was when you open a file
eac3to a.evo
It lists all the audio and video tracks with channels, bitrate and sampling rate, but it doesn't display the bitdepth of the audio tracks. I was wondering if that could be added so that I know when I have to apply -down16.
Great programm by the way.
madshi
10th March 2008, 17:43
What I meant in the feature request was when you open a file
eac3to a.evo
It lists all the audio and video tracks with channels, bitrate and sampling rate, but it doesn't display the bitdepth of the audio tracks.
It does!! For those tracks where the information is available (PCM, MLP, DTS). For AC3, E-AC3 and TrueHD tracks there is not such a thing as a fixed bitdepth.
nurbs
10th March 2008, 17:50
Ah, I didn't know it depends on the format. Does it hurt quality if I use the -down16 switch with tracks that are already 16bit?
madshi
10th March 2008, 18:12
Does it hurt quality if I use the -down16 switch with tracks that are already 16bit?
Nope.
Thunderbolt8
10th March 2008, 18:59
I remuxed jimi already and I can say its indeed 1080i and 29.97 fps
azad
10th March 2008, 22:55
Ok, I'll put it back in.
Great news! Thanx alot and keep up the good work!
rickardk
11th March 2008, 21:20
Sum Of All Fears H264:
The mkv created by eac3to plays perfect.
But after using mkvmerge to add flac (from TrueHD) the resulting file will not start. If I skip a second in WMP (by clicking the timeline) it will start.
If I split the mkv (tried to cut the first second) it will still not start.
The length of a mkv is usually shown when opening a mkv in WMP. But not with this one.
If I mux video with mkvmerge everything works.
I tried to cut samples but I can't reproduce. Only way to reproduce seems to be to mux the whole movie.
madshi
11th March 2008, 21:24
@rickard, you reported a similar problem before with Enron (before the -24p switch was there). You reported that the MKV didn't start for you when you added audio. I was not able to reproduce that. I guess when you sent me your MKV, it would also play for me. Have you tried a different media player as a test? Have you tried GraphEdit? Try connecting only video in GraphEdit. And only audio.
rickardk
11th March 2008, 21:30
@rickard, you reported a similar problem before with Enron (before the -24p switch was there). You reported that the MKV didn't start for you when you added audio. I was not able to reproduce that. I guess when you sent me your MKV, it would also play for me. Have you tried a different media player as a test? Have you tried GraphEdit? Try connecting only video in GraphEdit. And only audio.
Yes! Tried with MPC and WMP on a diffrent computer. And as I think I wrote back then. It did start on that sample I sent! BUT not when remuxing the whole movie.
Video and audio plays perfect on their own. But not when merged.
BlackJack1
11th March 2008, 21:31
I'd like to extract DTS 5.1 track 1536kbps already existing in EVO file. What command line must I use:
XXX1.evo+XXX2.evo 4: audio.dts
if 4: is no. of dts track?
Will I receive full DTS 1536k without double decoding and encoding process?
And second: the same situation but want to have the same full DTS but from TrueHD track. Do I need first to make flac and then DTS or straight *.dts track...?
Thanks in advance.
Regards.
madshi
11th March 2008, 21:39
Yes! Tried with MPC and WMP on a diffrent computer. And as I think I wrote back then. It did start on that sample I sent! BUT not when remuxing the whole movie.
Ok. So you said the problem still exists when you split the MKV file? Can you upload the very first split?
madshi
11th March 2008, 21:42
I'd like to extract DTS 5.1 track 1536kbps already existing in EVO file. What command line must I use:
XXX1.evo+XXX2.evo 4: audio.dts
if 4: is no. of dts track?
Will I receive full DTS 1536k without double decoding and encoding process?
Correct. And yes. The DTS track will just be extract without any decoding/encoding going on.
And second: the same situation but want to have the same full DTS but from TrueHD track. Do I need first to make flac and then DTS or straight *.dts track...?
There's no DTS track inside of an EVO TrueHD track. So your only chance would be to decode the TrueHD track and encode it to DTS. The DTS encoding can be done with Surcode, but that software is not cheap. If you have Surcode, eac3to can do what you want in one step. Just use the same command line as for a DTS EVO track. This will only work if you have Surcode installed properly.
rickardk
11th March 2008, 21:43
Ok. So you said the problem still exists when you split the MKV file? Can you upload the very first split?
If I split the file the very first split will play...The rest will not play. Should I still upload?
madshi
12th March 2008, 08:23
If I split the file the very first split will play...The rest will not play. Should I still upload?
No. What happens if you split the movie into two parts: (1) the whole movie except the last second (2) the last second. Does the first part play then and the last part not? Maybe the problem is in the very last part of the movie?
Skinleech
12th March 2008, 11:27
I have another issue for you, but unsure if it is related to eac3to or not. I have a BD sourced file that I want to put into an mkv container.
It's mpeg2 with lcpm audio, so I've demuxed the .m2ts with xport, used eac3to 2.26 to convert the lpcm to flac, and them used mkvmerge to create the mkv. I also tried eac3to to create the mkv, then added the newly created flac in afterwards.
The file seems to be created successfully using both methods, but I get no audio when I try to play the file in MPC HC. Dscaler is loaded as the mpeg2 decoder, madflac loads as the flac decoder, and haali splitter picks up the audio & video streams, but nothing is sent to the speakers, and the audio icon in MPC HC is greyed out as you'd expect in a video only file.
The flac file plays fine by itself.
Any thoughts? Thanks.
shambles
12th March 2008, 18:17
the video muxing frame rate change is a bit odd.. using -slowdown on a 25fps file and it seems to play fine at 24/1.001 and is synced to the the 24/1.001 audio file but mpc hc properties, haali splitter, ffdshow and evr all still report it as 25fps
madshi
12th March 2008, 20:42
I have another issue for you, but unsure if it is related to eac3to or not. I have a BD sourced file that I want to put into an mkv container.
It's mpeg2 with lcpm audio, so I've demuxed the .m2ts with xport, used eac3to 2.26 to convert the lpcm to flac, and them used mkvmerge to create the mkv. I also tried eac3to to create the mkv, then added the newly created flac in afterwards.
The file seems to be created successfully using both methods, but I get no audio when I try to play the file in MPC HC. Dscaler is loaded as the mpeg2 decoder, madflac loads as the flac decoder, and haali splitter picks up the audio & video streams, but nothing is sent to the speakers, and the audio icon in MPC HC is greyed out as you'd expect in a video only file.
The flac file plays fine by itself.
Any thoughts? Thanks.
Hmmmmm... Does this happen only with this specific MPEG2/FLAC combination? Do you have another MPEG2/FLAC movie you could cross check? I'm not sure if this is a problem with madFlac or maybe with the Haali Media Splitter?
You could try GraphEdit. Only connect audio there from Haali Media Splitter to madFlac to DirectSound renderer (or any other audio renderer). Does it play that way?
madshi
12th March 2008, 20:43
the video muxing frame rate change is a bit odd.. using -slowdown on a 25fps file and it seems to play fine at 24/1.001 and is synced to the the 24/1.001 audio file but mpc hc properties, haali splitter, ffdshow and evr all still report it as 25fps
This is a bug in the current eac3to version. It does everything right, but just writes the wrong framerate info into the MKV file. Will be fixed in the next eac3to build.
rickardk
12th March 2008, 20:49
No. What happens if you split the movie into two parts: (1) the whole movie except the last second (2) the last second. Does the first part play then and the last part not? Maybe the problem is in the very last part of the movie?
(1) The main part will not play
(2) The main part will not play
But as I said. If I skip forward a second (even if the first second already is cut with mkvmerge) it will play.
madshi
12th March 2008, 21:52
(1) The main part will not play
(2) The main part will not play
But as I said. If I skip forward a second (even if the first second already is cut with mkvmerge) it will play.
So in other words there's no way for you to create a sample with which I can reproduce the problem? :(
Have you tried the ffdshow FLAC decoder instead of madFlac? Does that make things work?
Skinleech
12th March 2008, 21:58
Hmmmmm... Does this happen only with this specific MPEG2/FLAC combination? Do you have another MPEG2/FLAC movie you could cross check? I'm not sure if this is a problem with madFlac or maybe with the Haali Media Splitter?
You could try GraphEdit. Only connect audio there from Haali Media Splitter to madFlac to DirectSound renderer (or any other audio renderer). Does it play that way?
Thanks for the reply. I have since tried with another mpeg2/flac combo & get the same thing.
Haali to Madflac to default direct sound device does play the audio on both files.
If I disable Haali & enable the internal MPC mkv filter the same thing happens with Hostel (the 1st file I converted). The Terminator is the most recent one I tried, and the audio plays, but no video filter loads!
rickardk
12th March 2008, 22:00
So in other words there's no way for you to create a sample with which I can reproduce the problem? :(
Have you tried the ffdshow FLAC decoder instead of madFlac? Does that make things work?
You nailed it!
I was using ffdshow FLAC decoder...
By switching to madFlac the mkv start to play without using skip.
Strange though that just 2 movies (I guess that it was the same with Enron) suffers from this problem.
And the fact that by muxing H264 with mkvmerge it plays perfect when using ffdshow FLAC decoder.
madshi
12th March 2008, 22:24
Thanks for the reply. I have since tried with another mpeg2/flac combo & get the same thing.
Haali to Madflac to default direct sound device does play the audio on both files.
If I disable Haali & enable the internal MPC mkv filter the same thing happens with Hostel (the 1st file I converted). The Terminator is the most recent one I tried, and the audio plays, but no video filter loads!
I'll give it a try, but it will have to wait until Sunday.
You nailed it!
I was using ffdshow FLAC decoder...
By switching to madFlac the mkv start to play without using skip.
Strange though that just 2 movies (I guess that it was the same with Enron) suffers from this problem.
And the fact that by muxing H264 with mkvmerge it plays perfect when using ffdshow FLAC decoder.
Honestly, I don't know what's going on. It's sure strange.
scarbrtj
12th March 2008, 23:07
Madshi:
I am taking many EVOs video only straight into mkv. The mkv files play fine, seem fine. But if I try to import them into AviMUX Gui 1.17.7, it crashes AviMUX Gui. I have to import the mkv into mkvmerge GUI, make a new mkv from there, then this mkv will go into AviMUX Gui.
Why does this bother me?
I like the ability to see the duration of a .mka file, down to the millisecond, that AVIMux Gui offers. So, I like to do my audio/video muxing in AviMUX Gui.
Minor issue, not stopping me from getting to my desired end product, but it does seem the "long way around." Why won't video-only mkv's from eac3to work in AviMux Gui?
madshi
13th March 2008, 08:19
Madshi:
I am taking many EVOs video only straight into mkv. The mkv files play fine, seem fine. But if I try to import them into AviMUX Gui 1.17.7, it crashes AviMUX Gui. I have to import the mkv into mkvmerge GUI, make a new mkv from there, then this mkv will go into AviMUX Gui.
Why does this bother me?
I like the ability to see the duration of a .mka file, down to the millisecond, that AVIMux Gui offers. So, I like to do my audio/video muxing in AviMUX Gui.
Minor issue, not stopping me from getting to my desired end product, but it does seem the "long way around." Why won't video-only mkv's from eac3to work in AviMux Gui?
It's a crash in AviMux Gui, so in someone else's software. I'm not the right person to ask about that. You might want to ask the AviMux developer about it. It would help if you could upload a little sample for him which reproduces the problem. If he finds out that there's something wrong with the MKVs created by eac3to then I'd be glad to hear about that and I'll work on fixing that. But at this point in time I rather think there's a bug in AviMux Gui.
Skinleech
13th March 2008, 14:23
I'll give it a try, but it will have to wait until Sunday.
Thanks madshi, not a problem.
If you need samples of either files, just let me know.
nautilus7
13th March 2008, 14:32
I am trying to use the new aften build (762), but i get this error:
eac3to input.eac3 output.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...
invalid number of channels
Initialization of the AC3 encoder failed.
eac3to is latest (2.30) and this happens with all libaften builds (generic, SSE3 etc). It also happens when i use as input wav or raw or ac3 files. In other words always. But if i use aften.exe and encode to ac3 outside eac3to everything works fine.
Does it seem as a libaften or an eac3to problem?
Inventive Software
13th March 2008, 15:31
@madshi: What are madFlac and eac3to written in?
madshi
13th March 2008, 15:39
If you need samples of either files, just let me know.
I have at least the Terminator Blu-Ray, so I hope I'll be able to reproduce the problem. Let's see. Of course if you have a small sample with which I can reproduce the problem, it would be helpful if you could upload it. In that case I'd prefer to get the sample in its original form (EVO or VOB or m2ts). Thanks!
I am trying to use the new aften build (762), but i get this error [...]
Newer libaften builds often break compatability with older builds. Personally I don't really like this approach, but well, that's the way it is. It allows the libav developers to be more flexible. Anyway, in order to support newer libaften builds I sometimes have to update eac3to. Of course then older builds won't work, anymore.
The question is: Is there anything worth updating to in the newer libaften build? I don't think I'll invest the time to update to a newer lib for just 0.5% of speed improvement.
@madshi: What are madFlac and eac3to written in?
Delphi 7.
Inventive Software
13th March 2008, 15:44
OK, what about the E-AC3 and TrueHD decoding parts? Cos if they're not Delphi, I might be able to port them to ffdshow........
madshi
13th March 2008, 15:49
OK, what about the E-AC3 and TrueHD decoding parts? Cos if they're not Delphi, I might be able to port them to ffdshow........
Those decoders are not integrated in eac3to. They're part of ffmpeg/libav, which is written in C. Both decoders are preliminary patches, though, and not yet in the official ffmpeg/libav svn.
Inventive Software
13th March 2008, 15:52
Thanks, that makes things clearer. I was just horrified that they'd be Delphi! :D
madshi
13th March 2008, 16:21
Delphi is the best programming language ever, so there's nothing horrific about the thought of having the decoders written in Delphi... :p
Inventive Software
13th March 2008, 16:58
Delphi is the best programming language ever, so there's nothing horrific about the thought of having the decoders written in Delphi... :p
There is when you've been taught C++ the last 2 years, and self-taught C, so I have a rather one-sided view. ;)
Thunderbolt8
13th March 2008, 18:24
tried to remux the Freedom vol.4 HD DVD and got 1 frame of audio overlap for almost each second of playtime. don't know if this can be considered as normal or is this is due to bad authoring or something else. so apart from that eac3to reports these problems, are they also solved or do these overlaps still exist when eac3to processing is finished? from what I was able to make out (anime lip sync and japanese language T_T) i'd estimate its out of sync for about 1 second.
though this problem only seems to occur with the dd+ track, when I encode the 2.0 pcm track to flac no such error is reported.
heres the complete log:
http://www.sendspace.com/file/y9gbqx
and heres a 30mb sample:
http://www.sendspace.com/file/51n7yt
madshi
13th March 2008, 21:52
tried to remux the Freedom vol.4 HD DVD and got 1 frame of audio overlap for almost each second of playtime. don't know if this can be considered as normal
No, when there's a constant flow of overlap/gap warnings this is always a strong sign of a general problem (probably due to an eac3to bug).
Thanks for the sample. I've found that with the bitrate of the E-AC3 track in this sample (about 2.0 Mbit/s! first time I've seen this bitrate) the overlap/gap calculation of eac3to was slightly inprecise which resulted in these overlap warnings. This will be fixed in the next build.
Thunderbolt8
13th March 2008, 23:29
you should have seen this with equilibrium already, its the same there :P yes, I just tried to mux it again, but I get the same problems as with freedom vol.4 here. also with the machinist (the bitrate, but havent tried the remux now).
btw. was there any (documented or undocumented) switch or anything which I need for equilibriums strange video timestamps additionally? there was much said about it, but I cant recall what the final result was in the end :S
BlackJack1
13th March 2008, 23:55
Short question: is 1536kbps set always as default when I'll not put -1536 switch in "track_id: audio.dts" string?
nautilus7
14th March 2008, 00:27
Yes, it is. As 640 is the default for ac3.
BlackJack1
14th March 2008, 00:43
Thanks for reply nautilus7 :)
another one: do I need Nero decoder and HD Nero plugin for convert TrueHD 5.1 track from EVO file to dts?
bmnot
14th March 2008, 00:58
Thanks for reply nautilus7 :)
another one: do I need Nero decoder and HD Nero plugin for convert TrueHD 5.1 track from EVO file to dts?
No, the built-in libav decoder produces the exact same results as Nero for TrueHD.
BlackJack1
14th March 2008, 01:26
OK. I just did my first EVO to mkv process with dts sound.
All passed OK but... unfortunately picture looks like washed out, not so sharp... I'm playing it using KMPlayer with ffdshow decoder. I've got ESiRs x263 encode and it looks far better! Do you know why? My mkv is pure source VC-1 and not encode... so can anybody explain me why please...?
madshi
14th March 2008, 08:30
btw. was there any (documented or undocumented) switch or anything which I need for equilibriums strange video timestamps additionally?
No.
OK. I just did my first EVO to mkv process with dts sound.
All passed OK but... unfortunately picture looks like washed out, not so sharp... I'm playing it using KMPlayer with ffdshow decoder. I've got ESiRs x263 encode and it looks far better! Do you know why? My mkv is pure source VC-1 and not encode... so can anybody explain me why please...?
Which movie is this?
The reencodes are often using sharpening filters to make the reencoding look more pleasing to some people's eyes at a first quick glance. That's what you may be seeing here. As a result many 720p reencodes appear to be sharper than the 1080p original on a quick check. However, the detail level is usually lower. And when you apply a good sharpening filter to the 1080p original, it usually beats the reencoding easily. While if you add the same sharpening filter on top of the reencoding, it looks awful because it was already sharpened...
Some people actually prefer the look of the (good) reencodes over the originals. However, the bigger your screen is, the more you'll probably like the original over the reencoding cause the detail level is higher...
P.S: That said, some movies are so soft in their original that there's nothing lost when reencoding them even to 720p. In such cases reencodes can easily match the originals. However, you always need to be aware of that the reencodings are just that: Reencodings of the originals with maybe some clever post processing added on top of them. If you have e.g. a good projector with e.g. a Realta HQV or Gennum VXP chip in them, you can sharpen the originals on the fly in realtime, if you like that look.
qyqgpower
14th March 2008, 15:36
I encountered a strange problem in a HDDVD title with TrueHD audio : Vexille - 2077
there are two EVO files for main movie: L0_MainMovie.EVO and L1_MainMovie.EVO
using eac3to to demux the first EVO, encode thd to flac, everything went fine.
but when encoding the thd file from the second EVO, eac3to says:
TrueHD, 5.1 channels, 48khz
[libav] No restart header present in substream 0.
The libav decoder reported an error while decoding.
then I tried to remux both EVO to one mkv, after a period of time(encoding audio tracks of the first EVO), the same happened:
eac3to L0_MainMovie.EVO+L1_MainMovie.EVO muxed.mkv
EVO, 1 video track, 3 audio tracks, 1:49:48
1: Joined EVO file
2: h264/AVC, 1080p24 /1.001 (16:9)
3: TrueHD, 5.1 channels, 48khz, dialnorm: -29dB, -83ms
4: RAW/PCM, 2.0 channels, 16 bits, 48khz, -83ms
5: RAW/PCM, 2.0 channels, 16 bits, 48khz, -83ms
Extracting primary video track...
Extracting audio track number 5...
Extracting audio track number 4...
Reading RAW/PCM...
Muxing video to Matroska...
Reading RAW/PCM...
Swapping endian...
Swapping endian...
Applying RAW/PCM delay...
Applying RAW/PCM delay...
Encoding FLAC...
Encoding FLAC...
Extracting audio track number 3...
Removing dialog normalization...
Applying RAW/PCM delay...
This audio track contains more than 16 bit of information.
Encoding FLAC...
Creating/writing file "audiotrack 1.24bit.flac"...
Creating/writing file "audiotrack 2.flac"...
Creating/writing file "audiotrack 3.flac"...
[libav] No restart header present in substream 0.
The libav decoder reported an error while decoding.
I tried tsMuxeR 1.4.6, it couldn't even recognize the TrueHD and 2 LPCM audio tracks. tsremux 0.0.20 also failed to open the EVO. EVOdemux managed to demux the TrueHD track("rebuild" gives me a huge garbage EVO), but eac3to threw the same error after some encoding(so again failed in second part)
I can confirm EVO itself is free from error. So is there any method left to try?
Inventive Software
14th March 2008, 16:47
Try demuxing it again. Sounds like a bad rip.
BlackJack1
14th March 2008, 17:06
Which movie is this?.
Training Day
And when you apply a good sharpening filter to the 1080p original, it usually beats the reencoding easily.
Do you know good sharpening filter I can use?
I need to do something with colors on this movie because they are look washed out.
BTW source playing using PowerDVD looks very good.... mayby ffdshow codecs and wrong renderer i used in KMPlayer...?
Thunderbolt8
14th March 2008, 17:31
I always use ffdshows sharpening and im quite happy with it. just beware that you need some additional cpu power for it. still, I can play almost all sources with my c2d @2.8GHz with sharpening, only for some I need to overclock further to 3.2 (e.g. band of brothers, babel, ghost in the shell and some other AVC movies with high bitrate)
BlackJack1
14th March 2008, 17:37
I always use ffdshows sharpening and im quite happy with it. just beware that you need some additional cpu power for it. still, I can play almost all sources with my c2d @2.8GHz with sharpening, only for some I need to overclock further to 3.2 (e.g. band of brothers, babel, ghost in the shell and some other AVC movies with high bitrate)
And what kind of soft. player are you using and what renderer?
Other question: can I make flac or dts audio from BD rip on HDD?
Thunderbolt8
14th March 2008, 19:05
media player classic and haali renderer
act.anon
14th March 2008, 21:59
I have another messy evo that seems to stump eac3to:
D:\utilities\eac3to230>eac3to "E:\test.EVO" 1: "D:\test.mkv" 2: "D:\test.ac3"
EVO, 1 video track, 1 audio track, 1:39:19
1: h264/AVC, 1440x1080 30p /1.001 (16:9)
2: AC3, 5.1 channels, 384kbit/s, 48khz, dialnorm: -27dB
Extracting primary video track...
Extracting audio track number 2...
Removing dialog normalization...
Muxing video to Matroska...
Creating/writing file "D:\test.ac3"...
----------------------This EVO file contains authoring faults. Will try to work around that.
This doesn't seem to be a valid EVO file.
This doesn't seem to be a valid EVO file.
Error occurs mid-file, so here is the full file:
link (http://peaches.labs.acomp.usf.edu/erik/test.mkv) (rename to .evo)
Sephiroth0000
14th March 2008, 22:54
Right I am ripping audio from HD DVD and the E-AC3 applys the audio delay it has found for the EVO but my question is when I extract the audio to AC3 from the EAC3TO audio do I have to reapply the audio delay?
BLKMGK
14th March 2008, 23:14
Right I am ripping audio from HD DVD and the E-AC3 applys the audio delay it has found for the EVO but my question is when I extract the audio to AC3 from the EAC3TO audio do I have to reapply the audio delay?
I have yet to be forced to apply any manual delays using eac3to ripping the audio to AC3 and using eac3to for the MKV. I usually compress the resulting MKV and use the calculated frames from eac3to in my AVIsynth script. So far no synch issues.
Sephiroth0000
14th March 2008, 23:20
I have yet to be forced to apply any manual delays using eac3to ripping the audio to AC3 and using eac3to for the MKV. I usually compress the resulting MKV and use the calculated frames from eac3to in my AVIsynth script. So far no synch issues.
I am ripping EVO to MKV video only file and then ripping the audio to AC3 then running MKVMerge and muxin the two in then putting through MKV2VOB to make it PS3 compatiable. But you say there is no need to apply the delay?
BLKMGK
14th March 2008, 23:41
I am ripping EVO to MKV video only file and then ripping the audio to AC3 then running MKVMerge and muxin the two in then putting through MKV2VOB to make it PS3 compatiable. But you say there is no need to apply the delay?
I am doing much (http://forum.doom9.org/showthread.php?t=135361) the same thing. Much of the difference is that I compress my video with x264 using meGUI. I do not use MKV2VOB and cannot comment on anything it might introduce. I can tell you that when I've not compressed and simply muxed the audio and video together with MKVMerge I've not needed to add any delay.
P.S. madshi I can hardly wait for you to tackle BD as you have HD-DVD video. So far nothing I'm trying is working out well and your tool has made HD-DVD VERY easy to work with!
Thunderbolt8
15th March 2008, 00:00
usually if there is a delay its listed after all other information of that audio track. so if theres nothing written, then no delay is needed for that movie. and afaik when demuxing or converting the audio from the .evo source then eac3to adds or substracts the delay needed automatically already (should be indicated by a message like "applying (e)ac3 delay" or something like that).
Usa1955
15th March 2008, 00:51
Is it possible with or with help of eAC3to to convert "WMA 6ch" to some AC3 or DTS stream?
Yraen
15th March 2008, 01:12
I am ripping EVO to MKV video only file and then ripping the audio to AC3 then running MKVMerge and muxin the two in then putting through MKV2VOB to make it PS3 compatiable. But you say there is no need to apply the delay?
If you're taking the audio from the EVO then there is no need to apply the delay.
nautilus7
15th March 2008, 01:14
Is it possible with or with help of eAC3to to convert "WMA 6ch" to some AC3 or DTS stream?eac3to can do the wav to ac3/dts part, but you need another program to decode wma to wav (don't know which).
Sephiroth0000
15th March 2008, 11:35
T H A N K Y O U ! ! Everyone for your comments! Always get an answer here :)
rickardk
15th March 2008, 15:58
"No Country For Old Men" suffers from the same problem as "Sum Of All Fear" (and "Enron - The Smartest Guy In The Room" did before forced 24p).
Thunderbolt8
15th March 2008, 17:29
what problem is it? ive already remuxed and watched this one (not with 2.28-2.30 though), but havent encountered any problems afaik.
rickardk
15th March 2008, 18:28
Used latest eac3to to mux H264 and to create a FLAC track from the LPCM track.
They play perfect on their own. But when muxed together with mkvmerge the resulting mkv will not start to play when using ffdshow (libav) to decode flac.
If you skip/fast forward a second or two the movie will start and play to the end without problems.
(Not sure this is a eac3to bug/problem. It might be the splitter, mkvmerge or ffdshow (libav))
Thunderbolt8
15th March 2008, 19:42
I had no problems with madflac, maybe try this.
BLKMGK
15th March 2008, 22:38
Why FLAC over AC3? I have used both and cannot hear a difference although I know that AC3 is lossy. Size difference is huge however. AC3 may come in at around 700megs vs 1.5Gig for a FLAC track. Am I missing something significant using AC3? I simply use the -libav switch to do this too, works well.
BlackJack1
15th March 2008, 23:31
Can I make flac or dts audio with no DRC if I've got BD rip on HDD? What kind of string must I use?
Thx in advance...
Thunderbolt8
16th March 2008, 00:42
mostly you should be able to hear a difference, especially the more your sound system goes into the direction of high-end. so even if you dont have that yet, then you are on the save side for the future.
nautilus7
16th March 2008, 01:36
Can I make flac or dts audio with no DRC if I've got BD rip on HDD? What kind of string must I use?
Thx in advance...
Yes. Make sure you don't use -sonic for dd+ and you 'll be fine.
Almost all of the questions you ask have been answered in the 1st post. Reading it, will be a great benefit for you.
BlackJack1
16th March 2008, 11:54
Yes. Make sure you don't use -sonic for dd+ and you 'll be fine.
Almost all of the questions you ask have been answered in the 1st post. Reading it, will be a great benefit for you.
Thank you for answer.
Unfortunately 1st post include only few examples and only switches. Good idea to publish some tutorial or extended help file with FAQ :)
Anyway thank you very much one more time for great application :D:)
madshi
16th March 2008, 13:12
I encountered a strange problem in a HDDVD title with TrueHD audio : Vexille - 2077
there are two EVO files for main movie: L0_MainMovie.EVO and L1_MainMovie.EVO
using eac3to to demux the first EVO, encode thd to flac, everything went fine.
but when encoding the thd file from the second EVO, eac3to says:
TrueHD, 5.1 channels, 48khz
[libav] No restart header present in substream 0.
The libav decoder reported an error while decoding.
Does this complaint occur directly at the very start of the process or does processing start ok and the complaint appears after a while somewhere in the middle of the processing?
Training Day
Do you know good sharpening filter I can use?
I need to do something with colors on this movie because they are look washed out.
BTW source playing using PowerDVD looks very good.... mayby ffdshow codecs and wrong renderer i used in KMPlayer...?
If the source looks very good in PowerDVD and the MKV just has washed out colors then there's most probably something wrong in your MKV playback configuration. E.g. if your decoder/renderer puts out video levels but your display expects PC levels you'll get washed out colors.
This is not the right thread to discuss media player / display setup questions, though.
Used latest eac3to to mux H264 and to create a FLAC track from the LPCM track.
They play perfect on their own. But when muxed together with mkvmerge the resulting mkv will not start to play when using ffdshow (libav) to decode flac.
If you skip/fast forward a second or two the movie will start and play to the end without problems.
(Not sure this is a eac3to bug/problem. It might be the splitter, mkvmerge or ffdshow (libav))
Ok, we have 2 decoders. The mkv plays fine with one but not so well with the other one. I think this is a case where it would make sense to test more decoders. This might help finding out where the problem is located. IIRC there are 3 more flac decoders out there, namely: Illuminable (or something like that), CoreFlac and the DCBass Source filter.
Why FLAC over AC3? I have used both and cannot hear a difference although I know that AC3 is lossy. Size difference is huge however. AC3 may come in at around 700megs vs 1.5Gig for a FLAC track. Am I missing something significant using AC3?
This is a difficult topic. It's somewhat similar to the question whether high bitrate video looks noticably better than low bitrate video. It depends on the source material. It depends on how good your devices/speakers are. It depends on how good your ears are. It depends on how critical you are. It depends on a lot of things. One thing is for sure: The AC3 track cannot sound better than the FLAC track.
The1n
16th March 2008, 14:03
Im trying to convert a dts-hd track to lpcm has anyone done this. eac3to completes the job but trouble is that when i try to mux the output with tsmuxer it doesnt recognise the lpcm file.
commandline i used : eac3to input.dtshd output.pcm -big -16
The1n
BLKMGK
16th March 2008, 15:48
Yes. Make sure you don't use -sonic for dd+ and you 'll be fine.
Almost all of the questions you ask have been answered in the 1st post. Reading it, will be a great benefit for you.
There WAS an excellent page on wikipedia that thoroughly explained much of what eac3to can do and how to use it's switches. Sadly it looks liek it might have passed out of the cache but I find a somewhat lesser version on Wikibooks (http://en.wikibooks.org/wiki/Eac3to/In_Depth_Technical_Explanation) . I thought I had the Wikipedia page saved here but cannot find and searches mostly yield me talking about it elsewhere - it was pretty good!:mad:
Actually, nautilus it looks like YOU were the author - got a copy anywhere? It's not in this thread is it?
nautilus7
16th March 2008, 16:32
OK, i got busted...:p
There is a page written mostly by me (bendurdunthat (http://forum.doom9.org/member.php?u=140237) has made some contribution too), but is not at all ready because i was very busy during the last weeks. Madshi is aware of this, but he was busy too, to make any additions or suggestions.
The link you posted above is only a part of it. Here (http://en.wikibooks.org/wiki/eac3to) is the complete page. It's a copy of the wikipedia page, because wikipedia didn't allow manuals.
How to use (with lots of examples) and FAQ sections are almost done, therefore if you like you can read them.
BLKMGK
16th March 2008, 17:08
I am VERY happy to hear that what was put on Wikipedia wasn't lost. I read their comments and was actually angry since I didn't feel that it was "selling" or spamming. The plumbing place maybe:p
I really did find the page on Wikipedia helpful, I pulled it from Google Cache. eac3to made my conversions of HD-DVD really easy to do, in fact I just ordered another $130 worth of new HD-DVD and $60 on eBay this morning it's so easy. Without that page and some help from others I'd be beating my head against the wall still - very valuable. I can hardly wait for BD to be so easy. <sigh> Bitter? you betcha'!:mad:
dchard
16th March 2008, 18:41
Hi, i have a few questions about decoding/recoding of audio traks, working on detailed guides in this article, so I need viable info <-- i think I'am at the right place :)
1. Just the LPCM has different channel order, the other formats not (Dolby Digital, Dolby Digital Plus, DTS, DTS-HD, DTS-HD MA, TrueHD)?
2. If I decode any format of 1. to 6 mono wavs, and want to reencode to Ac3, then what options should I set on the below panel (Sonic standalone prof. ac3 encoder)?:
http://dchard.no-ip.org/downloads/ac3.png
Anyway: if anyone know a better ac3 encoder, then let me know.
3. If I decode any format of 1. to 6 mono wavs, and want to reencode to DTS, then should I set "Attenuate rear channles 3db" in Surcode, or not?
4. If an audio track is 16bit originally, but I use "-down16 " on it, this should degrade audio quality or not?
Thank you!
Dchard
tebasuna51
16th March 2008, 20:34
@dchard
1) All formats can have different channel order internally. The decoder/transcoder must do the mapping in transparent mode to the user.
2) Select only the bitrate (at least 448 for 5.1), lets the defaults values in image, but uncheck all checkboxes (CopyRight, Original, LFE lowpass, Surround 90 phase shift)
3) Nope.
4) Nope also.
madshi
16th March 2008, 22:00
tebasuna51 is right, of course. Just one little addition:
Just the LPCM has different channel order, the other formats not (Dolby Digital, Dolby Digital Plus, DTS, DTS-HD, DTS-HD MA, TrueHD)?
When using eac3to for decoding the mentioned formats, eac3to will automatically remap all channels to the same (WAV) order. This way you don't need to worry about channel mapping order. However, auto channel remapping for LPCM is only done if you demux the LPCM track correctly. At this point in time I'd recommend to use xport for LPCM demuxing.
madshi
16th March 2008, 22:03
I have another messy evo that seems to stump eac3to:
Error occurs mid-file, so here is the full file:
link (http://peaches.labs.acomp.usf.edu/erik/test.mkv) (rename to .evo)
This looks like a bad rip to me. Can you please rerip the disc and try again?
madshi
16th March 2008, 22:46
eac3to v2.31 released
http://madshi.net/eac3to.zip
* DTSWAV input support added
* fixed bitstream delaying of 96khz DTS tracks
* improved DTS runtime calculation
* fixed DTS audio gap/overlap correction for strange DTS formats
* fixed E-AC3 audio gap/overlap correction for strange bitrates
* fixed incorrect MKV "default duration" when using "-24p" or "-30p"
* fixed incorrect MKV "default duration" when using "-slowdown" or "-speedup"
* improved support for "open bitrate" DTS files
* slightly improved automatic (E-)AC3 delaying exactness
nautilus7
16th March 2008, 23:15
Nice. Thank you once again madshi.
BlackJack1
16th March 2008, 23:32
Yes. Make sure you don't use -sonic for dd+ and you 'll be fine.
Almost all of the questions you ask have been answered in the 1st post. Reading it, will be a great benefit for you.
So now I've got this rip and I found a few files but only with m2ts extension. First two are very big: 00000.m2ts and 00001.m2ts. What command line must I use to extract DTS HD MA sound inside converting it to dts core?
I found nothing about it in first post and other posts inside this thread...
Thx in advance once again for help.
BLKMGK
17th March 2008, 02:05
Heh, BluRay my arch nemesis makes m2ts files. Yah, I'd like to rip audio from those as well. Xport is what I was directed to but let's just say it's a bit more obtuse than eac3to to use. If eac3to can pull those tracks out or heck any track I'll be thrilled too!
Yraen
17th March 2008, 02:57
You can use either xport or h264tsto to demux BD. H264tsto is more user friendly than xport.
Thunderbolt8
17th March 2008, 03:18
thanks!
madshi
17th March 2008, 09:10
You can use either xport or h264tsto to demux BD.
That's correct. Be warned about demuxing LPCM audio with h264tsto, though. It works well, but I'm not sure how the channels are mapped. Haven't checked that yet. Also when demuxing DTS-HD with h264tsto, you'll only get the core...
BlackJack1
17th March 2008, 12:54
I just read h264tsto thread but what can I do with two big files inside my BD Kingdom of Heaven rip: 00000.m2ts and 00001.m2ts. I can't demux it at the same time so what about sound?
string: "h264tsto 00000.m2ts+00001.m2ts -audioonly" doesn't work...
How to put together audio from part1 and part2?
Beastie Boy
17th March 2008, 13:29
Try joining the 2 m2ts files with tssplitter (http://www.ffprojects.net/tssplitter/index.htm)prior to demuxing.
Let me know if this works as I may have to do it myself soon :)
Cheers, Beastie.
Village Guy
17th March 2008, 14:39
Can some kind soul point me in the right direction to resolving a frame smoothness issue.
I'm trying to backup Superman to enable me to store the disk on my HTPC rather than having to load the player.
I have used EAC3TO demux and convert the EVO True audio to DTS and then merged the extracted Audio & VC1 Video streams. I have copied my batch files below for clarification. The problem is that the merged mks container files does not reproduce video smoothly on my 24 frames per second progressive display monitor. I have tried adding the -24p flag without effect and have also tried AC3 instead of DTS without effect and am now running out of ideas. My processor has plenty of margin and the video card is an Nvidia 7600GT which should be more than capable. I can play files from other sources without any problem, it seems that just the files I build have issues. Have I missed an important procedure?
Needless to say the original disk plays perfectly smooth!
eac3to e:dev\source\Master_1.EVO 1: E:\dev\source\video.mkv 3: E:dev\source\audio.dts -libav -24
"mkvmerge" -o "E:\Dev\Source\Video Merged.mkv" --language 1:eng --display-dimensions 1:1920x1080 -d 1 -A -S E:\Dev\Source\video.mkv -a 0 -D -S E:\Dev\Source\audio.dts --track-order 0:1,1:0
Sorry if this is not the right place to ask this question.:thanks:
watson2316
17th March 2008, 16:22
Hi,
I just have a short question, I'm sure it has already been answered 54932 times, but I couldn't find anything: I have got a HDDVD with some DD+ 448 kbit/s audiotracks. So when I convert one of those tracks I usually use the option "-448". Since the default is "-640" it would otherwhise be converted to 640 kbit/s AC3...
So my question is now: Is there any sound improvement when I encode those tracks with 640 kbit/s or should a stay with the "-448" option?
act.anon
17th March 2008, 20:35
This looks like a bad rip to me. Can you please rerip the disc and try again?
Tried reripping before (with latest AnyDVD), same problem. Also, I tried remuxing with gdsmux and got a strange file with 500+ reported streams. Could it be that the framerate and/or resolution are changing in the middle of the evo?
Anyway, thanks for giving it a look.
act.anon
17th March 2008, 20:37
Hi,
I just have a short question, I'm sure it has already been answered 54932 times, but I couldn't find anything: I have got a HDDVD with some DD+ 448 kbit/s audiotracks. So when I convert one of those tracks I usually use the option "-448". Since the default is "-640" it would otherwhise be converted to 640 kbit/s AC3...
So my question is now: Is there any sound improvement when I encode those tracks with 640 kbit/s or should a stay with the "-448" option?
As transcoding E-AC3 back down to AC3 is a lossy process, you would not want to use the -448 option. Instead, let it encode at 640kbit/s for best sound quality.
watson2316
17th March 2008, 23:07
Ok, thanks. I always thought encoding a 448kbps source with 640kbps is a waste discspace... it seems I was wrong.
MarkGrigsby
17th March 2008, 23:13
First of all, thanks so much to madshi for this amazing tool. Not only does he provide the only way for me to get proper 'HD' audio from my HTPC, but the way in which the progam is constantly improved is so impressive - and all for free. Brilliant!
I've been using this for a while for some Blu-rays, in the following way:
1. Demux required streams using xport
2. Convert HD audio to FLAC using eac3to
3. Remux using MKVMerge
I now notice that eac3to can create the MKV files, and seems some people prefer to first use eac3to to create the video MKV, before muxing in the audio with MKVmerrge. However, can someone please tell me the benefits to this versus my method? I'm sure it must be worthwhile else people wouldn't bother, so I know I'm missing something!!
BLKMGK
18th March 2008, 00:54
I just read h264tsto thread but what can I do with two big files inside my BD Kingdom of Heaven rip: 00000.m2ts and 00001.m2ts. I can't demux it at the same time so what about sound?
string: "h264tsto 00000.m2ts+00001.m2ts -audioonly" doesn't work...
How to put together audio from part1 and part2?
Check out this thread (http://forum.slysoft.com/showthread.php?t=14452) for some help on BD.
MarkGrigsby - eac3to can create the MKV files doing HD-DVD but when doing BD I do pretty much the same thing you are with the exception that I compress using meGUI with x264. With file sizes through the roof with BD there's no way I'm blowing 40Gigs a movie on it. Takes forever to compress on a fast machine, XVID is way faster but I've yet to compare picture quality on that. I do not think that eac3to will create the MKV for BD, correct Madshi?
Anyway, xport gives me the audio track that I run through eac3to. Madhsi says he is going to tackle BD too - I can hardly wait as his tool is a must for HD-DVD, xport is far less friendly IMO.
MrMugatu
18th March 2008, 02:14
if i convert my dts-hd track to wav will eac3 automatically remap the channels tp lpcm or do I have to check one of the boxes in eac3 gui
shanghai2004
18th March 2008, 05:04
Tried reripping before (with latest AnyDVD), same problem. Also, I tried remuxing with gdsmux and got a strange file with 500+ reported streams. Could it be that the framerate and/or resolution are changing in the middle of the evo?
Anyway, thanks for giving it a look.
I noticed AnyDVD HD below version 6316 seems to cause some HD rips to get corrupted. I saw this on HD-DVD rips (I don't have Blueray). You can try DVD Fab HD decrypter if the title is released more then 6 months ago.
Update: Seems Slysoft fixed this issue from version 6400 on.
madshi
18th March 2008, 08:42
Tried reripping before (with latest AnyDVD), same problem. Also, I tried remuxing with gdsmux and got a strange file with 500+ reported streams. Could it be that the framerate and/or resolution are changing in the middle of the evo?
It shouldn't. But even if it did, it would not explain the eac3to error messages. It seems to me that either the rip is bad or that the disc is simply incorrectly authored. How did you rip? Did you use the AnyDVD HD ripping tool? Or did you simply copy the files via explorer (or with another file manager)?
if i convert my dts-hd track to wav will eac3 automatically remap the channels tp lpcm or do I have to check one of the boxes in eac3 gui
eac3to will automatically remap the channels correctly.
Denner
18th March 2008, 08:43
Hi, some newbie questions, hope you can help :)
I have a Dolby True HD audio stream (from a Blu-ray), demuxed with TsRemux (v0.20), and I have recodet it to Flac using eac3to, but normally when I encode to Flac, the file ends up as 24bit ( when encoding directly from EVO file, HD-DVD ), but the Dolby True HD file (from Blu-ray) ends up as a 16bit Flac file, why is that ?
And another question, is there a program (I dont see the option in eac3to) for detecting the audio delay in Dolby True HD / DD+ streams ?
And a final question, I cant get eac3to to remux Vc1 (demuxed from Blu-ray with TsRemux) in to MKV, I use the following command line (Eac3to.exe “e:\bits0001.mpv” “e:\output.mkv” –dontRewritePts -stripPulldown) but nothing happens, what am I doing wrong ?
The reason I use eac3to to mux the Vc1 for Blu-ray is that I can not get MKVmerge to do it, and I was hoping to get eac3to to do it, because it is my favorit tool, at the moment :)
madshi
18th March 2008, 08:46
I now notice that eac3to can create the MKV files, and seems some people prefer to first use eac3to to create the video MKV, before muxing in the audio with MKVmerrge. However, can someone please tell me the benefits to this versus my method? I'm sure it must be worthwhile else people wouldn't bother, so I know I'm missing something!!
The main benefit is that mkvmerge has some known bugs which eac3to has not. E.g. mkvmerge is known to:
(1) Sometimes create juddering results when muxing MPEG2 content.
(2) Sometimes create MKVs with "rainbow frames" when muxing h264 content.
(3) Sometimes create MKVs where audio sync is lost when muxing h264 content.
eac3to has none of these problems. Furthermore eac3to can also mux VC-1 raw streams which mkvtoolnix currently cannot do.
I do not think that eac3to will create the MKV for BD, correct Madshi?
eac3to can mux raw video streams to MKV. Many people use that (as a 2nd step after xport) to mux Blu-Ray movies to MKV.
madshi
18th March 2008, 08:52
I have a Dolby True HD audio stream (from a Blu-ray), demuxed with TsRemux (v0.20), and I have recodet it to Flac using eac3to, but normally when I encode to Flac, the file ends up as 24bit ( when encoding directly from EVO file, HD-DVD ), but the Dolby True HD file (from Blu-ray) ends up as a 16bit Flac file, why is that ?
eac3to automatically detects which bitdepth the TrueHD track really has. If it's only 16bit, eac3to will give you a FLAC file with 16bit. If it's more than 16bit, eac3to will give you a FLAC file with more than 16bit.
And another question, is there a program (I dont see the option in eac3to) for detecting the audio delay in Dolby True HD / DD+ streams ?
Raw (demuxed) audio tracks don't have any delay. The delay comes from comparing the timestamps of the audio and video tracks in the original container. So only a tool which can handle m2ts could possibly tell you which delay the audio tracks need.
And a final question, I cant get eac3to to remux Vc1 (demuxed from Blu-ray with TsRemux) in to MKV, I use the following command line (Eac3to.exe “e:\bits0001.mpv” “e:\output.mkv” –dontRewritePts -stripPulldown) but nothing happens, what am I doing wrong ?
It should work. Please post the eac3to log. Btw, "-dontRewritePts" is not supported, anymore. eac3to should complain if you use that parameter. Are you using an old version of eac3to? "-stripPulldown" is not supported by the latest build, either. (Ooops, forgot to put it back in - sorry!).
Denner
18th March 2008, 09:20
eac3to automatically detects which bitdepth the TrueHD track really has. If it's only 16bit, eac3to will give you a FLAC file with 16bit. If it's more than 16bit, eac3to will give you a FLAC file with more than 16bit.
Ok that explains it, thanks :)
Raw (demuxed) audio tracks don't have any delay. The delay comes from comparing the timestamps of the audio and video tracks in the original container. So only a tool which can handle m2ts could possibly tell you which delay the audio tracks need.
So if I understand it correctly, there is no way of finding the audio delay, for remuxing a separate Flac (or other) audio file in to MKV, when coming from Blu-ray?
It should work. Please post the eac3to log. Btw, "-dontRewritePts" is not supported, anymore. eac3to should complain if you use that parameter. Are you using an old version of eac3to? "-stripPulldown" is not supported by the latest build, either. (Ooops, forgot to put it back in - sorry!).
I am on my MACBook now writing, so I can not acces my eac3to log because it is on my HTPC, but I will do it later today.
I am using eac3to v2.31, so I will try not doing the -stripPulldown and see what happens.
EDIT: remowed the stripPulldown, and now I can make an MKV with eac3to, but can I also mux in the Flac audio via eac3to ?
But to get 24.000/1.001 in my MKV, dont I need to do -stripPulldown ?
dchard
18th March 2008, 09:45
Thank you for the answers.
Just one thing about Dial norm:
When I decode an (e)ac3, truehd etc. track to wavs, Eac3to in the first line list the original Dial norm value (-27dB), then "removing dial norm"...
If I recode to ac3 from the wavs I got, then I shouldn't need to set the dialnorm to the original value? (-27dB in this case)
Thank you!
Dchard
MarkGrigsby
18th March 2008, 11:39
The main benefit is that mkvmerge has some known bugs which eac3to has not. E.g. mkvmerge is known to:
(1) Sometimes create juddering results when muxing MPEG2 content.
(2) Sometimes create MKVs with "rainbow frames" when muxing h264 content.
(3) Sometimes create MKVs where audio sync is lost when muxing h264 content.
eac3to has none of these problems. Furthermore eac3to can also mux VC-1 raw streams which mkvtoolnix currently cannot do.
eac3to can mux raw video streams to MKV. Many people use that (as a 2nd step after xport) to mux Blu-Ray movies to MKV.Thanks! I guess I was just lucky - I didn't mux any MPEG2s and managed to get away without those problems on the muxes I did do. But I'll be using your muxer in future. I knew there must be a good reason :)
I can't wait for eac3to's native handling of m2ts's! Also, do you have any plans to introduce full AV muxing, i.e. removing the final step currently needed to merge the MKV generated by eac3to with the audio file?
Denner
18th March 2008, 13:49
Hi again madshi.
Here is my log file when trying to encode a Flac file, I now have demuxed it again with xport, because if I understand correctly, xport removes the audiodelay, in the True HD audio file ?
LOG from eac3to I have X'ed out personal info:
eac3to v2.31
"C:\Users\XXXX\Desktop\eac3to\eac3to.exe" "E:\Builds\Test\I Am Legend\bits0001.mpa" "E:\Builds\Test\Audio.flac"
TrueHD/AC3, 5.1 channels, 48khz, dialnorm: -27dB
Extracting TrueHD stream...
Removing dialog normalization...
Encoding FLAC...
Creating/writing file "E:\Builds\Test\Audio.24bit.flac"...
[libav] End of stream indicated
[libav] Lossless check failed - expected 0, calculated 15
This audio track contains only 16 bit of information.
The zero bytes were successfully removed.
eac3to processing took 10 minutes, 26 seconds.
Done.
Does it look right, I am having my doubts because of the 'check failed' info in the log file ???
Thunderbolt8
18th March 2008, 14:01
Raw (demuxed) audio tracks don't have any delay. The delay comes from comparing the timestamps of the audio and video tracks in the original container. So only a tool which can handle m2ts could possibly tell you which delay the audio tracks need.
just use xport for blu-ray titles, if a stream needs a delay xport should tell then. but for most of the time the streams (lpcm, dtshd, truehd) dont need any delay at all, the only stream I had on a blu-ray which needed a delay so far (-18ms) was an ac3 commentary track from 'the fly'.
Thunderbolt8
18th March 2008, 16:13
the untouchables blu-ray has a DTS-HD 6.1 matrixed sound track. dont know whether this is different from other DTS-HD track (at least eac3to didnt report anything unusual), do you want a sample from it?
frenchglen
18th March 2008, 16:41
Saw version 2.31 madshi, Congrats on your DTS work. The tool gets better and better. Can I smell DTS-FLAC in madflac, etc. or am I being too selfish...lol
madshi
18th March 2008, 17:10
Missed this one:
Can some kind soul point me in the right direction to resolving a frame smoothness issue.
I'm trying to backup Superman to enable me to store the disk on my HTPC rather than having to load the player.
I have used EAC3TO demux and convert the EVO True audio to DTS and then merged the extracted Audio & VC1 Video streams. I have copied my batch files below for clarification. The problem is that the merged mks container files does not reproduce video smoothly on my 24 frames per second progressive display monitor. I have tried adding the -24p flag without effect and have also tried AC3 instead of DTS without effect and am now running out of ideas. My processor has plenty of margin and the video card is an Nvidia 7600GT which should be more than capable. I can play files from other sources without any problem, it seems that just the files I build have issues. Have I missed an important procedure?
Don't really know why you're not getting smooth playback. Try muxing only video without any audio to MKV. Is the playback smooth then?
Needless to say the original disk plays perfectly smooth!
With the same media player and DirectShow filters?
madshi
18th March 2008, 17:16
So if I understand it correctly, there is no way of finding the audio delay, for remuxing a separate Flac (or other) audio file in to MKV, when coming from Blu-ray?
Right.
can I also mux in the Flac audio via eac3to ?
No.
But to get 24.000/1.001 in my MKV, dont I need to do -stripPulldown ?
No.
When I decode an (e)ac3, truehd etc. track to wavs, Eac3to in the first line list the original Dial norm value (-27dB), then "removing dial norm"...
If I recode to ac3 from the wavs I got, then I shouldn't need to set the dialnorm to the original value? (-27dB in this case)
You can do that. But it's not a must. Personally, I'm even removing dialnorm from DVD tracks cause I simply don't like the general idea of doing volume adjustments (which involves adding random noise to the audio signal) in the digital domain.
Also, do you have any plans to introduce full AV muxing, i.e. removing the final step currently needed to merge the MKV generated by eac3to with the audio file?
Currently no.
Does it look right, I am having my doubts because of the 'check failed' info in the log file ???
The "check failed" seems to be at the very last end of the audio stream. It even comes after the "end of stream" marker. That means the very last few milliseconds or so might not be 100% correct. I wouldn't worry about it.
the untouchables blu-ray has a DTS-HD 6.1 matrixed sound track. dont know whether this is different from other DTS-HD track (at least eac3to didnt report anything unusual), do you want a sample from it?
I already have some DTS-HD 6.1 samples, so I don't think I need this, unless you run into any kind of trouble decoding it.
Can I smell DTS-FLAC in madflac, etc. or am I being too selfish...lol
This is not the madFlac thread... ;)
BlackJack1
18th March 2008, 21:49
Just bought and installed Nero upgrade from 6.0 to 7.0 Ultra Edition and have a problem because during -test switch I see "Nero direcshow filter not working propertly" message. I installed all component (ShowTime too). AC3 files plays in ShowTime without any problem...
Please advice.
kurt
18th March 2008, 21:54
@Blackjack: you'll need the hd-dvd/blu-ray plugin as well...
Yraen
19th March 2008, 03:05
Hi again madshi.
Here is my log file when trying to encode a Flac file, I now have demuxed it again with xport, because if I understand correctly, xport removes the audiodelay, in the True HD audio file ?
LOG from eac3to I have X'ed out personal info:
eac3to v2.31
"C:\Users\XXXX\Desktop\eac3to\eac3to.exe" "E:\Builds\Test\I Am Legend\bits0001.mpa" "E:\Builds\Test\Audio.flac"
TrueHD/AC3, 5.1 channels, 48khz, dialnorm: -27dB
Extracting TrueHD stream...
Removing dialog normalization...
Encoding FLAC...
Creating/writing file "E:\Builds\Test\Audio.24bit.flac"...
[libav] End of stream indicated
[libav] Lossless check failed - expected 0, calculated 15
This audio track contains only 16 bit of information.
The zero bytes were successfully removed.
eac3to processing took 10 minutes, 26 seconds.
Done.
Does it look right, I am having my doubts because of the 'check failed' info in the log file ???
Jut to let you know. I had the same error. I just finished watching this and had no problems anywhere I could detect. I didn't watch until the last second of credits though. I'm not a credit person. :)
bmnot
19th March 2008, 06:30
The main benefit is that mkvmerge has some known bugs which eac3to has not. E.g. mkvmerge is known to:
(1) Sometimes create juddering results when muxing MPEG2 content.
(2) Sometimes create MKVs with "rainbow frames" when muxing h264 content.
(3) Sometimes create MKVs where audio sync is lost when muxing h264 content.
eac3to has none of these problems. Furthermore eac3to can also mux VC-1 raw streams which mkvtoolnix currently cannot do.
eac3to can mux raw video streams to MKV. Many people use that (as a 2nd step after xport) to mux Blu-Ray movies to MKV.
If I mux raw h264 to mkv with eac3to, and then add the audio and subs with mkvmerge, will those issues be re-introduced?
Denner
19th March 2008, 07:16
Jut to let you know. I had the same error. I just finished watching this and had no problems anywhere I could detect. I didn't watch until the last second of credits though. I'm not a credit person. :)
Thanks man, nice to know that it is not me, that's doing something wrong :)
madshi
19th March 2008, 08:43
If I mux raw h264 to mkv with eac3to, and then add the audio and subs with mkvmerge, will those issues be re-introduced?
I don't think so, but I haven't really tried.
Anyone muxed Ratatouille with eac3to and then added audio tracks in with mkvtoolnix? Are the rainbow frames reintroduced by adding the audio tracks?
rickardk
19th March 2008, 14:10
I don't think so, but I haven't really tried.
Anyone muxed Ratatouille with eac3to and then added audio tracks in with mkvtoolnix? Are the rainbow frames reintroduced by adding the audio tracks?
No rainbow frames...
Thunderbolt8
19th March 2008, 16:26
have a little problem with a TV mpeg2 source, its 29.97 fps (27.35 fps telecine), but the demuxed .mpg stream is detected as 1080p/24 by eac3to, so the resulting length of the video .mkv is ~15 mins too long and therefore out of sync with the audio. heres a sample of the .ts:
http://www.sendspace.com/file/8jc5gp
bmnot
19th March 2008, 18:43
I remuxed band of brothers h264 ep1 video only straight to mkv with eac3to 2.31, still got rainbow frames when played with ffdshow. Do you need a sample?
Thunderbolt8
19th March 2008, 19:50
reported this already, but its an ffdshow problem and has nothing to do with eac3to, since it plays fine with coreavc.
rickardk
19th March 2008, 21:37
Ok, we have 2 decoders. The mkv plays fine with one but not so well with the other one. I think this is a case where it would make sense to test more decoders. This might help finding out where the problem is located. IIRC there are 3 more flac decoders out there, namely: Illuminable (or something like that), CoreFlac and the DCBass Source filter.
Tested Illuminable and DCBass Source filter but can't get them to work. Even if I set the merit high they will not connect (maybe they can't handle 6 channels). So as of now I really can't tell if it is something wrong with the eac3to muxing of H264 or a FLAC decoder problem.
One thing I forgot in last post is that the play time of the movie is not displayed in MPC or WMP when using ffdshow for FLAC decoding. But when I skip forward a seond or two the playtime is displayed.
Using madflac the playtime is there from start.
act.anon
19th March 2008, 22:46
It shouldn't. But even if it did, it would not explain the eac3to error messages. It seems to me that either the rip is bad or that the disc is simply incorrectly authored. How did you rip? Did you use the AnyDVD HD ripping tool? Or did you simply copy the files via explorer (or with another file manager)?
I used the AnyDVD HD ripping tool, version 6.3.1.7.
Tegeril
20th March 2008, 08:12
Since installing Vista SP1, eac3to can no longer see the Nero 7 HD plugin's decoder. Still recognizes Sonic, Haali, and MKVToolnix properly
:confused:
Denner
20th March 2008, 09:33
Quick question.
Should I apply the audio delay from a Dolby TrueHD track (-87ms, from HD-DVD source) when I encode it to FLAC with eac3to or should I wait until muxing it in with the video using MKVmerge ?
Does audio delay even apply to FLAC when encoding ?
nautilus7
20th March 2008, 11:40
Have you demuxed the TrueHD track? If not and is still in the .evo container, the delay will be applied automatically. If it's demuxed, then you have to do it manually.
Denner
20th March 2008, 13:03
It is still in the EVO.
So I should do nothing and it will be all right ?
Does this apply to all audio tracks, when coming from EVO an straight to eac3to ?
nautilus7
20th March 2008, 15:59
Yes... But it's not that difficult to find out by your self. Just run your command line without any delay values and you'll see a message like "applying truehd delay".
frenchglen
20th March 2008, 17:42
Hey madshi,
I'm going to try to attempt at transcoding stereo 24-bit 88.2kHz LPCM to WAV once more.
I have PM'd you with a sample as well as the WAV successfully converted by DVDAExplorer, to compare.
my code for the current attempt is:
eac3to.exe track1.pcm track1.wav -2 -24 -big -88200 -override
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 have 6 channels.
Was not able to figure out all parameters of this RAW/PCM file.
Please specify channel, bitdepth and endian parameters via command line.
As you can see, it can't seem to read the file too well.
Village Guy
20th March 2008, 22:54
Missed this one:
Don't really know why you're not getting smooth playback. Try muxing only video without any audio to MKV. Is the playback smooth then?
With the same media player and DirectShow filters?
Madshi Thanks for the suggestion.
I can confirm that the video is fine without muxing in the audio! It would appear that MKVtoolnix is having a problem. Is there a better way to mux the video & audio together?
scarbrtj
21st March 2008, 12:48
Madshi:
May have already been asked & answered, but I have a question re: 7.1 tracks. I, for my own purposes, always want to end up with AC3 or DTS files. As you know, DTS offers us (potentially) one more channel than AC3, i.e. DTS ES is 6.1 channels.
Will eac3to allow me to go from 7.1 PCM to 6.1 DTS? (On some DTS MA or DTS HD files, eac3to has given me 6.1 DTS files.) If not, what file format would you convert to in order to preserve the highest fidelity, most channels, and good PC/home theater compatibility?
Thanks.
frenchglen
22nd March 2008, 17:11
Madshi:
May have already been asked & answered, but I have a question re: 7.1 tracks. I, for my own purposes, always want to end up with AC3 or DTS files. As you know, DTS offers us (potentially) one more channel than AC3, i.e. DTS ES is 6.1 channels.
Will eac3to allow me to go from 7.1 PCM to 6.1 DTS? (On some DTS MA or DTS HD files, eac3to has given me 6.1 DTS files.) If not, what file format would you convert to in order to preserve the highest fidelity, most channels, and good PC/home theater compatibility?
Thanks.
I have a feeling the DTS format can support 7.1ch although I'm not sure if any encoders have that ability.
nautilus7
22nd March 2008, 17:52
DTS: up to 6.1, not with Surcode though
DTS-HD: up to 7.1
madshi
22nd March 2008, 20:28
Thanks for the reply. I have since tried with another mpeg2/flac combo & get the same thing.
Haali to Madflac to default direct sound device does play the audio on both files.
If I disable Haali & enable the internal MPC mkv filter the same thing happens with Hostel (the 1st file I converted). The Terminator is the most recent one I tried, and the audio plays, but no video filter loads!
Sorry for the late reply. I've just tried Terminator (you mean the mpeg2 USA Blu-Ray, right?). I've muxed the video to MKV by using eac3to and converted the PCM to FLAC also with eac3to and then combined both tracks with the latest mkvtoolnix version. The result plays just fine for me with MPC HC 1.1 and both madFlac and ffdshow FLAC decoding (XPSP2, VMR9). Now of course there are so many different combinations and versions of the filters that it's nearly impossible for me to know where the problem is coming from in your case. Here are a few suggestions:
(1) Try different renderers.
(2) Try different video decoders.
(3) Try different audio decoders.
(4) Try different media players.
(5) Try to manually setup the graph via GraphEdit.
If you can't find out why it's failing to work as expected please help me to reproduce the problem. Basically I'd need a sample with which I can reproduce the problem.
madshi
22nd March 2008, 20:41
So as of now I really can't tell if it is something wrong with the eac3to muxing of H264 or a FLAC decoder problem.
One thing I forgot in last post is that the play time of the movie is not displayed in MPC or WMP when using ffdshow for FLAC decoding. But when I skip forward a seond or two the playtime is displayed.
Using madflac the playtime is there from start.
Sounds very strange. Of course it would be great if there was an easy way to reproduce the problem. We could then ask the ffdshow guys to check out what is happening. I think it's probably a bug in ffdshow.
I used the AnyDVD HD ripping tool, version 6.3.1.7.
That's too bad. The EVO is definitely damaged. Probably an authoring fault. You could try demuxing the tracks with EvoDemux and then using eac3to to deal with the raw tracks...
Since installing Vista SP1, eac3to can no longer see the Nero 7 HD plugin's decoder. Still recognizes Sonic, Haali, and MKVToolnix properly
Does ShowTime still play E-AC3 tracks? Can you still use the "Nero Audio Decoder 2" in GraphEdit (after having renamed Graphedit.exe to Recode.exe)?
I'm going to try to attempt at transcoding stereo 24-bit 88.2kHz LPCM to WAV once more.
I have PM'd you with a sample as well as the WAV successfully converted by DVDAExplorer, to compare.
my code for the current attempt is:
eac3to.exe track1.pcm track1.wav -2 -24 -big -88200 -override
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 have 6 channels.
Was not able to figure out all parameters of this RAW/PCM file.
Please specify channel, bitdepth and endian parameters via command line.
As you can see, it can't seem to read the file too well.
You must be using a very old eac3to version. Here's what I'm getting with your sample:
C:\Desktop>eac3to track1.pcm track1.wav -2 -24 -big -88200 -override
RAW/PCM, 2.0 channels, 0:00:36, 24 bits, 88.2khz
Reading RAW/PCM...
Swapping endian...
Writing WAV...
Creating file "track1.wav"...
eac3to processing took 1 second.
Done.
Madshi Thanks for the suggestion.
I can confirm that the video is fine without muxing in the audio! It would appear that MKVtoolnix is having a problem. Is there a better way to mux the video & audio together?
It could be a problem with mkvtoolnix, but I'm not convinced about that yet. I'd suggested trying different video/audio decoders. It might be a problem with the video decoder.
May have already been asked & answered, but I have a question re: 7.1 tracks. I, for my own purposes, always want to end up with AC3 or DTS files. As you know, DTS offers us (potentially) one more channel than AC3, i.e. DTS ES is 6.1 channels.
Will eac3to allow me to go from 7.1 PCM to 6.1 DTS? (On some DTS MA or DTS HD files, eac3to has given me 6.1 DTS files.)
eac3to itself can not encode in DTS. eac3to can only call Surcode to encode DTS - and Surcode is limited to 5.1 channels. Or with DTS Master Audio and High Resolution tracks eac3to can extract the core - which sometimes is 6.1. But there's nothing eac3to can do about it. So the short answer to your question is: No - unless the core of a DTS-HD track happens to be 6.1.
If not, what file format would you convert to in order to preserve the highest fidelity, most channels, and good PC/home theater compatibility?
FLAC. Of course (since it's lossless) it also consumes more space than the lossy codecs. But you can cut down bitdepth to 16bit. This may hurt audio quality ever so slightly (but probably less than doing a lossy encoding in AC3 or DTS) and a 16bit FLAC file will usually not consume more space than a 1.5Mbps DTS track.
madshi
22nd March 2008, 20:46
have a little problem with a TV mpeg2 source, its 29.97 fps (27.35 fps telecine), but the demuxed .mpg stream is detected as 1080p/24 by eac3to, so the resulting length of the video .mkv is ~15 mins too long and therefore out of sync with the audio. heres a sample of the .ts:
http://www.sendspace.com/file/8jc5gp
There's definitely something funny going on with that sample. I'll put it on my todo list, but I'm not sure if I can fit this one it right now.
madshi
22nd March 2008, 22:45
eac3to v2.32 released
http://madshi.net/eac3to.zip
* added automatic "VPLST000.XPL" and "HVA00001.VTI" parsing
* "eac3to" or "eac3to ." inside of a HD DVD folder lists all title sets
* "eac3to someHdDvdMovieFolder" lists all title sets
* "eac3to someHdDvdMovieFolder whatever.mkv" converts the longest title set
* "eac3to someHdDvdMovieFolder x) whatever.mkv" converts the selected title set
* EVO report now contains the EVO display name (if "VPLST000.XPL" is available)
* added language to EVO audio track listing (if "VPLST000.XPL" is available)
* added EVO audio track display names (if "VPLST000.XPL" is available)
* sequence end codes are stripped from VC-1, MPEG2 and h264/AVC
* put "-stripPulldown" option back in on request
* option "-demux" now writes to "current directory" instead of source directory
* option "-demux" now creates files with meaningful names
* doing "eac3to src.evo dst.mkv" now creates audio files with meaningful names
* doing "eac3to src.evo dst.mkv" writes the audio files to same path as the MKV
* after successful (erroneous) processing "success.wav" (error.wav) is played
HD DVD remuxing just got even more comfortable.
The usual processing steps should now be these:
--------------------
(1) List all title sets, sorted by runtime. The title sets with the longest durations are listed first. Especially useful is that (unlike EvoDemux) eac3to always shows the language of every audio track. The title set listing can be invoked by using one of these possibilities:
- "eac3to c:\MovieFolder"
- "eac3to ."
- "eac3to"
(The latter two options only work if you call eac3to from inside of a HD DVD movie folder, of course. Doesn't matter whether you're inside of ADV_OBJ or HVDVD_TS or in the root of the movie folder.)
The listing will look something like this:
1) FEATURE_1.EVO+FEATURE_2.EVO, 1:55:06
"Main Movie"
- VC-1, 1080p (16:9)
- VC-1, 480p (16:9)
- E-AC3, 5.1, 48khz, Japanese
- E-AC3, 5.1, 48khz, English
- E-AC3, 5.1, 48khz, French
- E-AC3, 5.1, 48khz, Italian
- E-AC3, 5.1, 48khz, German
- E-AC3, 5.1, 48khz, Spanish
- E-AC3, 2.0, 48khz, English, "Commentary"
2) M_BERLIN.EVO+M_PARIS.EVO+M_LONDON.EVO+M_MADRID.EVO+M_TANGIERS.EVO+M_BERLIN.EVO, 0:29:42
"man on the move: play all"
- MPEG2, 480i (16:9)
- E-AC3, 2.0, 48khz, English
3) DLS.EVO, 0:12:21
"deleted scenes"
- MPEG2, 480i (4:3)
- E-AC3, 2.0, 48khz, English
4) NYCHASE.EVO, 0:10:46
"new york chase"
- MPEG2, 480i (16:9)
- E-AC3, 2.0, 48khz, English
5) M_BERLIN.EVO, 0:06:10
"man on the move: berlin"
- MPEG2, 480i (16:9)
- E-AC3, 2.0, 48khz, English
6) ROOFTOP.EVO, 0:05:39
"rooftop pursuit"
- MPEG2, 480i (16:9)
- E-AC3, 2.0, 48khz, English
7) M_TANGIERS.EVO, 0:05:21
"man on the move: tangiers"
- MPEG2, 480i (16:9)
- E-AC3, 2.0, 48khz, English
8) RUMBLE.EVO, 0:04:59
"planning the punches"
- MPEG2, 480i (16:9)
- E-AC3, 2.0, 48khz, English
9) M_LONDON.EVO, 0:04:14
"man on the move: london"
- MPEG2, 480i (16:9)
- E-AC3, 2.0, 48khz, English
10) M_MADRID.EVO, 0:04:06
"man on the move: madrid"
- MPEG2, 480i (16:9)
- E-AC3, 2.0, 48khz, English
11) M_PARIS.EVO, 0:03:41
"man on the move: paris"
- MPEG2, 480i (16:9)
- E-AC3, 2.0, 48khz, English
12) DRIVE.EVO, 0:03:23
"driving school"
- MPEG2, 480i (16:9)
- E-AC3, 2.0, 48khz, English
(2) Select a title set you want eac3to to handle. Let's say you want a trailer to be converted which has the title set number 20 (the title set numbers are listed by eac3to in the first step). So you can do this now:
- "eac3to c:\MovieFolder 20) trailer.mkv"
- "eac3to . 20) trailer.mkv"
- "eac3to 20) trailer.mkv"
(Again the latter two options only work if you call eac3to from inside of a HD DVD movie folder.)
--------------------
If you know that you want the title set with the largest duration handled by eac3to you can skip step (1) and directly do the following which will tell eac3to to automatically choose the longest title set:
- "eac3to c:\MovieFolder 1) movie.mkv"
- "eac3to c:\MovieFolder movie.mkv"
- "eac3to . movie.mkv"
(The last option only works if you call eac3to from inside of a HD DVD movie folder.)
--------------------
Of course you can combine the new command line option possibilites with the "old" ones. So you could e.g. do this:
- "eac3to . 1: movie.mkv 3: English.flac"
- "eac3to 5) 1: movie.mkv 3: Englisch.ac3"
You can always only handle one title set at a time, though.
--------------------
All the new comfort options explained above only work if the "VPLST000.XPL" file is available. Without that file eac3to behaves just as it did before. If the "HVA00001.VTI" file is available, eac3to will make use of that file, too, to make the title set listing as detailed as possible. But the "HVA00001.VTI" is generally not needed for the new comfort functions.
P.S: If you don't like the event sounds, you can replace the two WAV files with your own. Or you can simply delete them. eac3to won't mind.
nautilus7
22nd March 2008, 23:07
Very nice! Thanks!
So, only subtitle demuxing is missing now? Is it planned?
Do you plan converting eac3to to a gui application some time in the future? I believe it would become way to easy to use. No complaints though. :p
madshi
22nd March 2008, 23:29
So, only subtitle demuxing is missing now? Is it planned?
Subtitles and chapters are missing. Chapters are easy to deal with and will be added in the very next build. I don't know how subtitles are working exactly, though. I could demux them in the binary form they are stored in the EVO file but I don't think that would help anybody.
Apart from these rather small things I'm considering HD DVD support complete now. That means (unless there are more bugs being reported) I can finally move on to Blu-Ray in the next weeks.
Do you plan converting eac3to to a gui application some time in the future?
At least not in the near future.
nautilus7
22nd March 2008, 23:36
Demuxing subs in their original format (+ chapter support) would help getting rid of evodemux... :D
There's no need to use 2 programs, one for audio/video and one for subs. Pelican9's SUPread is able to convert .sup subs to .srt, so it would be useful.
I tested a HD DVD. It seems to work. And it's easy also. :p
(btw, TrueHD 96KHz tracks are recognized and decoded correctly - can't remember if this has been discussed before).
Yraen
23rd March 2008, 02:23
Looks like I got some work to do in the morning. :)
This also has me drooling for when you move on to BD.
Thanks madshi.
Rectal Prolapse
23rd March 2008, 09:22
madshi, evodemux handles subtitles easily by adding a PTS timestamp for every set of subtitle "packets". You can verify this by comparing a raw subtitle stream against one output by evodemux using a hex editor. I will try to PM you more details.
IanD
23rd March 2008, 09:23
Apart from these rather small things I'm considering HD DVD support complete now. That means (unless there are more bugs being reported) I can finally move on to Blu-Ray in the next weeks.
Some HD-DVD titles have multiple .XPL files to manage varying region languages (eg VPLST000.XPL, VPLST001.XPL, VPLST002.XPL, etc). Only one of the .XPL files gets selected depending on the language selection at the start of the movie.
Is your software affected by only choosing VPLST000.XPL?
madshi
23rd March 2008, 09:46
btw, TrueHD 96KHz tracks are recognized and decoded correctly - can't remember if this has been discussed before.
That was to be expected. Can I have a small sample, please, just for my sample collection? 10MB should be enough. Thanks!
madshi, evodemux handles subtitles easily by adding a PTS timestamp for every set of subtitle "packets". You can verify this by comparing a raw subtitle stream against one output by evodemux using a hex editor. I will try to PM you more details.
Thanks, that will be helpful.
Some HD-DVD titles have multiple .XPL files to manage varying region languages (eg VPLST000.XPL, VPLST001.XPL, VPLST002.XPL, etc). Only one of the .XPL files gets selected depending on the language selection at the start of the movie.
Is your software affected by only choosing VPLST000.XPL?
I don't know how to choose the "right" one, so I'm always using the first. The only effect this should have that in the worst case you might see the track names displayed in some strange language. Apart from that eac3to should not be affected.
Thunderbolt8
23rd March 2008, 13:37
thanks!
cant make any testing though, before tomorrow evening :S
Yraen
23rd March 2008, 14:27
madshi,
When running the command line to look at an HD-DVD folder structure, the output is not captured in the log.txt. Is this intentional? Before I used the contents of log.txt to show the user what tracks were located in the .evo files. I'm hooking it into the stdout now to capture the contents of the folders to be able to show the title sets. I was just curious as, for myself, I liked the log.txt contents since they showed me any mistakes I may have made on the command line trying to run a list.
Village Guy
23rd March 2008, 19:15
It could be a problem with mkvtoolnix, but I'm not convinced about that yet. I'd suggested trying different video/audio decoders. It might be a problem with the video decoder.
Hi Madshi
Turned out to be a problem with my spdif driver in ffdshow. I fixed the issue using AC3Filter passthru instead. Amazing how it caused the video to intermittently stutter even though the audio sounded ok!
Thanks again
madshi
24th March 2008, 11:22
When running the command line to look at an HD-DVD folder structure, the output is not captured in the log.txt. Is this intentional?
Not really. Will be fixed in next build.
madshi
24th March 2008, 11:32
eac3to v2.33 released
http://madshi.net/eac3to.zip
* added full TS and M2TS support (file joining not supported yet, though)
* further improved "-demux" file names
* help text and HD DVD track listing is now also written to the log
http://madshi.net/icon_greenBalloon.gifhttp://madshi.net/icon_redBalloon.gifhttp://madshi.net/icon_blueBalloon.gif full TS/M2TS support added http://madshi.net/icon_greenBalloon.gifhttp://madshi.net/icon_redBalloon.gifhttp://madshi.net/icon_blueBalloon.gif
(Caution: Joining of multiple M2TS/TS parts is not supported yet.)
The eac3to usage with M2TS/TS files is exactly the same as with EVO/VOB files. Of course since this is the very first version with M2TS/TS support please be aware that there may still be bugs. So double check the results before throwing away the source files. Also please report success/failure of the new functionality here in this thread. Thanks!
Kurtnoise
24th March 2008, 12:11
Sweet...does the demux is also supported for TS/M2TS file ?
I get this from my input :
The format of the source file could not be detected.
nautilus7
24th March 2008, 12:17
forget it... see my next post.
MarkGrigsby
24th March 2008, 12:34
I have some mixed results - a couple of m2ts's work, a couple don't. I can send a sample of one that doesn't work if that would help?
PS Even if it doesn't work 100% yet, soooo happy to see the m2ts support starting already :)
nautilus7
24th March 2008, 12:49
eac3to input.m2ts
The format of the source file could not be detected. with main move file:
Master and Commander (BD+ cracked) (34,9GB) doesn't work
Die Hard 3 (BD+ cracked) (30,3GB) doesn't work
The Day After Tomorrow (BD+ cracked) (29GB) doesn't work
3:10 to Yuma (27,9GB) works
Blue Planet (6,32GB) works
Pirates of the Caribbean 3 (40,7GB) works
I believe the problem has to do with BD+ and it's not file size related, as i thought at the beginning. My discs are ripped fine though (since BD+ is cracked).
shambles
24th March 2008, 13:01
works on most of mine. samples of 3 it didn't work with: http://www.sendspace.com/file/1qsht8
^none of those was bd+
MarkGrigsby
24th March 2008, 13:03
Not sure it's BD+ related - all the discs I tried were never BD+, and some worked and others didn't. I thought it was related to a LPCM track, but I used TSRemux to make a short clip of one that didn't work, including just main movie and DD track, and still it failed.
madshi
24th March 2008, 13:34
Does eac3to run through for the streams where it works - and do the resulting files seem to be ok?
I'll post a new version with improved error reporting. That should help finding out what the problem is.
MarkGrigsby
24th March 2008, 13:41
Does eac3to run through for the streams where it works - and do the resulting files seem to be ok?
I'll post a new version with improved error reporting. That should help finding out what the problem is.Didn't have time to watch the output, but when it works it seems to run through with the expected text output on screen.
As for the 'unsupported files' error, it does seem to analyse the file as it takes longer to process larger files, just doesn't recognise them in the end.
nautilus7
24th March 2008, 14:10
Does eac3to run through for the streams where it works - and do the resulting files seem to be ok?
I'll post a new version with improved error reporting. That should help finding out what the problem is.Yes, for me. When it works, everything is fine. The output.mkv works perfect.
Checked 2 more Blu-rays:
PotC 1 Bonus Disc works
Prestige works
neither of them were x-BD+. eac3to failed only with x-BD+ discs here.
And when it doesn't work, as MarkGrigsby said, it starts analyzing the files and it fails at some point.
THCM
24th March 2008, 14:26
Hi,
American Gangster German HD-DVD gives me this error: "The format of the source file could not be detected" when trying to convert the main movie to mkv. I tried both old and new style syntax. The main movie has to VC1 streams 1080p and 480p. eac3to displays this when I call eac3to in the HD-DVD folder. Is this a bug or did I something wrong? By the way thx for the great tool!
madshi
24th March 2008, 14:30
eac3to v2.34 released
http://madshi.net/eac3to.zip
* TS/M2TS: fixed PAT/PMT reading bug
* TS/M2TS: new "-ignoreDiscon" option makes eac3to ignore discontinuity errors
There was a bug in the PAT/PMT parsing which caused eac3to to fail reading some TS/M2TS files. This should be fixed now. Thanks for the sample uploads!
As usual eac3to demands the source files to be ultra clean. If eac3to finds any stream errors it will at once stop processing. Since it happens rather often that there are some discontinuity errors in the stream I've now added a new option called "-ignoreDiscon". This way you can force eac3to to continue processing despite of eventual discontinuity errors. I have to warn you, though: When there are discontinuity errors, there's a good chance that there will be artifacts in the video/audio. So use this option with care...
madshi
24th March 2008, 14:32
American Gangster German HD-DVD gives me this error: "The format of the source file could not be detected" when trying to convert the main movie to mkv.
Could you please rerip the movie just to be safe that it's really a clean rip? Please use the AnyDVD ripping tool and *not* the explorer to do the rip. If eac3to still refuses to accept the movie please let me know...
nautilus7
24th March 2008, 14:45
Die Hard 3, Master & Commander, Day after tomorrow work now. This means all my discs are working correctly.
THANKS!
madshi
24th March 2008, 14:52
Would be great if you guys could test view a few movies completely from beginning to end, just to make sure that there are no funny artifacts hidden anywhere in the middle of the movie. Thanks!
madshi
24th March 2008, 15:03
American Gangster German HD-DVD gives me this error: "The format of the source file could not be detected" when trying to convert the main movie to mkv.
Sorry, my fault. EVO support is broken in v2.33 and v2.34. Will be fixed in v2.35.
madshi
24th March 2008, 15:04
eac3to v2.35 released
http://madshi.net/eac3to.zip
* fixed broken EVO support
frenchglen
24th March 2008, 15:35
Sounds very strange. Of course it
You must be using a very old eac3to version. Here's what I'm getting with your sample:
C:\Desktop>eac3to track1.pcm track1.wav -2 -24 -big -88200 -override
RAW/PCM, 2.0 channels, 0:00:36, 24 bits, 88.2khz
Reading RAW/PCM...
Swapping endian...
Writing WAV...
Creating file "track1.wav"...
eac3to processing took 1 second.
Done.
Really weird. I'm still getting that result I quoted. That was with eac3to being on a separate hard drive to the samples. I then put eac3to on same drive as samples, and a different (wrong) result came, but that's happened before anyway! I was using 2.30 before, and 2.34 just then.
The other wrong result I get:
eac3to track1.pcm track1.wav
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 have 6 channels.
Was not able to figure out all parameters of this RAW/PCM file.
Please specify channel, bitdepth and endian parameters via command line.
What on earth...I have Vista Ultimate x64. Could that be it? Am I missing some filter?
madshi
24th March 2008, 15:55
Really weird. I'm still getting that result I quoted.
[...]
What on earth...I have Vista Ultimate x64. Could that be it? Am I missing some filter?
For that part of functionality eac3to does not use any external filters. I still believe that you MUST be using an old eac3to version... ;) Maybe you have multiple versions of eac3to.exe lying around on your PC and Windows is not starting the one you expect it to? Maybe you have an outdated eac3to.exe located in the search path somewhere? What happens if you just call "eac3to" without any parameters from the command line. Does the command line window (you have to scroll up a lot) say "eac3to v2.35"?
frenchglen
24th March 2008, 16:03
For that part of functionality eac3to does not use any external filters. I still believe that you MUST be using an old eac3to version... ;) Maybe you have multiple versions of eac3to.exe lying around on your PC and Windows is not starting the one you expect it to? Maybe you have an outdated eac3to.exe located in the search path somewhere? What happens if you just call "eac3to" without any parameters from the command line. Does the command line window (you have to scroll up a lot) say "eac3to v2.35"?
Yes, my friend. :) I will try my XP-32-bit system later today. this is totally strange.
Thunderbolt8
24th March 2008, 16:16
thanks very much! ill try some hd dvd titles and also blu-ray ones, though at first no bd+ titles only.
rickardk
24th March 2008, 16:48
Thanks for the latest features in eac3to!!!
Thunderbolt8
24th March 2008, 17:06
nvm -.-
madshi
24th March 2008, 17:11
thanks very much!
Pleasure!
ill try some hd dvd titles and also blu-ray ones, though at first no bd+ titles only.
That'd be nice, thanks.
Thanks for the latest features in eac3to!!!
You're welcome! I count on your (usually) extensive testing results... ;)
Rectal Prolapse
24th March 2008, 17:26
Wow you're weeks ahead of schedule madshi. :)
Great work!
madshi
24th March 2008, 17:32
Wow you're weeks ahead of schedule madshi. :)
It played out to be a bit easier than I anticipated. :)
THCM
24th March 2008, 17:36
Sorry, my fault. EVO support is broken in v2.33 and v2.34. Will be fixed in v2.35.
I'll try your new version tomorrow. Keep up the good work.
moshmothma
24th March 2008, 17:55
It played out to be a bit easier than I anticipated. :)
Isn't there supposed to be some kind of bonus for bring in product ahead of schedule ;)
Thanks for the great work!!
Yraen
24th March 2008, 21:20
Nice work. I've got several BD discs I'll run through it.
azad
24th March 2008, 21:36
eac3to v2.32 released
http://madshi.net/eac3to.zip
* added automatic "VPLST000.XPL" and "HVA00001.VTI" parsing
* "eac3to" or "eac3to ." inside of a HD DVD folder lists all title sets
* "eac3to someHdDvdMovieFolder" lists all title sets
* "eac3to someHdDvdMovieFolder whatever.mkv" converts the longest title set
* "eac3to someHdDvdMovieFolder x) whatever.mkv" converts the selected title set
* EVO report now contains the EVO display name (if "VPLST000.XPL" is available)
* added language to EVO audio track listing (if "VPLST000.XPL" is available)
* added EVO audio track display names (if "VPLST000.XPL" is available)
* sequence end codes are stripped from VC-1, MPEG2 and h264/AVC
* put "-stripPulldown" option back in on request
* option "-demux" now writes to "current directory" instead of source directory
* option "-demux" now creates files with meaningful names
* doing "eac3to src.evo dst.mkv" now creates audio files with meaningful names
* doing "eac3to src.evo dst.mkv" writes the audio files to same path as the MKV
* after successful (erroneous) processing "success.wav" (error.wav) is played
Thanks a lot madshi! Great support! :)
firepowr
24th March 2008, 21:49
Great updates!! First round of beers are on me :)
quick question. does the support for m2ts allows video to demux to m2ts container?
nautilus7
24th March 2008, 22:09
This wouldn't be demuxing... No.
Tegeril
24th March 2008, 22:34
Does ShowTime still play E-AC3 tracks? Can you still use the "Nero Audio Decoder 2" in GraphEdit (after having renamed Graphedit.exe to Recode.exe)?
I haven't tried to make ShowTime play an E-AC3 yet, but the Nero Audio Decoder 2 does not appear in GraphEdit even with the renamed EXE (Vista x64 SP1), Nero licenses are in order as well.
madshi
24th March 2008, 22:36
I haven't tried to make ShowTime play an E-AC3 yet, but the Nero Audio Decoder 2 does not appear in GraphEdit even with the renamed EXE.
Then eac3to is totally innocent. The Vista SP1 seems to have "uninstalled" some parts of your Nero installation. I'd suggest to uninstall Nero and reinstall it. FWIW, Nero 7 survived Vista SP1 on my Vista 64bit laptop and eac3to still happily decodes with the Nero Audio Decoder on that laptop on Vista 64bit SP1.
Thunderbolt8
25th March 2008, 02:18
all the hd dvds i made with 2.35 were fine so far, but had problem with the new system when combining the new command e.g. 1) with the old ones 1:... 2:.. then I got messages like audio conversion not supported, container not supported (dont have a log atm). so I had to stick with the old system. maybe I just did something wrong though
QuadcoreHD
25th March 2008, 02:31
Quick question, and I'm very sorry if this has been covered somewhere in the previous 199 pages. I did some searching for the last couple hours but have not been able to find anything related to this issue. My question, I am attempting to convert the DD+ audio to track from the HD-DVD of Bourne Supremacacy to ac3 but am running into an issue when i mux the converted ac3 back in with the Vc-1. The audio is about .5 seconds behind the video. I've attempted to use the following command in eac3to to correct the issue:
eac3to bourne.ddp bourne.ac3 +500
This is done in an effort to delay the ac3 but half a second and sync/mux it with the video. I get the following error message however:
"E-AC3, 5.1 channels, 1:48:25, 1536kbits/s, 48khz, dialnorm: -27db
This audio conversion is not supported.
I've also tried these commands with the same exact error message:
eac3to bourne.eac3 bourne.ac3 +500
eac3to bourne.ddp bourne.ddp +500
eac3to bourne.eac3 bourne.eac3 +500
Please note that for each of these commands I used EVODemux and changed the extensions under options to match whatever extension i used in those commands.
Can anyone help to either inform me of an error in my commands or how this .5 second delay can be added to the audio track, in whatever format it will work in (i.e. ac3, ddp, etc...)
Thanks.
nautilus7
25th March 2008, 02:32
all the hd dvds i made with 2.35 were fine so far, but had problem with the new system when combining the new command e.g. 1) with the old ones 1:... 2:.. then I got messages like audio conversion not supported, container not supported (dont have a log atm). so I had to stick with the old system. maybe I just did something wrong thoughI believe you did. :p I hadn't any problems with these new options.
nautilus7
25th March 2008, 02:39
Quick question, and I'm very sorry if this has been covered somewhere in the previous 199 pages. I did some searching for the last couple hours but have not been able to find anything related to this issue. My question, I am attempting to convert the DD+ audio to track from the HD-DVD of Bourne Supremacacy to ac3 but am running into an issue when i mux the converted ac3 back in with the Vc-1. The audio is about .5 seconds behind the video. I've attempted to use the following command in eac3to to correct the issue:
eac3to bourne.ddp bourne.ac3 +500
This is done in an effort to delay the ac3 but half a second and sync/mux it with the video. I get the following error message however:
"E-AC3, 5.1 channels, 1:48:25, 1536kbits/s, 48khz, dialnorm: -27db
This audio conversion is not supported.
I've also tried these commands with the same exact error message:
eac3to bourne.eac3 bourne.ac3 +500
eac3to bourne.ddp bourne.ddp +500
eac3to bourne.eac3 bourne.eac3 +500
Please note that for each of these commands I used EVODemux and changed the extensions under options to match whatever extension i used in those commands.
Can anyone help to either inform me of an error in my commands or how this .5 second delay can be added to the audio track, in whatever format it will work in (i.e. ac3, ddp, etc...)
Thanks.Bourne Supremacy is known to have audio sync problems, but these haven't been solved, because of no real interest by anyone of us (including me) who have the disc. Don't know why... Maybe providing a sample for madshi could help, but you'll have to wait for his responce, whether he needs it.
To delay you have to type +500ms and i belive you have to put -500ms from what you are saying above (what do you mean with "dehind"?).
Yraen
25th March 2008, 02:42
all the hd dvds i made with 2.35 were fine so far, but had problem with the new system when combining the new command e.g. 1) with the old ones 1:... 2:.. then I got messages like audio conversion not supported, container not supported (dont have a log atm). so I had to stick with the old system. maybe I just did something wrong though
When you're dealing with the title sets you've got to watch how many .evos were used. If it's only one .evo then the tracks will start with 1:, otherwise they start with 2:, 1: being the joined evo track. That's probably what threw you off.
Please note that for each of these commands I used EVODemux and changed the extensions under options to match whatever extension i used in those commands.
Try demuxing the audio with eac3to from the original evo files. This way eac3to will apply the delay by default and you don't have to worry about it.
Edit: Didn't know about the sync problems nautilus7 pointed out. I'd still demux with eac3to though. :)
Tegeril
25th March 2008, 03:57
Then eac3to is totally innocent. The Vista SP1 seems to have "uninstalled" some parts of your Nero installation. I'd suggest to uninstall Nero and reinstall it. FWIW, Nero 7 survived Vista SP1 on my Vista 64bit laptop and eac3to still happily decodes with the Nero Audio Decoder on that laptop on Vista 64bit SP1.
I'll give it a shot. Thanks.
Edit: Told Nero to repair itself and all is well again.
QuadcoreHD
25th March 2008, 05:17
To delay you to type +500ms and i belive you have to put -500ms from what you are saying above.
Nautilus, thank you so much. worked perfectly!
Yraen, your suggestion worked as well. Thanks to both of of you for your quick responses and assistance.
vaioslar
25th March 2008, 05:28
Recently I got We Are Marshall Blu-Ray which has TrueHD track. I tried to downconvert this stream to DTS 1,5MBit but without success...
I Used Xport to demux the streams.. In EAC3TO I get the following (error):
When Using Libav:
TrueHD/AC3, 5.1 channels, 48khz, dialnorm: -27dB
Extracting TrueHD stream...
Removing dialog normalization...
Writing WAVs...
[libav] Lossless check failed - expected 4e, calcula
This track is not clean. <----?
[libav] Substream 1 parity check failed
[libav] Substream 1 checksum failed
[libav] Substream 1 length mismatch.
The libav decoder reported an error while decoding.
When using Nero:
TrueHD/AC3, 5.1 channels, 48khz, dialnorm: -27dB
Extracting TrueHD stream...
Removing dialog normalization...
Decoding with DirectShow (Nero Audio Decoder 2)
This track is not clean. <----?
DirectShow reports 5.1 channels, 24 bits, 48khz
Writing WAVs...
Creating/writing file "WAM.R.wav"...
Creating/writing file "WAM.L.wav"...
Creating/writing file "WAM.C.wav"...
Creating/writing file "WAM.LFE.wav"...
Creating/writing file "WAM.SL.wav"...
Creating/writing file "WAM.SR.wav"...
In the second try...Everything looks normal, but actually this writing of WAVs starts and ends in 1 sec making 1mb WAVs..
It is the first time I had to use -nero in this pc. So can it be an error with Nero?
What is the problem? Enlighten me...
Cinema Squid
25th March 2008, 05:46
Many thanks madshi for the excellent tool! I have a technical question for you, if you are willing to answer it:
Where are you getting the channel count, sample rate, and bit depth values for DTS-HD High Resolution and Master Audio streams?
I haven't seen much out there in terms of header docs for the HD part of these two formats (although the info in the DTS core is easy enough to extract), so it remains a bit of a mystery to me. If you could at least tell me if this info is in the header block prefixed with the 0x64582025 magic number, that would be very helpful since I should be able to use my own test streams to spot similarities and differences.
madshi
25th March 2008, 07:47
Recently I got We Are Marshall Blu-Ray which has TrueHD track. I tried to downconvert this stream to DTS 1,5MBit but without success...
I Used Xport to demux the streams..
I'm quite sure that this is not xport's fault, but it would be worth a try to demux with eac3to instead xport.
It is the first time I had to use -nero in this pc. So can it be an error with Nero?
No, eac3to aborts processing when it finds that a track is not clean. The "not clean" warning comes from eac3to. I think that either demuxing gone wrong, or your rip is bad (try reripping with the AnyDVD HD ripping tool), or the Blu-Ray has an authoring fault.
Where are you getting the channel count, sample rate, and bit depth values for DTS-HD High Resolution and Master Audio streams?
I haven't seen much out there in terms of header docs for the HD part of these two formats (although the info in the DTS core is easy enough to extract), so it remains a bit of a mystery to me. If you could at least tell me if this info is in the header block prefixed with the 0x64582025 magic number, that would be very helpful since I should be able to use my own test streams to spot similarities and differences.
I wish I had some kind of header documentation myself... :( The only information I'm getting from the DTS-HD blocks is whether the stream is High Resolution or Master Audio. All other values are taken from the core. This is known to be incorrect sometimes because sometimes the core is only 5.1 but the DTS-HD blocks extend that to 7.1. eac3to cannot properly detect this situation right now cause I don't know myself how to parse the information in the DTS-HD blocks. If you find out how it works I'd be happy to hear from you... :)
vaioslar
25th March 2008, 09:04
I'm quite sure that this is not xport's fault, but it would be worth a try to demux with eac3to instead xport.
No, eac3to aborts processing when it finds that a track is not clean. The "not clean" warning comes from eac3to. I think that either demuxing gone wrong, or your rip is bad (try reripping with the AnyDVD HD ripping tool), or the Blu-Ray has an authoring fault.
Well..Finally xport did not demux it right. Tried to Fix CRC errors without access. Finally I got demuxed the TrueHD track using tsMuxeR, and succeeded to encode this to DTS....
Thank you
yonta
25th March 2008, 09:05
I remuxed a full Blu-ray movie to mkv with eac3to and it worked great!
The source is AVC/LPCM and uses seamless branching over 3 files.
Eac3to reported 1 frame overlap at the first joint, 2 frames at the 2nd, and 3 frames at the very end of the movie?
I checked a/v sync with mpc's dubbing feature (mkv and flac from lpcm) and I could detect -100ms or so audio delay after the 2nd joint.
So, I remuxed again, this time eac3to used video overlap info and gave me a perfect remux.
I went ahead and did another full remux (no seamless branching) and eac3to again reported video overlaps for 3 frames at the very end of the movie.
Is this normal?
The remuxed mkv plays just fine, perfect sync and smooth seeking.
Great job, madshi!
THCM
25th March 2008, 09:30
eac3to v2.35 released
http://madshi.net/eac3to.zip
* fixed broken EVO support
Yes, it fixed it. Thx again!
madshi
25th March 2008, 10:38
Well..Finally xport did not demux it right. Tried to Fix CRC errors without access. Finally I got demuxed the TrueHD track using tsMuxeR, and succeeded to encode this to DTS....
It would be very interesting to know whether eac3to v2.35 is able to demux that track correctly. Could you please test that? Thanks!
I remuxed a full Blu-ray movie to mkv with eac3to and it worked great!
The source is AVC/LPCM and uses seamless branching over 3 files.
Eac3to reported 1 frame overlap at the first joint, 2 frames at the 2nd, and 3 frames at the very end of the movie?
I checked a/v sync with mpc's dubbing feature (mkv and flac from lpcm) and I could detect -100ms or so audio delay after the 2nd joint.
One frame is about 41.7ms. So the audio delay mathematically should have been around -125ms.
So, I remuxed again, this time eac3to used video overlap info and gave me a perfect remux.
Audio sync should be good. But you might have an ever so slightly micro stutter at the join points. The better solution would be for eac3to to cut audio frames instead of making the video stream overlap. But eac3to doesn't officially support m2ts file joining yet, so...
I guess you joined the m2ts files first with TsRemuxer? Which movies was this with the video overlaps at the join points?
I went ahead and did another full remux (no seamless branching) and eac3to again reported video overlaps for 3 frames at the very end of the movie.
Is this normal?
I've done a few movies myself in the meanwhile. It seems to be normal that there is a complaint about some frames at the very end of the movie. You can safely ignore this. Don't rerun the mux. Just leave it that way and ignore that warning. A future version of eac3to will silently surpress such warnings if they happen in the last few seconds of the movie. However, the warnings about the join points are valid and redoing the mux with the gaps file does make sense in such cases (for now, as long as eac3to doesn't have special code for m2ts file joining yet).
yonta
25th March 2008, 11:54
Audio sync should be good. But you might have an ever so slightly micro stutter at the join points. The better solution would be for eac3to to cut audio frames instead of making the video stream overlap. But eac3to doesn't officially support m2ts file joining yet, so...
The stutters were hardly noticeable maybe because they were happening at scene changes.
I guess you joined the m2ts files first with TsRemuxer? Which movies was this with the video overlaps at the join points?
It was The Rookie and I didn't join the files before remuxing.
I wasn't sure about tsMuxeR (you mean this, right?) being able to take care of seamless branching so, I just gave eac3to a shot.
My command line was like this.
first command: eac3to.exe 1.m2ts+2.m2ts+3.m2ts 1: video.mkv 2: audio.flac
second command: eac3to.exe 1.m2ts+2.m2ts+3.m2ts 1: video.mkv
What's gonna happen with the infamous Ratatouille?
madshi
25th March 2008, 12:28
The stutters were hardly noticeable maybe because they were happening at scene changes.
Makes sense.
It was The Rookie and I didn't join the files before remuxing.
I wasn't sure about tsMuxeR (you mean this, right?) being able to take care of seamless branching so, I just gave eac3to a shot.
My command line was like this.
first command: eac3to.exe 1.m2ts+2.m2ts+3.m2ts 1: video.mkv 2: audio.flac
second command: eac3to.exe 1.m2ts+2.m2ts+3.m2ts 1: video.mkv
Honestly, I wasn't expecting that to work... ;) It might actually work ok, but probably only if the timecodes of the m2ts fragments are continuous.
What's gonna happen with the infamous Ratatouille?
Just give it a try, but I think it won't work at all. If it doesn't, please don't post a big bug report about it cause officially m2ts file joining is not supposed to work yet, anyway.
Kal
25th March 2008, 14:28
Hi there!
I have a blu-ray movie in multi m2ts files :/
I just want to extract french audio track, how could i do that ? copy /b all m2ts files and then apply eac3to to get my audio track ?
nautilus7
25th March 2008, 14:36
Yes, that's right.
Kal
25th March 2008, 15:16
Thank you nautilus7, always here to help me :)
I don't need to use xport anymore to demux audio part, eac3to will do that ?
EDIT: I did this :
eac3to.exe emily.m2ts 3: fr.ac3
And I get an error :
This TS/M2TS file seems to be damaged (discontinuity).
nautilus7
25th March 2008, 15:59
This is the result of joining the multiple .m2ts files. Xport usually reports a lot discontinuities which don't cause any problems. The same should apply here. Try xport also to be sure, but i don't think it will make any difference.
There isn't any program that can join .m2ts files and take care of audio/video overlaps/gaps. This means it's possible a lot of blu-ray discs with seamless branching to show audio/video desync (caused by discontinuity errors). (Madshi could explain this better)
Proper .m2ts joining will done by eac3to in the future.
Kal
25th March 2008, 16:01
Ok thank you nautilus7. In this case, I will just keep my m2ts files on my HDD and wait for that feature :)
Kal
Thunderbolt8
25th March 2008, 16:06
noticed that the demuxed truehd track from the fifth element blu-ray (remastered) by eac3to is ~500mb shorter than the one I demuxed with xport. (2,80 vs. 3,36 GB). is this supposed to be normal?
the track is said to have 20 or 24bit (24 bit reported by madflac, 20 bit said by highdefdigest.com). the flac filesize is 2,54 GB
nautilus7
25th March 2008, 16:13
I remember in the first pages a discussion about that movie... The decoded truehd track and the pcm were identical. Demux the pcm and compare them.
Is the duration of the track ok?
Thunderbolt8
25th March 2008, 16:27
yes, should be. hm I also remember having see that the flac track from the LPCM track is only ~1.5gb, since the LPCM track is only 16 bit (size: 4,05 GB). is the ending .pcm the right one btw. for demuxing that track? because eac3to is swapping endians and remapping channels 2 times then and the -demux switch doesnt seem to work for .m2ts files
shambles
25th March 2008, 17:38
noticed that the demuxed truehd track from the fifth element blu-ray (remastered) by eac3to is ~500mb shorter than the one I demuxed with xport. (2,80 vs. 3,36 GB). is this supposed to be normal?
only thing that comes to mind that would make sense is eac3to stripping the interleaved ac3 track while xport keeps it
madshi
25th March 2008, 17:38
noticed that the demuxed truehd track from the fifth element blu-ray (remastered) by eac3to is ~500mb shorter than the one I demuxed with xport. (2,80 vs. 3,36 GB). is this supposed to be normal?
the track is said to have 20 or 24bit (24 bit reported by madflac, 20 bit said by highdefdigest.com). the flac filesize is 2,54 GB
Blu-Ray does not have TrueHD tracks. Blu-Ray only has combined TrueHD/AC3 tracks. xport demuxes them as they are - as combined TrueHD/AC3 tracks. eac3to doesn't do that. Instead it either demuxes the TrueHD part of the track or the AC3 part of the track. eac3to can also demux both the TrueHD and the AC3 part of such a combined TrueHD/AC3 track - but then the TrueHD and the AC3 streams are stored into separate files. Those 500mb difference is due to eac3to stripping the AC3 frames from the demuxed TrueHD track, which xport doesn't do.
is the ending .pcm the right one btw. for demuxing that track? because eac3to is swapping endians and remapping channels 2 times then and the -demux switch doesnt seem to work for .m2ts files
The pcm extension is just right if you want to demux the track as it is. eac3to will remap the channels and swap endian twice, but that happens in RAM and is extremely fast. So you shouldn't notice any difference.
The "-demux" switch currently works just fine - but only for movies where there's no combined TrueHD/AC3 track. The "-demux" option has a bug which stumbles over such combined tracks. That will be fixed in the next build. The next build will then demux both the TrueHD and the AC3 parts of such combined tracks into separate files, if you use the "-demux" option.
madshi
25th March 2008, 17:39
only thing that comes to mind that would make sense is eac3to stripping the interleaved ac3 track while xport keeps it
Spot on! :)
Cinema Squid
25th March 2008, 18:54
I wish I had some kind of header documentation myself... :( The only information I'm getting from the DTS-HD blocks is whether the stream is High Resolution or Master Audio. All other values are taken from the core. This is known to be incorrect sometimes because sometimes the core is only 5.1 but the DTS-HD blocks extend that to 7.1. eac3to cannot properly detect this situation right now cause I don't know myself how to parse the information in the DTS-HD blocks. If you find out how it works I'd be happy to hear from you... :)
Gotcha. I was curious because eac3to did seem to be able to dig out fairly accurate information from these. For example, the below DTS-HD HR track (with a 48khz DTS 5.1-ES 1536kbit/s core):
>eac3to g:\bdmv\stream\00000.m2ts
M2TS, 1 video track, 3 audio tracks
1: MPEG2, 1080p24 /1.001 (16:9)
2: DTS Hi-Res, 6.1 channels, 24 bits, 3093kbit/s, 48khz, dialnorm: -4dB
3: AC3, 5.1 channels, 640kbit/s, 48khz, dialnorm: -27dB
4: AC3, 2.0 channels, 192kbit/s, 48khz, dialnorm: -27dB
Anyway, if I find anything myself by manual inspection of the header blocks, I'll let you know.
crazydane
25th March 2008, 18:58
With HDMI bitstream support coming (Intel G45 & Asus HDMI soundcard), and assuming there will be .mkv player support for same, will an option to preserve the original DD+, TrueHD and/or DTS-HD MA tracks be fourthcomming?
madshi
25th March 2008, 19:33
Gotcha. I was curious because eac3to did seem to be able to dig out fairly accurate information from these. For example, the below DTS-HD HR track (with a 48khz DTS 5.1-ES 1536kbit/s core):
>eac3to g:\bdmv\stream\00000.m2ts
M2TS, 1 video track, 3 audio tracks
1: MPEG2, 1080p24 /1.001 (16:9)
2: DTS Hi-Res, 6.1 channels, 24 bits, 3093kbit/s, 48khz, dialnorm: -4dB
3: AC3, 5.1 channels, 640kbit/s, 48khz, dialnorm: -27dB
4: AC3, 2.0 channels, 192kbit/s, 48khz, dialnorm: -27dB
The "6.1" is coming from the "ES" core. The bitrate information is simply manually calculated by making use of the size of the DTS-HD data blocks. You know, for High Resolution the DTS-HD data blocks always have the same size.
Anyway, if I find anything myself by manual inspection of the header blocks, I'll let you know.
Thanks!
With HDMI bitstream support coming (Intel G45 & Asus HDMI soundcard), and assuming there will be .mkv player support for same, will an option to preserve the original DD+, TrueHD and/or DTS-HD MA tracks be fourthcomming?
The option is already there! eac3to can demux DD+, TrueHD and DTS-HD MA tracks just fine today.
However, I'm quite sure that Intel G45 and the Asus HDMI soundcard will also allow multichannel PCM output. Which means that FLAC is just as good as DD+/TrueHD/DTS-HD MA bitstream. So I will continue to use and recommend FLAC.
bmnot
25th March 2008, 23:12
First BD remuxd done, everything went great. Used a japanese AVC title that I previously had rainbow frames with when remuxed. With eac3to, everything came out perfect!
DeepBeepMeep
26th March 2008, 01:11
This tool is getting better day after day! Any plan to remux as well the audio track(s) directly into the mkv file?
This would really saves some time .Thanks !
bmnot
26th March 2008, 01:54
I loaded in a DTheater capture just for fun, tried to demux, and I got this message:
TS, 1 video track, 2 audio tracks
1: MPEG2, 1080i60 /1.001 (16:9)
2: AC3, 5.1 channels, 576kbit/s, 48khz, dialnorm: -27dB
3: DTS, 5.1 channels, 20 bits, 1536kbit/s, 48khz
Extracting primary video track...
Extracting audio track number 2...
Extracting audio track number 3...
Patching bitdepth to 24 bits...
Removing dialog normalization...
Creating file "dtheater.m2v"...
There's a change from interlaced to progressive in the middle of stream.
madshi
26th March 2008, 08:18
I loaded in a DTheater capture just for fun, tried to demux, and I got this message:
TS, 1 video track, 2 audio tracks
1: MPEG2, 1080i60 /1.001 (16:9)
2: AC3, 5.1 channels, 576kbit/s, 48khz, dialnorm: -27dB
3: DTS, 5.1 channels, 20 bits, 1536kbit/s, 48khz
Extracting primary video track...
Extracting audio track number 2...
Extracting audio track number 3...
Patching bitdepth to 24 bits...
Removing dialog normalization...
Creating file "dtheater.m2v"...
There's a change from interlaced to progressive in the middle of stream.
That's bad. My MPEG2 handling module explicitly disallows changes from interlaced to progressive. But if D-Theater actually uses that, I might have no choice than to support it. This has nothing to do with the new TS/M2TS support, though. It's a limitation of my MPEG2 code.
G_M_C
26th March 2008, 08:54
Hi Madshi,
I know i've asked this before, and i know i havent followed this thread as well as i did; But have you made it possible to de/transcode (regular) AC3 with libav at this time ?
As i said earlier; I dont have Nero installed, and i try to use as much Open Source software as possible; So i am really interested in a feature like this. And i ask this again because somewhere earlier in this thread it was mentioned that libav's decoding had been improved (afaik).
yonta
26th March 2008, 09:10
Hi Madshi,
I know i've asked this before, and i know i havent followed this thread as well as i did; But have you made it possible to de/transcode (regular) AC3 with libav at this time ?
As i said earlier; I dont have Nero installed, and i try to use as much Open Source software as possible; So i am really interested in a feature like this. And i ask this again because somewhere earlier in this thread it was mentioned that libav's decoding had been improved (afaik).
It looks like eac3to can decode ac3 with libav.
I converted an ac3 file to a lower bitrate ac3 file with this command line on a pc without nero or sonic decoders.
eac3to.exe 384kbps.ac3 192kbps.ac3 -192 -libav
madshi
26th March 2008, 09:15
First BD remuxd done, everything went great. Used a japanese AVC title that I previously had rainbow frames with when remuxed. With eac3to, everything came out perfect!
Great, that's the kind of feedback that I like to hear... :)
I know i've asked this before, and i know i havent followed this thread as well as i did; But have you made it possible to de/transcode (regular) AC3 with libav at this time ?
Yes. eac3to can decode E-AC3, AC3, DTS and TrueHD/MLP with libav.
G_M_C
26th March 2008, 10:54
Thx Madshi for implementing the option :)
(even if you allready did that a long time ago, and i missed it ;) )
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.