CCCP Project Forums

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Did I do everything right?  (Read 2776 times)

tyestor

  • CCCP Plankton
  • Posts: 3
  • I am actually Rasputin.
    • My YouTube channel.
Did I do everything right?
« on: September 10, 2012, 09:26:45 AM »

Hi there. I'm a new user to the forums but a long time lurker. I've been using CCCP for years and it's fantastic. The reason I created this thread though is because I wanted to take some (all) things into my own hands. CCCP hasn't been updated in almost a year (discounting the beta version) and there are many updates to the components that CCCP uses as well as new software that is better than what CCCP uses. Before I decided to uninstall CCCP and go it alone I used the default install + CoreAVC. I wanted to get a bit more out of my PC and the video files though so I decided to uninstall CCCP and do everything manually, I'm a bit lost though. First off I'll list my PC specs so you know my PC can handle anything.

CPU: Intel Corei5 2500k @ 4.1ghz.
GPU: AMD (Gigabyte) HD6950 (flashed 6970 BIOS) @ 910/1450.
RAM: 12GB DDR3 1600mhz G.Skill Ripjaws.
MoBo: Asus P8P67-M Pro.
SSD (Operating System, MPC-HC etc...): Crucial M4 256GB.
Storage Drive (HDD): Samsung Spinpoint F4 5600rpm 2TB.
Operating System: Windows 7 Ultimate x64-bit

Next, this is what I have installed:

MPC-HC 1.6.3.5818 x86
LAVFilters 0.51.3 (only video and audio, not splitter) x86
Haali Media Splitter x86 (latest version date: 03/03/2011)
madVR v0.82.5 x86
FFDShow Tryouts rev4486_20120825_clsid x86

Essentially, I followed this guide: http://coalgirls.wakku.to/faq/playback/setup-guide-for-mpc-hc-madvr - But as you can see the guide is a bit outdated. My overarching question is as follows: Did I do everything right? Everything appears to be working correctly (although I immediately noticed that all my video files no longer have the MPC-HC icon even though they're all associated with MPC-HC). Have I installed everything right? Did I miss something? Can I still use CoreAVC? Any help would be appreciated.

Screenshots of all the settings that needed to be changed according to that guide: http://i.imgur.com/VnhxJ.png
« Last Edit: September 10, 2012, 09:40:48 AM by tyestor »
Logged
This is a signature.

JEEB

  • Hoser The Third
  • Administrator
  • *
  • Posts: 544
  • The Random Encoder
Re: Did I do everything right?
« Reply #1 on: September 10, 2012, 10:01:57 AM »

To be honest I have absolutely no idea if you have done things right or wrong, and DirectShow filter-wise you can always check via Play->Filters with various files.

Also, the known bugs in the current version of CCCP is within one hand's fingers, which, while being more than I would like, is still quite good. Also I would be interested in what this "new software that is better than what CCCP uses" is. Anyways, ignoring some things, I shall just give some general comments regarding the components you installed:

  • There is a reason why we switched to LAV Splitter for various formats, such as FLV/MP4 (and other MOV-derivatives)/MPEG-TS for example. You seriously want it there, just that you probably don't want it registered in your DirectShow system with its "enable all formats" defaults.
  • Why -tryouts? Unless you specifically need its VFW component I'd say its time has come. CCCP will be fully switching to LAV only with the next release.
  • Haali's newest version is from September 2011.
  • CoreAVC really has lost a lot of its edge over libavcodec-based solutions during the last year+. It doesn't support 4:4:4 or 4:2:2 H.264, and the speed difference is just a few percentages one way or another. If your CPU was bad enough that you needed CUVID decoding, that is available via LAV as well. Noting that this all is in the current CCCP-included LAV as well :) It seems like CoreAVC's next release will be an open source one, too. They never really got money out of the project's end user side I'd guess, and x264's commercial success (CoreCodec is one of the main resellers of x264 commercial licenses) with a dual licensing scheme is really showing them that they might as well go open source with a secondary commercial license.
  • I would really recommend xy-vsfilter for subtitle rendering. It seems to be the only fork of VSFilter that by now is getting any amount of love. This most probably will be included in the next CCCP as well instead of the default MPC-HC VSFilter.
Logged

gommorah

  • DirectShow Mage
  • *****
  • Posts: 137
Re: Did I do everything right?
« Reply #2 on: September 10, 2012, 10:59:49 PM »

  • I would really recommend xy-vsfilter for subtitle rendering. It seems to be the only fork of VSFilter that by now is getting any amount of love. This most probably will be included in the next CCCP as well instead of the default MPC-HC VSFilter.
This is going to be the biggie seeing as how you're not going to be bottlenecked anywhere else, regardless of what components you're using. One of the reasons I've stopped developing threaded-VSFilter was so that xy-vsfilter would become the de facto standard replacement for VSFilter. Plus, xy seems to have a lot more time, dedication, and patience than I have for working with the VSFilter codebase so it's likely that xy-vsfilter will become much more than just a faster version of VSFilter.
Logged

tyestor

  • CCCP Plankton
  • Posts: 3
  • I am actually Rasputin.
    • My YouTube channel.
Re: Did I do everything right?
« Reply #3 on: September 11, 2012, 02:38:25 AM »

Ok so after much deliberating this is what I have done:

MPC-HC JanWillem32 AVX x86 build.
LAVFilter v0.51.3 x86 audio (everything other than FLAC), video and splitting (everything other than MKV).
MadVR v0.82.5 x86.
MadFLAC v1.10 x86 (flac only).
Haali Media Splitter 1.11.288.0 (September) x86 (MKV only).

I read that the default subtitle renderer of MPC-HC is actually better in a certain way than xy-vsfilter. Here's the exact wording:

"Ever since a relatively-recent-but-I’m-too-lazy-to-look-up-exactly-which version of madVR… support for MPC-HC’s internal subtitle engine has been added. This means we don’t have to rely on something (very) shitty like directvodsub. Something unique about the internal subtitle engine is an architectural difference in that it imposes subtitles essentially after all other rendering work has been done. This was brought to light to me by a commenter “CV” and an encoder at Afternoon Naps Empire. This is good in theory, but not in practice because of some scaling issues that mess with typesetting, an issue with anamorphic video scaling because the internal subtitle engine imposes subtitles after the video is re-sized to display resolution, and some bugs with color-space conversion because SD content and HD content use two different color-matrices and if the subtitles are not rendered with the video then a slight difference can occur depending on how the subtitles were typesetted.

xy-vsfilter, a more recent fork of vsfilter, fixes most of these issues however it should be noted that because vsfilter applies subtitles before display resolution resizing occurs the subtitles will have a lower resolution to compared to the internal subtitle engine — this is why this guide has been updated to use JanWillem32′s builds of MPC-HC AND NOT XY-VSFILTER (I’m reiterating this here because people not familiar with the internal subtitle engine were misinterpreting this explanation as instructions to use xy-vsfilter. It’s only mentioned because I’m debunking the idea that it’s the best solution.) which fixes, in my opinion, the worst of these issues with the internal subtitle engine in default builds while retaining crisp high-resolution subtitles."

So after reading that I'm not sure whether I should go with xy-vsfilter or the default MPC-HC subtitle renderer. I'm getting differing opinions...

Oh and as for me thinking that I had the latest Haali Media Splitter version...my bad, I was looking at the site: http://haali.su/mkv/ - the latest there is that one I had in my OP. Heh. I found the one from September that you mentioned though.
« Last Edit: September 11, 2012, 03:05:11 AM by tyestor »
Logged
This is a signature.

JEEB

  • Hoser The Third
  • Administrator
  • *
  • Posts: 544
  • The Random Encoder
Re: Did I do everything right?
« Reply #4 on: September 11, 2012, 03:02:49 AM »

I still have no idea why you have that madflac there for, LAV's FLAC decoding should be fine, and the only thing you might need madflac for is possibly splitting (if it has a splitter). That said, it bases on the reference FLAC code and should thus pretty much be the same thing as MPC-HC's FLAC source. Also, I would really prefer quotation tags for quotes :P
  • VSFilter was BT.601 only for years, and subtitles until now are made like that (be the stuff SD or HD). xy-vsfilter gives compatibility with that. Do note that most people did subbing like this until very very short time ago, and Aegisub actually only started using the correct colormatrix with 2.1.9, which was released last year.
  • As it was said in the quote, xy-vsfilter has added stuff to support for both BT.709 and BT.601.
  • The internal subtitle renderer fails with anamorphic stuff (cases where the pixels aren't 1:1, like most sane DVD rips)
  • xy-vsfilter is fast.
  • As was said, subtitles will not be rendered at the renderer's set resolution (MPC-HC has the default at 800x600 IIRC, JW32's builds have it default to desktop resolution IIRC). That said, it seems like the xy-vsfilter folk and madshi are working on a new subtitle interface, so you can achieve that. That said, I have no idea if that will just bork anamorphic again like the internal one :P

Also I will note that while JW32's builds have very nice additions, the guy has serious attention span problems, and he does also break a lot of stuff. Not that MPC-HC itself is in any way stable, but you've been warned.
Logged

tyestor

  • CCCP Plankton
  • Posts: 3
  • I am actually Rasputin.
    • My YouTube channel.
Re: Did I do everything right?
« Reply #5 on: September 11, 2012, 03:14:44 AM »

Alright, I decided to install xy-vsfilter and give it a whirl.
Logged
This is a signature.

cyberbeing

  • DirectShow Mage
  • *****
  • Posts: 292
Re: Did I do everything right?
« Reply #6 on: September 11, 2012, 03:50:59 AM »

That said, it seems like the xy-vsfilter folk and madshi are working on a new subtitle interface, so you can achieve that. That said, I have no idea if that will just bork anamorphic again like the internal one :P

xy-VSFilter scale function is complete, and it can handle both normal and pre-compensated scripts for anamorphic video just fine. When it's integrated into the new subtitle interface with madVR, we'll probably add a toggle to enable/disable VSFilter default handling of anamorphic video.

@tyestor
While it's not user friendly, you can play around with the test build here along with resizing with FFDShow (recent build recommended) if you really want high-resolution subtitles with xy-VSFilter in the meantime. It doesn't have any of the scaling, layout, and color issues which still haven't been fixed properly in JW32's MPC-HC ISR. As JEEB mentioned, the next step is new subtitle interface with madVR which will act as a replacement/successor to the MPC-HC ISR.
Logged
 

Page created in 0.075 seconds with 20 queries.