Jump to content

Latest-ish MPC-HC ported for XP


Recommended Posts

Posted
On 1/29/2024 at 6:51 AM, dmiranda said:

Is this in windows XP? The only EVR I've got (in a very nlited/trimmed XP) is the one in the mpc-hc for this thread.

Aye, x64 flavor, but like I said, the ones in system32/SysWOW64 folders seem to have been bundled with .NET Framework 3, it's not included with XP. So if the only evr.dll is in MPC-HC folder, then deleting it would make EVR unavailable.

  • 4 weeks later...

Posted (edited)
On 1/29/2024 at 5:22 PM, 66cats said:

These?


MPC-HC 2.1.4
MPC-HC 2.1.4.7z

MPC-BE 1.6.11
MPC-BE 1.6.11.7z
 

On the MDL forum I see that MPC-HC 2.1.5 is out, but I don't see a working link anywhere (yes; I'm logged in)... :dubbio:

https://forums.mydigitallife.net/threads/some-of-my-latest-apps-done-for-xp.87973/page-2#post-1825868

[Edit]

I see now that @Maroc has edited all his posts with links to his programs, so that what are supposed to be links are now just plain text...

This happened on Wednesday, between 19:38 and 19:45.

Relevant threads:

https://forums.mydigitallife.net/threads/mpc-hc-ported-for-xp.87702/

https://forums.mydigitallife.net/threads/some-of-my-latest-apps-done-for-xp.87973/

Edited by nicolaasjan
  • 3 weeks later...
Posted

Hi

17 hours ago, nicolaasjan said:

thank you "nicolaasjan"
Mpc-hc2.1.7.2 works very well on xp sp2 but it produces empty "evb*.tmp" type parasite files each time we launch the "Mpc-hc" prg. The files are located in the "temp" folder which is located in ":\Documents and Settings\.....\Local Settings\temp" of Windows, and we have to delete them regularly. this did not exist in the "Mpc-hc2.1.2" version...:)

 

Posted (edited)
On 3/16/2024 at 9:05 AM, IXOYE said:

Mpc-hc2.1.7.2 works very well on xp sp2 but it produces empty "evb*.tmp" type parasite files each time we launch the "Mpc-hc" prg. The files are located in the "temp" folder which is located in ":\Documents and Settings\.....\Local Settings\temp" of Windows, and we have to delete them regularly. this did not exist in the "Mpc-hc2.1.2" version...:)

Good catch. :)

Same here:

spacer.png

