INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: [18.0.78] Up-to-date playback guide  (Read 9434 times)

Gatherum

  • Citizen of the Universe
  • *****
  • Posts: 651
[18.0.78] Up-to-date playback guide
« on: December 11, 2012, 07:42:26 pm »

This is really more of a general concern, but I feel it needs addressing because I have not been able to get this stuff to work adequately for years.

I love MC to death. Its feature set is unrivaled on all fronts. Red October, in principle, is probably the best idea to come out of a media player for some time.

Unfortunately, as I've indicated in at least three other topics, it's not perfect yet, mostly in regard to subtitle rendering, but also when trying to make a custom configuration. In MC 16 or 17 (can't remember which), when RO first came out, there were two additional options in the video section: "Red October Standard with additional filters" and "Red October HQ with additional filters." This was AMAZING because choosing either of them would automatically allow any external codecs and splitter to do the work while reaping most of RO's benefits without issue. I don't know exactly why they were taken away, but they were replaced with the newer "Custom" and "Windows merit-based" options.

I am not a video encoding/decoding genius. Most of this stuff flies completely over my head. However, I watch a lot of anime. I don't know Japanese. So, naturally, I want to be able to establish some kind of configuration that allows the subtitles to render correctly. I have not had success doing this since MC 16, I believe. Such is why I moved over to the PS3 Media Server until I found that trying to stream DVD/BD rips through it is an even worse nightmare, especially since that program isn't exactly stable between each release, good of an idea as it is.

So I came back to this and things have been all right, but I cannot for the life of me figure out how to get MC to prefer external codecs over those chosen by RO. I tell the thing to use DirectVobSub for subtitle rendering, but it always just uses madVR instead. Turning it back to RO Standard prevents madVR, but I'm guessing it moves to something else because DirectVobSub still will not work. No amount of tinkering with it (trying LAV, trying ffdshow, trying whatever) does what I want it to, unless I tell it to specifically use Windows merit-based, which comes with another problem: DVD rips (as in, IFO's with VOB's, folder structure) will not, under any circumstance, play with merit-based selected. I have tried enabling and disabling mpeg-2 support/DVD video playback in both LAV and ffdshow. Same resulting "Failed merit-based rendering" error.

This would be easy if there was a comprehensive guide on how to use this stuff, but most everything written on the Wiki was written for MC 16 and prior. There is almost no documentation on how to get MC working with the K-Lite Codec Pack. Just CCCP, which has not been updated in over a year and, quite frankly, is likely a dead project. Elsewhere on the internet, since MC is such a niche player, most playback guides that are written for an optimised anime playback setup (read: not just for your typical MKV fansub releases, but also for DVD/BD rips) are written for Media Player Classic Home Cinema or some other player that I don't want or need in place of MC. MC is capable of doing everything that all these other players do and much more and I really don't want to have to install all this other player software just to play all these specific files that I can't seem to get the program configured for.

I just need some general help with this. It's not so much anime as it is everything; I just say anime because that's the most complex and problematic thing to get playing properly. I figure that if I can get anime to work, I can get everything else to work.

List of issues:

For MKV's (especially anime fansubs):
General ASS/SSA rendering problems. Subtitles lines that overlap in terms of time are not placed correctly within the video. Many lines appearing at once (such as two people talking while a sign translation appears) cause premature cutoffs and some lines fail to appear at all.
ASS/SSA subtitle effects are still generally unsupported.

For DVD rips:
Cannot be played with merit-based rendering, no matter how extensively external codec settings are configured.

For BD rips (especially anime rips):
General PGS rendering problems. Subtitles lines that overlap in terms of time are not placed correctly within the video. Many lines appearing at once (such as two people talking while a sign translation appears) cause premature cutoffs and some lines fail to appear at all.

FYI, for ripping all DVD's and BD's, I use DVDFab's MainMovie feature. I do not rip an entire disc and I omit all menus, leaving me with just the video files in folder structure. For TV series, I rip each episode one at a time, meaning that they all have their own folder structure.

It doesn't matter what is needed to assist troubleshooting: logs, sample videos, screenshots, whatever. Just ask and I will provide.

It would also be cool if RO itself were configurable or at least that it could be determined what, exactly, it is using at any given time. I know that it uses madVR for HQ rendering, but that's about it. Does it use LAV? Does it use VSFilter? What does it do?
Logged

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 72534
  • Where did I put my teeth?
Re: [18.0.78] Up-to-date playback guide
« Reply #1 on: December 11, 2012, 07:51:40 pm »

If you have a problem with RO, please report it in the thread that announced the build. 
Logged

Gatherum

  • Citizen of the Universe
  • *****
  • Posts: 651
Re: [18.0.78] Up-to-date playback guide
« Reply #2 on: December 11, 2012, 07:53:53 pm »

You mean this thread?
Logged

StFeder

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 1493
  • Fight! You may win. If you don't, you already lost
Re: [18.0.78] Up-to-date playback guide
« Reply #3 on: December 11, 2012, 08:31:47 pm »

It would also be cool if RO itself were configurable or at least that it could be determined what, exactly, it is using at any given time. I know that it uses madVR for HQ rendering, but that's about it. Does it use LAV? Does it use VSFilter? What does it do?

Not sure if this is what you are looking for, but right click to the video window offers an overview of the used direct show filters. You are able to copy this information to clipboard, too.
Logged

Matt

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 42441
  • Shoes gone again!
Re: [18.0.78] Up-to-date playback guide
« Reply #4 on: December 11, 2012, 09:03:47 pm »

For BD rips (especially anime rips):
General PGS rendering problems. Subtitles lines that overlap in terms of time are not placed correctly within the video. Many lines appearing at once (such as two people talking while a sign translation appears) cause premature cutoffs and some lines fail to appear at all.

PGS subtitles are simple since they're image based, so this surprises me.

Could you provide a sample video?
Logged
Matt Ashland, JRiver Media Center

Gatherum

  • Citizen of the Universe
  • *****
  • Posts: 651
Re: [18.0.78] Up-to-date playback guide
« Reply #5 on: December 11, 2012, 10:07:42 pm »

Not sure if this is what you are looking for, but right click to the video window offers an overview of the used direct show filters. You are able to copy this information to clipboard, too.

Hmm. That is handy. Thank you. :)

