Log in

View Full Version : EVOB De/Multiplexers


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37

sillKotscha
20th February 2007, 00:02
yeah, sorry for interrupting your discussion... but as a member of a video-encoding forum for quite some time - his encode is cancer for my eyes... ;) - test or not - he published it to us and may live with the fact to get any kind of response...

btw, no flame intended, so just go ahead with your discussion

sillKotscha
20th February 2007, 00:10
That explains why the picture looks blurry.

you can get better looking encodes from regular DVD-sources at the same resolution... that's why I stressed out HD-source as I'm really "shocked" how this encode looks...

but it's another story and I better follow Clown shoes advice...

Clown shoes
20th February 2007, 00:27
That's cool sillKotscha, I wasn't having a pop at you. Just pointing out that what woah! was doing was purely functional in an attempt to show us what is possible with currently available tools. please do come and join the discussion. Right now the more the merrier, because the quicker we get an efficient system working, the quicker we can get back to focusing on quality. :)

woah!
20th February 2007, 01:22
as king kong is a 3+ hr movie, i am using the fastest settings which is why it looks a bit rough. my main reason for posting the clip was to show i got both video/audio synced and working.

i agree its not the best encode i could do.

one step at a time tho huh..

woah!
20th February 2007, 02:13
also for the other question about the audio.

i can only get a 2ch down mix from using intervideo's filter. i made a graph of just the ddp audio file linked to the Intervideo Audio Filter.

http://images.dr3vil.com/files2/default/graph11111.jpg

i then made a avs script pointing to this graph:

DirectShowSource("G:\1\SOUND1.GRF", video=false)

i then feed this script to BeHappy and piped it using this setup:

http://images.dr3vil.com/files2/default/graph111111.jpg

i ended up with the aac audio file which i muxed to the video.

i suppose a 6ch upmix could be done in behappy aswell but of course the original 6ch out of the dd+ would be better :)

LOGiC
20th February 2007, 08:59
@all,

I know this is a little bit OT and I am sorry for this. Are any guys of you recoding their HD-DVD backups to MPEG2 ? I tried recoding some, everything was quite well using 2pass high bitrate with Procoder, but I noticed grain, even if the source did not have much grain and some blocking was introduced in faster scenes. I am using an avisynth script with directshowsource to open up the .vc1 file in Procoder. Sorry for being OT, but anyone around in this thread who could give me some hints on using any deblockers/Denoiser/degrainer in the script and especially, how to use them ?

Thank you very much in advance.

rishardc
20th February 2007, 14:23
Has anyone been able to sucessfully mux other subtitle files to an HD-DVD MKV file? I was thinking about purchasing Old Boy and a few other HD-DVD titles from Japan that aren't subbed in english and I want to add subs to them. Anyone else try this?

Rectal Prolapse
20th February 2007, 17:22
LOGIC, maybe deblocking isn't enabled when decoding the VC-1 video in AVISynth? I am probably wrong but it would make a good explanation. :)

rishardC: Apparently someone has gotten external subtitles to work for HD-DVDs, in PowerDVD! Check the decrypting forum, I think there is a subtitle thread there!

LOGiC
20th February 2007, 20:04
@rectal prolapse

thank you very much for your reply Sir. Could you please tell me if I have to switch it on manually ? How do I do this please ?

@woah/all,

I really would like to use that graph shown below, but whatever I do it does not work. I have bought and installed WinDVD8 HD and in Graphedit I have used FileSource (async) and Intervideo Audio Decoder. Before that I registered iviaudio.ax if this is the right one, but the output pin from the .ddp stream does not connect with the Xform in. Can anyone help please ? I now managed to connect the pin's, but graphedit automatically switches sonic hd demuxer between them. If I load this script to beHappy, he always tell me processing and then done, but the output file has 0kb.


Thanks a thousand times in advance for the help.

