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.

 

Go Back   Doom9's Forum > Hardware & Software > Software players
Register FAQ Calendar Today's Posts Search

Reply
 
Thread Tools Search this Thread Display Modes
Old 29th March 2016, 23:53   #1  |  Link
A..non
Registered User
 
Join Date: Mar 2016
Posts: 2
MCP-BE GPU acceleration in XP 32-bit

I am still using my old Win XP SP3 32 bit (do not ask why) Pentium 4, 3 GHZ single core using GeForce 550Ti.
Recently installed MCP-BE (MPC-BE.1.4.5.x86-installer.zip) as this was the only player I could find capable of using GPU with XP 32 bit without additional tweaks. I took 1080p 30fps videos with Samsung Galaxy 2. (this phone was disposed off). Looks like the video has only miniscule jitter (not sure if the problem was with the camera, as I do not have right now another 1080p camera). Previously, this video played on VLC had horrible jitter and processor usage was 100%. Now, with MCP-BE, processor usage is ~ 5-10%.

Have 2 questions:

1. On the player control bar I see button labelled "GPU" but it is not editable. How / can I tweak GPU parameters to remove said miniscule jitter?
2. Do I need to install “standalone_filters-mpc-be.1.4.5.x86.7z” and if yes, how?
Any other suggestions to improve playback are welcome.
Thanks…
A..non is offline   Reply With Quote
Old 30th March 2016, 02:12   #2  |  Link
hello_hello
Registered User
 
Join Date: Mar 2011
Posts: 4,829
I don't know the answers, but until someone else comes along, MPC-HC and GPU encoding works for me running XP. You need to enable Nvidia Cuvid in Options/Internal Filters/Video Decoder, and VMR9 might be the best renderer choice. Or the only choice if you want to use Nvidia Cuvid. I mention that because I had problems with a PC at one stage when MPC-HC still supported DXVA and I remember one method working a little better. I can't remember which though, it was a long time ago.

If you don't mind installing ffdhow, or already have it, it's DXVA decoder works with XP and you can use it with any Directshow player. If you disable h264 as an internal filter in MPC-HC or MPC-BE and enable it in the ffdshow DXVA decoder configuration, it should run instead of the standard ffdshow video decoder.

There's some stuff under View/Renderer Settings. Or try Ctrl+T or CTRL+J to see what you can see. I don't know if it'll help, but someone (probably not me) might be able to help interpret the display stats if something looks odd.
hello_hello is offline   Reply With Quote
Old 30th March 2016, 17:32   #3  |  Link
clsid
*****
 
Join Date: Feb 2005
Posts: 5,647
1. There are no tweaks. Just on/off.
2. No. Those are same as the internal ones.
clsid is offline   Reply With Quote
Old 2nd April 2016, 22:06   #4  |  Link
A..non
Registered User
 
Join Date: Mar 2016
Posts: 2
To clarify, GPU acceleration option comes as a default one, I have perused menus but I could not find any way to switch it on/off. The button labelled GPU is just an icon, not a toggle switch. Anyway, I do not want to switch if off :-D but it would be interesting to see effects of modifying some video processing parameters...
Cheers, A
A..non is offline   Reply With Quote
Old 8th April 2016, 21:02   #5  |  Link
nijiko
Hi-Fi Fans
 
Join Date: Dec 2008
Posts: 222
XP doesn't support DXVA2, and MPC-BE only support DXVA2. You can use old CyberLink filters (pirate copyright) to use DXVA1. It can decrease CPU usage mightly.
nijiko is offline   Reply With Quote
Old 9th April 2016, 01:49   #6  |  Link
Aleksoid1978
Registered User
 
Aleksoid1978's Avatar
 
Join Date: Apr 2008
Location: Russia, Vladivostok
Posts: 2,787
MPC-BE support DXVA 1.0 also as DXVA 2.0
__________________
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215
Aleksoid1978 is offline   Reply With Quote
Old 9th April 2016, 18:28   #7  |  Link
hello_hello
Registered User
 
Join Date: Mar 2011
Posts: 4,829
Quote:
Originally Posted by A..non View Post
To clarify, GPU acceleration option comes as a default one, I have perused menus but I could not find any way to switch it on/off.
Under Internal Filters/Video Decoders, de-select anything with DXVA next to it's name if you want to disable DXVA for that type of video. For each DXVA decoder there's also a corresponding non-DXVA decoder in the list. I assume when they're both enabled DXVA takes precedence whenever possible.
hello_hello is offline   Reply With Quote
Old 15th April 2016, 14:43   #8  |  Link
nijiko
Hi-Fi Fans
 
Join Date: Dec 2008
Posts: 222
Quote:
Originally Posted by Aleksoid1978 View Post
MPC-BE support DXVA 1.0 also as DXVA 2.0
I'm using XP, and BE can't use DXVA1 (H264_noFGT) for decoding.
nijiko is offline   Reply With Quote
Old 15th April 2016, 15:43   #9  |  Link
wanezhiling
Registered User
 
Join Date: Apr 2011
Posts: 1,184
Quote:
Originally Posted by nijiko View Post
I'm using XP, and BE can't use DXVA1 (H264_noFGT) for decoding.
.
1.) Show mpc video decoder property during playback (Play -> Filters -> MPC Video Decoder)

2.) Show file's mediainfo

3.) Show screenshot of dxva checker
wanezhiling is offline   Reply With Quote
Old 30th April 2016, 18:32   #10  |  Link
nijiko
Hi-Fi Fans
 