PGS subtitles are simple since they're image based, so this surprises me.

Could you provide a sample video?

Mmm, might be difficult, considering that it's a BD rip in folder structure. I might be able to provide screens, unless there's a convenient way to transfer a 4.52 GB folder to you.

Give me a minute, I'll get you some screens. For now, here's the graph info, if it helps...

Code: [Select]
Filter Graph Info:

    Filter 'JRiver Audio Renderer'
        CLSID: {A4002F8E-510F-442C-8AD3-F9C7B23FB394}
        Host:
        Input Pin 'In'
            Connected to pin 'Output' of filter 'LAV Audio Decoder (auto-configured)'
            Major type MEDIATYPE_Audio  Sub type MEDIASUBTYPE_PCM, Format type FORMAT_WaveFormatEx

    Filter 'JRiver Subtitle Renderer'
        CLSID: {F74E834C-9C98-43ED-89B1-19A9DF82E774}
        Host:
        Input Pin 'In'
            Connected to pin 'Subtitle' of filter 'LAV Splitter (auto-configured)'
            Major type Unknown GUID Name: {E487EB08-6B26-4BE9-9DD3-993434D313FD}  Sub type Unknown GUID Name: {04EBA53E-9330-436C-9133-553EC87031DC}, Format type Unknown GUID Name: {04EBA53E-9330-436C-9133-553EC87031DC}

    Filter 'madVR'
        CLSID: {E1A8B82A-32CE-4B0D-BE0D-AA68C772E423}
        Host: C:\Users\Gatherum\AppData\Roaming\J River\Media Center 18\Plugins\madvr\madvr.ax
        Input Pin 'Input'
            Connected to pin 'Output' of filter 'LAV Video Decoder (auto-configured)'
            Major type MEDIATYPE_Video  Sub type MEDIASUBTYPE_NV12, Format type FORMAT_VideoInfo2

    Filter 'LAV Video Decoder (auto-configured)'
        CLSID: {EE30215D-164F-4A92-A4EB-9D4C13390F9F}
        Host: C:\Users\Gatherum\AppData\Roaming\J River\Media Center 18\Plugins\lav\LAVVideo.ax
        Input Pin 'Input'
            Connected to pin 'Output' of filter 'JRiver Video Monitor'
            Major type MEDIATYPE_Video  Sub type Unknown GUID Name: {31435641-0000-0010-8000-00AA00389B71}, Format type FORMAT_MPEG2_VIDEO
        Output Pin 'Output'
            Connected to pin 'Input' of filter 'madVR'
            Major type MEDIATYPE_Video  Sub type MEDIASUBTYPE_NV12, Format type FORMAT_VideoInfo2

    Filter 'LAV Audio Decoder (auto-configured)'
        CLSID: {E8E73B6B-4CB3-44A4-BE99-4F7BCB96E491}
        Host: C:\Users\Gatherum\AppData\Roaming\J River\Media Center 18\Plugins\lav\LAVAudio.ax
        Input Pin 'Input'
            Connected to pin 'Output' of filter 'JRiver Audio Monitor'
            Major type MEDIATYPE_Audio  Sub type Unknown GUID Name: {EB27CEC4-163E-4CA3-8B74-8E25F91B517E}, Format type FORMAT_WaveFormatEx
        Output Pin 'Output'
            Connected to pin 'In' of filter 'JRiver Audio Renderer'
            Major type MEDIATYPE_Audio  Sub type MEDIASUBTYPE_PCM, Format type FORMAT_WaveFormatEx

    Filter 'JRiver Video Monitor'
        CLSID: {A4207487-E7D8-406B-9882-B66370DE2492}
        Host:
        Input Pin 'Input'
            Connected to pin 'Video' of filter 'LAV Splitter (auto-configured)'
            Major type MEDIATYPE_Video  Sub type Unknown GUID Name: {31435641-0000-0010-8000-00AA00389B71}, Format type FORMAT_MPEG2_VIDEO
        Output Pin 'Output'
            Connected to pin 'Input' of filter 'LAV Video Decoder (auto-configured)'
            Major type MEDIATYPE_Video  Sub type Unknown GUID Name: {31435641-0000-0010-8000-00AA00389B71}, Format type FORMAT_MPEG2_VIDEO

    Filter 'JRiver Audio Monitor'
        CLSID: {A4207487-E7D8-406B-9882-B66370DE2492}
        Host:
        Input Pin 'Input'
            Connected to pin 'Audio' of filter 'LAV Splitter (auto-configured)'
            Major type MEDIATYPE_Audio  Sub type Unknown GUID Name: {EB27CEC4-163E-4CA3-8B74-8E25F91B517E}, Format type FORMAT_WaveFormatEx
        Output Pin 'Output'
            Connected to pin 'Input' of filter 'LAV Audio Decoder (auto-configured)'
            Major type MEDIATYPE_Audio  Sub type Unknown GUID Name: {EB27CEC4-163E-4CA3-8B74-8E25F91B517E}, Format type FORMAT_WaveFormatEx

    Filter 'LAV Splitter (auto-configured)'
        CLSID: {B98D13E7-55DB-4385-A33D-09FD1BA26338}
        Host: C:\Users\Gatherum\AppData\Roaming\J River\Media Center 18\Plugins\lav\LAVSplitter.ax
        Output Pin 'Video'
            Connected to pin 'Input' of filter 'JRiver Video Monitor'
            Major type MEDIATYPE_Video  Sub type Unknown GUID Name: {31435641-0000-0010-8000-00AA00389B71}, Format type FORMAT_MPEG2_VIDEO
        Output Pin 'Audio'
            Connected to pin 'Input' of filter 'JRiver Audio Monitor'
            Major type MEDIATYPE_Audio  Sub type Unknown GUID Name: {EB27CEC4-163E-4CA3-8B74-8E25F91B517E}, Format type FORMAT_WaveFormatEx
        Output Pin 'Subtitle'
            Connected to pin 'In' of filter 'JRiver Subtitle Renderer'
            Major type Unknown GUID Name: {E487EB08-6B26-4BE9-9DD3-993434D313FD}  Sub type Unknown GUID Name: {04EBA53E-9330-436C-9133-553EC87031DC}, Format type Unknown GUID Name: {04EBA53E-9330-436C-9133-553EC87031DC}