Darth Pinous
21st February 2007, 17:36
I really would like to use that graph shown below, but whatever I do it does not work. I have bought and installed WinDVD8 HD and in Graphedit I have used FileSource (async) and Intervideo Audio Decoder.

Did you put Intervideo Demultiplexer between the FileSource and Intervideo Audio Decoder ?
I think that Woah's graph should work if the source is the ddp stream, not the EVO file.

By the way, after reading the 31 pages of this thread, I still have a few questions about audio :

- DD+ as a ddp file can only be decoded (and reencoded) if you build a graph, or can it be decoded directly by a directshow filter (intervideo, cyberlink, other...) ?

- what about other audio formats ? Can a MLP file (dolby TrueHD) be decoded ? Can a DTS-HD file be decoded (either than being decoded as a simple "DTS-SD" file) ?

Pelican9
21st February 2007, 18:52
Changes for v0.621

- New message window (rich text)
- Browse button for destination folder
- Display TrueHD (MLP) audio information (MLP: OK, TrueHD: unfinished)
- Display LPCM audio information
- New options: Auto read, Auto Demux, Auto Rebuild

EVOdemux v0.621 (http://pel.hu/down/EVOdemux.exe)

Rectal Prolapse
21st February 2007, 23:44
LOGIC: I have no idea! I did not find any options for it anywhere. :(

Besides, we're way off-topic now. :)

tomos
22nd February 2007, 03:29
possibly already been asked and answered.

does evodemux support blu-ray files?

drmpeg
22nd February 2007, 05:16
possibly already been asked and answered.

does evodemux support blu-ray files?
I've updated xport for Blu-ray.

http://www.w6rz.net/xport.zip

Typical usage for Blu-ray is:

xport -h movie.m2ts 1 1 1

Ron

enantiomer
22nd February 2007, 06:09
I've updated xport for Blu-ray.

http://www.w6rz.net/xport.zip

Typical usage for Blu-ray is:

xport -h movie.m2ts 1 1 1

Ron
YYESS! Thanks for taking the time to update this excellent tool.

MichalHabart
22nd February 2007, 07:23
I've updated xport for Blu-ray.

http://www.w6rz.net/xport.zip

Typical usage for Blu-ray is:

xport -h movie.m2ts 1 1 1

Ron


Is it possible to export also DTS track from Bluray with your script?

drmpeg
22nd February 2007, 07:48
Is it possible to export also DTS track from Bluray with your script?
Yes, but unless you're starting from the beginning of the movie, it will not be time aligned (only DD and MPEG-1 Layer 2 are time aligned for now until I find the specifications for the new audio formats). You can see how many audio streams are present by looking at the PID dump at the end of processing.

packets for pid 0 <0x0000> = 380, first = 1, last = 542119
packets for pid 31 <0x001f> = 40, first = 3229, last = 538182
packets for pid 256 <0x0100> = 380, first = 2, last = 542120
packets for pid 4097 <0x1001> = 397, first = 349, last = 543332
packets for pid 4113 <0x1011> = 418997, first = 26, last = 545111
packets for pid 4352 <0x1100> = 90865, first = 3, last = 545102
packets for pid 4353 <0x1101> = 11160, first = 293, last = 544521
packets for pid 4354 <0x1102> = 11160, first = 296, last = 544524
packets for pid 4355 <0x1103> = 5569, first = 298, last = 544742
packets for pid 4356 <0x1104> = 5569, first = 301, last = 544743
packets for pid 4608 <0x1200> = 594, first = 13959, last = 535168

Audio PID's start at 0x1100 and are numbered sequentially. This stream has five audio tracks (the first one is DTS-HD). To demux the other tracks, use:

xport -h movie.m2ts 1 1 2
or
xport -h movie.m2ts 1 1 3
or
xport -h movie.m2ts 1 1 4
or
xport -h movie.m2ts 1 1 5

Ron

kornesque
22nd February 2007, 13:59
sorry to jump into this discussion so late. i've read thru this entire thread, and it seems evodemuxer can pull the VC-1 stream (along with other PIDs) from the .evo file. is the resulting .mpv file actually WVC1 data, and should it be possible to play the stream as-is? this thread answers my questions, but in too many ways for me to draw a solid conclusion. i'd like to tinker with the concept, but don't want to invest in any un-neccesary software. thanks guys.

tomos
22nd February 2007, 15:00
I've updated xport for Blu-ray.

http://www.w6rz.net/xport.zip

Typical usage for Blu-ray is:

xport -h movie.m2ts 1 1 1

Ron

sweet. trying it now

thanks :)

--

update. worked :)

