Bluray Handler 0.9.7 (BETA) (1 Viewer)

Wo0zy

Retired Team Member
  • Premium Supporter
  • April 30, 2008
    394
    134
    Home Country
    United Kingdom United Kingdom
    Hi,

    This is a new dll, should display now "Forced Flag" in the list of subtitle.
    This is also a screenshot how it should be setup on LAV Splitter.
    Not all BD is working (when no working, it didn't display sub).
    Only BD with PGS subtitle stream mixed with full sub and forced sub will be working.
    There is no flag to detect forced sub (only the good way to detect it is by BD Menu not available for now).
    It's needed to put prefered Language in audio selection. (For ex in the screenshot, i have set eng for English).
    Thanks,
    Seb.

    Nice one Seb!

    Passes the District 9 test on my system ;)

    Forced subs show automatically and full subs can be selected via menu :)

    I'll do more testing over the next day or so.

    Thanks for doing this mate.

    Great work :D

    Wo0zy
     

    Sebastiii

    Development Group
  • Team MediaPortal
  • November 12, 2007
    16,583
    10,403
    France
    Home Country
    France France
    Thanks for feedback :)
    With this new dll, it always select "Forced Subtitle (auto)" even if there is not forced subtitle (subtitle stream mixed with full and forced one).
    So on BD that this type on stream exist -> it's OK :)
    But on the BD where exist 2 differents subtitles streams (one for full and one for forced) there is no way to select the correct one (only BD menu can).
    Seb :p
     

    Wo0zy

    Retired Team Member
  • Premium Supporter
  • April 30, 2008
    394
    134
    Home Country
    United Kingdom United Kingdom
    Thanks for feedback :)
    With this new dll, it always select "Forced Subtitle (auto)" even if there is not forced subtitle (subtitle stream mixed with full and forced one).
    So on BD that this type on stream exist -> it's OK :)
    But on the BD where exist 2 differents subtitles streams (one for full and one for forced) there is no way to select the correct one (only BD menu can).
    Seb :p

    Hmmm. I see what you mean. Can you tell me what movie you use for testing this scenario and I'll make sure I have it in my collection for future testing.

    I thought the use of a dedicated forced subs stream was quite unusual? Having said that I had assumed that for such titles LAV would still see the "forced" flag in the stream and generate a correct "auto" stream.

    Are you saying you end up with two "auto" streams to select from?

    What am I missing mate?

    All the best,

    Wo0zy
     

    Sebastiii

    Development Group
  • Team MediaPortal
  • November 12, 2007
    16,583
    10,403
    France
    Home Country
    France France
    Hmmm. I see what you mean. Can you tell me what movie you use for testing this scenario and I'll make sure I have it in my collection for future testing.
    I thought the use of a dedicated forced subs stream was quite unusual? Having said that I had assumed that for such titles LAV would still see the "forced" flag in the stream and generate a correct "auto" stream.
    Are you saying you end up with two "auto" streams to select from?
    What am I missing mate?
    All the best,
    Wo0zy

    Hi,

    I didn't find movie yet that work for forced flag, Nevcairiel made his code based on Avatar Edition but my version didn't have a single mixed subtitle but with 2 separates subtitles (one for full and the other for forced).
    There is no information for forced flag in the stream to make a good detection, this is why, it's only working when using Bluray with the menu.
    Hos does it work :
    Nevcairiel find in start of the displayed subtitle some magic byte that is suppose a forced subtitle.
    So he base his code like this, when play subtitle, if magic byte was here = subtitle forced.
    And LAV works like this, if the BD has a mixed subtitle, LAV create a virtual Subtitle Stream based on language set in audio setting.
    Imagine a BD with 3 subtitles, each are mixed : English, French and German. LAV select the one based on Audio Language (i.e here set English), it create the Virtual new stream with English mixed subtitle Stream and name it Forced Subtitle.
    But if the BD is with separate subtitle stream, LAV take the first subtitle matched on Audio Setting, this subtitle are surely the full subtitle without magic bytes, so BDHandler switch on this "Forced Subtitle (auto)" but it's the wrong one :( and no subtitle display at all.
    To summarize : It will work on somes BD, and i don't know how many BD work with mixed subtitle.
    Hope you understand, because my english was not really good lol.
    Seb.
     

    Wo0zy

    Retired Team Member
  • Premium Supporter
  • April 30, 2008
    394
    134
    Home Country
    United Kingdom United Kingdom
    Hmmm. I see what you mean. Can you tell me what movie you use for testing this scenario and I'll make sure I have it in my collection for future testing.
    I thought the use of a dedicated forced subs stream was quite unusual? Having said that I had assumed that for such titles LAV would still see the "forced" flag in the stream and generate a correct "auto" stream.
    Are you saying you end up with two "auto" streams to select from?
    What am I missing mate?
    All the best,
    Wo0zy

    Hi,

    I didn't find movie yet that work for forced flag, Nevcairiel made his code based on Avatar Edition but my version didn't have a single mixed subtitle but with 2 separates subtitles (one for full and the other for forced).
    There is no information for forced flag in the stream to make a good detection, this is why, it's only working when using Bluray with the menu.
    Hos does it work :
    Nevcairiel find in start of the displayed subtitle some magic byte that is suppose a forced subtitle.
    So he base his code like this, when play subtitle, if magic byte was here = subtitle forced.
    And LAV works like this, if the BD has a mixed subtitle, LAV create a virtual Subtitle Stream based on language set in audio setting.
    Imagine a BD with 3 subtitles, each are mixed : English, French and German. LAV select the one based on Audio Language (i.e here set English), it create the Virtual new stream with English mixed subtitle Stream and name it Forced Subtitle.
    But if the BD is with separate subtitle stream, LAV take the first subtitle matched on Audio Setting, this subtitle are surely the full subtitle without magic bytes, so BDHandler switch on this "Forced Subtitle (auto)" but it's the wrong one :( and no subtitle display at all.
    To summarize : It will work on somes BD, and i don't know how many BD work with mixed subtitle.
    Hope you understand, because my english was not really good lol.
    Seb.

    I think I follow you. Your English is much better than my French so I have a better chance this way round :D

    I don't think I have a disc in my collection with anything but mixed subs (I'll have to check). District 9 is notoriously complex with regard to its structure. Many English subtitle streams being one example but I guess they either all contain forced subs or, as luck would have it, the first eng match is the right one :)

    If neither of us has a "broken" scenario to test I'll see if I can pick up a title that will cause problems. Maybe we can come up with some logic (similar to what the author of AnotherEAC3toGUI does) to find dedicated forced subs first and it none exist then enable the Forced Subs (auto) stream that LAV splitter creates instead?

    Just thinking aloud. I've not looked at the BD Handler code to know of this kind of if/else logic would work.

    Feel free to slap me if I've missed the point :D

    All the best,

    Mick
     

    Sebastiii

    Development Group
  • Team MediaPortal
  • November 12, 2007
    16,583
    10,403
    France
    Home Country
    France France
    I think I follow you. Your English is much better than my French so I have a better chance this way round :D

    I don't think I have a disc in my collection with anything but mixed subs (I'll have to check). District 9 is notoriously complex with regard to its structure. Many English subtitle streams being one example but I guess they either all contain forced subs or, as luck would have it, the first eng match is the right one :)

    If neither of us has a "broken" scenario to test I'll see if I can pick up a title that will cause problems. Maybe we can come up with some logic (similar to what the author of AnotherEAC3toGUI does) to find dedicated forced subs first and it none exist then enable the Forced Subs (auto) stream that LAV splitter creates instead?

    Just thinking aloud. I've not looked at the BD Handler code to know of this kind of if/else logic would work.

    Feel free to slap me if I've missed the point :D

    All the best,

    Mick

    Hi,
    About AnotherEAC3toGUI, it would be nice idea, but il think it scan all stream to suppose what is the forced sub stream.
    If we do the same, the playing start will be very long. Not sure if it's possible lol.
    Seb.
     

    Wo0zy

    Retired Team Member
  • Premium Supporter
  • April 30, 2008
    394
    134
    Home Country
    United Kingdom United Kingdom
    Hi,
    About AnotherEAC3toGUI, it would be nice idea, but il think it scan all stream to suppose what is the forced sub stream.
    If we do the same, the playing start will be very long. Not sure if it's possible lol.
    Seb.

    Fair enough mate.

    Do you think it would take longer than say loading TMT, waiting for the disc/ISO to mount/load, sitting through the trailers (assuming no AnyDVD), navigating the menu and then clicking "play movie" :D;)

    Only joking.

    I was thinking more about evaluating the sub stream based on size only

    Movies with forced subtitles - AVS Forum post #11 (without the forced flag bit) but if it's not possible then I respect your assessment.

    BTW, a bit OT, but did you ever release your version of the dll that displayed forced subs automatically in mkvs? I've been watching the svn's for this but so far no luck :(. Not a criticism BTW. I know the team are busy.

    Thanks again for your work on this. So far it's still working well for me. I hope others pick up on this development soon.

    All the best,

    Mick
     

    Wo0zy

    Retired Team Member
  • Premium Supporter
  • April 30, 2008
    394
    134
    Home Country
    United Kingdom United Kingdom
    Thanks Seb.

    Will do. I'll report my results in the other thread.

    All the best,

    Mick
     

    IndoDanny

    Portal Member
    May 29, 2011
    28
    6
    Home Country
    Indonesia Indonesia
    Version 0.9.7.29 (BETA) gives me an error message something with FilterStream Infos.LCID in the error.log. I swithed back to 0.9.7.27 and no errro message anymore and it's working.

    Never the less, thanks for your work.
     

    Users who are viewing this thread

    Top Bottom