DGDemux development

User avatar
Rocky
Posts: 3557
Joined: Fri Sep 06, 2019 12:57 pm

Re: DGDemux development

Post by Rocky »

Greetings Emulgator! Thank you for your testing and feedback.

Yes, we are planning to make the secondary video be treated the same as the primary, i.e., having its own line in the streams list and selectable, etc. It's on the to-do list. ;)

Sherman, here's your next assignment.
User avatar
Sherman
Posts: 576
Joined: Mon Jan 06, 2020 10:19 pm

Re: DGDemux development

Post by Sherman »

Rocky, thank you for trusting me. I have it implemented but just need to mark DolbyVision streams with a * or something. Gotta find out how to identify a video track as DolbyVision.
Sherman Peabody
Director of Linux Development
User avatar
Sherman
Posts: 576
Joined: Mon Jan 06, 2020 10:19 pm

Re: DGDemux development

Post by Sherman »

I looked at the BDInfo source code. Their test for Dolby Vision is simply AVC or HEVC and PID >= 0x1015. That is totally divorced from:

https://www.dolby.com/us/en/technologie ... x-v1.2.pdf

I could not detect the stuff documented in that PDF so I will go with the BDInfo method for now.
Sherman Peabody
Director of Linux Development
User avatar
Rocky
Posts: 3557
Joined: Fri Sep 06, 2019 12:57 pm

Re: DGDemux development

Post by Rocky »

Thank you, Sherman. Due to the extensive changes, here is a test version of the new feature that treats the secondary video the same as the primary. Download and rename as DGDemux.exe. Note that DGDemuxGUI is not changed. Your feedback will be appreciated.

http://rationalqm.us/dgdemux/binaries/DGDemux_test.exe
DAE avatar
Guest

Re: DGDemux development

Post by Guest »

Slipstream 29 download link seems to be broken
DGdemux is used in link instead of DGDemux
User avatar
Rocky
Posts: 3557
Joined: Fri Sep 06, 2019 12:57 pm

Re: DGDemux development

Post by Rocky »

Just checking if y'all are paying attention. Thank you, gonca, for pointing that out. :salute:

I'm looking into 3D demuxing. Not sure if I want to bother. Some things I noticed that complicate things:

* MakeMKV doesn't demux SSIF files. It generates SSIF.SMAP files instead. I can make an app to generate SSIF from SSIF.MAP but really?
* DVDFab does not demux SSIF files at all to the copy folder! Again, I can generate SSIF from the M2TSs but that is much harder than SSIF.SMAP -> SSIF. Really?
* Not sure what AnyDVD does.
* Without SSIF files, BDInfo and EAC3TO do not detect discs as 3D. BDEdit does not care.

I want to demux from SSIF so I don't have to maintain and simultaneously parse two M2TS file lists, etc. It's sort of analogous to why players want to use the SSIF files.

We have to ask does anyone care about 3D these days? It always seemed stupid to me. Totally wrong physics and psychometry.
DAE avatar
Guest

Re: DGDemux development

Post by Guest »

Never really cared about 3D
Have to say though, 4K has no 3D
:idea:
forget 3D
User avatar
Rocky
Posts: 3557
Joined: Fri Sep 06, 2019 12:57 pm

Re: DGDemux development

Post by Rocky »

gonca wrote:
Tue Jun 09, 2020 5:00 pm
:idea:
forget 3D
Your wish is my command!
DAE avatar
Guest

Re: DGDemux development

Post by Guest »

Works for me
Save you energy for the 98% use case scenario
As far as the 2% use case :belly-laugh:
User avatar
Rocky
Posts: 3557
Joined: Fri Sep 06, 2019 12:57 pm

Re: DGDemux development

Post by Rocky »

gonca wrote:
Tue Jun 09, 2020 5:05 pm
Works for me
Save you energy for the 98% use case scenario
As far as the 2% use case :belly-laugh:
You like the new icon!

I think it may be more like 0.25%