puppydg68
22nd February 2007, 16:58
sweet. trying it now

thanks :)

--

update. worked :)

just to add for the blu-ray world. Elecard Xmuxer Pro works very well with the blu-ray M2TS streams for demuxing. in fact its a 1 step process to remux the M2TS of a MPeg2 Blu-ray down to a single audio track of your choice for fast and easy xbox 360 streaming.
drag M2TS into the Remux section of elecard, chose a single audio track, click the arrow then start.

MichalHabart
22nd February 2007, 17:30
Yes, but unless you're starting from the beginning of the movie, it will not be time aligned (only DD and MPEG-1 Layer 2 are time aligned for now until I find the specifications for the new audio formats). You can see how many audio streams are present by looking at the PID dump at the end of processing.

packets for pid 0 <0x0000> = 380, first = 1, last = 542119
packets for pid 31 <0x001f> = 40, first = 3229, last = 538182
packets for pid 256 <0x0100> = 380, first = 2, last = 542120
packets for pid 4097 <0x1001> = 397, first = 349, last = 543332
packets for pid 4113 <0x1011> = 418997, first = 26, last = 545111
packets for pid 4352 <0x1100> = 90865, first = 3, last = 545102
packets for pid 4353 <0x1101> = 11160, first = 293, last = 544521
packets for pid 4354 <0x1102> = 11160, first = 296, last = 544524
packets for pid 4355 <0x1103> = 5569, first = 298, last = 544742
packets for pid 4356 <0x1104> = 5569, first = 301, last = 544743
packets for pid 4608 <0x1200> = 594, first = 13959, last = 535168

Audio PID's start at 0x1100 and are numbered sequentially. This stream has five audio tracks (the first one is DTS-HD). To demux the other tracks, use:

xport -h movie.m2ts 1 1 2
or
xport -h movie.m2ts 1 1 3
or
xport -h movie.m2ts 1 1 4
or
xport -h movie.m2ts 1 1 5

Ron

unfortunately, for stargate dts this does not work, track has more 4 hours after demuxing. And Xmuxer does not even see 3 aduio tracks, it shows me only 2 of them (DD5.1 and DD2.0). Anyone made any progress with this?

enantiomer
22nd February 2007, 20:37
unfortunately, for stargate dts this does not work, track has more 4 hours after demuxing. And Xmuxer does not even see 3 aduio tracks, it shows me only 2 of them (DD5.1 and DD2.0). Anyone made any progress with this?

