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

Closed Thread
 
Thread Tools Search this Thread Display Modes
Old 3rd March 2007, 12:29   #1  |  Link
_xxl
ffdshow user
 
_xxl's Avatar
 
Join Date: Oct 2005
Location: Romania
Posts: 818
Media Player Classic Home Cinema (MPC-HC) - DXVA!

About:

Help wanted!

We are looking for C++ programmers that want to join MPC-HC & FFdshow projects.

This project is based on the original Media Player Classic and was create after Gabest, the original author, stop working on it. Several new features have been integrated in this media player, such as:

* An option to remove Tearing using Direct3D
* Additional video decoders H.264, VC-1, MPEG2 with DXVA support
* Support for EVR(C) Renderer
* Better support for Windows Vista, 7, including 64 bits releases
* Multi-language support(Czech, French, German, Hungarian, Russian, Spanish and Turkish)
* A lot of bugs and vulnerability fixes
* New features

DXVA Support:

Modern video graphics card have the possibility to decode partially or completely a video using DirectX Video Acceleration (DXVA) and reduces CPU usage. MPC - HC has an embedded video decoder using this technology to decode H.264, MPEG2 & VC-1 video. Unfortunately this decoder supports for the moment only bitstream mode, which means that only most recent graphic cards are supported.

* ATI Radeon™ HD, ATI HD3850/3870/4850/4870/5800/5900, AMD Hybrid CrossFireX™ 780G series for H.264, MPEG2 & VC-1
* nVidia GeForce 8500, 8600, 9600, 200 & 400 Series

DXVA is quite susceptible, so if you want to use it you have to respect those rules:

* Windows XP, Vista and 7
* For Windows XP users, select Overlay Mixer, WMR7(9) or VMR7(9) Renderless
* For Vista users, select EVR or EVR Custom
* For DXVA and subtitles support select VMR7(9) Renderless or EVR Custom.
* Video decoder should be connected directly to the renderer. This means that no intermediate filters such as DirectVobSub or ffdshow can be inserted between decoder and video renderer.
* DXVA compliant x264 encoded files.
* INTEL G4500HD Support DXVA ONLY For Windows Vista and 7!

x264 Known Hardware acceleration problems and solutions:

link

"DXVA compatibility" issues:

link

Known issues & bugs:

* Internal avisplitter crashes randomly for me.
* There are problems with DVD navigation, some menu's are affected more than others.
* MPC graph creation bug: MPC seems to always prefer Haali splitter, even if external Gabest splitter has higher merit. Neither filter is explicitly set as preferred source filter in the registry (because then it would be allows to ignore merit).

Before submitting a new bug report, check if the bug is already reported, if so, please confirm it so we have more to work with.

When reporting or confirming bugs please provide the following data:

* Windows and service pack versions
* MPC-HC, FFdshow build
* Videocard and driver version
* Renderer used and options selected in the output settings
* A small sample so we can test it on our systems and of course as clear as possible instructions on how to reproduce it.

Bugs can be reported here:
Bugs

If you want a new feature added, or an existing feature changed/enhanced use this link:
New features

MPC-HC GUI Discussion Thread:
New GUI
Thanks to "bobdynlan"

Media Player Classic Home Cinema links:

From http://xvidvideo.ru/

Homepage

Sourceforge

SVN

Changelog

Media Player Classic (patched build) compiled by Clsid:

Sourceforge

SVN

Changelog

Media Player Classic:

Sourceforge

SVN

Changelog

To compile MPC-HC read the instructions from SVN.

@developers: Thanks!

Last edited by _xxl; 18th July 2011 at 17:49. Reason: New links added.
_xxl is offline  
Old 3rd March 2007, 13:59   #2  |  Link
HeadBangeR77
Registered User
 
HeadBangeR77's Avatar
 
Join Date: Dec 2006
Location: Heidelberg (DE), Kraków (PL)
Posts: 519
@ drevil_xxl:
Thanks a bunch! Unpacked and using.

I haven't used MPC + ffdshow (libmpeg2) for MPEG-2 decoding for a few weeks. I used to get macroblocks artefacts while seeking, and seeking used to be bad in general. Now it's working almost perfectly - no artefacts, and seeking needs just a short while to jump forwards /backwards. I'm just wondering if it's ffdshow decoding that has improved, or is it your patching that has done the job (?).