...with MediaInfo text export of the video stream attached.
Logged

Gatherum

  • Citizen of the Universe
  • *****
  • Posts: 651
Re: [18.0.78] Up-to-date playback guide
« Reply #6 on: December 11, 2012, 11:10:17 pm »

Got the screens for you. All of these are from episode 1 of Chaos;Head.

6:17 / 26:42 -

In this image, "Knight Heart" (white text) is being contacted by "Grim" (yellow-green text) via IM. Note: the bottom yellow-green line says, "You were great as usual today," a translation that appeared in the previous few seconds. The translation that is appearing now is of the white line and the two lines that will follow in the next second or two (the chat session in the video lists the lines chronologically in descending order, while the translation appears in ascending order for whatever reason. The large "Welcome to the Emp-Sweep Kingdom!!" is a translation of the large purple text above. The placement is indeed awkward; I'm not sure if it's supposed to appear that way in this frame, but take a look at what follows...

6:22 / 26:42

Once the previously mentioned lines appear in the video, the protagonist at the computer speaks the line, "In 3D? Lame." Note that the translation of the IM lines disappear and said dialogue is appearing at the upper-left; neither is supposed to happen. The IM translations are supposed to remain and the dialogue is supposed to appear at the bottom of the video.

6:24 / 26:42

Here, the IM continues with two new lines. They are translated, but now the translation is, for some reason, at the bottom. Not only that, but this actually lasts less than a second before it disappears. Another of Grim's IM lines appears at the top before cutting to the protagonist saying, "That again?" Then it goes back to the computer...

6:29 / 26:42

...where those same IM translations are back, with one more line added. Again, these disappear way too fast to be reliably read by the viewer. They are replaced by...

6:31 / 26:42

...these lines. Once all of Grim's lines appear in the video (the translation seems to anticipate the IM lines; pretty sure that's vanilla from the BD, but I'm not sure), the protagonist clicks the link...

6:40 / 26:42

Bringing him to this webpage, the contents of which he is reading in his line of dialogue, which, once again, is cut off by...

6:41 / 26:42

...a translation of the headline (the blue text on the page), placed incorrectly.

This is just an example. I'm hoping maybe that it all makes sense. If clarification is needed on anything, let me know.

These screenshots were taken with the video playing via RO HQ--no custom settings. The BD is an official Region A Funimation release (though the region coding was removed by DVDFab before the rip occurred).

These lines do appear correctly (in the exact same fonts even) with a merit-based and properly configured K-Lite Codec Pack setup (though, once again, that setup does not allow DVD IFO/VOB rip playback).
Logged

Matt

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 42441
  • Shoes gone again!
Re: [18.0.78] Up-to-date playback guide
« Reply #7 on: December 12, 2012, 08:05:02 am »

Thanks for the screenshots.

This would be easier if we had the Blu-ray.  Is this the one:
http://www.amazon.com/Chaos-Head-Complete-Series-Blu-ray/dp/B005JJCMQ2/ref=sr_1_1?ie=UTF8&qid=1355321006&sr=8-1
Logged
Matt Ashland, JRiver Media Center

JustinChase

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3276
  • Getting older every day
Re: [18.0.78] Up-to-date playback guide
« Reply #8 on: December 12, 2012, 02:42:51 pm »

...when trying to make a custom configuration. In MC 16 or 17 (can't remember which), when RO first came out, there were two additional options in the video section: "Red October Standard with additional filters" and "Red October HQ with additional filters." This was AMAZING because choosing either of them would automatically allow any external codecs and splitter to do the work while reaping most of RO's benefits without issue. I don't know exactly why they were taken away, but they were replaced with the newer "Custom" and "Windows merit-based" options.

In case you didn't dig too deep once you saw these 2 new options, Custom is the same as RO with additional.

If you select Custom, it will take you to a dialog that asks you which RO version you want to start with, then lets you select which part of RO you want to 'replace'.  i.e. if you select "Splitter" it shows all splitters registered on your machine, and when you select one, it will use that splitter, but will use the rest of the RO chain; like the old options used to do.

I'm not in front of my machine now, so I can't say if 'subtitle renderer' is an option, but I suspect it will be.  So, you can start with ROHQ, then just pick subtitle renderer (maybe use "other"?), then insert DirectVobSub and off you go.

Now, with all that said, Matt seems very willing to fix 'bugs' and 'issues' with their internal subtitle renderer, so helping him get it fixed is the best path forward, but until that's done, hopefully the above will help get you going :)
Logged
pretend this is something funny

Gatherum

  • Citizen of the Universe
  • *****
  • Posts: 651
Re: [18.0.78] Up-to-date playback guide
« Reply #9 on: December 12, 2012, 03:29:24 pm »

Thanks for the screenshots.

This would be easier if we had the Blu-ray.  Is this the one:
http://www.amazon.com/Chaos-Head-Complete-Series-Blu-ray/dp/B005JJCMQ2/ref=sr_1_1?ie=UTF8&qid=1355321006&sr=8-1

Granted, I have the limited edition of that, but yes, it should be the very same video, audio, everything.

In case you didn't dig too deep once you saw these 2 new options, Custom is the same as RO with additional.

If you select Custom, it will take you to a dialog that asks you which RO version you want to start with, then lets you select which part of RO you want to 'replace'.  i.e. if you select "Splitter" it shows all splitters registered on your machine, and when you select one, it will use that splitter, but will use the rest of the RO chain; like the old options used to do.

I'm not in front of my machine now, so I can't say if 'subtitle renderer' is an option, but I suspect it will be.  So, you can start with ROHQ, then just pick subtitle renderer (maybe use "other"?), then insert DirectVobSub and off you go.

Now, with all that said, Matt seems very willing to fix 'bugs' and 'issues' with their internal subtitle renderer, so helping him get it fixed is the best path forward, but until that's done, hopefully the above will help get you going :)

I have actually done that very thing. Used Custom, then chosen "DirectVobSub" as the video post-processor (the only place where it appears). From what I can tell, it still doesn't load it though, favouring madVR or other renderer.
Logged

Matt

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 42441
  • Shoes gone again!
Re: [18.0.78] Up-to-date playback guide
« Reply #10 on: December 12, 2012, 04:37:42 pm »

Granted, I have the limited edition of that, but yes, it should be the very same video, audio, everything.

I've ordered a copy.

I'll post more next week after having a chance to test.
Logged
Matt Ashland, JRiver Media Center

Gatherum

  • Citizen of the Universe
  • *****
  • Posts: 651
Re: [18.0.78] Up-to-date playback guide
« Reply #11 on: December 12, 2012, 05:17:54 pm »

Oh wow. o.o

Wasn't expecting you to spend money on this, but thank you for your dedication, it really means a lot. :)
Logged

Matt

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 42441
  • Shoes gone again!
Re: [18.0.78] Up-to-date playback guide
« Reply #12 on: December 17, 2012, 11:42:47 am »

Next build:
Changed: Improved support for Blu-ray subtitles where multiple subtitles are supposed to appear on the screen at once.

I'm not sure if it's perfect, but it's much better.  We weren't properly supporting multiple objects in a single PGS segment.

Feedback appreciated once the new build is available.
Logged
Matt Ashland, JRiver Media Center

Gatherum

  • Citizen of the Universe
  • *****
  • Posts: 651
Re: [18.0.78] Up-to-date playback guide
« Reply #13 on: December 18, 2012, 10:01:46 pm »

You have my deepest gratitude. :)

I'll be sure to post feedback come the next build. However, I should probably note while I can that I am taking leave on 20 December and won't be back to my computer until 03 January. If it is released after the former date, then I may be quite late on this.
Logged

Gatherum

  • Citizen of the Universe
  • *****
  • Posts: 651
Re: [18.0.78] Up-to-date playback guide
« Reply #14 on: December 20, 2012, 03:01:24 am »

Hey, I just tested it. It's working perfectly in the scene(s) I posted above. It's still somewhat difficult to catch everything, given how swiftly some of the lines appear and disappear, but that's more a problem with the source as released by Funimation. J River is now doing everything that it's supposed to do. Thank you very much for the fix! :D

Since we're on the topic of subtitles (and this is less of a request than it is a curious question), could the same fixes you applied here be extended to ASS/SSA subtitles? Not necessarily referring to all of the complex styling that goes into such, but rather, just the placement. Or is it a bit more complicated than that?
Logged

Matt

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 42441
  • Shoes gone again!
Re: [18.0.78] Up-to-date playback guide
« Reply #15 on: January 02, 2013, 03:20:29 pm »

Hey, I just tested it. It's working perfectly in the scene(s) I posted above. It's still somewhat difficult to catch everything, given how swiftly some of the lines appear and disappear, but that's more a problem with the source as released by Funimation. J River is now doing everything that it's supposed to do. Thank you very much for the fix! :D

Thanks for letting us know.  I'm glad it's working now.


Quote
Since we're on the topic of subtitles (and this is less of a request than it is a curious question), could the same fixes you applied here be extended to ASS/SSA subtitles? Not necessarily referring to all of the complex styling that goes into such, but rather, just the placement. Or is it a bit more complicated than that?

We try to support most of the SSA placement tokens.  But the SSA scripting language is a bit ridiculous in the flexibility and variety of syntax, so it's an ongoing battle.

If there are files with specific issues, we might be able to work to improve them if we have a sample.
Logged
Matt Ashland, JRiver Media Center
Pages: [1]   Go Up