https://www.lifewire.com/why-3d-tv-died-4126776
DAE avatar
sparktank
Posts: 64
Joined: Thu Mar 28, 2013 5:24 pm
Location: Gotham City

Re: DGDemux development

Post by sparktank »

Rocky wrote:
Tue Jun 09, 2020 4:54 pm

* DVDFab does not demux SSIF files at all to the copy folder! Again, I can generate SSIF from the M2TSs but that is much harder than SSIF.SMAP -> SSIF. Really?
It's been awhile since I remuxed a 3D BD. I should still have a few lying around, that I didn't lend out to my friend.
I have an Occulus Rift now, so I've been looking into stocking up on 3D BD's again.

I do remember there is one method that lets you back up the full disc, including separate SSIF files in different folders.
I'll have to find one of my 3D BD's and have a look what happens.

I'd still be interested in 3D development. If it can be kept to a minimum.
If there's too much trouble, I'd rather stick with old methods.

Let get back in a day or two about this. I've got a lot of boxes to dig through for a 3D disc.
Nvidia GeForce GT 1030 | GPU Caps Viewer
Windows 10 Annversary (x64) | ASVPlus_x64
Region A/R1
User avatar
Rocky
Posts: 3557
Joined: Fri Sep 06, 2019 12:57 pm

Re: DGDemux development

Post by Rocky »

Sounds good and thank you, sparktank. Please keep us informed of what you find out. I see that you are now Moose Approved (tm).
DAE avatar
Guest

Re: DGDemux development

Post by Guest »

If needed I can try to help, I have a few 3D movies kicking around ( multi disc packages )
User avatar
Rocky
Posts: 3557
Joined: Fri Sep 06, 2019 12:57 pm

Re: DGDemux development

Post by Rocky »

Thank you, gonca. Do you have AnyDVD HD? We need to know if that rips SSIF files. If I have SSIF files available 3D demuxing is not too big of a deal. If it becomes difficult, we can just assign it to Sherman. :lol:

Wish me luck...I'm just about to enter the depths of my crawl space to verify that all the supply dampers are completely open. My static pressure is 1.03 on high cool. Unacceptable. I have ruled out return air starvation so it can only be supply duct restrictions or not enough supply vents. Shooting for 0.5. I'm the new Bob Villa!
DAE avatar
Guest

Re: DGDemux development

Post by Guest »

Have a license for AnyDVD, MakeMKV, etc
User avatar
Rocky
Posts: 3557
Joined: Fri Sep 06, 2019 12:57 pm

Re: DGDemux development

Post by Rocky »

Sweet!
User avatar
Emulgator
Posts: 22
Joined: Tue May 12, 2020 9:39 am

Re: DGDemux development

Post by Emulgator »

1.0.0.29 looks nice ! :bravo:
2001 shows the 2 video streams with PIDs 1011 (HEVC) and 1015 (DV).

3D: yes I am constantly looking for such stuff and buy the few that give a good impression.
TRON Legacy in 2D was already spectacular, but in 3D it is even moaaar.

Can't understand the reason for 3D demise... could it be that nausea claims made the film industry shiver ?
User avatar
Emulgator
Posts: 22
Joined: Tue May 12, 2020 9:39 am

Re: DGDemux development

Post by Emulgator »

Just running AnyDVD HD 7.6.9.1 on TRON Legacy 3D in folder mode:
When mounted by AnyDVD HD Explorer shows the .ssifs in full size.
Before ripping Any warns about folder mode for 3D, suggests image mode for 3D,
I insisted on folder mode and at the moment Any indeed rips one of these (00131.ssif) to 23.784.564 KB.
DAE avatar
Guest

Re: DGDemux development

Post by Guest »

When you rip 3D to folder, with AnyDVD, the final size is roughly 2X the size of the ISO
User avatar
Emulgator
Posts: 22
Joined: Tue May 12, 2020 9:39 am

Re: DGDemux development

Post by Emulgator »