I will check with MPC's internal MPEG-2 splitting/decoding right now.
Update: Perfect!

cheers,
HDBR77
__________________
"Only two things are infinite: the universe and human stupidity, and I'm not sure about the former."

Last edited by HeadBangeR77; 3rd March 2007 at 14:04.
HeadBangeR77 is offline  
Old 3rd March 2007, 14:55   #3  |  Link
clsid
*****
 
Join Date: Feb 2005
Posts: 5,640
Quote:
Originally Posted by drevil_xxl View Post
I have just compiled mpc and .ax with some patches:

basemuxer-ssf-removal.patch
dtsac3patch.patch
dvobsub.patch
MPC_ffdshow20061015.patch
MPC_ffdshow20061222.patch
mpeg2decfilter_dsutil_interlaced_fix.patch
MpegSplitterFile.patch
radgtsplitter-removal.patch
vp62-removal.patch
vsfilter_clipbug-patch-take3.patch
vsfilter_fax_fay-SVN611v2.patch
Can you build it with VP6 support? Celtic_Druid should be able to help you with missing source files.
Also can you update libfaad and the other libraries used by MPC?
__________________
MPC-HC 2.1.7.2
clsid is offline  
Old 3rd March 2007, 15:03   #4  |  Link
_xxl
ffdshow user
 
_xxl's Avatar
 
Join Date: Oct 2005
Location: Romania
Posts: 818
Yes libfaad and dts can be updated.
libavcodec has vp6 decoder.

Last edited by _xxl; 3rd March 2007 at 15:33.
_xxl is offline  
Old 3rd March 2007, 17:36   #5  |  Link
clsid
*****
 
Join Date: Feb 2005
Posts: 5,640
Quote:
Originally Posted by drevil_xxl View Post
Yes libfaad and dts can be updated.
libavcodec has vp6 decoder.
The VP6 decoder in MPC also supports VP60 and VP61. It might also be useful for people who don't use ffdshow.

Other libs that are outdated:
libpng: 1.2.10 -> 1.2.16
zlib: 1.1.4 -> 1.2.3
libmad: 0.15.0b -> 0.15.1b
__________________
MPC-HC 2.1.7.2
clsid is offline  
Old 3rd March 2007, 19:37   #6  |  Link
Liisachan
李姗倩 Lǐ Shān Qiàn
 
Liisachan's Avatar
 
Join Date: Nov 2002
Posts: 1,340
Apparently Gabest first thought he might be able to support VP60 and 61 too, but he didn't, and in rev 596, he removed MEDIASUBTYPE_VP60 and MEDIASUBTYPE_VP61, which were already commented out anyway. However, MPC can play FLV5 (not only FLV4). On2 was unhappy with that source code, but they don't mind about binary. That source code was perhaps decompiled from JAVA files, technically legally, but it is understandable for one to avoid unnecessary risk.
Liisachan is offline  
Old 3rd March 2007, 16:57   #7  |  Link
sillKotscha
what's this for?
 
sillKotscha's Avatar
 
Join Date: Apr 2002
Location: Berlin, Germany
Posts: 993
Quote:
Originally Posted by drevil_xxl View Post
I have just compiled mpc...

mpc:
http://www.mytempdir.com/1239527
thanks for taking the time and having a look at mpc's current state... but what is that 'mplayerc.exe.intermediate.manifest' for?

is it necessary as I haven't seen it before concerning any other mpc build?...
__________________
latest mix sets: http://soundcloud.com/sill
sillKotscha is offline  
Old 3rd March 2007, 19:49   #8  |  Link
sillKotscha
what's this for?
 
sillKotscha's Avatar
 
Join Date: Apr 2002
Location: Berlin, Germany
Posts: 993
Quote:
Originally Posted by sillKotscha View Post
but what is that 'mplayerc.exe.intermediate.manifest' for?
any1
__________________
latest mix sets: http://soundcloud.com/sill
sillKotscha is offline  
Old 3rd March 2007, 20:02   #9  |  Link
fastplayer
Registered User
 
