Log in

View Full Version : VSFilter Subtitle Load Issue VC1 MKV


ckrisasa
9th April 2011, 05:30
Hi All,

Recently I had problem with VC-1 MKV videos playback. After many suggesting FFDShow, Shark007 and many I figured that the below process is something works for me.

I installed CoreAVC 2.5 Pro with Haali Media Splitter for MKV Support and registered MPCVideoDec.ax.
Used Win7DSFilter Tweaker tool and set H264 Decoding to CoreAVC and VC-1 to MPCVideoDec.ax.
Installed VSFilter for Subtitle display, AC3 Filter for DTS audio decoding and Madflac for FLAC playback.

With this CoreAVC does the decoding using my Nvidia GPU and MPCVideoDec.ax partial GPU acceleration for VC1 MKV content.

The problem I have is, the MKV with x264/H264/AVC works fine with Subtitle filter but for the VC-1 MKVs VSFilter won't show up or rather work!

Any ideas greatly appreciated.

Thanks in Advance
____________________________________________________
Windows 7 32-Bit, Gigabyte AM2 Board, Athlon X2, DDR2 2GB RAM, Nvidia 9600 GT

clsid
9th April 2011, 14:14
A decoder that uses DXVA must be directly connected to the video renderer. Intermediate filters like VSFilter can't be used.

ckrisasa
10th April 2011, 05:58
A decoder that uses DXVA must be directly connected to the video renderer. Intermediate filters like VSFilter can't be used.

Forgive me if I'm being stupid here.. I'm not so great at this stuff.. How is VSFilter working with CoreAVC for decoding H264 MKVs?

In any case, is there any subtitle software other than VOBSub which loads subtitles for Windows Media Player and Media Center irrespective of the decoders and the content that is being played?

Midzuki
10th April 2011, 07:37
How is VSFilter working with CoreAVC for decoding H264 MKVs?

Probably CoreAVC does *not* use DXVA when it detects the soft subs...

In any case, is there any subtitle software other than VOBSub which loads subtitles for Windows Media Player and Media Center irrespective of the decoders and the content that is being played?

ffdshow?

ckrisasa
10th April 2011, 07:53
Probably CoreAVC does *not* use DXVA when it detects the soft subs...
ffdshow?

Well.. The whole problem started with achieving Hardware acceleration while playing VC1 MKVs. Initially the VC1 MKVs won't play when I place the subtitle next to the video file or embed it in the MKV. I did try FFDShow with DXVA and that didn't load the subtitle either. And moreover there were audio sync issues if I either use Libavcodec or WMV9 to have the FFDShow render VC1 MKVs.
With MPCVidDec.ax atleast there are no any audio sync issues and I can get partial GPU acceleration leaving 50-60% load on CPU.

sneaker_ger
10th April 2011, 13:33
Bottom line is: You cannot use DXVA and VSfilter at the same time. (This is not the whole truth, but let's keep it simple)
You can use MPC-HC's internal subtitle renderer in conjunction with DXVA: in MPC-HC's options choose "Auto-load subtitles" under "Playback". Then you can view the subtitles while using DXVA.

ckrisasa
10th April 2011, 14:20
Bottom line is: You cannot use DXVA and VSfilter at the same time. (This is not the whole truth, but let's keep it simple)
Yep brother I agree..! I'm trying to find out if there is any other subtitle software other than VSFilter which loads subtitles irrespective of Codec/Renderer as long as the Video Player software is playing the video.

sneaker_ger
10th April 2011, 14:42
Yep brother I agree..! I'm trying to find out if there is any other subtitle software other than VSFilter which loads subtitles irrespective of Codec/Renderer as long as the Video Player software is playing the video.

There is not.
Either a subtitle renderer has to draw over the picture which makes it incompatible with current DXVA solutions, or it will connect directly to the renderer which needs a renderer which has a subtitle input pin.

ckrisasa
16th April 2011, 01:25
Well.. Thanks for all your inputs guys.. I spent hours searching for a fix over the web and I used Badaboom2(CUDA Accelerated) and it took just 4 hrs in converting the VC1 to AVC!! Wish I knew this earlier!

Problem solved!!:thanks:

One thing which tossed me was, it took 12GB L3 VC1 Stream @ 14 Mbps bitrate and converted it to 14GB L4.1 AVC Stream @ 20 Mbps.