Yes, IIRC ssif just was to be seen as the mounted m2ts pairs, now I let these be materialized for research.
(In the case of TRON_LEGACY_3D 00131.m2ts seemed to be base view.
00132.m2ts seemed to be the dependent "Sub TS for a sub-path of Stereoscopic Movie" (BDEdit v0.49b).
Going to bed now.
User avatar
hydra3333
Posts: 394
Joined: Wed Oct 06, 2010 3:34 am
Contact:

Re: DGDemux development

Post by hydra3333 »

Rocky wrote:
Tue Jun 09, 2020 4:54 pm
Just checking if y'all are paying attention. Thank you, gonca, for pointing that out. :salute:
Just a leetle note, the binaries page viewtopic.php?f=5&p=11684#p11684 still has the funny link.
Cheers !
I really do like it here.
User avatar
Emulgator
Posts: 22
Joined: Tue May 12, 2020 9:39 am

Re: DGDemux development

Post by Emulgator »

Yes, that download link was still dead yesterday, I just went folder up to download.

Continuing with TRON_LEGACY_3D:
(This is a 3D-only disc, EU only, wasn' t for individual retail, I guess bundleware with 3D players.
No playback on 2D players, possibly locked out by player/display chain check.
If you try to play that disc on partly 2D equipment anway you get a warning screen:
"The disc has recognised that your player and/or display does not support 3D playback)

Playing the main movie with MPC-HC32 1.9.3
mediainfo if started from within lists the playlist 00070.mpls pointing to 00131.mts + 00132.mts for first half of the movie
and 00133.m2ts + 00134.m2ts for the second half of the movie.

DGDemux 1.0.0.29 was happy with Makemkv's folder, and with AnyDVD HD's folder
(tested only pointing and mountig, no demuxing for now)
For now from playlist 00070.mpls it saw only the base view (odd) 00131.m2ts and 00133.m2ts
and offered these for demuxing.
(2 more playlists 00082.mpls and 00083.mpls exist and are shown, these just mount the two halves of the film separately.)

mediainfo standalone fired upon the even (dependent) 00132.m2ts and 00134.m2ts:
PID for the dependent views 00132.m2ts and 00134.m2ts was indeed 0x1012 (dec 4114)
MVC Codec ID: 0x20 (dec 32)
Format Profile: Stereo High@L4.1
MultiView_Count: 2
This might help in parsing.

In these connected .m2ts the second (even).m2ts seem to contain the dependent view, and only that stream.
(these .m2ts were not playable with MPC-HC32 1.9.3 nor MPC-BE32 4969).
Maybe straightforward from there to demux that elementary.
What do do with such stream later, user has to decide...
While examining MakeMKVs .ssif.smap it looks to me as if these store the interleaving pattern of both base view/dependent view.m2ts.
This might help in later reusing of the demuxed MVC ES.

Just as a hint for the ones who want to dive in:
https://forum.videohelp.com/threads/323 ... ssif-files
but y'all may know more already...
User avatar
Rocky
Posts: 3557
Joined: Fri Sep 06, 2019 12:57 pm

Re: DGDemux development

Post by Rocky »

Thank you gentlemen. Thought I had fixed the link. :? Fixed it again and double-checked.

So AnyDVD is the only way to directly get the SSIF files. I will write a simple SSIF.SMAP -> SSIF utility to convert for MakeMKV.

All we need to do is demux the dependent stream from the SSIF files. Shouldn't be that difficult. Of course, DGMVCSource() and FRIMSource() can already serve the base and dependent streams via Avisynth(+).
DAE avatar
Guest

Re: DGDemux development

Post by Guest »

Should be getting the movie Sanctum 3D real soon to help with testing (it is actually easier for me this way due to archiving system, or lack thereof)
User avatar
Rocky
Posts: 3557
Joined: Fri Sep 06, 2019 12:57 pm

Re: DGDemux development

Post by Rocky »

Great to hear.

Just found that the dependent stream can have its own subtitle stream. Complicates things. Where is Sherman?
Post Reply