Join Date: Nov 2006
Posts: 799
Quote:
Originally Posted by sillKotscha View Post
any1
Possibly a MANIFEST gone wrong. Ignore it.
fastplayer is offline  
Old 3rd March 2007, 18:32   #10  |  Link
_xxl
ffdshow user
 
_xxl's Avatar
 
Join Date: Oct 2005
Location: Romania
Posts: 818
I'll update if necessary.I don't need new bugs.
That vp6 decoder was removed because of legal issues.
_xxl is offline  
Old 27th September 2007, 22:18   #11  |  Link
unix_sansei
Wreaking havoc for years
 
unix_sansei's Avatar
 
Join Date: Sep 2007
Location: LA
Posts: 125
x64 src code?

where? how? do you get the x64 src for home cinema? i'd like to throw some high performance libs at it and see what sticks.
unix_sansei is offline  
Old 27th September 2007, 22:30   #12  |  Link
Leak
ffdshow/AviSynth wrangler
 
Leak's Avatar
 
Join Date: Feb 2003
Location: Austria
Posts: 2,441
Quote:
Originally Posted by unix_sansei View Post
where? how? do you get the x64 src for home cinema? i'd like to throw some high performance libs at it and see what sticks.
http://sourceforge.net/svn/?group_id=170561

np: Mike Shannon - I'll Pay My Rent On The Daytime Nocturnal (Possible Conclusions To Stories That Never End)
__________________
now playing: [artist] - [track] ([album])
Leak is offline  
Old 3rd March 2007, 20:13   #13  |  Link
sillKotscha
what's this for?
 
sillKotscha's Avatar
 
Join Date: Apr 2002
Location: Berlin, Germany
Posts: 993
ok, cool...

cheers
__________________
latest mix sets: http://soundcloud.com/sill
sillKotscha is offline  
Old 16th March 2007, 14:19   #14  |  Link
foxyshadis
ангел смерти
 
foxyshadis's Avatar
 
Join Date: Nov 2004
Location: Lost
Posts: 9,556
Split from ffdshow tryouts.

Hey, this is the same way drevil kickstarted the tryouts project.
foxyshadis is offline  
Old 19th March 2007, 11:09   #15  |  Link
B.F.
Registered User
 
B.F.'s Avatar
 
Join Date: Jul 2004
Location: Russia, Novosibirsk
Posts: 92
How about a light version?
Only with codecs needed for DVD playing.
B.F. is offline  
Old 19th March 2007, 13:11   #16  |  Link
thuan
Registered User
 
Join Date: Sep 2005
Location: Vietnam, HCM City
Posts: 262
I second that as I rarely use the other filters included in MPC.
thuan is offline  
Old 19th March 2007, 16:23   #17  |  Link
clsid
*****
 
Join Date: Feb 2005
Posts: 5,640
Why cripple it? Don't expect it to become a much smaller file.
__________________
MPC-HC 2.1.7.2
clsid is offline  
Old 20th March 2007, 00:30   #18  |  Link
thuan
Registered User
 
Join Date: Sep 2005
Location: Vietnam, HCM City
Posts: 262
Quote:
Originally Posted by clsid View Post
Why cripple it? Don't expect it to become a much smaller file.
Simply because I never use the other filters included in MPC beside those used for DVD decoding.
thuan is offline  
Old 20th March 2007, 02:55   #19  |  Link
B.F.
Registered User
 
B.F.'s Avatar
 
Join Date: Jul 2004
Location: Russia, Novosibirsk
Posts: 92
Quote:
Originally Posted by clsid View Post
Why cripple it? Don't expect it to become a much smaller file.
Maybe.
But still it will be smaller, and I don't have to disable that filters manually.
B.F. is offline  
Old 20th March 2007, 08:53   #20  |  Link
Leak
ffdshow/AviSynth wrangler
 
Leak's Avatar
 
Join Date: Feb 2003
Location: Austria
Posts: 2,441
Quote:
Originally Posted by B.F. View Post
Maybe.
But still it will be smaller, and I don't have to disable that filters manually.
Make sure you call that build "DVD Player Classic", though...

Of course, once you store your settings in an ini file you don't even have to reconfigure everything everywhere - just reuse the ini file...
__________________
now playing: [artist] - [track] ([album])
Leak is offline  
Closed Thread

Tags
dxva, h264, home cinema, media player classic, mpc-hc

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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 09:44.


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