If xport is not working, try TSreader. It reads 192 byte BDMV streams and will demux any PID or all PIDs. I have successfully demuxed dts using both tools now. Be aware that TSReader just does a simple demux of a PID with no further parsing; many of the tools will not accept the demuxed video PID directly, presumably because there is PCR data still embedded on that PID (Drmpeg correct me if I'm wrong).

I have confirmed that xport outputs a 'pure' VC-1 elementary stream that can be fed into the Sonic Video Decoder in the same way as with the demuxed streams from EVOs.

Chumbo
23rd February 2007, 03:49
Wow, my head is swirling from the info here. What an amazing thread. Learning a lot.

I was wondering. It looks like to get the frame count, you have to demux in EVOdemux. Is it possible to get the frame count during a rebuild?

Pelican9
23rd February 2007, 10:53
Wow, my head is swirling from the info here. What an amazing thread. Learning a lot.

I was wondering. It looks like to get the frame count, you have to demux in EVOdemux. Is it possible to get the frame count during a rebuild?

Uncheck the 'Fast EVO checking' and you'll get the frame numbers after 'Read EVO'.

honai
23rd February 2007, 16:05
@Pelican9

Do you have any plans making the source code of your extensions to drmpeg's evob_demux (which has sources included) public? If not, do you have plans integrating a command-line interface to your app so that it can be called from other GUI apps, instead of having those developers re-implement the same work that you already did?

Chumbo
23rd February 2007, 18:05
Uncheck the 'Fast EVO checking' and you'll get the frame numbers after 'Read EVO'.
Wow, I feel like an idiot. Thank you.

Pelican9
23rd February 2007, 18:33
Do you have any plans making the source code of your extensions to drmpeg's evob_demux (which has sources included) public? If not, do you have plans integrating a command-line interface to your app so that it can be called from other GUI apps, instead of having those developers re-implement the same work that you already did?

I can send the source to you if you want.
It will be public, but it need some improving (comments, etc.)

posdnya
23rd February 2007, 18:46
unfortunately, for stargate dts this does not work, track has more 4 hours after demuxing. And Xmuxer does not even see 3 aduio tracks, it shows me only 2 of them (DD5.1 and DD2.0). Anyone made any progress with this?

Please, do not hesitate to bother Elecard's technical support with questions like - "why your XMuxer do not show all 3 audio tracks in my video".
Please, send the problem file (a few megabytes) to our support team and quote my post, it will help our guys to work a bit faster on your request.

All the best,

Andrey Posdnyakov

zgx
23rd February 2007, 22:42
I’m looking for the perfect solution to backup my HD DVDs (just like everyone else). Quality is very important and I do not want to transcode or alter the video or audio streams in any way.

But since I don’t have unlimited amount of disk space I would like to remove extra material, in-movie experience and foreign soundtracks to preserve storage.

If I edit VPLST000.XPL it’s easy to remove the extra material keeping just the main movie and menu. But the foreign soundtracks and in-movie experience are imbedded in the main EVOB files. Using EVOdemux it’s easy to rebuild the EVOBs with just the streams I would like to keep. The new rebuilt EVOB is playable in PowerDVD it’s just that without the menu it’s not possible to change audio streams or use subtitles. In order to get the menu and that other stuff working I need to keep some of the other files from the HD DVD. Example of how the stripped HD DVD can look:

ADV_OBJ \DISCID.DAT
ADV_OBJ \menu.aca
ADV_OBJ \VPLST000.XPL
HVDVD_TS \HVA00001.VTI
HVDVD_TS \PEVOB_1.EVO
HVDVD_TS \PEVOB_1.MAP
HVDVD_TS \PEVOB_2.EVO
HVDVD_TS \PEVOB_2.MAP

My problem is that the original .MAP files do not match the new rebuilt EVOBs and I believe that is why I’m getting bad playback. If I use the original EVOBs everything works fine just that they are larger then they need to be.

Does anyone have any idea how to create new .MAP files for the rebuilt EVOBs created with EVOdemux?

I would also like to request a feature in EVOdemux. If it was possible to split the output when rebuilding EVOBs into several smaller EVOBs it would be easier to store them on cheaper media like DVD-R for example.


Best regards,
Zgx


PS. Keep up the great work Pelican9 it’s truly appreciated!

honai
24th February 2007, 14:04
I can send the source to you if you want.
It will be public, but it need some improving

Thanks, much appreciated. I sent you a PM.

Pelican9
26th February 2007, 00:34
Changes for v0.622

- EVOB infos (VOB number, first PTM, last PTM, Duration of video stream!)
- Calculated frame number It might come in handy!
- Auto clear option
- Minor changes on the GUI

Changes for v0.621

- New message window (rich text)
- Browse button for destination folder
- Display TrueHD (MLP) audio information (MLP: OK, TrueHD: unfinished, need info)
- Display LPCM audio information
- New options: Auto read, Auto Demux, Auto Rebuild

Download: EVOdemux v0.622 (http://pel.hu/down/EVOdemux.exe)

tomos
26th February 2007, 01:10
Changes for v0.622

- EVOB infos (VOB number, first PTM, last PTM, Duration of video stream!)
- Calculated frame number It might come in handy!
- Auto clear option
- Minor changes on the GUI

Changes for v0.621

- New message window (rich text)
- Browse button for destination folder
- Display TrueHD (MLP) audio information (MLP: OK, TrueHD: unfinished, need info)
- Display LPCM audio information
- New options: Auto read, Auto Demux, Auto Rebuild

Download: EVOdemux v0.622 (http://pel.hu/down/EVOdemux.exe)

thanks again pelican :)

any thoughts on an option to listen to the various audio tracks one by one? just to know what each one is and deselect when re/de muxing :)

--
unfortunately, for stargate dts this does not wok, track has more 4 hours after demuxing. And Xmuxer does not even see 3 aduio tracks, it shows me only 2 of them (DD5.1 and DD2.0). Anyone made any progress with this?

i had the same problem with the blu ray xmen 3 (AVC). xport gave me corrupted video and audio (trying again now with a newer version). xmuxer pro doesnt see the DTS track and also crashes when trying to demux anything - only movie this happens in so far.

update - newer xport worked a treat :)