But PrivaZer removed them (CCleaner didn't).

Edited by nicolaasjan
  • 5 months later...
Posted

Can someone provide a summary of what is required to make h265 work under Windows XP without going into deep technical analysis and speculation.

Examples of the information that is required is

  • The minimum specification of video card.
  • The optimum version of nVidia GeForce driver
  • The preferred decoder or is the LAV filters the only option.  If so what version?
  • Does CUDA work under XP when playing back h265 video?
  • The preferred video renderer
  • The preferred media player
  • What about AMD Radeon cards?

You might like to check out the Strongene H.265HEVC Decoder which is still available through the internet archive here.  I was able to achieve almost acceptable results with my GeForce 610 card and the 368.81 driver, although the CPU maxed out all the time. 

Posted
12 hours ago, Zorba the Geek said:

You might like to check out the Strongene H.265HEVC Decoder which is still available through the internet archive here.  I was able to achieve almost acceptable results with my GeForce 610 card and the 368.81 driver, although the CPU maxed out all the time. 

Maxed out CPU means you have no HARDWARE acceleration at work. G610 doesn't support accelerating of HEVC. Plain and simple.

"The GT 610 is VERY old (2012) and will not support hardware decode or encode of x265 (HEVC) at all, and x264 support may well be somewhat limited compared to more modern cards. It corresponds to Nvidia Purevideo 5"

https://superuser.com/questions/1846015/using-low-end-nvidia-gt-610-gpu-with-ffmpeg-and-linux-ryzen-5600

 

Posted
12 hours ago, Zorba the Geek said:

Can someone provide a summary of what is required to make h265 work under Windows XP without going into deep technical analysis and speculation.

Can you define, what do you mean under "work", without going into deep technical analysis and speculation. Do you mean a simple playback, or HARDWARaccelerated GPU processing?

Posted
8 hours ago, Zorba the Geek said:

Can someone provide a summary of what is required to make h265 work under Windows XP without going into deep technical analysis and speculation.

If you mean hardware acceleration, nothing in Win XP supports it. Nvidia has no h265 support for DXVA in its 700 and 900 series card drivers for XP, Radeon has h265 support only in RX400 video cards, for which there are no drivers for XP at all.

Posted (edited)
On 06 September 2024 at 12:17 AM, Dixel said:

Maxed out CPU means you have no HARDWARE acceleration at work. G610 doesn't support accelerating of HEVC. Plain and simple.

"The GT 610 is VERY old (2012) and will not support hardware decode or encode of x265 (HEVC) at all, and x264 support may well be somewhat limited compared to more modern cards. It corresponds to Nvidia Purevideo 5"

https://superuser.com/questions/1846015/using-low-end-nvidia-gt-610-gpu-with-ffmpeg-and-linux-ryzen-5600

 

I did not expect my ancient nVidia graphics card to offer hardware assisted decoding of h265.  Normally when playing back h265 video on my HTPC there are dropped frames galore and the video is unwatchable.  However, using the fast Strongene/Lentoid h265 decoder for CPU decoding the results are almost acceptable, so this decoder may be suitable as a last resort for XP users who have a fast quad core CPU.  The Lentoid decoder only works with the Strongene Mpeg-4 Demux, filter, so if using MPC-HC it will be necessary to deselect the internal MP4/MOV source filter.  I found that selecting the Overlay Mixer Renderer in the output section, gave the best decoding performance.

Edited by Zorba the Geek
Posted
On 06 September 2024 at 12:19 AM, Dixel said:

Can you define, what do you mean under "work", without going into deep technical analysis and speculation. Do you mean a simple playback, or HARDWARaccelerated GPU processing?

By "work" I mean hardware accelerated GPU processing.  Using the Lentoid h265 decoder for CPU processing of h265 is a bit too demanding for my Core2Duo CPU, although it is watchable.

Posted (edited)
On 06 September 2024 at 7:45 AM, ED_Sln said:

If you mean hardware acceleration, nothing in Win XP supports it. Nvidia has no h265 support for DXVA in its 700 and 900 series card drivers for XP, Radeon has h265 support only in RX400 video cards, for which there are no drivers for XP at all.

DXVA for h265 requires DirectX 11 which is out of the question for XP, so I wonder why people are uploading screenshots from the DXVA Checker program.  Here is the alternative options:

Sixth generation PureVideo HD

  •     Supports partial hardware decoding for H.265 FHD.  Hybrid CPU/GPU decoding.
  •     Microarchitecture: Maxwell
  •     Chipset: GM107
  •     Models: GTX 745, GTX 750, GTX 750 Ti,  
  •    Supports 368.81 driver for XP: Yes 

Seventh generation PureVideo HD

  •    Full hardware decoding of VP9 and HEVC (Main and Main 10) video
  •    Microarchitecture: Maxwell 2nd generation
  •    Chipset: GM206
  •    Models: GTX750 SE, GTX 950, GTX 960
  •    Supports 368.81 driver for XP: Yes

NVDEC (formally CUVID)

  •    Full hardware decoding H.265 (HEVC) 4:2:0 profile, 8 bit and 10 bit
  •    Microarchitecture: Maxwell 2nd generation
  •    Chipset: GM206
  •    Models: GTX750 SE, GTX 950, GTX 960
  •    Supports 368.81 driver for XP: Yes

The only media player for Windows that supports nvdec that I could find is versions of mpv since 2017 which are not compatible with XP.  However, the version 0.35 of mpv released by Maroc at MDL here does provide the option --hwdec yes, and --hwdec-codecs hevc.  There may be versions of ffplay that could support hardware acceleration with the commands ffplay -vcodec hevc_cuvid, and ffplay -hwaccel cuvid

PureVideo HD is supported by MPC-HC, WMP, VLC, etc.I am not sure what the settings for hardware decoder to use in LAV would be.

 

 


                                                                                                                                          

Edited by Zorba the Geek
Posted

I doubt very much that NVDEC is in the drivers for Win XP. PureVideo, depending on what it works through in Windows, if it is DXVA, we already know the result.

Posted

why it always has to be a hardware based encoder/decoder in the grafic card ? it sounds like only the grafic card can do a such thing or must do this

i longly discussed that with france he keept telling me you cant use the SSD as memory(or aka using the drive as memory while i pointed out the speed of SSD´s might be good), need a continuous flow or it dont work, also there is no software implementation and that it is hardware based and cant be done software, "you cant split it"

actually nothing of that is true!

 

reality is that hardware can emulate a software code 

also reality is but hardware code can be written to software code

so now having these things cleared up we have the most important parts

 

 

and why no mmx, sse4 or avx hardware registers (those are up to 1-500 times faster)

these are hardware registers for speed (also the logic is better/faster), the others opcodes are rather classical nature (they have a lot more supported cpu´s for example)

 

this is a preview i made its not complete. now has multipass, but important to us might be that it make use of hardware registers (it search up if it find mmx, sse (severial version) or avx

it always choose automatic what newest (and fastest hardware registers) it can use

if you turn hardware acceleration of it took over 10 min for a 55 MB picture, while with hardware acceleration it was done in seconds 

https://www.file-upload.net/download-15382972/WinXP_HEIC.zip.html

 

a pure hardware implementation is certainly possible, that will be cost intense but every process has to turned into the hardware unit

some are rather small and repetitious it is possible to control a memory unit 

 

also it raise the question for upgrades, the software has shown that it could improve the pixels with upgrades

the hardware cant do that, if you print that hardware into a chip its permanent - there is no room for upgrades (and im aware that the cpu can be a own computer with own software - but no i think thats the same thing as if you just use a different computer/chip)

your hardware at some point would be old and the software now makes better resolutions - then what ?

 

regarding playing a video a lot less cpu power is requied, the question rather sounds how much actually is really needed to decode the h265 video

but a normal cpu can control a 1920*1080p RGB buffer very easy (even older cpu´s/gpu´s from like 1998), high resolutions could also be done that time - while also with all the controlment code to do this

Posted
On 9/6/2024 at 1:45 AM, ED_Sln said:

Nvidia has no h265 support for DXVA in its 700 and 900 series card drivers for XP,

And what about the standard 8-bit H265? Some time ago I found a 780 Ti in the dumpster, the checkmarks correspond to what it supports in the terms of hardware acceleration.

But it's on Vista, I didn't try on XP. Driver version 348.01 (HP Elite).

The screenshot is old, I can't make more, I'm not at home currently. Took from e-mail.

780 ti.png

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...