View Full Version : Media Player Classic Home Cinema (MPC-HC) - DXVA!
ericab
19th June 2008, 21:58
anyone know what the latest MPvideodec build is ?
Aleksoid1978
19th June 2008, 22:58
anyone know what the latest MPvideodec build is ?
Here:
http://www.tosei.ru/isoft/mpc/MPCVideoDec_582.7z
http://www.tosei.ru/isoft/mpc/Mpeg2DecFilter_582.7z
http://www.tosei.ru/isoft/mpc/MpegSplitter_582.7z
Aleksoid1978
19th June 2008, 23:20
Question to DEVELOPER - how can i add my message on OSD(like a Volume) ??? Many code, can't find
i find myself ...
STaRGaZeR
20th June 2008, 02:05
Just to confirm, for those with ATI cards have you upgraded to Catalyst 8.6? If so, can you play VC1 videos without green glitches?
Anyone has this problem or is just me?
Aleksoid1978
20th June 2008, 02:49
To DEVELOPER :
Can you add some code for OSD show current position/time ???
i do it here:
void CMainFrame::SeekTo(REFERENCE_TIME rtPos, bool fSeekToKeyFrame)
{
OAFilterState fs = GetMediaState();
if(rtPos < 0) rtPos = 0;
AppSettings &s = AfxGetAppSettings();
if(m_iPlaybackMode != PM_CAPTURE)
{
__int64 start, stop;
m_wndSeekBar.GetRange(start, stop);
GUID tf;
pMS->GetTimeFormat(&tf);
m_wndStatusBar.SetStatusTimer(rtPos, stop, !!m_wndSubresyncBar.IsWindowVisible(), &tf);
m_OSD.DisplayMessage(OSD_TOPLEFT, m_wndStatusBar.GetStatusTimer(), 1500);
}
and other question:
can do OSD - Transparent ???
pcm1ke
20th June 2008, 04:09
These links don't work. What is the latest build available and where can I download it?
Thanks.
ericab, I will conduct the short testing, and then assembling will be accessible on xvidvideo.ru
MPC-Homecinema.1.1.576.0 (http://xvidvideo.ru/files/MPC-HomeCinema.1.1.576.0.zip) (2,6 Mb) - With installer (x86)
MPC-Homecinema.1.1.576.0 (http://xvidvideo.ru/files/MPC-Homecinema.576.7z) (2,09 Mb) - Without installer (x86)
Supported languages: CZ, DE, ES, FR, HU, IT, KR, PL, RU, SK, TR, UA
Microsoft Visual C++ 2008, DirectX SDK v.9.23.1350, MinGW GCC 4.2.4
Aleksoid1978
20th June 2008, 04:23
These links don't work. What is the latest build available and where can I download it?
Thanks.
Here - http://www.tosei.ru/isoft/mpc/mplayerc_582.7z
or here - http://www.xvidvideo.ru/component/option,com_docman/task,doc_download/gid,36/
saint-francis
20th June 2008, 04:55
Has anyone been able to use MPCVideoDec.ax to make a graph for decoding in the encoding process? It fails for me every time no matter what I have tried to do. A graph of Haali splitter -> MPCVideoDec.ax will play fine but when trying to load it with DirectShowSource I always get an error message telling me that the graph timed out.
Aleksoid1978
20th June 2008, 05:55
i find bug in mplayerc.ru.rc:
IDS_MEDIAFORMATS_34 "Медиафайлы (все типы)|__dummy|"
IDS_MEDIAFORMATS_35 "Все файлы (*.*)|__dummy|"
IDS_MEDIAFORMATS_36 "Аудиофайлы (все типы)|__dummy|"
need changed to :
IDS_MEDIAFORMATS_34 "Медиафайлы (все типы)|"
IDS_MEDIAFORMATS_35 "Все файлы (*.*)|(*.*)|"
IDS_MEDIAFORMATS_36 "Аудиофайлы (все типы)|"
because with original mplayerc.ru.rc, when use Russian language and try open files - where is no files in Open Dialog
...
and other -
Volume OSD better change to :
in mplayerc.rc add:
STRINGTABLE
BEGIN
IDS_MAINFRM_VOLUME "Vol : %d%%"
END
and in MainFrm.cpp:
in this void CMainFrame::OnPlayVolume(UINT nID)
change
strVolume.Format (L"Vol : %d dB", m_wndToolBar.Volume / 100);
to
strVolume.Format (ResStr(IDS_MAINFRM_VOLUME), m_wndToolBar.m_volctrl.GetPos());
as i think it's better - support multilanguage, see not in dB - see in %
Aleksoid1978
20th June 2008, 06:00
Has anyone been able to use MPCVideoDec.ax to make a graph for decoding in the encoding process? It fails for me every time no matter what I have tried to do. A graph of Haali splitter -> MPCVideoDec.ax will play fine but when trying to load it with DirectShowSource I always get an error message telling me that the graph timed out.
I try and work:
http://www.tosei.ru/isoft/mpc/MpcVideoDec_graph.png
ericab
20th June 2008, 07:04
i think aleksoid needs to become a part of the official development team !
ranpha
20th June 2008, 07:12
Anyone has this problem or is just me?
No problem with the single VC1 video I have here, using ATI 3200 and Catalyst 8.6
Casimir666
20th June 2008, 07:28
i think aleksoid needs to become a part of the official development team !
I was about to say it :) Aleksoid if you want so please send me you SF account in MP.
Casimir666
20th June 2008, 07:30
No problem with the single VC1 video I have here, using ATI 3200 and Catalyst 8.6
I have same problem : some of my VC1 were ok before 8.6, but now display artifacts and green block on some frames. Looking on it...
Aleksoid1978
20th June 2008, 08:00
I was about to say it :) Aleksoid if you want so please send me you SF account in MP.
i don't understood you - send what ???
That means this is: "SF account in MP" ???
amango
20th June 2008, 09:23
Is there a way to include MPC into Mediaportal?
i don't understood you - send what ???
That means this is: "SF account in MP" ???
I believe he means: "Send your SourceForge account in PM (private message)" so he can add you as a developer to the project.
johnsonlam
20th June 2008, 10:26
i don't understood you - send what ???
That means this is: "SF account in MP" ???
I think he want your "SourceForge Account" by Private Message function, so you can access the source code directly.
ericab
20th June 2008, 10:27
i think he wants your sourceforge account in a PM
alexins
20th June 2008, 10:32
Media Player Classic HomeCinema (x86), svn 583 (http://www.xvidvideo.ru/content/view/29/1/)
MPC-Homecinema.1.1.583.0 (2,52 Mb) - With installer (x86) (http://www.xvidvideo.ru/component/option,com_docman/task,doc_download/gid,39/)
MPC-Homecinema.1.1.583.0 (2,11 Mb) - Without installer (x86) (http://www.xvidvideo.ru/component/option,com_docman/task,doc_download/gid,40/)
Supported languages: CZ, DE, ES, FR, HU, IT, KR, PL, RU, SK, TR, UA
Microsoft Visual C++ 2008, DirectX SDK v.9.23.1350, MinGW GCC 4.2.4
JohnLai
20th June 2008, 10:40
Hmm....I got some question or request here. The scenario example is as below:
I just bought CoreAVC. (bang to the buck)
I wanna watch anime fansubs, but some of the anime files(in H.264) does not follow follow dxva specification.
I have a Geforce 8500gt and I can use MPC-HC H.264 DXVA for the some of the files.
If the files cannot use the H.264 DXVA, it will fallback to FFMPEG software mode.
Now, I prefer to use CoreAVC instead of FFMPEG when the fallback to software mode since CoreAVC is more efficient.
Problem is, I install the coreavc and didn't set it as "preferred decoder". Then I disable the built-in FFMPEG and only tick "Enable DXVA".
OK, I can use the DXVA with some of the files and when DXVA cannot be used on H.264 files, CoreAVC will automatically selected to decode the video.
Next, I want to run some XVID files, and it didn't show any video since FFMPEG is disabled. If I enabled the FFMPEG, the fallback software mode for H.264 will use the FFMPEG again and not the CoreAVC as I preferred.
Do anyone get what I mean? Hard to explain......
Aleksoid1978
20th June 2008, 10:48
Bug with OSD.
When i move mpc-hc from one monitor to other, then when must show OSD - White Windows at this time, that OSD show - and then normaly play ...
then wait some time (5-15 second) - and OSD normaly work. I don't undestand
clsid
20th June 2008, 11:10
@JohnLai
The "enable FFmpeg" options is indeed a bit odd. Enabling/disabling decoding of the various formats is already done by the checkboxes on the internal filters page. I already suggested to Casimir to change it. I assume it is somewhere on his todo list. The option should be changed to only apply to the DXVA decoders, and of course be renamed accordingly.
JohnLai
20th June 2008, 11:28
I see. Then I shall wait until Casimir change it.
Next question is, do anyone encounter where enabling "Direct3D Fullscreen", after that run XVID file and keep seeking forward and backward using the blue green slider below, then exit and open the next XVID file and also do the same seeking forward and back for few times, finally exit again using ALT+F4, and failed to "exit" properly and still in "Direct3D Fullscreen mode"(black screen) thus can't do anything as can't see anything but flashy Windows Task Manager(since I press ALT+CTRL+DEL to bring up)?
STaRGaZeR
20th June 2008, 11:57
I have same problem : some of my VC1 were ok before 8.6, but now display artifacts and green block on some frames. Looking on it...
Try PDVD decoder, same issue. They broke something.
alexins
20th June 2008, 12:22
Media Player Classic HomeCinema (x64), svn 583 (http://www.xvidvideo.ru/content/view/30/1/)
Supported languages: CZ, DE, ES, FR, HU, IT, KR, PL, RU, SK, TR, UA
:)
rt87
20th June 2008, 12:41
Can someone fix the internal Matroska splitter?
I got some files that has a subtitle stream in mkv file, which subtitle stream can be splitted correctly with haali's splitter.
With internal Matroska splitter(or the MatroskaSplitter.ax), DirectVobSub loaded in the graph but no subtitle loaded from the subtitle stream.
Mercury_22
20th June 2008, 13:32
Media Player Classic HomeCinema (x64), svn 583 (http://www.xvidvideo.ru/content/view/30/1/)
Supported languages: CZ, DE, ES, FR, HU, IT, KR, PL, RU, SK, TR, UA
:)
Thanks ! :thanks:
Can you add "(64-bit)" to version in about menu and change caption or something (icon, logo ...) for 64-bit version so it can be differentiate from 32-bit version ? Please ! :mad:
Can someone fix the internal Matroska splitter?
I got some files that has a subtitle stream in mkv file, which subtitle stream can be splitted correctly with haali's splitter.
With internal Matroska splitter(or the MatroskaSplitter.ax), DirectVobSub loaded in the graph but no subtitle loaded from the subtitle stream.
Doubt you will see anyone fixing it anytime soon. The internal splitter is based in the original splitter by Gabest. No work is being done in that project anymore, everyone is just using the Haali splitter, since it supports ordered chapters and has many other workarounds and fixes for matroska.
Joniii
20th June 2008, 17:36
MPEG Splitter 582 has problems in some Blu-rays with H.264 video. Some play fine but some play in incorrect 4:3 aspect ratio.
WMP11 or WMC (Vista, EVR)
----------------------------
MPEG Splitter + Cyberlink H.264 Decoder = Some widescreen movies play in 4:3 AR, if Vobsub enabled then only black screen and video wont play.
MPC-HC (Vista, EVR)
----------------------
MPEG Splitter + Cyberlink H.264 Decoder = Same problem. But everything works fine if I switch EVR away.
MPEG Splitter + MPC Video Decoder = Won't play this file at all.
Haali + Cyberlink works fine, so it must be splitter problem.
From Hell Blu-ray Sample (http://www.netikka.net/enclave/From Hell.m2ts)
foxyshadis
20th June 2008, 18:16
Don't link directly to the Cyberlink codecs that way! That can be considered a warez link.
greenail
20th June 2008, 18:27
Media Player Classic HomeCinema (x64), svn 583 (http://www.xvidvideo.ru/content/view/30/1/)
Supported languages: CZ, DE, ES, FR, HU, IT, KR, PL, RU, SK, TR, UA
:)
any chance you can start building the standalone filter regularly along with the x64 versions? I'm looking forward to the day it will start to work with dvbdream.
_xxl
20th June 2008, 18:45
any chance you can start building the standalone filter regularly along with the x64 versions? I'm looking forward to the day it will start to work with dvbdream
x64 is in alpha stage, it is experimental and buggy.
How many people who own an AMD64 on INTEL are running a 64-bit Operating System here?
x64 is in alpha stage, it is experimental and buggy.
How many people who own an AMD64 on INTEL are running a 64-bit Operating System here?
I am one of them :devil: But I use the 32bit versions of software, since the 64 bit is so immature yet. Things will change in the future, it's certain, but right now 64 bit OSes are the minority.
ADude
20th June 2008, 19:18
I've found that the latest version of Haali Media Splitter (29 March 2008) does not work properly with MPEG-1 videos - they stop at the beginning and state that the file is length 0:00.
If I use MPC-HC internal media splitter for MPEG-1, it is fine, but I want to use Haali Media Splitter for MPEG2 TS/PS and MPC-HC's internal splitter either does all MPEG-1 and MPEG-2 or none. :( .
Any way around this ?
alexins
20th June 2008, 19:19
any chance you can start building the standalone filter regularly along with the x64 versions? I'm looking forward to the day it will start to work with dvbdream.
Standalone Filters MPC-HC svn583 (http://www.xvidvideo.ru/component/option,com_docman/task,cat_view/gid,18/Itemid,11/)
saint-francis
20th June 2008, 19:40
I try and work:
http://www.tosei.ru/isoft/mpc/MpcVideoDec_graph.png
No that's not what I meant. You have simply rendered a file with graphedit. What I'm trying to do is use the MPCVideoDec.ax for video encoding. So the graph should look like (I think) Haali -> MPCVideoDec.ax, and that's it. Then this graph would be used via DirectShowSource. I can't get it to work but Since all I'm doing is removing the renderer from the graph to open up a pin it should work. Right?:confused: I'm suprised that no one else has tried this. If it takes >10% processing power to decode a HD video it only makes sense to use the GPU for the decoding if possible. And we all know that it is possible. ;)
STaRGaZeR
20th June 2008, 20:40
x64 is in alpha stage, it is experimental and buggy.
How many people who own an AMD64 on INTEL are running a 64-bit Operating System here?
Me :p
Pheon
20th June 2008, 20:45
x64 is in alpha stage, it is experimental and buggy.
How many people who own an AMD64 on INTEL are running a 64-bit Operating System here?
Me too
Kado
20th June 2008, 20:53
@saint-francis
To use MPCVideoDec.ax to offload the decoding to the GPU the next connected renderer must support DXVA, and what you are doing will not make dxva work. A renderer that supports dxva must be connected to MPCVideoDec.ax in order to have hardware decoding. Your idea is good because it will save some time because it's not the cpu that's decoding the video but the gpu , unfortunately that will not work AFAIK.
saint-francis
20th June 2008, 21:23
@saint-francis
To use MPCVideoDec.ax to offload the decoding to the GPU the next connected renderer must support DXVA, and what you are doing will not make dxva work. A renderer that supports dxva must be connected to MPCVideoDec.ax in order to have hardware decoding. Your idea is good because it will save some time because it's not the cpu that's decoding the video but the gpu , unfortunately that will not work AFAIK.
Of course! I can't believe I didn't think of that! This explains why there isn't talk about GPU decoding in every forum dedicated to encoding. Oh well. Too bad it won't work. Hopefully in the future something like this can be done.
Thanks for the clear answer Kado.
Shinigami-Sama
20th June 2008, 21:38
x64 is in alpha stage, it is experimental and buggy.
How many people who own an AMD64 on INTEL are running a 64-bit Operating System here?
xp64 on my laptop...
I would've used it a while ago if more software was available and drivers didn't suck moose bits
my next system I plan on having a 64bit OS as well, even if it is only secondary
cyberbeing
20th June 2008, 21:40
I finally figured out what was causing MPC to flicker in the background through the Direct3D Fullscreen mode window. It was because I had the "Always on Top" option turned on. You might what to make a change so that "Always on Top" is automatically disabled when using Direct3D Fullscreen because I'm sure that I'm not the only person out there who has run into this problem.
Also, could the functionality of Ctrl+C be changed so it doesn't clear your playlist?
Mercury_22
20th June 2008, 22:26
x64 is in alpha stage, it is experimental and buggy.
How many people who own an AMD64 on INTEL are running a 64-bit Operating System here?
I am one of them :devil: But I use the 32bit versions of software, since the 64 bit is so immature yet. Things will change in the future, it's certain, but right now 64 bit OSes are the minority.
I'm proud to say I'm using exclusively and successfully MPC 64-bit + ffdshow64 on vista x64 ultimate and the only problem files that I can't play in 64-Bit (but I can play in 32-bit MPC+ Haali Media Splitter) are OGG video (aka ogm) ! ( and wav with DTS)
(Only if the mpchc's ogg splitter it's going to be fixed ....:rolleyes: I wish :p)
But only using this test builds released after the last official one !
:thanks:
clsid
20th June 2008, 22:38
There will be a 64-bit version of Haali's splitter very soon.
LoRd_MuldeR
21st June 2008, 00:12
There will be a 64-bit version of Haali's splitter very soon.
Will it be available for free or only for CoreAVC x64 owners?
neoufo51
21st June 2008, 00:32
There will be a 64-bit version of Haali's splitter very soon.
I hope we get a new version of the splitter altogether soon, too. That will liven things up around here.
gngn
21st June 2008, 02:54
i just downloaded the last mpc-hc with the "denoise" shader, but when i play a video and select that shader i end up with freezing mplayer and CPU at arround 50% for about 1min, after which everything goes back to normal and playback resumes
later edit: followed Carandiru's advice, and set the shaders profile to 3.0 . it works now whitout problems :D
Carandiru
21st June 2008, 04:32
The denoise shader I posted earlier is good, and thank you for integrating it into MPC HC.
BUT you need to set the shader profile to 3.0 for it to compile, currently in the latest SVN the shader profile is 2.0 and it fails to compile and causes some unresponsiveness of MPC.
Wicked,
Carandiru
http://www.tommorowland.net/
draggoon01
21st June 2008, 06:42
in the key configuration of mpc, the App Command for "MEDIA_PLAY", "MEDIA_PAUSE", "MEDIA_FAST_FORWARD" and "MEDIA_REWIND" do not work
http://img144.imageshack.us/img144/4341/clipboard01ge0.jpg
but "MEDIA_PLAY_PAUSE", "MEDIA_STOP", etc.. do work
i know that "MEDIA_PLAY", "MEDIA_PAUSE", "MEDIA_FAST_FORWARD" and "MEDIA_REWIND" App Command should work because they do work for me with my remote control (http://www.ebuyer.com/product/129977) in windows media player 11, powerdvd and winamp
so please, is it possible to fix those App Command
thanks in advance :thanks:
using the standard microsoft mce remote i have the same problem:
"MEDIA_PLAY" & "MEDIA_PAUSE" won't bind to play and pause buttons respectively
http://www.microsoft.com/hardware/mouseandkeyboard/images/keyboard/prod_top-beamer.jpg
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.