Join Date: Dec 2008
Posts: 222
Quote:
Originally Posted by wanezhiling View Post
.
1.) Show mpc video decoder property during playback (Play -> Filters -> MPC Video Decoder)

2.) Show file's mediainfo

3.) Show screenshot of dxva checker
DXVA 3.14:
Code:
AMD Radeon HD 4800 Series
MPEG2_C: DXVA1, SD / HD / FHD
MPEG2_D: DXVA1, SD / HD / FHD
MPEG2_IDCT: DXVA2, SD / HD / FHD
H264_VLD_NoFGT: DXVA1, SD / HD / FHD / 4K
H264_VLD_NoFGT_Flash: DXVA1, SD / HD / FHD / 4K
VC1_VLD: DXVA1/2, SD / HD / FHD
CA15D19A-2B48-43D6-979E-7A6E9C802FF8: DXVA1
MPC-BE 1462:
Code:
Filter : MPC Video Decoder - CLSID : {008BAC12-FBAF-497B-9670-BC6F6FBAE2C4}

- Connected to:

CLSID: {1365BE7A-C86A-473C-9A41-C0A6E82C9FA3}
Filter: MPC MPEG Source
Pin: Video - AVC (H.264), High Profile, Level 4.1, 1920x1080, 24.000 fps (1011,e0,00)

- Connection media type:

Video: H.264/AVC 1920x1080 24fps

AM_MEDIA_TYPE: 
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: MEDIASUBTYPE_AVC1 {31435641-0000-0010-8000-00AA00389B71}
formattype: FORMAT_MPEG2_VIDEO {E06D80E3-DB46-11CF-B4D1-00805F6CBBEA}
bFixedSizeSamples: 0
bTemporalCompression: 1
lSampleSize: 1
cbFormat: 186

VIDEOINFOHEADER:
rcSource: (0,0)-(1920,1080)
rcTarget: (0,0)-(1920,1080)
dwBitRate: 0
dwBitErrorRate: 0
AvgTimePerFrame: 416666

VIDEOINFOHEADER2:
dwInterlaceFlags: 0x00000000
dwCopyProtectFlags: 0x00000000
dwPictAspectRatioX: 16
dwPictAspectRatioY: 9
dwControlFlags: 0x00000000
dwReserved2: 0x00000000

MPEG2VIDEOINFO:
dwStartTimeCode: 0
cbSequenceHeader: 54
dwProfile: 0x00000064
dwLevel: 0x00000029
dwFlags: 0x00000004

BITMAPINFOHEADER:
biSize: 40
biWidth: 1920
biHeight: 1080
biPlanes: 1
biBitCount: 24
biCompression: AVC1
biSizeImage: 6220800
biXPelsPerMeter: 0
biYPelsPerMeter: 0
biClrUsed: 0
biClrImportant: 0

Extradata: 54
0000: 00 2c 67 64 00 29 ac 2c a5 01 e0 08 9f 97 01 52 .,gd.)???煑.R
0010: 02 02 02 80 00 01 f4 00 00 5d c0 74 50 00 10 b0 ...€..?.]纓P..
0020: 60 00 39 38 7f 8c 70 76 86 0c 45 80 00 00 00 06 `.98宲v?E€....
0030: 68 e9 08 35 25 00                               h?5%.
Mediainfo 7.85:
Code:
Format            : BDAV at 40.8 Mbps
Length            : 31.2 GiB for 1h 49mn 35s 310ms

Video #0          : AVC
Aspect            : 1920 x 1080 (1.778) at 24.000 fps

Audio #0          : DTS at Unknown / 1 509 Kbps
Infos             : 6 channels, 48.0 KHz

Audio #1          : PCM at 1 536 Kbps
Infos             : 2 channels, 48.0 KHz

Text #0           : PGS

Text #1           : PGS

Text #2           : PGS
******** MPC-BE can NOT work with DXVA1.

Last edited by nijiko; 30th April 2016 at 18:42. Reason: Add versions
nijiko is offline   Reply With Quote
Old 1st May 2016, 01:39   #11  |  Link
wanezhiling
Registered User
 
Join Date: Apr 2011
Posts: 1,184
Cut a sample file and share it, let's test
wanezhiling is offline   Reply With Quote
Old 1st May 2016, 16:23   #12  |  Link
edigee
Registered User
 
Join Date: Jan 2010
Posts: 169
I have an old rig at work ,Intel D ,P5B mobo and HD 2400 from ATI. XP3 x86 .MPC-BE works in DXVA mode with no problems. DXVA 1 ,of course. Just have to be carefull with the filters settings. Always use the internal subtitle renderer ,not stuff like Direct VobSub.
I will post screens in a couple of days.

Edit:
-Use VMR9 as video renderer. EVR-CP doesn,t work with DXVA.
-If you use internal filters go to H264/AVC DXVA decoder settings and choose "skip all checks" there.

Last edited by edigee; 1st May 2016 at 16:42.
edigee is offline   Reply With Quote
Old 2nd May 2016, 11:11   #13  |  Link
edigee
Registered User
 
Join Date: Jan 2010
Posts: 169
Here's a snapshot. It's actually MPC-BE ,not MPC-HC of course

Edit by manono: Your attachment won't be approved as it's a picture of a frame taken from an illegally downloaded source.

Last edited by manono; 6th May 2016 at 08:01.
edigee is offline   Reply With Quote
Reply

Tags
gpu acceleration, mcp-be, xp 32-bit


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 02:48.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.