Pelican9
26th February 2007, 01:25
any thoughts on an option to listen to the various audio tracks one by one? just to know what each one is and deselect when re/de muxing :)
1. Use Powerdvd
2. Read the XPL (with EVOdemux...)

tomos
26th February 2007, 01:30
at the mo i just demux everything and listen to the tracks to find what i want. just thought it would save some time :o

JnZ
26th February 2007, 13:05
Changes for v0.622

- EVOB infos (VOB number, first PTM, last PTM, Duration of video stream!)
- Calculated frame number It might come in handy!
- Auto clear option
- Minor changes on the GUI

Hi Pelican9,
I discovered small bug...while demuxing, when I click to button "cancel", messagebox with question shows up, but when I click "No", anyway a message "Cancelled." is added in main windows with log.... I think this shouldn't be happend... :)

Second thing, after demuxing HD DVD EVO demux throws this error: "Invalid floating point operation."

Pelican9
26th February 2007, 13:54
Hi Pelican9,
I discovered small bug...while demuxing, when I click to button "cancel", messagebox with question shows up, but when I click "No", anyway a message "Cancelled." is added in main windows with log.... I think this shouldn't be happend... :)

Second thing, after demuxing HD DVD EVO demux throws this error: "Invalid floating point operation."

Thanks!
I've fixed both.
Download again.

3ngel
26th February 2007, 14:47
@Pelican9
I can suggest, for a question of readability to put a

"Number of Channels" in the Audio info.

Ex. Number of Channels = 5.1 (LFE)
Ex. Number of Channels = 2.0

etc

zeroprobe
27th February 2007, 12:16
anyone else get an error message 'Invalid floating point....' at the end of the demux.

Im just trying hddvd demuxer 1.2 see what happens.

EDIT: oops just read the above with my floating point error.

holzi
27th February 2007, 13:05
haali released a new version of the haali demuxxer.
It works with VC-1 now.
http://haali.cs.msu.ru/mkv/ ( enable MPEG-Ts support)
So open our evo with haali and you can decode it with fdshow-tryouts. Works well.
Gonne make some encoding testing etc now.

Edit:
Ok did some quick encoding test.
First off all you have to put it in mkv file mit haali muxxer. Then open it up with mkvmuxgui and create a new mkv with timecode file:

# timecode format v1
assume 23.976


This method was mentioned few pages back ,too
After that you can open it in avisynth with directshowsource. ( if fdshow is setup up correctly)

Did a quick xvid encode and didn't find any duplicate or missing frames.
framecout is a little of to what EVOdemux said.
EVOdemux:
1567 counted frames (0:01:05.357) in video stream 0.
1564 calculated frames.
Xvid: 1559 frames
Don't know whats off there. I couldn't find any missing frames with this sample I had. Will try some other samples sometime today

Of cause the dd+ decoding still has to be solved :)

tomos
27th February 2007, 14:59
tried here. works. the avi and mkv file try to play back using 'WMV9_Advanced_Profile_Decoder' which doesnt work for me. if i change this in graphedit to sonics codec then it plays.

i cant seem to disable the wmv decoder :(

KoD
27th February 2007, 15:18
tomos, have you upgraded to WMP 11 or at least you have updated your codecs to be able to handle VC-1 with wmfdist11.exe (it's inside the wmp11 installer/ practically a self-extractable zip archive)

tomos
27th February 2007, 15:33
havent actually. always avoided wmp.

will grab that now though :)

ta

holzi
27th February 2007, 15:46
you have to enable wvc1 decoder in ffdshow.
http://img243.imageshack.us/img243/3261/ffdshowpj1.th.jpg (http://img243.imageshack.us/my.php?image=ffdshowpj1.jpg)
( http://sourceforge.net/project/showfiles.php?group_id=173941 , get the latest one )
Both decoder work for me. Don't know which one is better.

I don't have the cpu to test playback anyway :)

gn!uz
27th February 2007, 16:40
Can anyone tell me how to obtain the framecount from a demuxed (xport) bluray vc1? And what is the exact fps for bluray? Can't find any info on this.. Muchos Gracias!

MichalHabart
27th February 2007, 17:28
Does anyone know how to export PCM from bluray disc? I tried to demux it xport but it can see only DD5.1 tracks, same xmuxer. Any thoughts?

enantiomer
27th February 2007, 17:40
Does anyone know how to export PCM from bluray disc? I tried to demux it xport but it can see only DD5.1 tracks, same xmuxer. Any thoughts?

Try TSReader. It understands 192 byte transport streams, and it can demux any PID to a binary file. I haven't tried to use the demuxed PCM file yet, but it should be useable.

Jan2001
27th February 2007, 17:44
you have to enable wvc1 decoder in ffdshow.
http://img243.imageshack.us/img243/3261/ffdshowpj1.th.jpg (http://img243.imageshack.us/my.php?image=ffdshowpj1.jpg)
( http://sourceforge.net/project/showfiles.php?group_id=173941 , get the latest one )
Both decoder work for me. Don't know which one is better.

I don't have the cpu to test playback anyway :)

ffdshow does not really work here.
Menuintro.evo of Miami Vice plays well in MPC+ffdshow with both decoders, but at the wrong framerate (29.97).
The main movie does not play at all.

holzi
27th February 2007, 17:51
you have to put the movie in a mkv container. Like written few posts up :)

MichalHabart
27th February 2007, 18:52
Try TSReader. It understands 192 byte transport streams, and it can demux any PID to a binary file. I haven't tried to use the demuxed PCM file yet, but it should be useable.

TSReader shows me only 2 audio tracks and 2 video tracks. I assume that the second video is in fact LPCM track but how to extract this whole track to one file?

idamien
27th February 2007, 19:41
Hi...

Hmmm, just downloaded the latest Haali from the link posted and installed it. Then tried to build a graph from the demuxed VC-1 .mpv file to the "Haali Demuxer" to ffdshow tryout MPEG-4 decoder but couldnīt find anything named Haali that would work...

Also, how did you mux the VC-1 to .mkv?

Could you please reply with the steps you followed?

Thanks.