Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
3rd January 2025, 17:21 | #1 | Link |
hlg-tools Maintainer
Join Date: Feb 2008
Posts: 435
|
What Is the Most Rancid PGS Stream Out There?
Greetings everyone,
I have a project I have been working on and it is quickly reaching its conclusion. So now come the sea trials. What is the most rancid PGS stream out there? I mean something commonly available that is expected to decode and render correctly. IIRC, Avatar 3D has particularly difficult subtitles. Any input is appreciated. |
3rd January 2025, 18:05 | #2 | Link |
Registered User
Join Date: Feb 2022
Posts: 163
|
These PGS threads are just personalised bait.
These two will fail on FFmpeg-based decoders except HandBrake 1.9.0+: • All features (decoupled): File (m2ts) - Explanation (Courtesy of Masstock) • Graphic plane test: File (SUP) - Explanation Cropping can only be tested with handcrafted samples. The feature works on all Blu-ray players regardless (thanks to the numerous testers). You can also create your own problems with SUPer. |
3rd January 2025, 18:14 | #3 | Link | ||
hlg-tools Maintainer
Join Date: Feb 2008
Posts: 435
|
I'm not sure if you're accusing me of something, but I thank you for your help regardless.
Quote:
Quote:
EDIT: Oh weird. For the graphic plane test, PGS4NET will see a missing WDS and then rip the drawn image down. EDIT: Fixing this in my implementation is going to suck... Last edited by wswartzendruber; 3rd January 2025 at 20:53. |
||
3rd January 2025, 21:40 | #4 | Link |
hlg-tools Maintainer
Join Date: Feb 2008
Posts: 435
|
Oh, sorry! I wasn't understanding this earlier this morning before drinking coffee...
Yes, these threads are meant to get your attention, but not exclusively. I welcome anyone who knows about PGS. With that said, the behavior described by "graphics plane test" almost seems really odd. What's the URL for the VLC Trac issue? I'm not finding it. |
3rd January 2025, 22:02 | #5 | Link | |
Registered User
Join Date: Feb 2022
Posts: 163
|
It was more of a joke than anything.
Quote:
"The graphics plane is [...] where the uncompressed ODS are copied, as instructed by the composition objects whenever a WDS is provided." Any change to the composition objects can only be reflected to the viewer via a WDS, as I had discovered in that thread. The content of the graphic plane shall be left untouched from the previous composition if no WDS is provided, and the PCS is not starting a new epoch. Last edited by cubicibo; 3rd January 2025 at 22:04. |
|
4th January 2025, 07:45 | #7 | Link |
Registered User
Join Date: Feb 2022
Posts: 163
|
All windows are redrawn, per the composition objects instructions, when you provide a WDS. If an object is no longer referenced in that display set, it will not be reproduced onto the graphics plane.
In all subsequent Normal Case DSs, and as long the buffer slot is not overwritten, the object remains in the decoded object buffer and may be re-used later if a composition object references it again. Last edited by cubicibo; 4th January 2025 at 07:48. |
4th January 2025, 17:17 | #9 | Link | |
hlg-tools Maintainer
Join Date: Feb 2008
Posts: 435
|
Quote:
Why thank you. I've found a rather cheap copy of Jungle Book on eBay. |
|
4th January 2025, 17:38 | #10 | Link |
Registered User
Join Date: Feb 2022
Posts: 163
|
palette_update_flag instructs the decoder to set the palette indicated by the PCS palette_id in the CLUT at the PCS PTS. The palette_update_flag skips the graphic plane drawing process triggered by a Window Definition Segment. Again, the decoder model applies.
|
8th January 2025, 02:46 | #13 | Link |
hlg-tools Maintainer
Join Date: Feb 2008
Posts: 435
|
And I need to rewrite my graphics plane. Do any PGS streams in the wild use moving objects or wipe effect?
EDIT: If I'm understanding the decoding model correctly, the entire screen can only have one active palette (in the CLUT) at any given time. EDIT: And what is the present consensus on windows changing mid-epoch? Last edited by wswartzendruber; 8th January 2025 at 05:54. |
11th January 2025, 21:45 | #16 | Link |
Registered User
Join Date: Feb 2022
Posts: 163
|
This is implementation dependant. Quite a few Blu-ray players (= reference decoders) ignore the composition objects if palette_update_flag is set. Garbage or none, the player just applies the palette update to the current composition. Authoring tools become confused if the list of compositions changes, so the specs likely claim the compositions should remain identical.
|
12th January 2025, 02:02 | #17 | Link | |
hlg-tools Maintainer
Join Date: Feb 2008
Posts: 435
|
Quote:
|
|
14th January 2025, 23:12 | #18 | Link |
Registered User
Join Date: Feb 2022
Posts: 163
|
I think you really miss the point of the entire format. Maybe if you work with SMPTE-TT and all of these other css+xml insanities you will get to appreciate these clever tricks that makes PGS the most powerful subtitle format the industry (pros, not fansubs) ever came up with to this day. No kidding.
Last edited by cubicibo; 16th January 2025 at 20:03. |
Thread Tools | Search this Thread |
Display Modes | |
|
|