View Full Version : Media Player Classic Home Cinema (MPC-HC) - DXVA!
Casimir666
9th February 2008, 12:22
Whouaaa so many messages about subtitles !
@pdanpdan
DXVA didn't works when there is filters between video decoder and renderer, so ffdshow or DirectVobSub are prohibited if you wan't to use hardware acceleration. Can you PM me a link with a sample that crash mpc?
@donaldtone
Not 100% sure, but I think VMR7 required at least a video card compatible with DirectX 7, and VMR9 at least DirectX9.
3ngel
9th February 2008, 15:31
Casimir, can you add to
File->Open File... -> Dub -> Browse
the .AC3, .DTS, .EAC3, .Flac extensions in the "Objects of type" filter of the dialog box?
and
File->Open File... -> Open -> Browse
the .Avs extension in the "Objects of type" filter of the dialog box?
Thanks
jhoff80
9th February 2008, 19:43
On my 3870, DXVA is working GREAT with everything but 1080p files with this. 1080p files just show a green screen. What are the odds of that ever working, or is it just because of the way the files are encoded? (I remember reading something about level 4.1 being the max or something?)
Also, what are the odds that just the filters will be released alone (hopefully in x64 form) so that we can use DXVA on other programs (I mainly want to use it in Media Center.)
leeperry
9th February 2008, 22:14
anyone manages to get rock solid 24.000 FPS ?
I got Reclock running with EVR on XP SP2, resampling 23.976@24 in 48.000 Hz
it's usually fine for 10/15 mins, then it starts oscillating between 23.99x/24.00x and starts dropping frames :(
If only I had an idea about wtf is up...
Casimir666
10th February 2008, 00:04
On my 3870, DXVA is working GREAT with everything but 1080p files with this. 1080p files just show a green screen. What are the odds of that ever working, or is it just because of the way the files are encoded? (I remember reading something about level 4.1 being the max or something?)
Also, what are the odds that just the filters will be released alone (hopefully in x64 form) so that we can use DXVA on other programs (I mainly want to use it in Media Center.)
I don't think the problem is the resolution (i have some 1080p video that works). Some H264 with 5.1 level works too, but other display black or green screen. I haven't find a solution yet to detect such files and switch automaticly to software mode :(
Shinigami-Sama
10th February 2008, 00:56
I don't think the problem is the resolution (i have some 1080p video that works). Some H264 with 5.1 level works too, but other display black or green screen. I haven't find a solution yet to detect such files and switch automaticly to software mode :(
I thought that it was determed down in the AVC forum that it was the ref_num_size block, and if it exceeded a certain threshold that hardware acceleration broke
tetsuo55
10th February 2008, 13:51
I don't think the problem is the resolution (i have some 1080p video that works). Some H264 with 5.1 level works too, but other display black or green screen. I haven't find a solution yet to detect such files and switch automaticly to software mode :(
If you perform the following checks on the header of the file you will know if the file is DXVA able or not
First check if the SAR is okay:
"only allowed are 1:1/4:3/5:4/16:9"
If SAR is okay, then check the resolution and ref frames with the following calculation:
For resolutions higher than 720x576
mod16 width X mod16 height X ref frames <= 8355840
For resolutions equal or lower than 720x576
mod16 width X mod16 height X ref frames <= 4561920
If SAR is not okay, default to software mode
If width or height is not mod16 default to software mode
If calculated values are higher than the maximum number default to software mode
In other cases enable DXVA
See here for more details : http://forum.doom9.org/showpost.php?p=1097671&postcount=199
Casimir666
10th February 2008, 15:59
First check if the SAR is okay:
"only allowed are 1:1/4:3/5:4/16:9"
Ok this is the easiest things to check.
For resolutions higher than 720x576
mod16 width X mod16 height X ref frames <= 8355840
For resolutions equal or lower than 720x576
mod16 width X mod16 height X ref frames <= 4561920
Hum... all broken files i had respect your rule :
- Sample1 : 640*480*8 = 2457600 < 4561920
- Sample2 : 720*416*6 = 1797120 < 4561920
I have read part of the thread, the incompatility rules seems not so clear :eek:
tetsuo55
10th February 2008, 16:05
Could you post the avinaptic output of these samples?
(the other fail reasons are not so easy to detect)
Casimir666
10th February 2008, 16:54
Could you post the avinaptic output of these samples?
(the other fail reasons are not so easy to detect)
Sample 1 : crash ATI Driver
====================
[ Generic infos ]
Play duration: 00:24:30 (1469.888 s)
Container type: matroska
Creation time: 7/12/2007 23:27:22 UTC
Number of streams: 4
Type of stream nr. 1: video (V_MPEG4/ISO/AVC) {...}
Type of stream nr. 2: audio (A_VORBIS) {2.0 Vorbis}
Type of stream nr. 3: subtitle (S_TEXT/ASS) {ASS}
Type of stream nr. 4: subtitle (S_TEXT/UTF8) {SRT}
Audio streams: 1
Muxing Application: libebml v0.7.7 + libmatroska v0.8.1
Writing Application: mkvmerge v2.0.2 ('You're My Flame') built on Feb 21 2007 23:40:55
[ Relevant data ]
Resolution: 640 x 480
Width: multiple of 32
Height: multiple of 32
[ Video track ]
Codec ID: V_MPEG4/ISO/AVC
Resolution: 640 x 480
Frame aspect ratio: 4:3 = 1.333333
Pixel aspect ratio: 1:1 = 1
Display aspect ratio: 4:3 = 1.333333
Framerate: 23.975986 fps
[ Audio track ]
Codec ID: A_VORBIS
Channels (container): 2
Sample rate: 48000 Hz
[ About H.264 encoding ]
User data: x264
User data: core 45 svn-485M
User data: H.264/MPEG-4 AVC codec
User data: Copyleft 2005
User data: http://www.videolan.org/x264.html
User data: cabac=1
User data: ref=5
User data: deblock=1:0:0
User data: analyse=0x3:0x133
User data: me=umh
User data: subme=7
User data: brdo=1
User data: mixed_ref=1
User data: me_range=24
User data: chroma_me=1
User data: trellis=2
User data: 8x8dct=1
User data: cqm=0
User data: chroma_qp_offset=0
User data: slices=2
User data: nr=0
User data: bframes=3
User data: b_pyramid=1
User data: b_adapt=1
User data: b_bias=0
User data: direct=1
User data: wpredb=1
User data: bime=0
User data: keyint=250
User data: keyint_min=25
User data: scenecut=40
User data: rc=2pass
User data: bitrate=857
User data: ratetol=1.0
User data: rceq='blurCplx^(1-qComp)'
User data: qcomp=0.60
User data: qpmin=10
User data: qpmax=51
User data: qpstep=4
User data: cplxblur=20.0
User data: qblur=0.5
User data: ip_ratio=1.40
User data: pb_ratio=1.30
SPS id: 0
Profile: High@L5.1
Num ref frames: 8
Chroma format idc: YUV 4:2:0
PPS id: 0 (SPS: 0)
Entropy coding type: CABAC
Weighted prediction: No
Weighted bipred idc: B slices - implicit weighted prediction
8x8dct: Yes
[ Profile compliancy ]
Profile to check: MTK PAL 6000
Resolution: Ok
Framerate: 23.975986 <> 25
Warning: If you need a more complete report, then click on "DRF analysis"
[ Attachment nr. 1 ]
Name: AVGARDNEclipse.ttf
MIME Type: application/x-truetype-font
Size: 56,924 bytes
UID: 1723722417
[ Attachment nr. 2 ]
Name: Alberta Italic.ttf
MIME Type: application/x-truetype-font
Size: 60,648 bytes
UID: 816201406
[ Attachment nr. 3 ]
Name: Alberta Regular.ttf
MIME Type: application/x-truetype-font
Size: 58,772 bytes
UID: 412550843
Sample 2 : green screen
==================
[ Generic infos ]
Play duration: 00:24:30 (1469.929 s)
Container type: matroska
Creation time: 30/11/2007 12:38:38 UTC
Number of streams: 4
Type of stream nr. 1: video (V_MPEG4/ISO/AVC) {...}
Type of stream nr. 2: audio (A_VORBIS) {2.0 Vorbis}
Type of stream nr. 3: subtitle (S_TEXT/ASS) {ASS}
Type of stream nr. 4: subtitle (S_TEXT/UTF8) {SRT}
Audio streams: 1
Muxing Application: libebml v0.7.7 + libmatroska v0.8.1
Writing Application: mkvmerge v2.0.2 ('You're My Flame') built on Feb 21 2007 23:40:55
[ Relevant data ]
Resolution: 640 x 480
Width: multiple of 32
Height: multiple of 32
[ Video track ]
Codec ID: V_MPEG4/ISO/AVC
Resolution: 640 x 480
Frame aspect ratio: 4:3 = 1.333333
Pixel aspect ratio: 1:1 = 1
Display aspect ratio: 4:3 = 1.333333
Framerate: 23.975986 fps
[ Audio track ]
Codec ID: A_VORBIS
Channels (container): 2
Sample rate: 48000 Hz
[ About H.264 encoding ]
User data: x264
User data: core 54 svn-635M
User data: H.264/MPEG-4 AVC codec
User data: Copyleft 2005
User data: http://www.videolan.org/x264.html
User data: cabac=1
User data: ref=5
User data: deblock=1:0:0
User data: analyse=0x3:0x133
User data: me=umh
User data: subme=7
User data: brdo=1
User data: mixed_ref=1
User data: me_range=24
User data: chroma_me=1
User data: trellis=2
User data: 8x8dct=1
User data: cqm=0
User data: deadzone=21,11
User data: chroma_qp_offset=0
User data: threads=2
User data: nr=0
User data: decimate=1
User data: mbaff=0
User data: bframes=3
User data: b_pyramid=1
User data: b_adapt=1
User data: b_bias=0
User data: direct=1
User data: wpredb=1
User data: bime=1
User data: keyint=250
User data: keyint_min=25
User data: scenecut=40(pre)
User data: rc=2pass
User data: bitrate=857
User data: ratetol=1.0
User data: rceq='blurCplx^(1-qComp)'
User data: qcomp=0.60
User data: qpmin=10
User data: qpmax=51
User data: qpstep=4
User data: cplxblur=20.0
User data: qblur=0.5
User data: ip_ratio=1.40
User data: pb_ratio=1.30
User data: aq=1:1.0:15.0
SPS id: 0
Profile: High@L5.1
Num ref frames: 8
Chroma format idc: YUV 4:2:0
PPS id: 0 (SPS: 0)
Entropy coding type: CABAC
Weighted prediction: No
Weighted bipred idc: B slices - implicit weighted prediction
8x8dct: Yes
[ Profile compliancy ]
Profile to check: MTK PAL 6000
Resolution: Ok
Framerate: 23.975986 <> 25
Warning: If you need a more complete report, then click on "DRF analysis"
[ Attachment nr. 1 ]
Name: Vogue_Bold.TTF
MIME Type: application/x-truetype-font
Size: 33,536 bytes
UID: 2081959055
[ Attachment nr. 2 ]
Name: BOD_BI.TTF
MIME Type: application/x-truetype-font
Size: 85,308 bytes
UID: 2561216676
[ Attachment nr. 3 ]
Name: AVGARDNEclipse.ttf
MIME Type: application/x-truetype-font
Size: 56,924 bytes
UID: 445150875
[ Attachment nr. 4 ]
Name: Alberta Italic.ttf
MIME Type: application/x-truetype-font
Size: 60,648 bytes
UID: 78096267
[ Attachment nr. 5 ]
Name: Alberta Regular.ttf
MIME Type: application/x-truetype-font
Size: 58,772 bytes
UID: 3072692916
[ Chapters ]
Prologue: 00:00:00,000 - 00:00:33,000
Opening: 00:00:33,000 - 00:02:13,000
Clannad 09: Until the Very : 00:02:13,000 - 00:22:20,100
Ending: 00:22:20,100 - 00:23:50,100
Preview: 00:23:50,100 - [undefined]
By the way, how did you compute the limit value 8355840, because i have also seen 8294400 (1920*1080*4) in your thread?
Casimir666
10th February 2008, 16:56
By the way, how did you compute the limit value 8355840, because i have also seen 8294400 (1920*1080*4) in your thread?
Oups i'm stupid it's 1920x1088*4 :p
tetsuo55
10th February 2008, 17:06
That limit is based on the real HD resolution 1920x1088
Well from your problem descriptions its obvious that DXVA is enabled, otherwise you would not be seeing the crash/green screen
Now as too why the files do not work, there are 2 issues i can see here.
Issue 1, mkv problems, you can try remuxing the video's with the latest version of mkvmerge.
Issue 2, Those files where made with old to very old versions of x264, it is actually known that these older versions contain a bug that break DXVA.
(Issue 3, the level is wrong, but this does not matter for your player, if you change the level to 3.1 you can test them with the cyberlink decoder)
This is not something you can easily test the file for, maybe its a good idea to report these non working files in the dxva problem thread, and see what the others have to say about it.
I say we ignore these for now, as a new encode with the latest version of x264 should work(as proven in the dxva problem thread)
Xin-Hong
10th February 2008, 17:26
It's already unchecked, and the subtitles are not loading in the mplayerc (not HC).
Also, all files play OK with mplayerc (not HC) with or without susbtitles enabled (x264 decoded by ffdshow).
The subtitles are included in the MKV files, not external.
I had the same problem too with subtitles in MKV. I have to delete the key "HKEY_CURRENT_USER\Software\Gabest\Media Player Classic" in the registry, reconfigure MPC HC and then, I have subtitles.
Casshern
11th February 2008, 08:26
Hi,
on my machine with r396 mpc hc some files do not work with DXVA which work fine with cyberlink h264 decoder in DXVA mode. These are mainly 25fps h264 sky captures (these show black and white / half screen garbled in MPC HC) and some files show just green/black screen. So it seems apart from level 4.1 compliance there is something cyblerlink does, which sets up the ATI drivers to properly do DXVA acceleration - maybe it sets some additional parameters.
One other thing: Is there a way to make m2ts or evo files show up in the file requesters by default - i always have to set it to "show all files"... is this configurable?
juffi
11th February 2008, 08:58
@pdanpdan
DXVA didn't works when there is filters between video decoder and renderer, so ffdshow or DirectVobSub are prohibited if you wan't to use hardware acceleration.
What is the way of getting subtitles and still have DXVA?
Shinigami-Sama
11th February 2008, 08:59
What is the way of getting subtitles and still have DXVA?
use a renderer that supports subtitles
like
vrm9 renderless and, haali, and evr
CruNcher
11th February 2008, 14:24
Haalis renderer supports DXVA now???
Hi,
on my machine with r396 mpc hc some files do not work with DXVA which work fine with cyberlink h264 decoder in DXVA mode. These are mainly 25fps h264 sky captures (these show black and white / half screen garbled in MPC HC) and some files show just green/black screen. So it seems apart from level 4.1 compliance there is something cyblerlink does, which sets up the ATI drivers to properly do DXVA acceleration - maybe it sets some additional parameters.
One other thing: Is there a way to make m2ts or evo files show up in the file requesters by default - i always have to set it to "show all files"... is this configurable?
Most probably a MBAFF Decoding problem how it sounds seems this kind of decoding has to be specialy triggered in Nvidias and ATis APIs to work in DXVA, especialy in combination with their Motion Adaptive Deinterlacing Stuff.
jaybox
11th February 2008, 14:29
hi forumashi :)
I've just changed icon groups
v6.4.9.1 mpc hc 1.0.11.4
icon sizes:
high res:
16x16
32x32
48x48
and 16x16 [256 colors]
http://rapidshare.com/files/90911167/Media_Player_Classic.7z.html
Casimir666
11th February 2008, 19:45
Hi,
on my machine with r396 mpc hc some files do not work with DXVA which work fine with cyberlink h264 decoder in DXVA mode. These are mainly 25fps h264 sky captures (these show black and white / half screen garbled in MPC HC) and some files show just green/black screen.
Is it interlaced video? I think there is a problem with such video at the moment.
Shinigami-Sama
11th February 2008, 21:40
Haalis renderer supports DXVA now???
Most probably a MBAFF Decoding problem how it sounds seems this kind of decoding has to be specialy triggered in Nvidias and ATis APIs to work in DXVA, especialy in combination with their Motion Adaptive Deinterlacing Stuff.
from what i've read it appears to, but I might be wrong, I kinda suck with renderers
plonk420
11th February 2008, 22:33
i don't suppose we can make requests here? if so, could stand-alone support for AAC HEv2 (via shoutcast) be added? we're not allowed to install software at work, and a 20-40kbps stream would be less noticeable than a 160kbps, i'd think ;) ...mp3 streaming over shoutcast works perfectly fine, tho
ADude
12th February 2008, 03:43
i don't suppose we can make requests here? if so, could stand-alone support for AAC HEv2 (via shoutcast) be added? we're not allowed to install software at work, and a 20-40kbps stream would be less noticeable than a 160kbps, i'd think ;) ...mp3 streaming over shoutcast works perfectly fine, tho
Why not just use Winamp for that ?
Shinigami-Sama
12th February 2008, 03:46
Why not just use Winamp for that ?
winamp needs to be installed
clsid
12th February 2008, 12:55
Install it at home, zip it, and voila, you got a portable version. Winamp uses an INI file for storing its settings.
Joniii
12th February 2008, 18:27
Would it be hard to add VC-1 and H.264 support for MPEG Splitter? Haali's splitter has bad stuttering with MPEG-2 .m2ts files, no matter which codec I use(Core 2 Duo 6600, 6800 Ultra), also it won't show thumbs in Windows or in Media Center. It's also guite slow to load, maybe because it's so bloated. Gabest's MPEG splitter works like a dream with MPEG-2 .m2ts files.
Casimir666
12th February 2008, 19:45
Would it be hard to add VC-1 and H.264 support for MPEG Splitter? Haali's splitter has bad stuttering with MPEG-2 .m2ts files, no matter which codec I use(Core 2 Duo 6600, 6800 Ultra), also it won't show thumbs in Windows or in Media Center. It's also guite slow to load, maybe because it's so bloated. Gabest's MPEG splitter works like a dream with MPEG-2 .m2ts files.
That is on my top priority list now that DXVA is almost finished
rack04
12th February 2008, 21:15
Is it possible to seek when using dxva? I seem to remember that all my h264 videos with dxva enabled the video would stop if I tried to seek. FWIW, I have a 8800GT. Thanks.
Shinigami-Sama
12th February 2008, 23:10
Install it at home, zip it, and voila, you got a portable version. Winamp uses an INI file for storing its settings.
only if you ask it to use the 'old(shared) method for settings'
if you install it 'every user has their own settings' iuno what it uses
clsid
13th February 2008, 00:22
Shared method stores the INI in the application dir. New method stores settings in the Application Data dir of the user.
Joniii
13th February 2008, 08:33
That is on my top priority list now that DXVA is almost finished
Excellent :)
leeperry
13th February 2008, 20:20
is it me or MPC HC is having problems to shut itself down ?
sometimes when I check in the task manager, I've got like 10 occurrences of mplayerc.exe :eek:
memory leak or sumthing ?
I use it with the stock EVR dll's from .net3 on XP SP2 with the 8.1 ATi drivers, and ffdshow video decoder/haali's splitter/intervideo audio decoder....and I've chosen the option to have only one occurrence playing.
anyhow if you could add a simple call to kill all existing mplayerc.exe when you start the player, that'd be a pretty cool fix :D
shambles
13th February 2008, 20:22
have only done some quick tests but so far i get full hd dvd/blu-ray vc1/h264 dxva on my ati 3850. rock solid 23.976 fps (after hd dvd remuxed and timecodes rewritten) with 0 frame drops, seeking works fine and fast too. don't know about audio sync, haven't muxed in any audio yet.
1-2% avg cpu usage and 2-3% avg gpu usage with 5% max both is pretty awesome :D
only thing is that the vc1 decoder doesn't seem to crop the bottom 8 garbage pixels of 1920x1088.. other than that, thank you for the amazing work!
Kado
13th February 2008, 22:39
@leeperry
I'm using MPC HC rev 396 and have no issues what so ever.
Vista SP1 RTM + 6800GS + Haali renderer.
Also that "killer" feature would not be nice to me because sometimes I need multiple MPCs running at the same time.
leeperry
13th February 2008, 22:50
C:\Process.exe -k mplayerc.exe
Command Line Process Viewer/Killer/Suspender for Windows NT/2000/XP V2.03
Copyright(C) 2002-2003 Craig Peacock
Killing PID 2796 'mplayerc.exe'
Killing PID 5428 'mplayerc.exe'
Killing PID 3300 'mplayerc.exe'
Killing PID 3344 'mplayerc.exe'
Killing PID 4720 'mplayerc.exe'
:D
C:\Process.exe -k mplayerc.exe
start "" "C:\Program Files\mplayerc\mplayerc.exe"
clsid
14th February 2008, 00:06
That is a somewhat 'common' problem that can happen occasionally. Also with the original MPC. I have had the problem myself a couple of times, but I have never been able to reproduce it consistently.
Shinigami-Sama
14th February 2008, 00:23
That is a somewhat 'common' problem that can happen occasionally. Also with the original MPC. I have had the problem myself a couple of times, but I have never been able to reproduce it consistently.
if it helps I only seem to get it when playing AVC files
thats the only common ground I've seen with it
also
on the hot keys issue
if I use the mute hot key before I open Mpc-HC, it starts in mute and completely kills my mute/volume keys until I close MPC *AND* manually unmute it with the taskbar icon
its kinda annoying, espciecialy if I've hit it by accident
clsid
14th February 2008, 00:34
For me it mostly happened with MPEG and WMV files if I recall correctly.
leeperry
14th February 2008, 01:22
actually If I disable the Intervideo Audio Decoder(from windvd8) while playing mkv files(with Haali's or Gabest's splitters), MPC HC shutdowns properly...
only problem is that this is the only audio filter I've found that gives perfect timing with Reclock..
here's what ProcessExplorer says when I close MPC(try at least) with the Intervideo Audio Decoder running :
http://pix.nofrag.com/a/5/4/37740ea1e2fa37f3235d75000fd44.png
ADude
14th February 2008, 03:38
FYI, you no longer need Reclock under Vista...
lanceuppercut
14th February 2008, 08:12
just saw this in the fixed list in the release notes for the catalyst 8.2 drivers ati/amd have just released:
"Playing an H.264/VC1 title on a system with a display resolution higher than 1440x900 no longer results in the content failing to play in hardware mode. Further details can be found in topic number 737-32154"
is that the green/black screen issue we're getting with 1920x1080 files or are they talking about something unrelated?
leeperry
14th February 2008, 10:46
FYI, you no longer need Reclock under Vista...
that's the other way around, actually :D
Reclock is not compatible with Vista.
but only Reclock can resample 23.976@24 and offer perfect timing in 48 Hz.
I *do* need Reclock :)
Leak
14th February 2008, 11:07
FYI, you no longer need Reclock under Vista...
How come?
_xxl
14th February 2008, 17:32
mpc-hc r403:
http://rapidshare.com/files/91816315/mplayerc.r403.zip.html
ernstblaauw
14th February 2008, 17:54
mpc-hc r403:
http://rapidshare.com/files/91816315/mplayerc.r403.zip.html
Thanks! Is a changelog available?
leeperry
14th February 2008, 18:01
Thanks! Is a changelog available?
http://mpc-hc.svn.sourceforge.net/viewvc/mpc-hc/?view=log
Leak
14th February 2008, 18:07
Thanks! Is a changelog available?
Same procedure as *EVERY* build, James... (http://mpc-hc.svn.sourceforge.net/viewvc/mpc-hc/?view=log) :p
ADude
15th February 2008, 02:57
How come?
According to the developer of Zoom Player:
Vista should take care of a lot of the issues that required reclock in the first place.
According to the Theater Tek Player Guide:
\\\\\ Vista doesn't need reclock
cca
15th February 2008, 09:49
In my experience, ReClock is still needed. Just try to play a 29.97 fps video in a 60Hz screen and you'll see what I mean. Vista has a 59.97Hz refresh option, which unfortunately has been rendered useless, at least for Nvidia card owners.
leeperry
15th February 2008, 10:30
anyway, Vista is using EVR.
EVR is really fantastic, but it doesn't render Reclock useless.
EVR+Reclock+MPC HC on XP....that's the killer combo :eek:
tetsuo55
15th February 2008, 16:32
r404 should fix a lot of problems for people using a lot of hd x264 files, could someone compile this version please? i would like to run some testst
from the changelog
Revision 404 - Directory Listing
Modified Thu Feb 14 20:02:01 2008 UTC (19 hours, 29 minutes ago) by casimir666
FIXED : H264 decode in software mode video with wrong SAR and too much ref_frame
FIXED : VC1 startcode not added when already present in parser raw stream
donaldtone
15th February 2008, 17:36
I just want to signal a "bug" in the last r383.
Launching the apps it gives me
"The application failed to start because the application configuration is incorrect"
After some researches i did found it depends on the facts that needed libraries are not statically linked in the exe.
So please fix it.
Thanks.
The same problem occurs in build 4.03.
MatMaul
15th February 2008, 17:40
http://www.etud.insa-toulouse.fr/~mvelten/bordel/mplayerc_r404.7z
fezster
15th February 2008, 17:50
Thanks, that works well with a few x264 files I tried which previously wouldnt play. They now default to SW mode.
Ive been digging through the past threads, but not sure what the problem is with the 1080p h264 files - why do they show in green ?
Also, is this decoder likely to be released as a directshow filter so we can use it within MCE ?
Thanks for the efforts, much appreciated by a lot of lurkers (like me !), Im sure..
wOxxOm
15th February 2008, 17:52
BUG:
1. start an empty MPCHC, a DVD video disc is in the only drive
2. Ctrl-D -- no movie is displayed, but a folder selection dialog appears
3. either choose DVD drive in the dialog or File - OpenDVD - MyDriveLetter (with DVD volume label there)
4. trash displayed, CPU usage 100%, pressing Ctrl-Shift-Esc to invoke TaskManager makes it appear in 5 seconds, another 5 secs to terminate mplayerc
EVR custom, XPsp2en, nVidia 7600GT, ffdshow tryouts 27 dec, everything's fine with mplayerC 27.jan.08, all internal MPC/HC filters are off.
update:
after terminating previous instance with EVR:
with HaaliRenderer: File-OpenDVD -- immediate app crash
with SysDefault, VMR9rl: OK
update2: mpchc + EVRcustom + nVidiaPureVideo works ok with dvd
Leak
15th February 2008, 18:02
The same problem occurs in build 4.03.
Then please grab Dependency Walker (http://www.dependencywalker.com/), open the problematic mplayerc.exe with it and tell us exactly which DLLs are missing.
I'd hazard a bet it's the Visual C++ 2005 SP1 redistributables (http://www.microsoft.com/downloads/details.aspx?FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647&DisplayLang=en), and including those files with MPC ain't gonna happen...
np: Grad_U - Knob III (CMYK)
SBeaver
15th February 2008, 18:03
update:
with HaaliRenderer: File-OpenDVD -- immediate app crash
with SysDefault, VMR9rl: OK
I've always had that problem, but it's probably haalis fault.
What I do is enable dvd video title set and then I just open the IFO file from the dvd.
That way, I don't have to worry about menus either.
It's not a pretty solution but it works.
wOxxOm
15th February 2008, 18:17
the fact that MPCHC's Ctrl-D does not immediately display the currently inserted (and the only present) DVD disc is frustrating and meaningless for me. MPC wins it :-)
MPC (/HC) has absolutely no problems with whatsoever part of Haali splitter/renderer (here). The crash was caused by previously terminated mpchc+EVR (after restarting the pc, MPCHC+HR+FFDShow plays ok File-DVD)
btw EVR/custom (mpchc) works ok with usual avi/mkv movies (FFDshow+Haali splitter).
SBeaver
15th February 2008, 18:45
the fact that MPCHC's Ctrl-D does not immediately display the currently inserted (and the only present) DVD disc is frustrating and meaningless for me. MPC wins it :-)
MPC (/HC) has absolutely no problems with whatsoever part of Haali splitter/renderer (here). The crash was caused by previously terminated mpchc+EVR (after restarting the pc, MPCHC+HR+FFDShow plays ok File-DVD)
btw EVR/custom (mpchc) works ok with usual avi/mkv movies (FFDshow+Haali splitter).
I missed that you said crash. I meant the "macrovision fail" message.
edit: just to be clear, the dvd is not encrypted
clsid
15th February 2008, 19:05
Then please grab Dependency Walker (http://www.dependencywalker.com/), open the problematic mplayerc.exe with it and tell us exactly which DLLs are missing.
I'd hazard a bet it's the Visual C++ 2005 SP1 redistributables (http://www.microsoft.com/downloads/details.aspx?FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647&DisplayLang=en), and including those files with MPC ain't gonna happen...
np: Grad_U - Knob III (CMYK)
MPC uses static linking, so the runtime is not needed.
However, Visual Studio 2005 has a nasty habit of embedding a manifest into the executable by default. That manifest causes Windows to think that the runtime is needed.
The solution would be to explicitly disable manifest creation and embedding in the project settings.
Leak
15th February 2008, 19:26
However, Visual Studio 2005 has a nasty habit of embedding a manifest into the executable by default. That manifest causes Windows to think that the runtime is needed.
Well, in that case installing the redistributables should still fix it... :)
np: Joel Tammik - Vorm Ja Praegu (Intelligent Toys 4)
Casimir666
15th February 2008, 19:39
MPC uses static linking, so the runtime is not needed.
However, Visual Studio 2005 has a nasty habit of embedding a manifest into the executable by default. That manifest causes Windows to think that the runtime is needed.
The solution would be to explicitly disable manifest creation and embedding in the project settings.
Hum.... that's a little bit more complicated with x64 because manifest is different, so it's interesting to let VS generate it.
clsid
15th February 2008, 21:27
I assume you mean the "Microsoft.Windows.Common-Controls" manifest? That is a different one. That one should indeed be embedded.
duncanvdlinden
15th February 2008, 21:58
Is it possible to use DXVA acceleration with an intel X3100?
I'm looking for a new notebook, and the Macbook has this chip, but hardware H264 acceleration is very important for me, to play smooth X264 with the notebook
khagaroth
15th February 2008, 22:35
Would it be possible to add an option to force output color space of internal video decoders? Particulary to NV12, as that's the only color space which allows to use HW deinterlacing and postprocessing on pre HD ATI (nVidia?) cards without need to use DXVA.
Casimir666
16th February 2008, 00:17
Is it possible to use DXVA acceleration with an intel X3100?
I'm looking for a new notebook, and the Macbook has this chip, but hardware H264 acceleration is very important for me, to play smooth X264 with the notebook
Try DXVAChecker and tell me what it says :
http://forum.doom9.org/showthread.php?p=1090111
@khagaroth
Maybe later for NV12, only YV12 at the moment for SW decoding
ADude
16th February 2008, 02:20
Is it possible to use DXVA acceleration with an intel X3100?
I'm looking for a new notebook, and the Macbook has this chip, but hardware H264 acceleration is very important for me, to play smooth X264 with the notebook
- Many x264 files are not compatible with hardware acceleration.
- Hardware acceleration is not important for playing smooth x264.
What you need is MPC-HC set to use EVR Custom Presenter, and then either ffdshow decoder or else CoreAVC Pro 1.6.5 decoder.
donaldtone
16th February 2008, 02:21
Is it possible to add a subtitle option like that: draw to image itself? In kmplayer, this option is default and it works very well. It costs less cpu power than use directvobsub.
ADude
16th February 2008, 02:23
In my experience, ReClock is still needed. Just try to play a 29.97 fps video in a 60Hz screen and you'll see what I mean. Vista has a 59.97Hz refresh option, which unfortunately has been rendered useless, at least for Nvidia card owners.
I play 29.97 fps video all the time on my 60hz screen and I have not encountered any problems using:
MPC-HC with EVR Custom Presenter under Vista Home Basic (no Aero) with ffdshow for everything other than H264, for which I use CoreAVC.
Is there something I should be looking for ? (I hate to ask that, because you may point out some playback flaw that I had previously not noticed. :D )
jhoff80
16th February 2008, 05:57
On a few of my 720p x264 TV episodes, I noticed that things turn to a blocky mess. If I turn DXVA off, then the blockyness disappears. This is with H.264 skip deblocking set to none.
The detecting of which files can't be accelerated and need to use software mode seems to be working perfectly in 404 though. Did you mention if you plan on releasing this decoder as a standalone product once its completely stable? I'd love an x64 version that I could use in Media Center.
Joniii
16th February 2008, 06:39
That is on my top priority list now that DXVA is almost finished
Btw, will it be also available in .ax/.dll file or just with mpc-hc?
cca
16th February 2008, 09:37
I play 29.97 fps video all the time on my 60hz screen and I have not encountered any problems using:
MPC-HC with EVR Custom Presenter under Vista Home Basic (no Aero) with ffdshow for everything other than H264, for which I use CoreAVC.
Is there something I should be looking for ? (I hate to ask that, because you may point out some playback flaw that I had previously not noticed. :D )
What I observe under these conditions is jerky motion. Every once in a while, the video makes annoying jumps, like skipping a frame or two. This effect is completely eliminated with ReClock.
clsid
16th February 2008, 11:21
Is it possible to add a subtitle option like that: draw to image itself? In kmplayer, this option is default and it works very well. It costs less cpu power than use directvobsub.
You should try the internal subtitle renderer in MPC. That works a bit different than standalone DirectVobSub. It lets the video renderer merge the subs with the video image.
nurbs
16th February 2008, 13:43
Is it possible to use DXVA acceleration with an intel X3100?
I'm looking for a new notebook, and the Macbook has this chip, but hardware H264 acceleration is very important for me, to play smooth X264 with the notebook
According to the list on wikipedia (http://en.wikipedia.org/wiki/Intel_GMA#Table_of_GMA_graphics_cores_and_chipsets) the x3100 doesn't support hardware acceleration for h264 decoding.
donaldtone
16th February 2008, 16:43
You should try the internal subtitle renderer in MPC. That works a bit different than standalone DirectVobSub. It lets the video renderer merge the subs with the video image.
Could you show how to use the internal subtitle renderer in MPC? I could not find the involved configuration.
_xxl
16th February 2008, 17:12
MPC-->view-->options-->playback-->output-->DirectShow video: WMR7 & WMR9 (renderless) can load subtitles.
DigitalDeviant
16th February 2008, 17:15
You should try the internal subtitle renderer in MPC. That works a bit different than standalone DirectVobSub. It lets the video renderer merge the subs with the video image.
I've been told the internal renderer displays the subtitles a frame off of the actual timecode, at least for ssa/ass text. Is there any truth to that?
clsid
16th February 2008, 18:06
VSFilter may be off by one frame. Same probably also applies to the internal subtitle renderer.
http://forum.doom9.org/showthread.php?t=118234&highlight=vsfilter+frame+off
donaldtone
16th February 2008, 18:11
MPC-->view-->options-->playback-->output-->DirectShow video: WMR7 & WMR9 (renderless) can load subtitles.They depend on vmr7 or vmr9(renderless) to show subtitles. By contrast, in kmplayer, the internal renderer "draw to image itself" works even at overlay mixer. Kmplayer also supports vmr7 or vmr9 mode. In a word, kmplayer internal subtitle renderer is much better than mpc because it is nothing to with the video hardware.
_xxl
16th February 2008, 18:21
That's because mpc is no longer being developed.
ADude
16th February 2008, 20:01
What I observe under these conditions is jerky motion. Every once in a while, the video makes annoying jumps, like skipping a frame or two. This effect is completely eliminated with ReClock.
That definitely doesn't happen with my setup using Vista 32 bit Home Basic (no Aero).
Both the Video and Audio software had major rewrites between XP and Vista, and I seem to remember reading that timing issues were one of the areas that was improved. I'll see if I can find more details.
PS The effect you describe was most pronounced when watching Xvid videos using my standalone DVD/Divx player, interestingly...
leeperry
16th February 2008, 20:57
hey dude, nothing can beat Reclock resampling 29.97@30 and 23.976@24 ;)
it's resampling the audio, so the framerate becomes judder-free.
ADude
17th February 2008, 02:52
What I observe under these conditions is jerky motion. Every once in a while, the video makes annoying jumps, like skipping a frame or two. This effect is completely eliminated with ReClock.
hey dude, nothing can beat Reclock resampling 29.97@30 and 23.976@24 ;)
it's resampling the audio, so the framerate becomes judder-free.
Since that effect does not occur with Vista, then what must be happening is that both the audio and the video are synchronized to a third timing source.
And since the audio is not resampled, it should sound a little closer to the original source.
molitar
17th February 2008, 03:28
Well I found a problem in version 396. If the xvid transform filter is checked than D.Grayman episode 70 has serious artifacting. Really bad artifacting.. I unchecked the xvid transform and did not have any artifacting.
ACrowley
17th February 2008, 09:48
Hi
I cant use Pan&Scan Mode ont HomeCinema builds ?
When i set it to Scale to 16:9 or other Modes i get a Blackscreen.
With all Renderers/Filter and Decoder
Works perfect with "standard" mpc Builds
leeperry
17th February 2008, 10:23
Since that effect does not occur with Vista, then what must be happening is that both the audio and the video are synchronized to a third timing source.
And since the audio is not resampled, it should sound a little closer to the original source.
chances are you were using directsound on XP before you switched to Vista, and its KMixer was resampling everything anyway :)
in "Excellent" mode, Reclock does a very good job.
you don't see judder because you don't look for it :)
start using Reclock for a while, then disable it......you'll suffer great pain :D
molitar
17th February 2008, 15:46
What is this Reclock your talking about?
clsid
17th February 2008, 16:04
Use the search ;)
http://reclock.free.fr/
madshi
17th February 2008, 19:36
@Casimir666, I have a wish for improved aspect ratio handling. It's really easy to add, I think. Let me explain: There seem to be two different ways to signal an aspect ratio via the mediatype information:
(1) VIDEOINFOHEADER2.dwPictAspectRatioX
(2) BITMAPINFOHEADER.biXPelsPerMeter
It seems that MPC HC supports both methods in several places - but not everywhere. E.g. if I check properties of the currently playing video clip, MPC HC shows the proper aspect ratio, regardless of which of the fields above are filled by the splitter. Also the "filter -> pin info" window shows the correct aspect ratio for both fields above.
However, the automatic Aspect Ratio logic seems to support (1) only. If I play a movie with a splitter which fills only (2) but not (1) then I have to manually choose the correct aspect ratio in MPC HC by using "Video Frame -> Override Aspect Ratio".
Now interestingly Haali's Media Splitter fills both (1) and (2) for MKV files with MPEG2 video. But it only fills (2) for MKV files with VC-1 video. As a result when playing a VC-1 MKV with MPC HC the aspect ratio doesn't work, although the aspect ratio is correctly set in the MKV and is correctly reported by Haali (but only through (2)).
Could you add support for automatic Aspect Ratio selection through the "BITMAPINFOHEADER.biXPelsPerMeter" fields if the "VIDEOINFOHEADER2.dwPictAspectRatioX" fields are not available (or not set), please? That would be great - thanks!
I'll also ask Haali to output both (1) and (2) for VC-1 MKVs, too, but Haali is rather slow in adding corrections, so it would be lovely if you could implement my suggestion. Furthermore there may also be other splitters which fill only (2) but not (1).
foxyshadis
17th February 2008, 21:24
They depend on vmr7 or vmr9(renderless) to show subtitles. By contrast, in kmplayer, the internal renderer "draw to image itself" works even at overlay mixer. Kmplayer also supports vmr7 or vmr9 mode. In a word, kmplayer internal subtitle renderer is much better than mpc because it is nothing to with the video hardware.
Then it's just a clone of VSFilter that resizes to full screen size first, with all the associated speed penalty. You want that, use VSFilter, very simple.
I wish kmplayer would contribute code back, even anonymously.
leeperry
17th February 2008, 21:46
actually I had delay problems with the built-in vobsub of MPC HC, using EVR and 20 buffers.
I'm using VSFilter, set delay to +200 ms, and it's perfect :)
KMPlayer has tons of features, but MPC HC is a lot less buggy....besides the main coder is AWOL and the official forum ops are very unfriendly..
dooWohcysP
17th February 2008, 22:39
Using latest MPC CSS patch (thanks Casimir666 for applying it :) ) I rewrote the web interface, you can find a (non-interactive) demo here (http://psychowood.altervista.org/MPCdemo/MPC.htm), and the complete UI attached.
You can choose which (and how) extensions to show just adding them between the <style> tags in browser.html, I usually hide all non-video files since I use the webUI to control my HTPC via WiFi.
CruNcher
18th February 2008, 01:38
@Casimir666
Is there no way to seperate the interface (OSD) from the Video in the Exclusive Mode?
http://s3.directupload.net/images/080218/s73dzpzi.png
http://s1.directupload.net/images/080218/btxsx8jy.png
http://s1.directupload.net/images/080218/cj9v3xap.png
http://s3.directupload.net/images/080218/53euupnr.png
I really love this mode and i wonder if it would be possible to create a complete interface (OSD) for it like a file Browser, with thumbnail previews and more ;)
and you could say if it's not possible todo that when the video stoped is even a good thing as it stays fully MediaCentric this way hehe ;)
Also look @ this the Remaining Time Display couses every pooling a jitter spike, so i think every (state change) pooling for example keeping the Slidebar live updated would couse jitter in the Main Video?
http://s3.directupload.net/images/080218/hrlfx42p.png
cc979
18th February 2008, 05:51
curious question about Vista and MPC_HC does it try using hardware acceleration, has vista removed that - i did read somewhere about it - if it has could be causing problems with some things like MPC_HC if it uses it
cheers
LOGiC
18th February 2008, 14:50
@all,
first of all, MPC Home Cinema is a brillant tool, thanks for that hard work on it Casimir. I really appreciate this.
I would like to ask you all something for what I did not find any solution up to now. I am using HTPC to play 1080p/24 from HD-DVD and Blu-Ray. I got heavy tearing on most of the renderers as Haali and VMR9. Especially VMR9 is almost unuseable for me, it tears as crazy, even in D3D fullscreen mode. I am using ReClock, which gives good results for other material and using Overlay. Movies play very smooth with Overlay and Reclock, but I've read that VMR9 gives a bit of sharper picture. What I would like to know and asking for your help, I made EVR working in XP and I really like this renderers as it hardly tears, but when watching cropped material, the bars are unfortunately not black, just light grey to grey. This is annoying.
Is there any chance to fix this with any color corrections ?
Thank you all in advance for your help and sorry for asking that question in this thread.
Regards
leeperry
18th February 2008, 14:59
use regular EVR, disable "draw bars", go back to EVR C/A
leeperry
18th February 2008, 16:52
anyone using Reclock with MPC HC ?
I manage to get rock stable 24.000fps with Reclock resampling 23.976fps@24fps in 1280*768 48Hz.....but 24/72/96Hz are not stable at all.
in 1280*720 48Hz, it's oscilatting between 23.704fps and 23.797fps instead of 24.000fps, and any other combination like 25fps@50Hz or 30fps@60Hz will give an oscillating framerate as well.....and same goes for 1920*1080 24hz and 1280*1080 24Hz with 24fps in reclock :eek:
I think there's something fishy in the MPC HC rendering engine :(
I know some ppl with the same videocard and projector as mine using Reclock in 23.976@24fps with PowerDVD 7.3 Ultra in 1280*720 48Hz....and they get rock solid framerate :eek:
Casimir666
18th February 2008, 19:29
@Madshi
Are you sure biXPelsPerMeter should be used for A/R, that seems weird? I have generated an mkv using mkvmerge, with vc1 inside and set A/R to 4/3 in "format specifics option". With haali release 1.7.401.3 aspect ratio is correct :
Filter : Haali Media Splitter - CLSID : {55DA30FC-F16B-49FC-BAA5-AE59FC65F82D}
- Connected to:
CLSID: {94297043-BD82-4DFD-B0DE-8177739C6D20}
Filter: WMVideo Decoder DMO
Pin: in0
- Connection media type:
Video: WVC1 1280x720 (4:3)
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {31435657-0000-0010-8000-00AA00389B71}
formattype: FORMAT_VideoInfo2 {F72A76A0-EB0A-11D0-ACE4-0000C0CC16BA}
bFixedSizeSamples: 0
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 134
VIDEOINFOHEADER:
rcSource: (0,0)-(0,0)
rcTarget: (0,0)-(0,0)
dwBitRate: 0
dwBitErrorRate: 0
AvgTimePerFrame: 0
VIDEOINFOHEADER2:
dwInterlaceFlags: 0x00000000
dwCopyProtectFlags: 0x00000000
dwPictAspectRatioX: 1280
dwPictAspectRatioY: 960
dwControlFlags: 0x00000000
dwReserved2: 0x00000000
BITMAPINFOHEADER:
biSize: 62
biWidth: 1280
biHeight: 720
biPlanes: 1
biBitCount: 24
biCompression: WVC1
biSizeImage: 409764
biXPelsPerMeter: 4
biYPelsPerMeter: 3
biClrUsed: 0
biClrImportant: 0
@CruNcher
Yes i know OSD generate jitter, and work fine only with renderless and evr custom renderer :-( Maybe one day i'll fine courage and time to rewrite it differently (menu, file browsing,...)
@cc979
DXVA works on Vista with EVR only, but i'm not sure your 6800 supports mpc-hc internal decoders...
Schrade
18th February 2008, 19:53
Does MPC-HC incorporate everything that's in clsid's patched MPC build? I mean...everything?
I'm just wondering if I switch between them will I come across something that's missing sometime down the line.
madshi
18th February 2008, 19:59
@Madshi
Are you sure biXPelsPerMeter should be used for A/R, that seems weird?
I'm not really sure. Right now I'm thouroughly confused... :confused:
I have generated an mkv using mkvmerge, with vc1 inside
How did you do that? mkvmerge cannot mux raw VC-1 streams! Did you use a WMV or AVI source? Please try this one:
http://madshi.net/strange.evo (1280x1080)
When muxing this with gdsmux, the Haali Media Splitter outputs only FORMAT_VideoInfo and not FORMAT_VideoInfo2. And biXPelsPerMeter is set to 1 and biYPelsPerMeter is set to 2, which doesn't make any sense to me. The MPC property window shows it as "32:9". So obviously MPC does use biXPelsPerMeter to figure out the aspect ratio for its property window somehow.
Now it gets funny: If I drop this MKV into mkvmerge, it reports display dimensions of 3840x1080. Does that make any sense to you? Strange enough MPC HC does show the video in the correct aspect ratio in this situation... :confused:
If I mux this to MKV by using my eac3to tool (eac3to does muxing by feeding the "Haali Matroska Muxer" DirectShow filter from my own splitter) I'm setting the display dimensions to 1920x1080. Dropping this MKV into mkvmerge shows the correct display dimensions. And the MPC property window correctly shows the aspect ratio of "16:9". But MPC doesn't show video in the correct aspect ratio. I have to manually switch to 16:9.
This is all extremely confusing to me. Maybe you can have a look at this? That would be great! If possible please check out the sample EVO. Please mux it by using gdsmux and also by using eac3to. And then please compare the aspect ratio stuff with both muxes. I don't understand how MPC behaves.
Thanks very much... :)
Casimir666
18th February 2008, 20:43
Does MPC-HC incorporate everything that's in clsid's patched MPC build? I mean...everything?
I'm just wondering if I switch between them will I come across something that's missing sometime down the line.
Yes mpc-hc should contain all clsid patches. If you find one missing just say and we'll add it:)
noee
18th February 2008, 21:26
anyone using Reclock with MPC HC ?
...
Yes, I know what you mean. I have noticed that with some sources, I get the oscillating framerates, even though Reclock is set for 24fps.
My playback chain is:
Source (x264 MKVs and standard DVDs) -> FFdshow (decode and resize to 1080) -> Reclock 1.7B4 -> MPC-HC -> EVR custom presenter -> ATI HD2600XT -> LG 37" 1080P monitor (supports 1080P @ 24, 30 and 60fps).
I also find that Reclock will not work in D3D mode with the EVR custom presenter, I have to set it for DirectDraw.
Also, I find that sometimes MPC-HC will go into "high" CPU usage mode, up around 50%, then when I jump forward or back, it settles back to the more normal 10-15% during playback.
I have an AMD 5000BE X2, O/C'd to 3100Mhz, running XPSP3, RC2 (build 3300).
leeperry
18th February 2008, 22:35
yeah well, I guess we're pushing the limits of software and hardware when we DEMAND rock solid 24.000 fps :eek:
thanks god everything's fine in 1280*768 48Hz with reclock in 24 Hz, which is the native resolution of my projector :D
but 1280*720 24 hz and 1920*1080 24hz are a no go.....1280*720 is stuck at 23.704 and 1920*1080 is oscillating around 24....and drops frames once in a while...
that means the day I will upgrade to a fullHD projector.....I'll be in big trouble :(
BTW, when you get oscillating framerate, do you get perfect framerate detected in reclock ? eg rock solid 24.000 or 25.000 ?
.....I'm not sure whether MPC HC or ATi are responsible :D
Kado
18th February 2008, 23:11
curious question about Vista and MPC_HC does it try using hardware acceleration, has vista removed that - i did read somewhere about it - if it has could be causing problems with some things like MPC_HC if it uses it
cheers
Windows Vista has no Audio hardware acceleration if you're using DirectX, but you can have audio hardware acceleration if using Open AL with cards that support it.
phoenix_fr
19th February 2008, 17:46
Hello
A few questions:
1) There will t'il opportunity to change the appearance of the playlist in the next version
-font
- Aspect of the frame (Too "Windows 3.1 look" with grey frame)
-color font
2) I have vista 64
a link for a 64bit version of the latest beta version? build 403 ? build 404 ?
i have ffdshow_rev1839_20080202_clsid_x64.exe
phoenix_fr
19th February 2008, 17:49
Windows Vista has no Audio hardware acceleration if you're using DirectX, but you can have audio hardware acceleration if using Open AL with cards that support it.
xaudio2 in SP1 ?
but soundmax & realtek chipset openal support is ok
However I prefer drivers managers realtek :) that soundmax :mad:
Kado
19th February 2008, 22:37
@phoenix_fr
Although I'm using vista sp1 rtm (v6.00.6001.18000) I can't confirm the existence of xaudio2 or dx10.1 in it, dxdiag still says dx10.
MPC uses directx anyway, and also I don't see the need of HW accel audio in mpc.
I don't know about onboard audio but OpenAL works properly in my Audigy 2 ZS.
clsid
19th February 2008, 22:51
@phoenix_fr
Unless you have a specific reason to use the 64-bit builds, I strongly recommend using the 32-bit builds. Those have much better performance.
Casimir666
19th February 2008, 23:53
:eek:How did you do that? mkvmerge cannot mux raw VC-1 streams! Did you use a WMV or AVI source? Please try this one:
Yes I have muxed it with Haali muxer (in graphedit), and after change A/R with mkvmerge. With this file, Haali splitter give the correct A/R (do i don't think there is a bug in there).
When muxing this with gdsmux, the Haali Media Splitter outputs only FORMAT_VideoInfo and not FORMAT_VideoInfo2. And biXPelsPerMeter is set to 1 and biYPelsPerMeter is set to 2, which doesn't make any sense to me.
VC1 header of you file seems strange : fields ASPECT_HORIZ_SIZE is set to 2 and ASPECT_VERT_SIZE is set to 1.
It seem Gsmux do this : Aspect ratio (1920*2) / (1080*1) = 3.5555, or if you prefer 32/9 :eek:
madshi
20th February 2008, 09:25
:eek:
Yes I have muxed it with Haali muxer (in graphedit), and after change A/R with mkvmerge. With this file, Haali splitter give the correct A/R (do i don't think there is a bug in there).
VC1 header of you file seems strange : fields ASPECT_HORIZ_SIZE is set to 2 and ASPECT_VERT_SIZE is set to 1.
It seem Gsmux do this : Aspect ratio (1920*2) / (1080*1) = 3.5555, or if you prefer 32/9 :eek:
Thanks for checking this out. I only have one question left. Here's how my file behaves in MPC:
(1) The MPC property window shows an aspect ratio of "16:9".
(2) The "pin info" shows an aspect ratio of "16:9".
(3) The video is not shown correctly. However, if I manually override aspect ratio in MPC to 16:9, the video is suddenly shown correctly!
So the one thing I don't understand is that MPC knows that this file is 16:9 (MPC shows this in two different places!), but yet I have to force aspect ratio to 16:9 to get a correct display. Why is that? Does that make any sense to you?
Thanks! :)
appyton
20th February 2008, 14:03
If using NVIDIA 8600 GT card, MPC-HC version 403, cyberlink decoder, which versions of:
1. Driver for NVIDIA card
2. powerdvd software
Support hardware acceleration, sorry if this has been asked before. I am new to this.
ranpha
20th February 2008, 18:17
If using NVIDIA 8600 GT card, MPC-HC version 403, cyberlink decoder, which versions of:
1. Driver for NVIDIA card
2. powerdvd software
Support hardware acceleration, sorry if this has been asked before. I am new to this.
The latest version from nVidia website does.
PowerDVD 7.3 supports DXVA.
LOGiC
20th February 2008, 20:15
use regular EVR, disable "draw bars", go back to EVR C/A
Hi there Sir, sorry, I need to come back. I just had the time to test today and for regular EVR in no menues I found anything about "draw bars". Can you please explain where it should be ?
Thank you very much in advance.
Regards,
Andy.
noee
21st February 2008, 16:40
BTW, when you get oscillating framerate, do you get perfect framerate detected in reclock ? eg rock solid 24.000 or 25.000 ?
I hope this is not OT. To answer, no, Reclock shows 23.976 for the film but the "Auto" mode adjusts to 24fps to match my monitor (1920x1080@24Hz).
When I "Ctrl+J" using EVR Custom Presenter, it shows the jitter line smooth, 24.001fps and 24Hz refresh. Then, all of a sudden, the jitter line will start spiking and the fps starts fluctuating. This is using MPC-HC build 404. I have no other processes using CPU resource when this happens. Not sure what to make of it.
I should also restate, that when using EVR-CP, it's only when in D3D mode that Reclock must be set to DirectDraw detect. When using EVR-CP and D3D unchecked, Reclock works with D3D detect method. FWIW.
I have found one other very strange situation, involving the The Deer Hunter DVD. Obviously, it's soft-telecined and is dealt with as you would expect with ffDshow (libmpeg2) for decoding, but for some reason, when playing this DVD with MPC-HC, CPU utilization is a constant 50%. All other DVDs I've ever played show no more that 17% utilization with the same config.
I also transcoded the DVD to x264 CRF(20), muxed to MKV and I get the same behavior. CPU utilization to 50%, while all others (x264 MKVs) hover around 15%.
In both cases, no matter what I put in the chain, I can not get audio and video to sync up. Again, this is just for this one DVD, The Deer Hunter.
Any ideas?
Carpo
21st February 2008, 17:52
@phoenix_fr
Unless you have a specific reason to use the 64-bit builds, I strongly recommend using the 32-bit builds. Those have much better performance.
seems vista media center doesnt like the 32bit packages :(
leeperry
21st February 2008, 18:04
In both cases, no matter what I put in the chain, I can not get audio and video to sync up. Again, this is just for this one DVD, The Deer Hunter.
Any ideas?
for your Deer Hunter DVD, I got no clue :)
but for the rest, I think it has to do with the onboard oscillator of your graphic card that's not stable enough.
I'm discussing the issue with the powerstrip techsupport :
http://forums.entechtaiwan.net/viewtopic.php?t=6137&start=0&postdays=0&postorder=asc&highlight=
leeperry
21st February 2008, 18:16
Hi there Sir, sorry, I need to come back. I just had the time to test today and for regular EVR in no menues I found anything about "draw bars". Can you please explain where it should be ?
Thank you very much in advance.
Regards,
Andy.
http://www.avsforum.com/avs-vb/showpost.php?p=13179838&postcount=4483
leeperry
22nd February 2008, 01:34
I was in the middle of a movie, and MPC HC resized to window mode and told me "cmd.exe" stole the focus.
I have no batch running, neither anything special.
it happened last week already and it was "ras*sumthing.exe"
I've checked my box for rootkits/trojans/whatever with Kaspersky AV and Security Task Manager.
Is there a way that MPC HC can keep the focus no matter what ? :(
I've got this option checked already :
http://mycvs.org/wp/wp-content/images/focus.png
_xxl
23rd February 2008, 19:26
mpc-hc r421:
http://rapidshare.com/files/94295901/mplayerc.hc.r421.zip.html
donaldtone
23rd February 2008, 20:41
mpc-hc r421:
http://rapidshare.com/files/94295901/mplayerc.hc.r421.zip.htmlgreat! Works well.
molitar
23rd February 2008, 20:53
Wow this is awesome! I am playing a h264 movie with NO CPU USEAGE! DXVA working perfectly using absolutely zilch cpu on my new 512MB Radeon 3870 video card!
Now if I can only figure out how to get theatermode working on my secondary display :(
Shinigami-Sama
23rd February 2008, 22:30
Now if I can only figure out how to get theatermode working on my secondary display :(
have fun
ATI's menu is a bitch like that
you might have to switch it back and forth a few times before the app realizes it is in theater mode as well..
luojs
23rd February 2008, 22:56
Wow this is awesome! I am playing a h264 movie with NO CPU USEAGE! DXVA working perfectly using absolutely zilch cpu on my new 512MB Radeon 3870 video card!
Now if I can only figure out how to get theatermode working on my secondary display :(
Theatermode only works when using Overlay render.
Shinigami-Sama
23rd February 2008, 22:58
Theatermode only works when using Overlay render.
I use it with VRM9 renderless all the time
its just a pain in the ass to get it to kick in
jhoff80
23rd February 2008, 23:07
So I have a bunch of files that result in a blocky mess with DXVA turned on, and I'm not entirely sure why thats the case. I would love if it would work right or just default to software mode for these cases. I uploaded a clip if people here would like to investigate why this is happening: http://download.yousendit.com/D48CFC7E03554E57
This is with an ATI 3870.
Also, I know I've mentioned it a few times already and I hate to sound like a broken record, but I'd really love this as a standalone filter.
noee
23rd February 2008, 23:58
I believe I have zeroed in on a bug. Please pardon if this has been reported already.
It appears, when using EVR-custom presenter w/Direct3D fullscreen, whenever I seek forward or back, in either DVD or MKV (x264), the CPU usage jumps to around 50-60% and the audio goes out of sync.
I discovered this as I've been trying to get Reclock working right. It doesn't seem to matter if I use Reclock or not and whether I have the ATI CCC running or not. Normal playback CPU utilization (for both ffDshow and the built-in decoder) is below 15%.
I have tried with the other renderers and the problem also exists with VMR9 renderless if I choose Direct3D fullscreen. Perhaps a clue?
I have an ATI HD2600XT running 8.2 CCC and driver. I have my monitor (LG 37" 1080P) set for 1080@24Hz. All sources I'm playing are 23.976fps with either AC3 or DTS audio streams, using Spdifer for pass through.
leeperry
24th February 2008, 00:48
to get back on the binding options.
if you have a Logitech mouse, you can use this thing, which is a hack of the original XML scripts :
http://www.mstarmetro.net/users/rlowens/uberOptions/
you can bind anything on anything, and for each program separately...and no additional resident app!
works like a treat with MPC HC :D
p0w3rh0u5e
24th February 2008, 01:39
It's really nice to see this great player getting better and better, dxva-support is a great addition. Thank you very much for your hard work. :thanks:
Just one question, is it planned to add decoders for eac3 and mlp? ;)
Shinigami-Sama
24th February 2008, 03:03
It's really nice to see this great player getting better and better, dxva-support is a great addition. Thank you very much for your hard work. :thanks:
Just one question, is it planned to add decoders for eac3 and mlp? ;)
as soon as its added to libavcodec it'll get put in
as of now that patch isn't commited so its not ready
molitar
24th February 2008, 04:31
Well I found System Default renderer let's theater mode work. And it is working in more than overlay mixer mode than because saving images work than. So that seems to work fine. I really don't see what use EVR mode is good for because no secondary display works at all with that mode so found it totally useless to my needs and curious why anyone would want to use it?
samab
24th February 2008, 04:47
mpc-hc r421:
http://rapidshare.com/files/94295901/mplayerc.hc.r421.zip.html
Both your 403 and 421 builds were very slow on my very old computer (playing just the ordinary xvid video files). Don't know whether it's because you are building it with older directx sdk (version 32) or not.
MatMaul's 404 build (which was built with sdk 35) is playing normal speed for me with evr custom pres. I get about 10 frames a second with your 403/421 build somehow.
Thanks for all you people with your work.
Blue_MiSfit
24th February 2008, 06:27
can we PLEASE release on something other than rapidshare? It's pretty dreadful. Megaupload or any of the other free file hosters are typically much better.
~MiSfit
ranpha
24th February 2008, 08:57
can we PLEASE release on something other than rapidshare? It's pretty dreadful. Megaupload or any of the other free file hosters are typically much better.
~MiSfit
http://cid-94cc264fce430b66.skydrive.live.com/self.aspx/Public/mplayerc.hc.r421.zip
SkyDrive is much better, and has comparable connectivity too.
ACrowley
24th February 2008, 09:00
i ask again...:)
I cant use any Pan&Scan Mode with MPC HC .
It works perfect with standard MPC.
But i get a Blackscreen with all HC Versions.
The Movie is still playing and i hear the Sound ,but the Picture is Black.
Miryan
24th February 2008, 13:39
Direkt link:
http://dl1.usite.hu/player/Media.Player.Classic.Homecinema-1.0.11.8.421.zip
or
http://dl2.usite.hu/player/Media.Player.Classic.Homecinema-1.0.11.8.421.zip
_xxl
24th February 2008, 16:46
mpc-hc and *.ax r.421:
http://rapidshare.com/files/94552813/mpc-hc.and.filters.r421.zip.html
wyrd
24th February 2008, 17:40
Hi,_xxl
Thanks for new *.ax builds!
mirrored:)
http://tirnanog.fate.jp/mirror/Misc%20(not%20by%20celtic_druid)/MPC-Homecinema%20SVN/mpc-hc.and.filters.r421.zip
molitar
24th February 2008, 17:48
mpc-hc and *.ax r.421:
http://rapidshare.com/files/94552813/mpc-hc.and.filters.r421.zip.html
What is the purpose of this .ax build? Is it for those that don't use software like cccp?
ADude
24th February 2008, 21:26
There is no need to import GRF : MPC can read EVO directly if you set-up properly internal/external filters.
Little tips :
- disable AC3/DTS and Mpeg internal filters
- install latest Haali splitter, and enable MPEG TS/PS source
- add all unwanted filters in "External filters" and set "block" radio button
I'm having difficulties with this.
I currently have MPC-HC setup nicely to play .MKV files using Haali and CoreAVC and SPDIFER in the external filters. .AVI files use ffdshow and SPDIFER. VC-1 files using Matroska container player nicely with Haali, WMVdecoder and AC3FILTER, etc.
.EVO defaulted to Zoom Player (since it was not setup in MPC-HC) and played with Haali, WMVdecoder but no sound decoder at all. When I changed the .EVO default to MPC-HC, it played the audio only but no video screen at all.
Thanks for any and all assistance !
PS I don't see "MPEG TS/PS" in any list.
DrNein
24th February 2008, 21:47
For Theater Mode (mirroring), typically, enable it for display 1 and leave it in Standard Mode for display 2. With XP, the default renderer is VMR7 windowed and that is also the best (so either leave set to System Default or to be certain set to VMR7 windowed). Old Renderer may result in same but as it varies should be probably be avoided.
Clone mode results may differ but Extended is essentially required for practical purposes when the displays have different resolutions. Also, mirroring is disallowed by BD/HD DVD so the player must be moved to the second display to view there.
Overlay Mixer = quality issues (see film ratings text, for example)
VMR7 (windowed) = good
VMR9 (windowed) = no picture
VMR7 (renderless) = no DxVA, no mirroring
VMR9 (renderless) = no mirroring
Haali's Video Renderer = no DxVA, no mirroring
EVR (Vista / .NET3) = no DxVA, no mirroring (if it even works)
EVER Custom Pres. = no picture
ADude
24th February 2008, 21:57
I really don't see what use EVR mode is good for because no secondary display works at all with that mode so found it totally useless to my needs and curious why anyone would want to use it?
If you look elsewhere in this thread and the Forum, EVR has better picture quality and solves some other problems.
EVR Custom Presenter (available so far only in MPC-HC) solves all problems with tearing, shuddering and other playback anamolies.
Home Theater PCs are used with an HD LCD TV as the main (primary display).
Sirber
24th February 2008, 22:02
Additional video decoder, and in particular H264 and VC1 with DXVA2 support (see specific section for details)
Doesn't show in MPC options (HC), did I miss something?
DrNein
24th February 2008, 22:08
So I have a bunch of files that result in a blocky mess with DXVA turned on, and I'm not entirely sure why thats the case. I would love if it would work right or just default to software mode for these cases. I uploaded a clip if people here would like to investigate why this is happening: http://download.yousendit.com/D48CFC7E03554E57
They are just really bad reencodes: low quality, low bitrate (3Mbps), non compliant, who knows what wacky settings. They are not particularly demanding for software-only decode though -especially given you have an HD3870 so must have a decent CPU too. So, if the practical problem is how to avoid having to disable DxVA to watch the bad files you already have then perhaps enable the "store settings to INI" option in MPC and plunk a copy of the program in a different folder to use different settings.
DrNein
24th February 2008, 22:18
Home Theater PCs are used with an HD LCD TV as the main (primary display).
Not necessarily. Many use two displays so full-screen playback is maintained on the TV while being able to do other visual tasks on the other (typically smaller PC monitor) -i.e. read imdb or check on a download, and so on :)
luojs
24th February 2008, 23:14
I use it with VRM9 renderless all the time
its just a pain in the ass to get it to kick in
oh,Maybe.My computer using VISTA.It only works when I set to Overlay render.In CCC's Help,it say this mode only work under Overlay.
Btw:If Set CCC to theatermode,The Screen Saver keeping kick in when I am watching movie.I have to set it back to standard mode under CCC and restart the VISTA to fix the problem.
Leak
24th February 2008, 23:25
Btw:If Set CCC to theatermode,The Screen Saver keeping kick in when I am watching movie.I have to set it back to standard mode under CCC and restart the VISTA to fix the problem.
Why not just deactivate your screensaver completely?
Unless you're using a plasma monitor there's no need to fear the image being burnt in...
np: Markus Guentner - Donaunebel (Pop Ambient 2002)
Kado
25th February 2008, 01:14
@Sirber
Isn't that in the Options=>Internal Filters=>Transform Filters=>H264/AVC (DXVA)?
MPC HC rev421 (http://rapidshare.com/files/94295901/mplayerc.hc.r421.zip.html)
SBeaver
25th February 2008, 09:19
If you look elsewhere in this thread and the Forum, EVR has better picture quality and solves some other problems.
EVR Custom Presenter (available so far only in MPC-HC) solves all problems with tearing, shuddering and other playback anamolies.
Home Theater PCs are used with an HD LCD TV as the main (primary display).
EVR has grey bars though
tetsuo55
25th February 2008, 09:45
Okay does anyone know how i can get DXVA AND subtitles?
Shinigami-Sama
25th February 2008, 10:03
Okay does anyone know how i can get DXVA AND subtitles?
hardsub
ranpha
25th February 2008, 10:16
Okay does anyone know how i can get DXVA AND subtitles?
Have to use the internal MPC subtitle engine, no DirectVobSub. Of course need to use VMR renderless mode or EVR custom presenter.
luojs
25th February 2008, 10:23
Why not just deactivate your screensaver completely?
Unless you're using a plasma monitor there's no need to fear the image being burnt in...
np: Markus Guentner - Donaunebel (Pop Ambient 2002)
My PC's main function is a "Computer"(For some reason,I need ScreenSaver),HTPC function for my HD LCD just a temporary setup(I am waiting for my popcornhours A-100 Hardware Player come in next month).
BTW:TheaterMode for EVR is useless,And disable it will prevent Screensaver kicking in when I play full screen on TV.
leeperry
25th February 2008, 10:44
EVR has grey bars though
I gave a link on the previous page to fix that.
or just resize to your native resolution with ffdshow like I do ;)
tetsuo55
25th February 2008, 10:45
Have to use the internal MPC subtitle engine, no DirectVobSub. Of course need to use VMR renderless mode or EVR custom presenter.
i have vmr9 enabled already, the subtitles are embedded in the mkv file, how can i enable the internal sub renderer? (i have already disabled vobsub)
leonowski
25th February 2008, 10:48
mpc-hc and *.ax r.421:
http://rapidshare.com/files/94552813/mpc-hc.and.filters.r421.zip.html
Hi _xxl,
Thank you for posting this. The VC-1 bitstream decoder with DXVA runs great on my system.
Would it be possible to compile 2 separate MPC Video Decoder .ax filters? One for WVC1 and one for H264? I ask because I have an ATI card that seems to have problems when playing H264 files but no problems with WVC1. I am having trouble getting the filter merits worked out and I either get the MPC filter taking control of everything or taking control of nothing (unregistered). 2 separate versions of the decoder for each FOURCC would help greatly.
If it is not possible, thanks for this great stuff anyways! Awesome!
tetsuo55
25th February 2008, 11:16
Never mind i go it
1 set vmr 9 renderless
2 enable "autoload subtitles" in the mpc main options
3 disable both directvobsubs
tada subs and dxva :D
ACrowley
25th February 2008, 13:43
Hi _xxl,
Thank you for posting this. The VC-1 bitstream decoder with DXVA runs great on my system.
Would it be possible to compile 2 separate MPC Video Decoder .ax filters? One for WVC1 and one for H264? I ask because I have an ATI card that seems to have problems when playing H264 files but no problems with WVC1. I am having trouble getting the filter merits worked out and I either get the MPC filter taking control of everything or taking control of nothing (unregistered). 2 separate versions of the decoder for each FOURCC would help greatly.
If it is not possible, thanks for this great stuff anyways! Awesome!
@leonowsik
Download the latest Build with .ax Files.
http://rs339.rapidshare.com/files/94552813/mpc-hc.and.filters.r421.zip
The MPC VideoDecoder.ax is the Decoder with DXVA for VC1 and H264
Simply use/set it for VC1 and H264 in any DShowplayer. I use it in Zoomplayer, works perfect :)
I have a ATI HD3870 and DXVA for H264 works perfect.
Ingram
25th February 2008, 14:21
If you look elsewhere in this thread and the Forum, EVR has better picture quality and solves some other problems.
I just installed Net.3 to play with EVR on my main PC.
Do you think I should also install Net.3 on my HTPC (2800+ Barton, ATI 9800 Pro) which I use MPC HT/Zoom Player, always with Reclock and always VMR9 Renderless?
Would I see an improvement in performance etc?
leeperry
25th February 2008, 15:33
no need for .net
here's a package I updated with the latest EVR.DLL from Vista SP1 final :
http://www.badongo.com/file/7985462
St Devious
25th February 2008, 16:31
can nvidia 7600 gt be used to accelerate h264 ?
Sirber
25th February 2008, 17:26
@Sirber
Isn't that in the Options=>Internal Filters=>Transform Filters=>H264/AVC (DXVA)?
MPC HC rev421 (http://rapidshare.com/files/94295901/mplayerc.hc.r421.zip.html)
Oh thanks! the one on sourceforge doesn't :)
leonowski
25th February 2008, 18:56
@leonowsik
Download the latest Build with .ax Files.
http://rs339.rapidshare.com/files/94552813/mpc-hc.and.filters.r421.zip
The MPC VideoDecoder.ax is the Decoder with DXVA for VC1 and H264
Simply use/set it for VC1 and H264 in any DShowplayer. I use it in Zoomplayer, works perfect :)
I have a ATI HD3870 and DXVA for H264 works perfect.
Hi ACrowley,
Thanks for responding. I too use the videodecoder.ax in directshow players. I was just wondering if there was a way to separate the filter into 2 different filters: 1 specific for H264 and 1 specific for VC1. On my system, I have H264 working very well with a different decoder but I would like the VC1 decoderas a separate .ax.
In any case, this is my problem and not within the scope of this thread. I just thought I would ask. No biggie. Thanks anyways.
_xxl
25th February 2008, 18:56
can nvidia 7600 gt be used to accelerate h264 ?
No, yet.Only nvidia 8xxx series and ATI HD.
_xxl
25th February 2008, 19:01
mpc-hc r.422:
http://rapidshare.com/files/94855114/mplayerc.hc.r422.rar.html
ADude
25th February 2008, 19:12
There is no need to import GRF : MPC can read EVO directly if you set-up properly internal/external filters.
Little tips :
- disable AC3/DTS and Mpeg internal filters
- install latest Haali splitter, and enable MPEG TS/PS source
- add all unwanted filters in "External filters" and set "block" radio button
I'm having difficulties with this.
I currently have MPC-HC setup nicely to play .MKV files using Haali and CoreAVC and SPDIFER in the external filters. .AVI files use ffdshow and SPDIFER. VC-1 files using Matroska container player nicely with Haali, WMVdecoder and AC3FILTER, etc.
.EVO defaulted to Zoom Player (since it was not setup in MPC-HC) and played with Haali, WMVdecoder but no sound decoder at all. When I changed the .EVO default to MPC-HC, it played the audio only but no video screen at all.
Thanks for any and all assistance !
PS I don't see "MPEG TS/PS" in any list.
DrNein
25th February 2008, 19:22
can nvidia 7600 gt be used to accelerate h264 ?
No, yet.Only nvidia 8xxx series and ATI HD.
_xxl, I suppose you mean with this ffmpeg based decoder however CyberLink's AVC decoder works well with Nvidia 7000 series. The video processor (VP1) is not on par with current VP2 and UVD though.
clsid
25th February 2008, 19:47
I was just wondering if there was a way to separate the filter into 2 different filters: 1 specific for H264 and 1 specific for VC1. On my system, I have H264 working very well with a different decoder but I would like the VC1 decoderas a separate .ax.Options will be added to the filter that will allow you to configure which formats it should decode. Those options are already available in MPC, but not yet in the standalone filter.
tetsuo55
25th February 2008, 21:01
I'm having difficulties with this.
I currently have MPC-HC setup nicely to play .MKV files using Haali and CoreAVC and SPDIFER in the external filters. .AVI files use ffdshow and SPDIFER. VC-1 files using Matroska container player nicely with Haali, WMVdecoder and AC3FILTER, etc.
.EVO defaulted to Zoom Player (since it was not setup in MPC-HC) and played with Haali, WMVdecoder but no sound decoder at all. When I changed the .EVO default to MPC-HC, it played the audio only but no video screen at all.
Thanks for any and all assistance !
PS I don't see "MPEG TS/PS" in any list.
Interesting, any special reason for choosing spdifier over ac3filter?
tetsuo55
25th February 2008, 21:17
Has anyone been able to get the filters setting just right so that MPC-HC can decode the following formats? when possible using DXVA
HDDVD + all audio formats
Bluray + all audio formats
DVD + all audio formats
My spdif decoder supports as highest:
ac3 > Dolby Digital EX2
dts > DTS-ES2
Casimir666
25th February 2008, 21:32
_xxl, I suppose you mean with this ffmpeg based decoder however CyberLink's AVC decoder works well with Nvidia 7000 series. The video processor (VP1) is not on par with current VP2 and UVD though.
Your card can accelerate motion compensation for H264, and for the moment mpc decoder support only bitstream mode (Power DVD support both).
Ffmpeg is used in mpc-hc mostly for software mode. In Dxva mode ffmpeg didn't decode, it only extract a few informations from frames header.
ADude
25th February 2008, 21:41
Interesting, any special reason for choosing spdifier over ac3filter?
SPDIFER is just the portion of AC3FILTER that passes output directly to the spdif output. It's simpler and more foolproof, since there are only a few settings.
I do use AC3FILTER for some specialized purposes (mostly converting surround formats other than AC3 and DTS to AC3 so that they can be decoded by my amplifier), and using two separate decoders makes it easier to leave each setup for its particular purpose.
tetsuo55
25th February 2008, 21:46
ahhh ic
Well in my case if have an X-fi in my pc that does all the ac3 and dts decoding so i never use the function to create ac3 streams from other media, but i do use ac3filters matrix for converting mp3 stereo tracks to 5,1 tracks, but i never use that function for any of the other audio formats, and the x-fi would actually be able to do it by itself (but its a pita to keep enabling and disabling it as i do not use that feature for music)
rack04
26th February 2008, 04:39
I'm using MPC-HC r422 set to VMR (Renderless) output on a 8800gt. Are there only certain instances when DXVA is used? The reason I ask is because of the 15 files I've tried only one seems to have DXVA activated. Thanks.
samab
26th February 2008, 05:46
mpc-hc r.422:
http://rapidshare.com/files/94855114/mplayerc.hc.r422.rar.html
Your new 422 build with SDK 36 works perfectly on my computer now. Thanx.
ACrowley
26th February 2008, 08:32
Hi ACrowley,
Thanks for responding. I too use the videodecoder.ax in directshow players. I was just wondering if there was a way to separate the filter into 2 different filters: 1 specific for H264 and 1 specific for VC1. On my system, I have H264 working very well with a different decoder but I would like the VC1 decoderas a separate .ax.
In any case, this is my problem and not within the scope of this thread. I just thought I would ask. No biggie. Thanks anyways.
Ah Ok
Maybe you should use Zoomplayer Customized Media Playback.
You can set Decoder/Filters for all Formats /Codecs
Set MPC-VideoDecoder for VC1 and your desired Decoder for h264
I ask the 3rd Time :
Pan&Scan mode isnt working here. When i set it to 16:9 (or other Mode) i get a Blackscreen. When i select Reset Picture comes Back ?
phoenix_fr
26th February 2008, 08:44
dxva support is integrated in "ffdshow tryout" ?
problem
If it combines with ffdshow mpc hc, we can not activ the dxva, because that disables the option to in mpc hc
To use the ffdshow filters
Unless there did a tip ?
ACrowley
26th February 2008, 10:24
No VC1/H264 DXVA in ffdshow
Only H264 Multithreading, not for VC1
shambles
27th February 2008, 08:10
i'd love it if the open file dialog could have an option to disable audio.. would be especially useful when using the dub feature, but also otherwise
it could be done like in graphedit with audio pins not being connected, i'd suppose?
luojs
27th February 2008, 22:28
Just noticed.When play big AVI/MKV files under VISTA.MPC HC will eat 150-300M or more of RAM.Even this,the HDD still quickly activate never stop untill playing of the file finished.
jhoff80
27th February 2008, 23:51
They are just really bad reencodes: low quality, low bitrate (3Mbps), non compliant, who knows what wacky settings. They are not particularly demanding for software-only decode though -especially given you have an HD3870 so must have a decent CPU too. So, if the practical problem is how to avoid having to disable DxVA to watch the bad files you already have then perhaps enable the "store settings to INI" option in MPC and plunk a copy of the program in a different folder to use different settings.
Would it be possible to detect these and force them to play in software only mode too? Unfortunately, a lot of my older reencodes are done like this, and the source .ts files were deleted a long time ago, and its hard to tell beforehand which episodes are encoded badly like this or not.
Also, could we get an x64 compiled version of the .ax filter please?
yonta
28th February 2008, 08:10
I'm using mpc hc build 422 and playing some vc-1 video with built-in mpc video decoder seems to have a problem.
mpc hc plays this file (http://www.sendspace.com/file/0b1fq3) with stuttering in software mode and won't even play(no picture) in hardware mode.
If I demux the vc-1 es and mux it to mkv using eac3to, everything is OK.
_xxl
28th February 2008, 10:09
Just noticed.When play big AVI/MKV files under VISTA.MPC HC will eat 150-300M or more of RAM.Even this,the HDD still quickly activate never stop untill playing of the file finished.
Had that issue too, also avi files crash random when internal avisplitter is used.
chros
28th February 2008, 11:22
@Casimir:
A huge thanks for fixing the subresync formatting tag bug !!! Can you point out where was the problem at the SVN? (since I have spent at least 2 hours to find out with no success :) )
Yet another request with subtitles:
can you make remember the built in engine to the last used subtitle tag like in VSFilter? (eg. EN, HU, ES)
Now, it uses always the alphabetical 1st one, which is very annoying ...
Example:
foo.avi
foo.EN.srt
foo.ES.srt
Now, it uses the EN subs, but VSfilter uses the ES if I have selected it on a previous file!
audyovydeo
28th February 2008, 15:04
Can someone post this r422 version on some permanent link ?
is the MPC-HC on sourceforge the official maintainer's page, or just an obsolesced permalink ?
where is the development page ?
thanks
audyovydeo
clsid
28th February 2008, 17:29
All the builds that are posted here are test builds. Once a stable version is ready it will be posted on the sourceforge website.
Miryan
28th February 2008, 18:26
Can someone post this r422 version on some permanent link ?
is the MPC-HC on sourceforge the official maintainer's page, or just an obsolesced permalink ?
where is the development page ?
thanks
audyovydeo
r422 permanent: http://dl2.usite.hu/player/Media.Player.Classic.Homecinema-1.0.11.8.422.zip
Until a new version comes out.
Casimir666
28th February 2008, 19:16
@Casimir:
A huge thanks for fixing the subresync formatting tag bug !!! Can you point out where was the problem at the SVN? (since I have spent at least 2 hours to find out with no success :) )
:eek:
I have done nothing about this. Maybe it was inside one Clsid patches :confused:
Yet another request with subtitles:
can you make remember the built in engine to the last used subtitle tag like in VSFilter? (eg. EN, HU, ES)
Now, it uses always the alphabetical 1st one, which is very annoying ...
Example:
foo.avi
foo.EN.srt
foo.ES.srt
Now, it uses the EN subs, but VSfilter uses the ES if I have selected it on a previous file!
I already have such idea : define 2 couples of prefered audio / subtitle, and autoselect primary or secondary couple automaticly. It's on my todo list, but can't tell you when it will be done
clsid
28th February 2008, 22:48
I haven't touched the subresync stuff either.
adalbertoma
29th February 2008, 05:48
Hey... Sorry if somebody has already asked this, but reading all these pages will be impossible.
What is the chance of an ATI X800XT AIW ever have hardware acceleration for 1080p mkv file H264 / X264?
Should I start to consider buying a new card or is there a light at the end of the tunnel?
Thanks!
ACrowley
29th February 2008, 13:09
Hey... Sorry if somebody has already asked this, but reading all these pages will be impossible.
What is the chance of an ATI X800XT AIW ever have hardware acceleration for 1080p mkv file H264 / X264?
Should I start to consider buying a new card or is there a light at the end of the tunnel?
Thanks!
never imho.....Ati AVIVO with H264 DXVA isnt supported by x800 Series
Get a ATI HD 3850 for cheap ~150Euro and youve all you need :)
molitar
29th February 2008, 18:05
I wish their was a way to get DXVA working with mkv files.. since it has to use Haali Splitter DXVA does not work on them files.. works great on mp4 files themselves but not mkv.
ADude
29th February 2008, 20:02
Hey... Sorry if somebody has already asked this, but reading all these pages will be impossible.
What is the chance of an ATI X800XT AIW ever have hardware acceleration for 1080p mkv file H264 / X264?
Should I start to consider buying a new card or is there a light at the end of the tunnel?
Thanks!
Some X264 1080p mkv files cannot be accelerated by any hardware, so best is to put your money into a faster CPU.
molitar
1st March 2008, 09:55
What are the best settings for MPC Video Decoder?
Threads: ?
H264 Skip Deblocking Mode: ?
IDCT Algorithm: ?
What would be the best settings for this setup?
Radeon 512MB HD 3870 Video Card
AMD Dual Core 4600+
2GB Dual Channel DDR800
Yong
1st March 2008, 10:34
default settings should be the best settings :p
h264 skip deblocking mode is for disable loop filter of certain type of frames, or set to all to disable on all frames.
this options is for when user's sytem is slow for decoding hi-def h264, or for debugging purpose.
hope my explaination is correct :p
Pellaeon
1st March 2008, 13:13
I have strange issue with VC-1 hardware decoder. The stream seems to decode properly only when MPC works in window. When working on full screen it produces strange artifacts every few seconds (looks similar to xvid-encoded movies with corrupted keyframes).
My hardware is Radeon HD2600XT with Catalyst 8.2. MPC is set to EVR custom
Any ideas?
ADude
1st March 2008, 20:22
So, is there a way to get an automatic email when there is a new "stable" version of MPC-Home Cinema ??
Leak
1st March 2008, 20:27
So, is there a way to get an automatic email when there is a new "stable" version of MPC-Home Cinema ??
It's not exactly an email, but take a look here (http://sourceforge.net/export/rss2_projfiles.php?group_id=170561). I wouldn't be surprised if there were some service out on the Internets that notifies you by mail if there's a new post in an RSS feed...
np: The Orb - The Truth Is... (The Dream)
Miryan
1st March 2008, 21:13
Casimir666, can you add this feature: When mpc opens a file, all the media files in the same directory to enqueue to playlist?
leeperry
1st March 2008, 21:32
yeah that'd be sweet :D
and also that when you select several files in explorer and rightclick "add to MPC queue" that it opens the files right away.
coz right now you need to open the playlist, and then click on the first file :eek:
Shinigami-Sama
1st March 2008, 23:44
yeah that'd be sweet :D
and also that when you select several files in explorer and double click "add to MPC queue" that it opens the files right away.
coz right now you need to open the playlist, and then click on the first file :eek:
:eek:
theres a playlist?!
holy shit
I never could find a playlist, but I wasn't looking hard
xneo
2nd March 2008, 09:14
Options will be added to the filter that will allow you to configure which formats it should decode. Those options are already available in MPC, but not yet in the standalone filter.
I hope the "Options" added soon.
If standalone(ax) filter has the options like that,
it will be more powerful.
chros
2nd March 2008, 12:07
:eek:
I have done nothing about this. Maybe it was inside one Clsid patches :confused:
Sorry guys, my bad: I was using clsid's version ... :)
I have tried out the old releases of MPCHC, and this fix was added in v1.0.5.0 - 05/05/2007
I already have such idea : define 2 couples of prefered audio / subtitle, and autoselect primary or secondary couple automaticly. It's on my todo list, but can't tell you when it will be done
For me 1 is already good, but if it's more then it's just better ... :) (but in this case you must let the user to specify them via textbox)
It should work like this (no matter how many):
1. at first start (when this setting is missing in the registry) if a file which has subs exists, it will create the key eg. "sublang" with the first tag value; or just write any tag value at first run eg. "EN" (initial value)
2. if a file with subs are opened then it compare this value with the list of tags
3. only writes the value of sublang, if the user has selected a sub !
4. if there are no matching tags in the list, it doesn't write anything to the registry, but it reverts to the alphabetically first sub
Miryan
2nd March 2008, 12:13
:eek:
theres a playlist?!
holy shit
I never could find a playlist, but I wasn't looking hard
Press CTRL+7, or view > playlist.
ACrowley
2nd March 2008, 12:38
I wish their was a way to get DXVA working with mkv files.. since it has to use Haali Splitter DXVA does not work on them files.. works great on mp4 files themselves but not mkv.
It has nothing to do with mkv !
Its all about (x)h264 Settings
Level 4.1 /5 refFrames encodes are worikng with DXVA. even in mkv!!
tetsuo55
2nd March 2008, 17:07
I would like to post a feature request:
"When DXVA check failes default to software driver"
Can you make it so my preferred software decoder takes over as the built in software decoder is too slow for my pc.
What i want to achieve is:
Open x264 video, mpc tried to DXVA but the file isn't compatible so it defaults to software mode, i have coreavc as prefered decoder so mpc passes the signal over to coreavc
Casimir666
2nd March 2008, 17:20
I would like to post a feature request:
"When DXVA check failes default to software driver"
Can you make it so my preferred software decoder takes over as the built in software decoder is too slow for my pc.
What i want to achieve is:
Open x264 video, mpc tried to DXVA but the file isn't compatible so it defaults to software mode, i have coreavc as prefered decoder so mpc passes the signal over to coreavc
I aggree with the request, but the problem is : how to detect DXVA is not working? It would be easy if the accelerator return errors, but it did not :mad:
tetsuo55
2nd March 2008, 17:30
its easy, the same system you already use to disable DXVA for non-compatible files (obviously this would not work for files that crash the decoder but that's a problem we cannot do anything about at the moment), i'm talking about things like to many ref frames
Casimir666
2nd March 2008, 20:21
its easy, the same system you already use to disable DXVA for non-compatible files (obviously this would not work for files that crash the decoder but that's a problem we cannot do anything about at the moment), i'm talking about things like to many ref frames
Yes but unfortunately it's not 100% reliable
tetsuo55
2nd March 2008, 20:37
better something than nothing right? any file that passes your current checks and still crashes the dxva decoder should be re-encoded
The only reason broken files even exist is that nobody used to care about hardware compatibility.
any new encode done now with the latest svn updates for everything and the right settings will (almost) always result in a compatible file.
A nice workaround for getting those exceptions working is simply disabled the built in avc decoder, i know its a pain to go back and forth, but i think it will happen to many files
EDIT: besides the filter already works this way, when dxva incompatibility is detected it defaults to software mode, what i'm asking for is to be able to define which software decoder i want to use instead of using the built in one.
tezenoy
3rd March 2008, 01:46
Hey, great job on those new test builds.
I have a suggestion for 2 features that would be very useful to me (and probably others too). sorry if it has been discussed before.
1. adding an option to force the output of the internal h264 codec to RGB32 (in order to fix color issues/wrong levels which causes overbright images, etc)
2. make the hardware acceleration work with EVR.
is it possible to add those features?
Thanks in Advance.
ACrowley
4th March 2008, 11:56
I aggree with the request, but the problem is : how to detect DXVA is not working? It would be easy if the accelerator return errors, but it did not :mad:
It works fine with all of my own x264 1080p encodes.
Older encodes with unrestricted Level are working autom without DXVA in MPC Video Decoder without any Errors
Newer encodes with Level 4.1 /5 Ref Frames are running with active DXVA
So the Detection is working fine here
tetsuo55
6th March 2008, 14:47
My display is calibrated to Rec. bt 709, however all the SD content i'm watching is Rec. bt 601, is there any way to convert in realtime to 709 and still keep DXVA?
rack04
6th March 2008, 14:50
It works fine with all of my own x264 1080p encodes.
Older encodes with unrestricted Level are working autom without DXVA in MPC Video Decoder without any Errors
Newer encodes with Level 4.1 /5 Ref Frames are running with active DXVA
So the Detection is working fine here
I can't get any of my x264 encodes to work with DXVA enabled. I have a Q2D and 8800gt. The encodes were done using MeGUI with HQ-Slow video profile.
ACrowley
6th March 2008, 14:51
I can't get any of my x264 encodes to work with DXVA enabled. I have a Q2D and 8800gt. The encodes were done using MeGUI with HQ-Slow video profile.
The Profile use Settings which are not possible with DXVA!
Change the Level to 4.1 and use 5 Ref Frames for 1080p
rack04
6th March 2008, 14:53
The Profile use Settings which are not possible with DXVA!
Change the Level to 4.1 and use 5 Ref Frames for 1080p
What about 720p?
tetsuo55
6th March 2008, 17:07
Same thing
read the first post here:
http://forum.doom9.org/showthread.php?t=132924
leeperry
6th March 2008, 17:19
My display is calibrated to Rec. bt 709, however all the SD content i'm watching is Rec. bt 601, is there any way to convert in realtime to 709 and still keep DXVA?
you're better off doing the opposite.
nvidia/ati cards will convert 709 to 601 for HD(for ATI only if y>719 and using YUY2/YV12 only)
tetsuo55
6th March 2008, 18:22
you're better off doing the opposite.
nvidia/ati cards will convert 709 to 601 for HD(for ATI only if y>719 and using YUY2/YV12 only)
cool, ill check that out
Casimir666
6th March 2008, 23:21
After a long period of beta testing, Mpc-hc release 1.1 is officialy available on Source Forge. All standalone filters are also present for 32 and 64 bits platforms. My website is also updated with explanation on how to make Dxva works.
Scoty
7th March 2008, 00:56
i have test MPC-hc under Vista SP1 x64 with EVR but DXVA not working. i use the x86 Version with x86 Codecs and i have a Nvidia 8800 GTS and use the driver 174.16 beta. EVR is activate but DXVA is not in use. what is the problem? i use the latest ffdshow and haali splitter.
MasterNobody
7th March 2008, 01:09
Casimir666
Did you compile VobSub standalone filter? I couldn't find it. I try "subtitlesource" but it is not what I need.
raynor
7th March 2008, 01:53
Hi,
Any chance of internal MPEG2 support coming to
the 64-Bit version in the future ?
That would be a real treat for all the Vista Business
users out there :rolleyes:
ADude
7th March 2008, 03:47
I installed this over the previous stable version of MPC-HC.
I have CoreAVC preferred and the new version left that as the operating H264 decoder.
I tried an HD VC-1 file and the internal decoder worked fine. The picture quality looked equivalent to WM decoder (from memory). I checked and both cores were in use. Casimir - can you talk about the multi-core support in the new internal decoders ? (While the DXVA support is more unique, I think that the multi-core support will actually be used more.)
I also noticed that the new internal decoder also supports Xvid and other MPEG4 formats, which got lost amongst the hoopla over H264 and VC-1.
A second question for Casimir - during playback, the internal decoder options dialog says:
DXVA Mode
and then next to it in faint grey:
Not Using DXVA
Is that a reliable real-time indication that the MPC internal decoder has analyzed the graphics card capabilities and found a lack of DXVA support ? (The Enable DXVA is checked by default)
Casimir666
7th March 2008, 08:29
:o:o:oi have test MPC-hc under Vista SP1 x64 with EVR but DXVA not working. i use the x86 Version with x86 Codecs and i have a Nvidia 8800 GTS and use the driver 174.16 beta. EVR is activate but DXVA is not in use. what is the problem? i use the latest ffdshow and haali splitter.
No ffdshow allowed for Dxva sorry (read explanation on my website)
@MasterNobody
Yes i have forgot to put VSFilter :o
@raynor
Could be added for software mode yes :-)
@ADude
In software mode decoding use ffmpeg codec, so it's based on ffmpeg multithreading (default is as much threads as CPU core).
About DXVA mpc didn't "analyse" machine, he only sugest "Hey Video Renderer, come on I support DXVA if you want". After than, the renderer accept or not the proposition of the video decoder (and if third part filter didn't interfere with the negociation).
Since mpc didn't have "pre cabled" graph building, that's the reason it will not works if some conditions are broken.
The checkbox only indicate if filter propose DXVA to the decoder, the grayed label show the real Dxva status.
TheShadowRunner
7th March 2008, 09:02
Hey guys, I was wondering what exact purpose has the filter called "subtitlesource.ax" ?
Is it possible to use it to achieve DXVA + subtitles in Graphedit?
(for exemple render a MKV with h264 stream in DXVA while adding subtitles on top of it?)
I tried and loaded "MPC SubtitleSource" (S_TXT/UTF8)" in graphedit which prompted me to specify the subtitle file.
After this, I connect Cyberlink h264 decoder to pin1 of VMR9 renderer and try to connect the MPC-SubtitleSource to pin2, so that DXVA is achieved with external subtitles, but connection to VMR9 pin2 is refused.
Am I missing a filter?
Thanks for any help.
TSR
Scoty
7th March 2008, 11:44
@Casimir666
i have read and i have select EVR but DXVA not working ??
wyrd
7th March 2008, 14:01
Hi casimir,_xxl
Thank you for your efforts.
I've seen weird behavior when i play this trailer.
link: http://trailers.gametrailers.com/gt_vault/3275/t_idolmaster_jp_5_h264.mov
mirror: http://tirnanog.fate.jp/tmp/sample/mov/t_idolmaster_jp_5_h264.mov
file info. from MediaInfo
Codec : Sorenson 3
Codec/Info : Sorenson Media Video 3 (Apple QuickTime 5)
PlayTime : 2mn 42s
Bit rate : 3092 Kbps
Width : 960 pixels
Height : 540 pixels
Display Aspect ratio : 16/9
Frame rate : 29.970 fps
Bits/(Pixel*Frame) : 0.199
StreamSize : 59.9 MiB
settings:
turn off H264/AVC(DXVA), turn on SVQ3 , and use internal MP4/MOV splitter.
http://tirnanog.fate.jp/tmp/snap/mpc-hc_setting_for_mov.jpg
It is not played then.(it seems to use DXVA)
http://tirnanog.fate.jp/tmp/snap/mpc-hc_play_mov(svq3).jpg
can anyone confirm?
btw, which FPS indication is correct? (internal:25fps , haali:29.97fps)
Or is this ffdshow's issue?
http://tirnanog.fate.jp/tmp/snap/mpc-hc_fps.jpg
Thanks a lot.
Kado
7th March 2008, 21:35
@Scoty
Remember that you have to use the built in decoder and that some encodes are not dvxa possible due to hardware not supporting some h264 "levels".
Casimir666
7th March 2008, 22:35
It is not played then.(it seems to use DXVA)
can anyone confirm?
Bug confirmed : release 1.1 try to use DXVA for Sorenson video.
lateko
7th March 2008, 23:12
Would anyone be able to help with my problem. I've got winXP with Ati2400pro. Using MPC-HC dxva on works just fine. Only problem i get is when watching 720p mkv material with embedded subs.
Subtitles work just fine with acceleration using VMR9 renderless, but there's maybe about height of 10-20 pixels part in the bottom of the image which is kinda distorted or incorrectly decoded. It looks like it happens only when file is exactly 720p mkv with embedded subs. 1080p with embedded or 720p with external subs work just flawlessly.
An example:
http://thumbnails2.imagebam.com/356/16f6a33556162.gif (http://www.imagebam.com/image/16f6a33556162)
pdanpdan
7th March 2008, 23:41
I have a problem with mpc/mpchc on win xp sp2, latest directx, all renderers. After opening a video file (no matter which container or encoder is used), when I use close (CTRL+C), the window returns to initial size but the movie keeps playing. If I open another movie, they both play in the same mpc window, with the first one visible - like an overlay between the 2 movies. Do you have any suggestion on a possible cause?
Thank you
DrNein
8th March 2008, 02:39
After a long period of beta testing, Mpc-hc release 1.1 is officialy available on Source Forge. All standalone filters are also present for 32 and 64 bits platforms. My website is also updated with explanation on how to make Dxva works.
Muchos gracias!
On your website though, the DxVA rules for XP are wrong/incomplete in regards to renderer selection. Please see here:
http://forum.doom9.org/showthread.php?p=1104690#post1104690
Pheon
8th March 2008, 02:49
Hi, I'm using Vista x64 with an 8600 M GT, EVR custom preset, uninstalled ffdshow, and I'm trying to play an h264 mkv file with DXVA. When I look at the MPC video decoder properties, it says H.264 bitstream decoder, no FGT. However, the video doesn't play at all. The time elapsed stays at 0:00 and the screen is just black. I tried another h264 mkv file and this one had sound and subtitles but a black screen for video. This one said it wasn't using DXVA. Also, with all my xvid files I tried playing again there's audio and subtitles but black screen video. I tried using the 32 bit version and all the videos that played with a black screen worked properly, however the ones that indicated that they were using DXVA and didn't play at all still didn't play. Could this be a problem with the 64 bit version of the MPC video decoder filter? Also, thanks for all your hard work on MPC HC! Really enjoying it so far!
jhoff80
8th March 2008, 03:06
x64 version isn't working for me as soon as DXVA is turned off.
Also, will there be a way to turn off DXVA for the standalone filter? I ask because as mentioned earlier, I do have major blockyness with some older encodes that are apparently non-compliant. Since I no longer have the original MPEG2 capture source, I can't reencode. I do have a fast enough CPU for decoding in software, I just would like to use a filter for decoding other than ffdshow, since ffdshow crashes the Windows Media Center Receiver Service.
thuan
8th March 2008, 06:54
@casimir: your latest version works really well over here in DXVA mode for a bunch of anime fansubs I have watched. Video card is 2400XT, Catalyst 8.3 and Vista 32bit SP1. There's a little annoyance though, when using EVR Custom for DXVA2 to work, softsub appears faster than the movie due to EVR buffering. Can you add an auto subtitle delay feature or add an option to disable EVR buffering? Or is there any other way around it?
_xxl
8th March 2008, 08:30
mpc-hc r.446:
http://rapidshare.com/files/97907660/mplayerc.zip.html
SeeMoreDigital
8th March 2008, 11:34
Anamorphic MPEG-4 Part-2 and Part-10 video streams encoded with aspect ratio signalling and muxed within the .MP4 (or .AVI) container, are not displayed correctly.
However, anamorphic MPEG-1 and MPEG-2 video streams encoded with aspect ratio signalling and muxed within the .MP4, .MPG and .VOB containers are displayed correctly.
I'm using VMR9 (renderless). Do I need to select some other settings/options?
avivahl
8th March 2008, 13:04
Hi, I'm using Vista x64 with an 8600 M GT, EVR custom preset, uninstalled ffdshow, and I'm trying to play an h264 mkv file with DXVA. When I look at the MPC video decoder properties, it says H.264 bitstream decoder, no FGT. However, the video doesn't play at all. The time elapsed stays at 0:00 and the screen is just black. I tried another h264 mkv file and this one had sound and subtitles but a black screen for video. This one said it wasn't using DXVA. Also, with all my xvid files I tried playing again there's audio and subtitles but black screen video. I tried using the 32 bit version and all the videos that played with a black screen worked properly, however the ones that indicated that they were using DXVA and didn't play at all still didn't play. Could this be a problem with the 64 bit version of the MPC video decoder filter? Also, thanks for all your hard work on MPC HC! Really enjoying it so far!
Same here. Vista x64. Happens on both the x86 and the x64 versions of MPC-HC. Happens on x86-Rev446 xxl posted above as well.
Video card: Geforce 8800GT. Forceware 169.25 (latest).
File: mkv file. Containing 720p (1280x528) x264 video and AC3-5.1-640kbit audio.
Video stays at frame 0 and not playing (not hearing the audio, since it's not going forward). Player stays w/ a black screen.
Doesn't show even when turning off the DXVA in the internal h264 MPC filter (ALTHOUGH, player does go forward and audio CAN be heard).
Tried both EVR and EVR-Custom.
flanger216
8th March 2008, 13:31
Still getting green screens in all H264 content at all resolutions on my Geforce 8600 GT when using DXVA / EVR custom. Any suggestions?
avivahl
8th March 2008, 13:38
Well, could anybody get DXVA working with any nvidia 8-series card? (preferably on Vista x64...)
JohnLai
8th March 2008, 14:15
Same here. Vista x64. Happens on both the x86 and the x64 versions of MPC-HC. Happens on x86-Rev446 xxl posted above as well.
Video card: Geforce 8800GT. Forceware 169.25 (latest).
File: mkv file. Containing 720p (1280x528) x264 video and AC3-5.1-640kbit audio.
Video stays at frame 0 and not playing (not hearing the audio, since it's not going forward). Player stays w/ a black screen.
Doesn't show even when turning off the DXVA in the internal h264 MPC filter (ALTHOUGH, player does go forward and audio CAN be heard).
Tried both EVR and EVR-Custom.
Well, I also encounter the same problem. Video don't start, black screen and no audio. Although if I turn off the dxva, the media will play, but no dxva. >.< Using latest forceware beta driver, windows xp, VMR9 renderless, geforce 8500gt.
thuan
8th March 2008, 14:53
Does the new subtitle delay feature work in DXVA mode? I have tried it but the sub is still faster than the movie.
wyrd
8th March 2008, 15:22
Bug confirmed : release 1.1 try to use DXVA for Sorenson video.
wow! Thanks once again, for your confirmation!
mpc-hc r.446:
http://rapidshare.com/files/97907660/mplayerc.zip.html
thanks for new svn build, mirrored here.
http://tirnanog.fate.jp/mirror/Misc%20(not%20by%20celtic_druid)/MPC-Homecinema%20SVN/
also, i've gotten runtime error when i choose "Repert forever" and turned on "Rewind when done playing".
and it occurs the end of the second lap for me.
http://tirnanog.fate.jp/tmp/snap/mpc-hc_runtime_error.jpg
sample:http://tirnanog.fate.jp/tmp/sample/ts/luxe.hd.ts (19MiB)
I tested on xpsp2(x86),hd2600xt,catalyst8.3,dx9(mar/2008).
also iirc,it occurs after rev404.
sorry, if i'm wrong or only for my PC.
Regards.
Casimir666
8th March 2008, 16:26
Well, I also encounter the same problem. Video don't start, black screen and no audio. Although if I turn off the dxva, the media will play, but no dxva. >.< Using latest forceware beta driver, windows xp, VMR9 renderless, geforce 8500gt.
This trailer have been tested on a 8600GT :
http://www.dvdloc8.com/download/dc4b328fec629f8eff830c1979d72abc/PdqQ9Cw1/divxdigest/10000BC-teaser.zip
Could nVidia users try it and tell me it's working or not ?
avivahl
8th March 2008, 16:45
This trailer have been tested on a 8600GT :
http://www.dvdloc8.com/download/dc4b328fec629f8eff830c1979d72abc/PdqQ9Cw1/divxdigest/10000BC-teaser.zip
Could nVidia users try it and tell me it's working or not ?
The link you posted is not working... here's a working one:
http://www.dvdloc8.com/clip.php?movieid=15018&clipid=1
Not working. Same "stuck" at 0 problem.
Here are some shots to give you an idea about my configuration:
http://i32.tinypic.com/2wg6eyt.jpg
http://i28.tinypic.com/bc607.jpg
http://i30.tinypic.com/15531ic.jpg
Avi.
avivahl
8th March 2008, 17:02
Btw, I should probably mention that I'm willing to do any testing/debugging of this problem. I can post pin info, check 32vs64 bits, install/uninstall different sets of display drivers, check w/ graphedit... Whatever you want/need me to do... just write it here and I'll try it. I'm also willing to run any "test"/"debug output"/"verbose output" builds if you need me to.
-Avi.
Casimir666
8th March 2008, 17:26
Btw, I should probably mention that I'm willing to do any testing/debugging of this problem. I can post pin info, check 32vs64 bits, install/uninstall different sets of display drivers, check w/ graphedit... Whatever you want/need me to do... just write it here and I'll try it. I'm also willing to run any "test"/"debug output"/"verbose output" builds if you need me to.
-Avi.
Hum interesting : could you try with resizer "3D Surfaces" ?
avivahl
8th March 2008, 17:43
Tested, doesn't work as well.
Although I did find out something new (that happens on both 3D and 2D surrfaces):
- If I first open up mplayerc.exe and then drag a video file into the window, then the video is stuck on the 0 frame and I see a black screen.
- Now (the new thing), if I drop a video file on TOP of the mplayer.exe icon (same as launching "mplayer.exe 10,000B.C.Teaser.mp4", isn't it?), I can see the first frame (screenshot 1 (http://i27.tinypic.com/2ryt2tk.jpg), screenshot 2 (http://i26.tinypic.com/2s6r8g0.jpg)) and sometimes the file plays forward (only (!) audio, and the first frame stays).
Avi.
Casimir666
8th March 2008, 17:43
Muchos gracias!
On your website though, the DxVA rules for XP are wrong/incomplete in regards to renderer selection. Please see here:
http://forum.doom9.org/showthread.php?p=1104690#post1104690
Sorry i don't see what is missing from you post :confused: You are talking of the theater mode / standard display ?
Casimir666
8th March 2008, 17:56
Tested, doesn't work as well.
Although I did find out something new (that happens on both 3D and 2D surrfaces):
- If I first open up mplayerc.exe and then drag a video file into the window, then the video is stuck on the 0 frame and I see a black screen.
- Now (the new thing), if I drop a video file on TOP of the mplayer.exe icon (same as launching "mplayer.exe 10,000B.C.Teaser.mp4", isn't it?), I can see the first frame (screenshot 1 (http://i27.tinypic.com/2ryt2tk.jpg), screenshot 2 (http://i26.tinypic.com/2s6r8g0.jpg)) and sometimes the file plays forward (only (!) audio, and the first frame stays).
Avi.
And if you select all mpc internal filter (MP4/MOV source and AAC transform) is it ok? Can you seek in file?
avivahl
8th March 2008, 18:09
And if you select all mpc internal filter (MP4/MOV source and AAC transform) is it ok? Can you seek in file?
File seeking is not the problem... I can (and always could) still seek in a file. If I click on the slider, at the middle for example, it will correctly say "00:27/01:15", but won't go on to 00:28... Even when I seek, the same video frame (from the beginning) stays.
Also, if I turn off DXVA (uncheck Enable DXVA, but keep the internal MPC H264 decoder itself checked), the video will still NOT show. The file will play forward, and audio can be heard... but no video. Just a black frame.
With ffdshow, everything is showing fine, of course.
avivahl
8th March 2008, 18:29
A small idea, could you make a small build that will pop a window when starting to play a file? The window could contain some verbose information (inside a multiline textbox) that I'll be able to post here (or at pastebin, if it's long) and you'll see where the decoding process halts...
Casimir666
8th March 2008, 18:32
File seeking is not the problem... I can (and always could) still seek in a file. If I click on the slider, at the middle for example, it will correctly say "00:27/01:15", but won't go on to 00:28... Even when I seek, the same video frame (from the beginning) stays.
Also, if I turn off DXVA (uncheck Enable DXVA, but keep the internal MPC H264 decoder itself checked), the video will still NOT show. The file will play forward, and audio can be heard... but no video. Just a black frame.
With ffdshow, everything is showing fine, of course.
Ok can you do a screenshot for the property page of the source filter? It didn't seems to be the internal MP4 source isn't it?
avivahl
8th March 2008, 18:53
Ok can you do a screenshot for the property page of the source filter? It didn't seems to be the internal MP4 source isn't it?
I hope the following few shots will help you:
- Main window (after launching "mplayer.exe 10,000B.C.Teaser.mp4"): Screenshot (http://i31.tinypic.com/116q4qs.jpg)
- Internal MP4 Splitter: [IN] Input (http://pastebin.com/m4ca41b48), [OUT] GPAC ISO Video Handler (http://pastebin.com/m1caf348a), [OUT] GPAC ISO Audio Handler (http://pastebin.com/m3a6b9cb0).
- MPC Video Decoder (H.264): Properties Window (http://i31.tinypic.com/34e2637.jpg), [IN] Video (http://pastebin.com/m13d82002), [OUT] Output (http://pastebin.com/m10b0cfff).
- Enhanced Video Renderer (custom presenter): Properties Window (http://i26.tinypic.com/ouy0yc.jpg), [IN] EVR Input0 (http://pastebin.com/m1322e444).
- MPC-HC Options: Output Tab Screenshot (http://i25.tinypic.com/3swv5.jpg), Internal Filters Tab Screenshot (http://i29.tinypic.com/2lmqe6o.jpg).
This should give you an idea of things... :)
-Avi Vahl.
appyton
8th March 2008, 19:07
My results:
NVIDIA 8600 GT, P Core2Duo 6420, OS: Vista 32, using EVR (not custom)
Using MPC Video Decoder
The video will still NOT show. The file will play forward, and audio can be heard, but no video. Just a black frame (Just like Avi Vahl). Changing IDC to 4.1 didnt make a difference.
Using Cyberlink H264:
720p - successful HA, with CPU < 5% each core, also direct vobsub works fine.
1080p - even after changing IDC to 4.1 and also ref 5 (http://www.avsforum.com/avs-vb/showthread.php?t=972503), no HA, all I get is green screen.
With CoreAVC:
Everything plays, no HA ever.
Casimir666
8th March 2008, 19:18
[OUT] GPAC ISO Video Handler
Filter : MP4 Splitter (low merit) - CLSID : {61F47056-E400-43D3-AF1E-AB7DFFD4C4AD}
- Connected to:
CLSID: {008BAC12-FBAF-497B-9670-BC6F6FBAE2C4}
Filter: MPC Video Decoder
Pin: Video
- Connection media type:
Video: MPEG4 Video (H264) 1280x544 23.96fps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {31637661-0000-0010-8000-00AA00389B71}
formattype: FORMAT_MPEG2_VIDEO {E06D80E3-DB46-11CF-B4D1-00805F6CBBEA}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 165
VIDEOINFOHEADER:
rcSource: (1236384,208945920)-(0,14)
rcTarget: (1236416,0)-(0,14)
dwBitRate: 0
dwBitErrorRate: 0
AvgTimePerFrame: 417309
Hum strange things in rcSource. I'll try in 64 bits if i have the same...
avivahl
8th March 2008, 21:21
Any idea? Could the rcSource and rcTarget be the reason for the problem? I tried reading this (http://msdn2.microsoft.com/en-us/library/ms787671(VS.85).aspx), but my limited digital-video/directshow experience shows in this subject... The only thing I understood was that these RECTs represent some section of the video frame which is passed to the next filter...
Pheon
8th March 2008, 21:56
If it would help, since I'm also on Vista x64, I could post up some of the properties pages I get. I also get the same behaviour as avivahl with DXVA unchecked and MPC video decoder still checked. Audio and subtitles play but the video stays as a black frame.
Casimir666
8th March 2008, 22:17
Any idea? Could the rcSource and rcTarget be the reason for the problem? I tried reading this (http://msdn2.microsoft.com/en-us/library/ms787671(VS.85).aspx), but my limited digital-video/directshow experience shows in this subject... The only thing I understood was that these RECTs represent some section of the video frame which is passed to the next filter...
This rect are use by renderer to crop part of the video. I have tried on my Vista 64 : same crazy values for rect but the video play normally. So i think it's only a display bug in the property window...
CiNcH
8th March 2008, 22:24
@Casimir666,
thanks for providing the standalone filters. Are there any news concerning interlaced content and the H.264 DXVA decoder?
avivahl
8th March 2008, 22:25
Well, what about my previous idea:
A small idea, could you make a small build that will pop a window when starting to play a file? The window could contain some verbose information (inside a multiline textbox) that I'll be able to post here (or at pastebin, if it's long) and you'll see where the decoding process halts...
It could help debug/identify which part of the decoding chain breaks/halts video playback.
Sulik
8th March 2008, 23:05
I had a quick look at the MPC-HC source, and it definitely looks like it's not doing proper DPB management for DXVA H.264. This will screw up any non-trivial dpb reordering, ie: reference b-frames (hw will be using incorrect reference frames at best, unless it's ignoring all the dxva parameters and doing it's own reordering)
JohnLai
8th March 2008, 23:48
My results:
NVIDIA 8600 GT, P Core2Duo 6420, OS: Vista 32, using EVR (not custom)
Using MPC Video Decoder
The video will still NOT show. The file will play forward, and audio can be heard, but no video. Just a black frame (Just like Avi Vahl). Changing IDC to 4.1 didnt make a difference.
Using Cyberlink H264:
720p - successful HA, with CPU < 5% each core, also direct vobsub works fine.
1080p - even after changing IDC to 4.1 and also ref 5 (http://www.avsforum.com/avs-vb/showthread.php?t=972503), no HA, all I get is green screen.
With CoreAVC:
Everything plays, no HA ever.
Casimir666, I'm still experience the same problem exactly like appyton and avivahl except I'm on VMR9 renderless(win xp). Of course, using 3d surfaces with bilinear, other settings on the vmr untouched.
thuan
9th March 2008, 03:03
@Casimir666: May you answer my problem about early rendering of softsub?
DrNein
9th March 2008, 06:05
Sorry i don't see what is missing from you post :confused: You are talking of the theater mode / standard display ?
I am referring primarily to dual display however it still remains that VMR7 Windowed is a good choice for XP since it is capable of both DxVA and mirroring yet it is excluded from your "rules" list. VMR9 Renderless is also capable of DxVA but not mirroring so is less practial but okay for a single display. All other renderers are essentially useless for our purposes.
Casimir666
9th March 2008, 09:01
@thuan
I haven't noticed subs delay in DXVA mode (EVR buffering should introduce this). Matmaul have added live subtitle shifting (not present in v1.1, but should be in latest _xxl)
=> F1 / F2 shift subs (without saving change in file)
I am referring primarily to dual display however it still remains that VMR7 Windowed is a good choice for XP since it is capable of both DxVA and mirroring yet it is excluded from your "rules" list. VMR9 Renderless is also capable of DxVA but not mirroring so is less practial but okay for a single display. All other renderers are essentially useless for our purposes.
No VRM7 didn't support DXVA. Until recently the filter have a bug in the property page, but he was lying ;)
_xxl
9th March 2008, 10:36
I had a quick look at the MPC-HC source, and it definitely looks like it's not doing proper DPB management for DXVA H.264. This will screw up any non-trivial dpb reordering, ie: reference b-frames (hw will be using incorrect reference frames at best, unless it's ignoring all the dxva parameters and doing it's own reordering)
Please send a patch.
thuan
9th March 2008, 11:17
@Casimir666: Yeah, sub early is because of EVR buffering, is there anyway to disable it? Selecting 1 and 2 frame buffering freezes the video though whether I use DXVA or not. I can confirm that sub shifting is working fine but having to set it for every movie I watch is kinda tedious (I watch mostly anime fansubs and nowadays a lot of them have soft subs). Any chance that an auto sub delay feature will be implemented to counter this EVR buffering side effect?
arfster
9th March 2008, 14:25
1080p - even after changing IDC to 4.1 and also ref 5 (http://www.avsforum.com/avs-vb/showthread.php?t=972503), no HA, all I get is green screen.
To clarify: did you re-encode the file to ref5? The green screen is usually the result of an encode breaking L4.1 rules, and the software can't do much if the hardware doesn't support beyond that.
clsid
9th March 2008, 15:30
@Casimir666: Yeah, sub early is because of EVR buffering, is there anyway to disable it? Selecting 1 and 2 frame buffering freezes the video though whether I use DXVA or not. I can confirm that sub shifting is working fine but having to set it for every movie I watch is kinda tedious (I watch mostly anime fansubs and nowadays a lot of them have soft subs). Any chance that an auto sub delay feature will be implemented to counter this EVR buffering side effect?
@thuan
I haven't noticed subs delay in DXVA mode (EVR buffering should introduce this)
Matmaul's delay functionality could internally be used to set an initial delay:
IF using EVR THEN
delay (in ms) := "EVR Buffers" / framerate * 1000;
e.g. 5 buffers and 25 fps would mean a 200 millisecond delay.
Casimir666
9th March 2008, 16:04
Matmaul's delay functionality could internally be used to set an initial delay:
IF using EVR THEN
delay (in ms) := "EVR Buffers" / framerate * 1000;
e.g. 5 buffers and 25 fps would mean a 200 millisecond delay.
Hum not with MatMaul shift, but i think there is a solution with a modification in EVRCustom. Thuan you are right there is a shift, but really with buffer set to 5 i haven't noticed before :eek: With 15 buffers yet it's became clear
appyton
9th March 2008, 16:22
To clarify: did you re-encode the file to ref5? The green screen is usually the result of an encode breaking L4.1 rules, and the software can't do much if the hardware doesn't support beyond that.
I followed the instructions in the first post of that thread on AVS.
Tool AVInaptic is still giving Ref 9!! just checked it, wonder what else I can do to change to Ref 5
3ngel
9th March 2008, 17:48
Hi,
i'm trying to enable the DXVA accelleration, but there is no way i can use it no matter what i try.
I have XP 64, HD2600, Cat 8.2, VMR9 Renderless (even with other renderers it doesn't work).
The internal MPC filter for h264 works well, but "Not Using DXVA" is always present. For VC-1, sometimes the frame get stuck or there are error like green garbled pixels.
BTW someone can help me to get DXVA working?
Thanks
molitar
9th March 2008, 18:17
Hi,
i'm trying to enable the DXVA accelleration, but there is no way i can use it no matter what i try.
I have XP 64, HD2600, Cat 8.2, VMR9 Renderless (even with other renderers it doesn't work).
The internal MPC filter for h264 works well, but "Not Using DXVA" is always present. For VC-1, sometimes the frame get stuck or there are error like green garbled pixels.
BTW someone can help me to get DXVA working?
Thanks
The internal MPC does not seem to have any leniency for improperly formatted h264 or VC-1 and will fail. CoreAVC has this built in so it can still play many improperly formatted h264. Would be nice if this could be done with MPC or if they could set it that if it fails to render than switch to a secondary renderer like CoreAVC.
tetsuo55
9th March 2008, 19:34
I had a quick look at the MPC-HC source, and it definitely looks like it's not doing proper DPB management for DXVA H.264. This will screw up any non-trivial dpb reordering, ie: reference b-frames (hw will be using incorrect reference frames at best, unless it's ignoring all the dxva parameters and doing it's own reordering)
yes please submit a patch for this :)
Could this be the reason why some dxva compliant files sometimes show macroblocking or red flashing blocks?
MatMaul
9th March 2008, 20:47
Anamorphic MPEG-4 Part-2 and Part-10 video streams encoded with aspect ratio signalling and muxed within the .MP4 (or .AVI) container, are not displayed correctly.
However, anamorphic MPEG-1 and MPEG-2 video streams encoded with aspect ratio signalling and muxed within the .MP4, .MPG and .VOB containers are displayed correctly.
confirmed, this also applies for MPEG2 but it's difficult to demonstrate it because all the muxers seems to copy the AR signalling from the bitstream into the container AR flag.
actually the MPC decoders just copy the AR provided by the demuxer to the renderer, so if an AR is present in the video bitstream it is ignored.
Selecting 1 and 2 frame buffering freezes the video though whether I use DXVA or not.
confirmed and fixed, the values 1 and 2 are not available anymore :p
Pheon
10th March 2008, 06:32
I tried to play some DVDs recently, however, with the 64 bit version set to EVR custom pres, it will only play the first frame of the video and then it freezes on that frame while the audio continues and the time elapsed continues to get longer. If I fast forward or rewind I get a new frame but it still freezes at that frame if I try to resume playback. With the normal EVR and VMR9 renderless I get it to play, however subtitles do not show at all and when I rewind or fast forward the video performance seems to drop. In the filters context menu it says it's using Microsoft MPEG-2 Video Decoder. With the 32 bit version everything works fine, I get subtitles and audio with EVR custom pres. Under filters, it says it's using Cyberlink Video/SP Decoder (MD3). This is probably from Dell MediaDirect that's installed on my computer.
thuan
10th March 2008, 08:38
Hum not with MatMaul shift, but i think there is a solution with a modification in EVRCustom. Thuan you are right there is a shift, but really with buffer set to 5 i haven't noticed before :eek: With 15 buffers yet it's became clear
I notice it with three frame buffer, too. I'm too picky :D. Guess that's because I have done a bunch of karaoke lyrics and did some sub timing myself.
leeperry
10th March 2008, 11:00
oh cool we gonna get internal subs right on time.
coz atm I use vsfilter with a delay, and this thing is pretty buggy.....refuses to override placement, etc :eek:
molitar
10th March 2008, 12:19
Help is their no method to load DirectVobSub without breaking DXVA? If I disable DirectVobSub than DXVA works but than I have no subtitle. I thought maybe loading it in the external filter section but that failed to work too.
Lys
10th March 2008, 13:44
How can you see if the hardware acceleration is working? Just look at the HW percentage?
clsid
10th March 2008, 14:54
Help is their no method to load DirectVobSub without breaking DXVA? If I disable DirectVobSub than DXVA works but than I have no subtitle. I thought maybe loading it in the external filter section but that failed to work too.
With DXVA the video decoder must be directly connected to the video renderer. No intermediate filters like DirectVobSub are allowed.
You should use the internal subtitle option in MPC. That is compatible with DXVA because it sends the subs to the renderer (which add them to the video) instead of adding it to the video directly (like DirectVobSub does).
Miryan
10th March 2008, 17:06
How can you see if the hardware acceleration is working? Just look at the HW percentage?
Filters > MPC Video Decoder > DXVA settings.
If you set it to "Enable DXVA" you see the next row, started with "DXVA Mode".
SeeMoreDigital
10th March 2008, 17:32
confirmed, this also applies for MPEG2 but it's difficult to demonstrate it because all the muxers seems to copy the AR signalling from the bitstream into the container AR flag.
actually the MPC decoders just copy the AR provided by the demuxer to the renderer, so if an AR is present in the video bitstream it is ignored.Hmmm....
I've just carried out some more tests with some anamorphic 720x576 MPEG-2 elementary (.M2V) streams encoded with aspect ratio signalling. They are displayed at the correct shape during playback. So it would seem the AR flag within MPEG-2 bit-streams are being detected :)
This would suggest the issue is more specific to MPEG-4 Part-2/Part-10 streams.
MatMaul
10th March 2008, 18:40
I think if you look more carefully the loaded filters you will see a "demuxer" for the elementary stream, MPEG2 ES can't be read directly. it is this demuxer which signal the AR on its output pin.
SeeMoreDigital
10th March 2008, 19:05
Here's some more info....
ES (.M2V) Output: -
http://i26.tinypic.com/f4p5kg.png
PES (.VOB) Output: -
http://i25.tinypic.com/2hnq0z6.png
Cheers
EDIT: I forgot to ask....
Would it be possible for somebody to create a splitter to enable playback or elementary MPEG-4 AVC (.264, .h264, .avc) streams? Donald Graft has managed to do this with DGAVCIndex.
MatMaul
10th March 2008, 19:27
as you can see in your screen it's the splitter (or the specific dvd file reader for the vob) which provide the 16/9 AR.
SeeMoreDigital
10th March 2008, 19:45
If I disable MPC's internal MP4/MOV (v6.4.0.2) splitter and use Haali's splitter instead, my anamorphic 720x576 MPEG-4 Part-2/Part-10 .MP4 streams are displayed at the correct shape during playback.
As far as I know MPC v6.4.9.1 uses the same internal MP4/MOV (v6.4.0.2) splitter with no ill effects.
Cheers
ADude
10th March 2008, 20:09
I tried to play some DVDs recently, however, with the 64 bit version set to EVR custom pres, it will only play the first frame of the video and then it freezes on that frame while the audio continues and the time elapsed continues to get longer. If I fast forward or rewind I get a new frame but it still freezes at that frame if I try to resume playback.
I can confirm that with Vista 32-bit and EVR Custom Presenter, the new V 1.1.0.0 stable version breaks DVD playback in the way described above. (Note that the highlight of current position of the cursor is missing also.)
I reverted to V 1.0.11.0 stable version and DVD playback works perfectly again with that previous version.
Casimir666
10th March 2008, 20:45
I can confirm that with Vista 32-bit and EVR Custom Presenter, the new V 1.1.0.0 stable version breaks DVD playback in the way described above. (Note that the highlight of current position of the cursor is missing also.)
I reverted to V 1.0.11.0 stable version and DVD playback works perfectly again with that previous version.
EVR custom and Microsoft Mpeg2 decoder are not compatibles at the moment. The fix for this problem have been removed from release 1.1 final because it cause more problems that it solve.
Official release 1.0.11.0 also have this bug, only some intermediate versions present on this thread haven't.
lawrywild
10th March 2008, 20:52
Is it possible for the DVD Navigator filter to be compatible with the Microsoft MPEG-2 Video Decoder in Vista Premium/Ultimate ? At the moment, it doesn't display the buttons, so have to guess and click around the screen hoping to hit the button :P
MatMaul
10th March 2008, 21:01
If I disable MPC's internal MP4/MOV (v6.4.0.2) splitter and use Haali's splitter instead, my anamorphic 720x576 MPEG-4 Part-2/Part-10 .MP4 streams are displayed at the correct shape during playback.
It's because haali seems to read the AR inside the mpeg4 streams.
if you look at the pin infos, you can see that the haali splitter provides the AR information and the MPC does not (i think it is not a bug of the splitter because if the AR information is present in the video stream so it is the work of the decoder to parse it).
ffdshow decoder reads correctly the AR in the video stream and send it to the renderer via its output pin, the internal decoder does not so it is definitivly a bug in the decoder.
the good way to do it I think is:
if ar present in the input pin of the decoder
then copy it to the output pin of the decoder
else if ar present in the video bitstream
then copy it to the output pin of the decoder
else
do not set any AR
ADude
10th March 2008, 21:12
EVR custom and Microsoft Mpeg2 decoder are not compatibles at the moment. The fix for this problem have been removed from release 1.1 final because it cause more problems that it solve.
Official release 1.0.11.0 also have this bug, only some intermediate versions present on this thread haven't.
I am not using Microsfot MPEG2 decoder, I am using Cyberlink PowerDVD Video/SP decoder PDVD7.
Again, it works fine with 1.0.11.0, but is broken in 1.1.0.0 .
leeperry
10th March 2008, 23:25
Is it possible for the DVD Navigator filter to be compatible with the Microsoft MPEG-2 Video Decoder in Vista Premium/Ultimate ? At the moment, it doesn't display the buttons, so have to guess and click around the screen hoping to hit the button :P
yeah, also doesn't work with EVR on XP :(
use CTRL + arrows, and space for enter
or maybe it's ALT instead of CTRL, can't remember :D
Pheon
10th March 2008, 23:30
EVR custom and Microsoft Mpeg2 decoder are not compatibles at the moment. The fix for this problem have been removed from release 1.1 final because it cause more problems that it solve.
Official release 1.0.11.0 also have this bug, only some intermediate versions present on this thread haven't.
Ok, thanks for the quick reply! Would love to get DVD playback with the 64 bit version, but it's not so important since it's working great with the 32 bit version and the Cyberlink Video/SP Decoder (MD3). Although I now have both the 32 bit and 64 bit version on my computer. Hope that won't mess anything up. I know they pretty much share settings now.
DrNein
10th March 2008, 23:57
No VRM7 didn't support DXVA. Until recently the filter have a bug in the property page, but he was lying ;)
Hmm. I have been using DxVA with VMR7 Windowed for years on XP and with AVC specifically for at least a year and a half. To be clear, my CPU is very old so it is obvious whether acceleration is working or not because useage increases dramatically -for example from virtually nil when active up to 60% when inactive for a typical 20Mbps sample. Some higher bitrate disc sources would simply become unplayable.
I did some more testing with a variety of commerical trailers, disc, and DVB and did find one flaw: BBC sources are not accelerated by ffmpeg decoder (confirmed in property page) but are by CyberLink. Switching to VMR9 Renderless makes no difference in this regard.
Available VC-1 sources are more limited but those are also accelerated by ffmpeg with VMR7 Windowed.
molitar
11th March 2008, 03:50
Ok version 446 is buggy.. when I do fast seeking it crashes with this error. I still had version 422 on my system and it does not crash.. will try version before 446 and see what happens.
pplication popup: Visual Studio Just-In-Time Debugger : An unhandled win32 exception occurred in mplayerc.exe [5356]. Just-In-Time debugging this exception failed with the following error: 0x800400b3
Check the documentation index for 'Just-in-time debugging, errors' for more information.
shambles
11th March 2008, 13:27
any chance of ever getting asio sound output in mpc hc?
manuel74
11th March 2008, 14:56
I have a problem with MPC HC and refresh rate on Nvidia.
If I select 59 hz everything it's fine.
Using 24 hz (obviously with 24hz encoded MKV) and 50 hz (for PAL material), give me bad stutter.
Same refresh rate with PowerDVD works really well.
I have already tried to turn on/off telecine in nvidia control panel but nothing change.
My config is latest MPC HC x86 with Vista x64 SP1 and latest Nvidia driver.
Any idea ?
bye
Manuel
MatMaul
11th March 2008, 19:20
r460:
http://www.etud.insa-toulouse.fr/~mvelten/bordel/mplayerc_r460.zip
now the subtitles are in sync with EVR Custom.
wyrd
11th March 2008, 20:17
Hi,MatMaul
Thanks for new build and improvement.
It is not played then.(it seems to use DXVA)
http://tirnanog.fate.jp/tmp/snap/mpc-hc_play_mov(svq3).jpg
can anyone confirm?
FIXED : Sorenson video was not played when DXVA was activated on internal filter
leeperry
11th March 2008, 21:02
r460:
http://www.etud.insa-toulouse.fr/~mvelten/bordel/mplayerc_r460.zip
now the subtitles are in sync with EVR Custom.
cool thanks!, lemme try :D
if the subs were already desynced in the first place, could we get an option to specify a delay like in the regular vobsub ?
clsid
11th March 2008, 21:21
You can use F1/F2 buttons to decrease/increase subtitle delay. The interval can be customized in MPC options.
You could set the interval to your desired delay and press F1/F2 once. Or if the delay is unknown use a small interval and use multiple button presses to synch the subs.
leeperry
11th March 2008, 22:05
ok thanks, sounds like a plan!
I've just realized that there's a "delay interval" in the options, I guess I didn't see it before :eek:
clsid
11th March 2008, 23:01
It has very recently been added.
Fadam
12th March 2008, 06:15
I'm running XP SP2 with an HD 3450 card trying to watch various Apple trailers (downloaded through iTunes). Lots of tearing using Quicktime/iTunes player, so I tried out MPC-HC for the UVD/hardware acceleration. If I play a trailer with the standard .mov extension, I get no HA ("Filters" drop-down menu grayed-out), and the framerate is very stuttery with VMR 9 renderless.
I renamed the file extension from *.mov to *.mp4, and HA appears to function, however I get either a garbled or black first frame, audio plays, and if I try to close the player the system locks up and gives me a blue screen ("Windows shut down your computer to protect it, etc."). I've been using this trailer for "Hancock" with Will Smith: http://movies.apple.com/movies/sony_pictures/hancock/hancock-tsr2_h720p.mov
Sounds like some other people are having similar problems (though maybe without the system crash). Any thoughts or help would be appreciated!
thuan
12th March 2008, 08:48
Yeah, I did have a bunch of BSOD (graphic driver goes into an infinite loop) with XP when trying to make DXVA to work with my HD2400XT, too. Vista has no such problem. And your file plays perfectly over here using Vista SP1 32bit, Catalyst 8.3 and MPC-HC r460.
chros
12th March 2008, 11:51
I have a problem with MPC HC and refresh rate on Nvidia.
If I select 59 hz everything it's fine.
Using 24 hz (obviously with 24hz encoded MKV) and 50 hz (for PAL material), give me bad stutter.
Same refresh rate with PowerDVD works really well.
I think the renderer is the fault (but I'm not sure) ...
Which renderer, decoder, how many displays are you using ?
I'm came across with similar effects: 59.94 fps x264-mkv source, using ffdshow/coreavc + Haali's renderer (but just on the 2nd monitor, strangly). I had to switch to overlay with coreavc ...
manuel74
12th March 2008, 17:14
I think the renderer is the fault (but I'm not sure) ...
Which renderer, decoder, how many displays are you using ?
I'm came across with similar effects: 59.94 fps x264-mkv source, using ffdshow/coreavc + Haali's renderer (but just on the 2nd monitor, strangly). I had to switch to overlay with coreavc ...
I'm using EVR c/a with Vista x64 on a secondary monitor.
bye
Manuel
Fadam
12th March 2008, 20:33
Yeah, I did have a bunch of BSOD (graphic driver goes into an infinite loop) with XP when trying to make DXVA to work with my HD2400XT, too. Vista has no such problem. And your file plays perfectly over here using Vista SP1 32bit, Catalyst 8.3 and MPC-HC r460.
Thanks for confirming this, especially the infinite loop part. I probably won't be upgrading to Vista any time soon, but it's good to know that I'm not the only one with this issue. Hopefully it can be fixed/addressed in future releases.
DrNein
12th March 2008, 20:38
I'm running XP SP2 with an HD 3450 card trying to watch various Apple trailers (downloaded through iTunes). Lots of tearing using Quicktime/iTunes player, so I tried out MPC-HC for the UVD/hardware acceleration. If I play a trailer with the standard .mov extension, I get no HA ("Filters" drop-down menu grayed-out), and the framerate is very stuttery with VMR 9 renderless.
I renamed the file extension from *.mov to *.mp4, and HA appears to function, however I get either a garbled or black first frame, audio plays, and if I try to close the player the system locks up and gives me a blue screen ("Windows shut down your computer to protect it, etc."). I've been using this trailer for "Hancock" with Will Smith: http://movies.apple.com/movies/sony_pictures/hancock/hancock-tsr2_h720p.mov
Sounds like some other people are having similar problems (though maybe without the system crash). Any thoughts or help would be appreciated!
Likely that Apple decoder (software-only decoding) is utilized in the first case and an unsurprising glitch from fudging the container in the second.
In MPC formats, configure MOV for DirectShow rather than QuickTime.
Casimir666
12th March 2008, 20:44
Hmm. I have been using DxVA with VMR7 Windowed for years on XP and with AVC specifically for at least a year and a half. To be clear, my CPU is very old so it is obvious whether acceleration is working or not because useage increases dramatically -for example from virtually nil when active up to 60% when inactive for a typical 20Mbps sample. Some higher bitrate disc sources would simply become unplayable.
You are right! I have tested yesterday and DXVA works with VMR7 for XP too. I'll change this on my webpage ;)
Fadam
12th March 2008, 21:43
Likely that Apple decoder (software-only decoding) is utilized in the first case and an unsurprising glitch from fudging the container in the second.
In MPC formats, configure MOV for DirectShow rather than QuickTime.
DrNein, I think you have hit upon my problem; I will try this as soon as get home from work tonight, but I have a feeling this will solve my problem (I didn't even realize that there was a drop-down selection in the formats list). Thanks again!
ACrowley
13th March 2008, 09:41
The MPC-VideoDecoder cant handle x264 encodes with non Spec MotionVector Values ,right ?
Because i noticed ugly Blocking with all my "buggy" x264 encodes
ffdshow : no Blocking
Cyberlink : no Blocking
Sonic/Elecard/mainconcept : no Blocking
CoreAVC 1.6.5.0 : No Blocking
So, please can you add support for large Motion Vector Values ?
Test Sample :
http://rapidshare.com/files/99168310/Large_MotionVector_Blocking.mp4.html
molitar
13th March 2008, 09:56
Well I have done everything.. The Catalyst drivers are the worst buggiest product I have ever used! Tons of errors.. tons of problems.. I'm RMA this video card Radeon 3870 HD and going with Nvidia! ATI has no damn clue on what the hell they are doing because their drivers are total and utter crap! I have never read so many forums with Catalyst errors in my life! At least NVidia drivers WORK!
It's a real sorry state of affairs when an ATI video card now owned by AMD doesn't even work properly on an AMD chipset mainboard!
So my question now is... Ok for those who have the 8800GT video card how is it for DXVA? How is the component out to TV? Does the fullscreen secondary display still work? How is the overscan issue?
These are all excellent on the Radeon but that is the ONLY thing good drivers worked for an entire 2 days with errors than totally quit working completely!
appyton
13th March 2008, 13:59
My results:
NVIDIA 8600 GT, P Core2Duo 6420, OS: Vista 32, using EVR (not custom)
Using MPC Video Decoder
The video will still NOT show. The file will play forward, and audio can be heard, but no video. Just a black frame (Just like Avi Vahl). Changing IDC to 4.1 didnt make a difference.
Using Cyberlink H264:
720p - successful HA, with CPU < 5% each core, also direct vobsub works fine.
With CoreAVC:
Everything plays, no HA ever.
Tried the above on Windows XP
NVIDIA 8600 GT, Core2Duo, 3mb RAM
VMR 9
Using MPC Video Decoder
The video will still NOT show. The file will play forward, and audio can be heard, but no video. Just a black frame.
Any ideas to solve the bug?:)
gbates
13th March 2008, 16:19
Tried the above on Windows XP
NVIDIA 8600 GT, Core2Duo, 3mb RAM
VMR 9
Using MPC Video Decoder
The video will still NOT show. The file will play forward, and audio can be heard, but no video. Just a black frame.
Any ideas to solve the bug?:)
Same here on Vista x64, 8800GT, EVR & EVR Custom.
manuel74
13th March 2008, 17:21
One simple question:
How can I run multiple copies of MPC HC with different settings ?
Where does it keep settings for each different instance of MPC HC ?
thanks
Manuel
wyrd
13th March 2008, 18:25
Store settings to .ini file.
http://tirnanog.fate.jp/tmp/snap/store.ini.jpg
Demi9OD
13th March 2008, 19:51
Well I have done everything.. The Catalyst drivers are the worst buggiest product I have ever used! Tons of errors.. tons of problems.. I'm RMA this video card Radeon 3870 HD and going with Nvidia! ATI has no damn clue on what the hell they are doing because their drivers are total and utter crap! I have never read so many forums with Catalyst errors in my life! At least NVidia drivers WORK!
It's a real sorry state of affairs when an ATI video card now owned by AMD doesn't even work properly on an AMD chipset mainboard!
So my question now is... Ok for those who have the 8800GT video card how is it for DXVA? How is the component out to TV? Does the fullscreen secondary display still work? How is the overscan issue?
These are all excellent on the Radeon but that is the ONLY thing good drivers worked for an entire 2 days with errors than totally quit working completely!
I am using an 8800gt but I don't use DXVA. I have a 19" LCD as my primary monitor and a 42" Pioneer Plasma connected via DVI>HDMI as the secondary. I routinely switch from single display, to clone mode, to dual display, and have no issues playing hardware accelerated material on the Plasma in any case (through PowerDVD). Of course VMR9 MPC without DXVA works regardless of settings as well. There is no overscan at the native 1360*768 resolution, although I do normally zoom MPC 2% to remove the edge from media. The only fix I had to implement was the VMR9 registry fix for levels (I run my TV at 0-255), other than that the Nvidia has been a dream compared to my older ATI X1900XT.
The other thing that is amazing about the 8800gt is it's ability to run fft3dgpu with really demanding settings. This is my 720p profile in FFDShow and is at the very edge of my 8800GTs capabilities. It fell behind on high BPS encodes until I overclocked the 8800GT. The alternative to overclocking is lowering the block size to 16 from 32.
Avisynth
setmemorymax(768)
fft3dgpu(sigma=.8, bt=3, bw=32, bh=32, sharpen=.7, precision=1)
MT("gradfun2db()",6,2)
Resize
1360 width, variable height.
Lanczos 2tap
Luma Sharpen .2
Warpsharp
aWarpSharp
Chroma Mode: none
Blur mode: Fast 1-pass
Depth: 20
Threshold: .21
Blur: 2
Noise
Mplayer noise
Uniform noise
Luma noise strength: 10
molitar
13th March 2008, 19:59
Demi9OD, thanks for that info.. Another thing I found that sucked was that the ATI theater mode did not work with anything but overlay mixer and vmr 7 windowed because vmr 7 windowed is horrible.. you can't minimize the display without it vanishing on the secondary display. So glad to hear them issues don't exist with Nvidia.. ATI sure is crap from what I have been experiencing.. I always used VMR9 with Nvidia with no issues whatsoever.
ADude
13th March 2008, 20:24
EVR custom and Microsoft Mpeg2 decoder are not compatibles at the moment. The fix for this problem have been removed from release 1.1 final because it cause more problems that it solve.
Official release 1.0.11.0 also have this bug, only some intermediate versions present on this thread haven't.
I am not using Microsoft MPEG2 decoder, I am using Cyberlink PowerDVD Video/SP decoder (PDVD7).
Again, DVD playback works fine with 1.0.11.0, but is broken in 1.1.0.0 .
Casimir666
13th March 2008, 20:34
The MPC-VideoDecoder cant handle x264 encodes with non Spec MotionVector Values ,right ?
Because i noticed ugly Blocking with all my "buggy" x264 encodes
ffdshow : no Blocking
Cyberlink : no Blocking
Sonic/Elecard/mainconcept : no Blocking
CoreAVC 1.6.5.0 : No Blocking
So, please can you add support for large Motion Vector Values ?
You are talking of the macro block on books shelf around 4th second of the video?
I will look but i'm not sure the graphics card can manage this kind of encoding (Power DVD have do the same macro blocks).
manuel74
13th March 2008, 23:33
Store settings to .ini file.
http://tirnanog.fate.jp/tmp/snap/store.ini.jpg
Thanks, I suspect the .ini file solution, but what I really liked from your config is to have many mplayer.exe with different names and the .ini files named the same, all in the same directory !!! :)
Simpler than zoomplayer, where you have to put multiple copies in different dir.
bye
Manuel
appyton
13th March 2008, 23:44
I have always been an NVIDIA user and dont know much about ATI cards.
I got this card (amazingly from a garage sale for $ 10) ATI Radeon X1300Pro with DVI output, probably an year old.
Currently using NVIDIA 8600GT.
Is it worth going through the trouble of swapping the cards and checking out how it will fare with my htpc (Core2Duo, 3gb RAM; dual boot XP and vista).
Will I get DXVA support for 720p, (1080p as well) ?
Please give your opinion.
SpAwN_gUy
14th March 2008, 11:30
I have always been an NVIDIA user and dont know much about ATI cards.
I got this card (amazingly from a garage sale for $ 10) ATI Radeon X1300Pro with DVI output, probably an year old.
Currently using NVIDIA 8600GT.
Is it worth going through the trouble of swapping the cards and checking out how it will fare with my htpc (Core2Duo, 3gb RAM; dual boot XP and vista).
Will I get DXVA support for 720p, (1080p as well) ?
Please give your opinion.
yes.
quite a lovely HTPC you have there... mine gamingPC is a bit slower...
audyovydeo
14th March 2008, 11:49
Hmm. I have been using DxVA with VMR7 Windowed for years on XP and with AVC specifically for at least a year and a half.
DrNein
this is very interesting because I've been striving to get this (like so many others) under XP.
Can you post exactly your entire chain ?
- Video card
- ForceWare
- player (MPC ? version ?)
- DirectX version / release
- playback filter
- type of file that gets DXVA (codec.container) ?
I'd appreciate, because I have the feeling I'm an inch away from the solution, but can't get it right. I tried with MPC vanilla and r422.
thanks
audyovydeo
Peekstra
14th March 2008, 14:18
I can't get the custom EVR renderer to work correctly with my lowly X550 card and HD content.
When using low values in the lock back buffer (1 or 0) the screen flashes. Only when using high values (20) this disappears. However, then the movie itself starts to stutter.
Switching between 2D and 3D surfaces doesn't seem to help either.
Everything works fine though when using the default EVR renderer.
appyton
14th March 2008, 16:01
Has anyone compiled the latest 462 revision of HC? Also can HC be updated to DirectX SDK37(D3DX9_37.dll)?
DirectX Redist March 2008
http://www.microsoft.com/downloads/details.aspx?FamilyID=740ac79a-5b72-447d-84f9-ee6407ed1a91&DisplayLang=en
DirectX SDK March 2008
http://www.microsoft.com/downloads/details.aspx?FamilyID=572be8a6-263a-4424-a7fe-69cff1a5b180&DisplayLang=en
No, you won't get any DXVA, DXVA support page on MPC-HC's site says only Geforce 8/9 and ATI Radeon HD2xxx/3xxx series.
I use it only for movies/music, not a gamer.
GTPVHD says it wont work as per MPC-HC website.
Perhaps somebody has hands on experience with the ATI Radeon X1300Pro - will it support DXVA with MPC-HC with either MPC's own H264 decoder or cyberlink decoder. THANKS>
Ryokurin
14th March 2008, 17:00
I have always been an NVIDIA user and dont know much about ATI cards.
I got this card (amazingly from a garage sale for $ 10) ATI Radeon X1300Pro with DVI output, probably an year old.
Currently using NVIDIA 8600GT.
Is it worth going through the trouble of swapping the cards and checking out how it will fare with my htpc (Core2Duo, 3gb RAM; dual boot XP and vista).
Will I get DXVA support for 720p, (1080p as well) ?
Please give your opinion.
an X1300 is over two years old and does no acceleration for h264. Your 8600GT will do better.
tetsuo55
14th March 2008, 19:58
I'm not sure if this problem is caused by the MPC-HC decoder but i formatted the pc so there is a big chance....
Every h264/x264 stream shows a lot of blocking errors, at some points the screen fills with red flashing blocks, sometimes they disapear, other times the system locks up.
This happens with both original HDDVD streams as l4.1 compliant x264 streams.
My card is a HD2400pro with catalyst 8.3, winxp-pro with VMR9 renderless.
DrNein
14th March 2008, 20:37
Another thing I found that sucked was that the ATI theater mode did not work with anything but overlay mixer and vmr 7 windowed because vmr 7 windowed is horrible.. you can't minimize the display without it vanishing on the secondary display. So glad to hear them issues don't exist with Nvidia.. ATI sure is crap from what I have been experiencing.. I always used VMR9 with Nvidia with no issues whatsoever.
You are able to minimize the player and still have mirroring? My experience has been that worked with Windows 2000 but not XP. The renderer makes no difference in that regard. I am using an ATI card now but previously used Nvidia and minimizing likewise disrupted the mirror video.
DrNein
this is very interesting because I've been striving to get this (like so many others) under XP.
Can you post exactly your entire chain ?
- Video card
- ForceWare
- player (MPC ? version ?)
- DirectX version / release
- playback filter
- type of file that gets DXVA (codec.container) ?
I'd appreciate, because I have the feeling I'm an inch away from the solution, but can't get it right. I tried with MPC vanilla and r422.
thanks
audyovydeo
Previously, I used a 7600 and so had DxVA of MPEG-2 and partial of AVC and VC-1. Now, with 2600, I suppose there is partial DxVA of MPEG-2 and certainly full of AVC and VC-1. I have used MPC with CyberLink decoders/filters (and player when necessary) going back years and so the versions have not really affected whether it works. Ditto DirectX and, for the most part, video drivers.
Essentially, I have always kept them up to date and it carries on working. More recent versions of ATI drivers do require a registry entry to enable DxVA on a secondary display. My most commonly played files are AVC in TS container. But disc formats and remuxes (including common VC-1) are fine too as are QuickTime. Having DxVA of VC-1 available with MPC-HC ffmpeg (rather than limited to PDVD) is great.
I am sorry I cannot be much help. I can only suggest to be certain you test with compliant files to eliminate shenanigans. Test AVC in TS using PDVD and there is little cause for error except drivers. If those seem the the problem then check the appropriate forum (forums.nvidia.com or rage3d). Once working, then move onto MPC-HC although now with the integrated decoders it is more straight forward than with adding external.
DeepBeepMeep
15th March 2008, 10:58
Has anyone else managed to use the DXVA decoder with a 8600GTS? Cyberlink works fine, however with mpc's internal DXVA decoder, the player just shows a black frame and freezes.
TheShadowRunner
15th March 2008, 11:18
maybe your media runs fine with cyberlink but in software mode..
Are the color controls grayed out when you play the media with cyberlink?
_xxl
15th March 2008, 11:22
mpc-hc r463:
removed
GTPVHD
15th March 2008, 12:07
463 seems to be very broken, I don't know if it's my PC or not. MKV files with softsubs that play fine in 1.1.0.0 or 460 now hogs 100% of CPU, seeking is very slow, was instantaneous in older builds and seems to be leaking memory somewhere.
Tested with Xvid in AVI files and no problems, seems to be an issue with H.264 encoded files. Reverting back to 460 fixes all problems.
Steveo08
15th March 2008, 14:35
i have a problem with dxva and my geforce 8800gt & 8600gt (Media-PC), always when i enable dxva i got a very bad picture, with many blocks and some colours aren't correctly. i have the problems with windows vista & xp.
anyone know what the problem is?
ACrowley
15th March 2008, 14:42
i asked many Times before the same Question, no Reply :)
When i set Pan&Scan Modes i get a Black Picture.
With all Codecs/Decoder/Videos/Renderes
Pan&Scan Mode works fine with mpc standard Version
You are talking of the macro block on books shelf around 4th second of the video?
I will look but i'm not sure the graphics card can manage this kind of encoding (Power DVD have do the same macro blocks).
I mean the Motion Vector Range Range Setting for x264 encoding (mvrange)...it has nothing to do with the graphics Card etc :)
Encodes from x264 under rev 663 are "buggy" because x264 was using a to large Value (maximum is up to +/- 512).
This can cause Blocking Artefacts as you see in the Sample
Its fixed with newer x264 revisions. All other Decoders can handle it now since CoreAVc support larger mvrange..
But MPC-VideoDecoder produce blocking
wyrd
15th March 2008, 16:59
mpc-hc r463:
http://rapidshare.com/files/99683033/mplayerc.zip.html
Thanks for new build.
mirrored.
http://tirnanog.fate.jp/mirror/Misc%20(not%20by%20celtic_druid)/MPC-Homecinema%20SVN/
(Power DVD have do the same macro blocks).
same here,in my case.
CoreAVC (http://tirnanog.fate.jp/tmp/snap/motion_with_CoreAVC.jpg):no blocking
ffdshow (http://tirnanog.fate.jp/tmp/snap/motion_with_ffdshow.jpg):no blocking
MPC-HC(disable DXVA(ffmpeg)) (http://tirnanog.fate.jp/tmp/snap/motion_with_MPC-hc(disableDXVA).jpg):no blocking
MPC-HC(enable DXVA) (http://tirnanog.fate.jp/tmp/snap/motion_with_MPC-hc(enableDXVA).jpg):blocking
PowerDVD7(disable DXVA) (http://tirnanog.fate.jp/tmp/snap/motion_with_PDVD7(disableDXVA).jpg):no blocking
PowerDVD7(enable DXVA) (http://tirnanog.fate.jp/tmp/snap/motion_with_PDVD7(enableDXVA).jpg):blocking
Is this the problem that can be improved with MPC-hc?
Though dont think so..
Regards
noee
15th March 2008, 17:12
Re: DXVA H264 playback.
I use AutoMKV to create my encodes and I've found that if I choose the DAR in the Mux explicitely, DXVA does not work, but if I leave it to "Auto", the DXVA works great (this is pretty awesome, btw, great work!).
Is this a problem with AutoMKV's muxing routine or is there something about the mux having an explicit DAR that is throwing off the MPC-HC H264 decoder from using DXVA?
I'm using an ATI HD2600 XT, CCC/driver 8.3.
molitar
15th March 2008, 17:29
You are able to minimize the player and still have mirroring? My experience has been that worked with Windows 2000 but not XP. The renderer makes no difference in that regard. I am using an ATI card now but previously used Nvidia and minimizing likewise disrupted the mirror video.
Well with Nvidia since VMR9 works with Nvidia yes I could minimize and still have fullscreen! Also did not have the same issue with the renderless version as you do with the windowed version. But with ATI the renderless does not work and only vmr7 and overlay mixer works.
wyrd
15th March 2008, 17:53
463 seems to be very broken, I don't know if it's my PC or not. MKV files with softsubs that play fine in 1.1.0.0 or 460 now hogs 100% of CPU, seeking is very slow, was instantaneous in older builds and seems to be leaking memory somewhere.
Tested with Xvid in AVI files and no problems, seems to be an issue with H.264 encoded files. Reverting back to 460 fixes all problems.
Hi,I've just tested with some samples, but i can't reproduce.
http://tirnanog.fate.jp/tmp/snap/mewmew_h264_ssa_into_mkv.jpg
http://tirnanog.fate.jp/tmp/snap/h264_idx+sub_into_mp4.jpg
test samples:
mewmew-[h264+aac+ssa].mkv (http://tirnanog.fate.jp/tmp/sample/sub/mewmew-%5bh264+aac+ssa%5d.mkv)(6.9MiB)
h264+aac-idx+sub.mp4 (http://tirnanog.fate.jp/tmp/sample/sub/h264+aac-idx+sub.mp4)(3.1MiB)
Could you up a clip of sample(or screen shot) and your config?
Thanks
thuan
15th March 2008, 18:06
With 463, I don't see the hogging CPU problem over here, too. But I do see it uses over 250MB of RAM during playback. On same files, r460 always uses under 100MB.
tyee
15th March 2008, 18:24
Just tried this app out yesterday and it works with my desktop set at 1280x800 (cpu is about 99% idle).
My monitor is 2560x1600 native and when I set my desktop to that and try to play the same HD .m2ts I get no playback (black screen), but I do see the timeline scroller at the bottom. I'm using an ATI 3650 (new). Any hints??
_xxl
15th March 2008, 19:57
That issue was reported a while ago, with mpc + h264 mkv files 1gb+ size and 250+mb memory usage.
wyrd
15th March 2008, 20:04
With 463, I don't see the hogging CPU problem over here, too. But I do see it uses over 250MB of RAM during playback. On same files, r460 always uses under 100MB.
Thanks thuan, hmm.. Deja vu
@GTPVHD
related post here.
http://forum.doom9.org/showthread.php?p=1104459#post1104459
http://forum.doom9.org/showthread.php?p=1106115#post1106115
http://forum.doom9.org/showthread.php?p=1106304#post1106304
basicaly,Experimental:)
//edit
oops,sorry _xxl,should i have reloaded it..
_xxl
15th March 2008, 21:36
mpc-hc r466 compiled by MSVC 2008:
removed
GTPVHD
15th March 2008, 22:30
So far so good, 466 has fixed the high cpu and memory usage problems that I experienced in 463, thanks.
wyrd
15th March 2008, 22:47
Any hints??
Search "VForceMaxResSize"
mpc-hc r466 compiled by MSVC 2008:
http://rapidshare.com/files/99809586/mplayerc.zip.html
Thanks mirrored (http://tirnanog.fate.jp/mirror/Misc%20(not%20by%20celtic_druid)/MPC-Homecinema%20SVN/)
thuan
16th March 2008, 03:17
R466 by xxl: RAM usage issue fixed but new thing surfaces. File open dialog refuses to show anything. A screenshot:
http://img205.imageshack.us/img205/8152/weirdjq7.th.png (http://img205.imageshack.us/my.php?image=weirdjq7.png)
Again, 460 by Matmual is fine.
Schrade
16th March 2008, 07:27
R466 by xxl: RAM usage issue fixed but new thing surfaces. File open dialog refuses to show anything. A screenshot:
http://img205.imageshack.us/img205/8152/weirdjq7.th.png (http://img205.imageshack.us/my.php?image=weirdjq7.png)
Again, 460 by Matmual is fine.
Works just fine under Windows XP Pro.
appyton
16th March 2008, 07:48
mpc-hc r466 compiled by MSVC 2008:
http://rapidshare.com/files/99809586/mplayerc.zip.html
MPC-HC decoder
Nvidia 8600GT, vista, EVR: DXVA works! 720p; distortion with 1080p (even newer encodes)
No vobsub subtitle support
Cyberlink
EVR, vista, DXVA with both 720 and 1080p (newer encodes); no vobsub subtitle support.
Any alternatives to get subtitle support with DXVA? MPC-HC will load subtitles only in VMR9 / Haali, not in EVR.
Pheon
16th March 2008, 08:31
With r466 on Vista x64 with an 8600 M GT, I also got DXVA working! However, sometimes if I seek forward or backward, the video and subtitles will freeze but the audio continues. Seeking back or forward a few times gets the video and subtitles going again, but they freeze again after a bit. I also seem to have the same problem if I pause then resume the video. Even playing it without seeking or pausing, the video and subtitles freeze eventually.
Casimir666
16th March 2008, 09:06
MPC-HC decoder
Nvidia 8600GT, vista, EVR: DXVA works! 720p; distortion with 1080p (even newer encodes)
What do you mean by distortion? Wrong aspect ratio?
Any alternatives to get subtitle support with DXVA? MPC-HC will load subtitles only in VMR9 / Haali, not in EVR.
Subtitles do works with DXVA and Vista+EVR Custom, or XP+VMR9 renderless. Vobsub will never be compliant with DXVA it's not possible.
ACrowley
16th March 2008, 09:06
Can you upload the newest MPC VideoDecoder (mpcvideodec.ac)File please ?
Build 466 : Still Black Picture with Pan&Scan with all Renderer,Decoder/Format
thuan
16th March 2008, 09:20
Can someone with a Vista machine check my problem, please? To be honest, it's really weird.
Pheon
16th March 2008, 09:29
Can someone with a Vista machine check my problem, please? To be honest, it's really weird.
Hey, just noticed the same problem on vista x64. I hardly use the file open dialog so just went to check it out. However, in my case, beside "Media files (all types)" it also has (__dummy). It adds (__dummy) to all the other selectable file types also except for "All files." However, even selecting "All files", none of my files in any directory show up.
_xxl
16th March 2008, 10:41
New mpc-hc build(MSVC2008) r466:
http://rapidshare.com/files/99930935/mplayerc.zip.html
Casimir666
16th March 2008, 10:59
Can someone with a Vista machine check my problem, please? To be honest, it's really weird.
I confirm the problem : MS have remove something use by mpc in file open common control. Working on it
cca
16th March 2008, 11:16
I have a strange problem. I'm using Vista 64bit, together with an Nvidia Geforce 8800GTS. EVR Custom used to do automatic levels conversion TV->PC . After I installed Service Pack 1, EVR Custom no longer does that, black is dark grey, white is bright grey.
Another thing I noticed, the normal EVR is now doing automatic level conversion! I did not change any settings anywhere in windows or the drivers. Anyone else notice this?
Miryan
16th March 2008, 12:07
New mpc-hc build(MSVC2008) r466:
http://rapidshare.com/files/99930935/mplayerc.zip.html
mirrored here: http://dl2.usite.hu/player/Media.Player.Classic.Homecinema-1.1.0.2.466.zip
DeepBeepMeep
16th March 2008, 13:36
Same black screen with latest build on my 8600 GTS. Could it be a compatibility problem with DXVA1 since I am using XP?
I am 100% sure DXVA works with Cyberlink decoder since I have only 5% CPU usage to decode an AVC file.
3ngel
16th March 2008, 14:05
Has been resolved the "Can't initialize the application" message, due to non correctly statically linked libraries?
iwod
16th March 2008, 16:05
What are the chances of support H.264 HW acceleration in the forth coming Intel X4xxx GFX?
appyton
16th March 2008, 16:11
What do you mean by distortion? Wrong aspect ratio?
Subtitles do works with DXVA and Vista+EVR Custom, or XP+VMR9 renderless. Vobsub will never be compliant with DXVA it's not possible.
Distortion: not with aspect, but image is not clear with too many grains and garbled margins, like watching something in 'windows safe mode/ low resolution.
Will try some more files (newer encodes).
vlada
16th March 2008, 19:58
Sorry guys, I haven't been around for some time. Today I downloaded MPC-HC and tried out the DXVA feature. Well it somehow doesn't work for me. I have following issues and questions:
1) Playback is choppy. CPU is running only at about 5%. The video doesn't get out of sync, it rather looks to me as if some frames are dropped. Any movement isn't smooth.
2) The DXVA says H.264 bitmap decoder, no FGT. What does FGT mean?
3) PAFF interlaced H.264 is very distorted (missing and swapped lines etc. I can upload a sample from AVCHD camcorder, if somebody's interested.
4) If I want to use ffdshow as a postprocessing filter, then DXVA is turned off. Is this a general problem or can it be somehow fixed?
5) Can the DXVA code be ported to other projects, for example ffdshow or Windows versions of MPlayer and VLC?
Sorry if some of my questions are stupid or have been already answered before. As I already wrote, I haven't been around for some weeks and the thread is very long.
My configuration is following: CPU A64 3500+ (single core), ATI HD 2600XT, driver 7.11.
TheShadowRunner
16th March 2008, 20:04
4) If I want to use ffdshow as a postprocessing filter, then DXVA is turned off. Is this a general problem or can it be somehow fixed?
As soon as a filter is inserted between the video decoder and the renderer (like vsfilter or ffdshow raw), it breaks DXVA. There 's nothing that can be done about it.
It's because of the bad design of DXVA by microsoft.
Later,
TSR
_xxl
16th March 2008, 20:22
mpc-hc r.467:
http://www.dump.ro/download.php?file=mplayerc.zip&id=MjNjODRmMWQzOTJkMTQ1M2I3YTFlMzgwYmQ2YWNkMGE=&download=true
Casimir666
16th March 2008, 20:37
2) The DXVA says H.264 bitmap decoder, no FGT. What does FGT mean?
It's an acronym for "Film Grain Technology", and i think it's to mimic film defaults...
3) PAFF interlaced H.264 is very distorted (missing and swapped lines etc. I can upload a sample from AVCHD camcorder, if somebody's interested.
If you have a small sample i'm interested :)
5) Can the DXVA code be ported to other projects, for example ffdshow or Windows versions of MPlayer and VLC?
It's theoretically possible to do postprocessing with DXVA2 (this mean for Vista only), but modifying ffdshow for this is a huge piece of works.
wyrd
16th March 2008, 20:52
1) Playback is choppy. CPU is running only at about 5%. The video doesn't get out of sync, it rather looks to me as if some frames are dropped. Any movement isn't smooth.
It depends on your file.
(levels,ref frames,resolution,etc,etc...)
if you want further information then see here.
http://forum.doom9.org/showthread.php?t=132924
mpc-hc r.467:
http://www.dump.ro/download.php?file=mplayerc.zip&id=MjNjODRmMWQzOTJkMTQ1M2I3YTFlMzgwYmQ2YWNkMGE=&download=true
Thanks for your efforts. mirrored (http://tirnanog.fate.jp/mirror/Misc%20(not%20by%20celtic_druid)/MPC-Homecinema%20SVN/)
ADude
16th March 2008, 21:30
Do any of the new versions fix the DVD problem ?
sheppaul
16th March 2008, 21:38
It's because of the bad design of DXVA by microsoft.
It's the nature of video acceleration driven by hardware.
Tery
16th March 2008, 23:24
Hi,
I don't know if it's already been said but I can't play a DVD, with external subtitle .srt, the subtitle is blinking sometimes but nothing readable, using EVR (custom or not), nor using haali renderer, it is only working using VMR9.
I have tried with MPC HC 1.0.11, 1.1.0.2 r460 et r467, and with internal MPEG2-Video Filter or NVIDIA MPEG2 CODEC.
Can someone confirm the problem or point me where I'm wrong ?
I also can't save subtitle after changing the delay using F1 / F2, when I try to save subtitle it says "attempted an unsupported operation", am I doing wrong or it a problem ? (tried using 1.1.0.2. r467)
Tery.
PS : forceware 169.44 / 8800GT
clsid
17th March 2008, 01:11
I also can't save subtitle after changing the delay using F1 / F2, when I try to save subtitle it says "attempted an unsupported operation", am I doing wrong or it a problem ? (tried using 1.1.0.2. r467)Using F1/F2 does not change the subtitle file itself. So saving would be pointless. Although that doesn't mean that it should give an error. So it is still a bug.
Rectal Prolapse
17th March 2008, 07:06
Hi, is there a quick guide to compiling the MPC-HC sources? I've already checked out the build from SourceForge, and have followed the old MPC compiling guide from here:
http://www.cccp-project.net/wiki/index.php?title=Guliverkli
But unfortunately this doesn't work at all for MPC-HC!
I am using the Microsoft Vista SDK (latest one). THis is the error I get when compiling mplayerc.cpp:
56>mplayerc.cpp
56>TmSchema.h is obsolete. Please include vssym32.h instead.
56>d:\projects\mpc-hc\trunk\src\apps\mplayerc\struct.h(56) : error C2011: '_RTL_USER_PROCESS_PARAMETERS' : 'struct' type redefinition
56> c:\program files\microsoft sdks\windows\v6.1\include\winternl.h(125) : see declaration of '_RTL_USER_PROCESS_PARAMETERS'
56>d:\projects\mpc-hc\trunk\src\apps\mplayerc\struct.h(104) : error C2011: '_PEB_LDR_DATA' : 'struct' type redefinition
56> c:\program files\microsoft sdks\windows\v6.1\include\winternl.h(103) : see declaration of '_PEB_LDR_DATA'
What is required, and what order should the include directories be? I'm using Microsoft Visual Studio 2005.
I would like to work on adding blu-ray subtitle displays to MPC's subtitle renderer...
Thanks in advance!
_xxl
17th March 2008, 07:14
I am using the Microsoft Vista SDK (latest one).
Doesn't work!You need Windows SDK 6.0a, not 6.1.And for MSVC 2008 you need ATL Server Library from: http://www.codeplex.com/AtlServer/Release/ProjectReleases.aspx?ReleaseId=3754
JimmyZ
17th March 2008, 11:17
i've just built a HD2400 system as a HTPC, MPC-HC with DXVA works great! thank you all for this precious piece of work :)
KoD
17th March 2008, 15:23
DXVA acceleration for h264 is no longer exclusive to DXVA 2.0 (read Vista). Microsoft has published new extensions to DXVA 1.0 regarding h264 hardware acceleration.
This means, don't be surprised if you see h264 hardware acceleration on WinXP using other video renderers than EVR/VMR9, as soon as video card manufacturers implement them in drivers (the restriction to VMR9 seemed artificial, anyway).
The specs (for both DXVA 1.0 and DXVA 2.0) are publicly available on Microsoft's website (http://www.microsoft.com/downloads/details.aspx?FamilyID=3d1c290b-310b-4ea2-bf76-714063a6d7a6&DisplayLang=en). The doc is very useful as it goes in depth explaining interfaces and their use, but seems to require quite a lot of knowledge of the h264 video format.
Edit: because I know this issue is going to be raised. If your video card is not one of those that were built with h264 decoding support, don't expect it will be magically able to do it now.
nurbs
17th March 2008, 17:27
What are the chances of support H.264 HW acceleration in the forth coming Intel X4xxx GFX?
If wikipedia is right all but the GL40 will support hardware acceleration.
http://en.wikipedia.org/wiki/Intel_GMA#Table_of_GMA_graphics_cores_and_chipsets
Casimir666
17th March 2008, 19:18
This means, don't be surprised if you see h264 hardware acceleration on WinXP using other video renderers than EVR/VMR9, as soon as video card manufacturers implement them in drivers (the restriction to VMR9 seemed artificial, anyway).
You are partially right, DXVA2 do works on XP sometimes :
- XP+ATI+VMR+VC1 : Ok
- XP+ATI+VMR+H264 : Ok
- XP+ATI+EVR+VC1 : OK
- XP+ATI+EVR+H264 : don't works
I have deliberably omit to say VC1 works with EVR+XP in my how-to because it's complicated enough to make DXVA works :devil:
Same tests with Vista :
- Vista+ATI+VMR+VC1 : don't works
- Vista+ATI+VMR+H264 : don't works
- Vista+ATI+EVR+VC1 : Ok
- Vista+ATI+EVR+H264 : Ok
So my conclusion is that DXVA2 is limited by graphic card drivers on XP. It would be interesting to try XP+EVR+nVidia+H264 to see if it's working or not ;)
rack04
17th March 2008, 19:21
What about Nvidia? Is it more or less limited?
Rectal Prolapse
17th March 2008, 19:43
Thanks XXL - I'm having a tough time finding Windows SDK 6.0a though - I found 6.0 from here:
http://www.microsoft.com/downloads/details.aspx?FamilyID=ff6467e6-5bba-4bf5-b562-9199be864d29&displaylang=en&
But, as per usual Microsoft practice, they like to shuffle files around and even delete them! :(
Rectal Prolapse
17th March 2008, 20:20
Ok I solved my problem - I installed Microsoft Visual Studio 2008 Express and now have a 6.0a directory!
http://www.microsoft.com/express/download/#webInstall
TheShadowRunner
17th March 2008, 20:48
It would be interesting to try XP+EVR+nVidia+H264 to see if it's working or not ;)
I tested it. XP SP2/ Geforce 8500GT/ Cyberlink/ EVR.
This gives a black screen. The audio plays for a few seconds then everything freezes.
The same test just changing the renderer to VMR9 works perfect.
edit: i'm using 169.44. I'd be very surprised if nvidia implemented EVR support for XP in the future.
The Hooded One
17th March 2008, 21:55
Moved to a new topic, because mine didn't specifically deal with DXVA. Sorry!
Casimir666
17th March 2008, 22:20
This gives a black screen. The audio plays for a few seconds then everything freezes.
Black screen is strange (should have use software decoder). Can you post the property page for EVR input pin? What is the DXVA status displayed in video decoder property page?
P.S : this topic is not for DXVA only ;)
TheShadowRunner
17th March 2008, 22:33
Black screen is strange (should have use software decoder). Can you post the property page for EVR input pin? What is the DXVA status displayed in video decoder property page?
P.S : this topic is not for DXVA only ;)
Oh.. I use Zoom Player, I was just talking about general EVR+DXVA support under XP.
I'm pretty sure those questions you asked were about the results under MPC ^^;;
If not, with ZP, i have:
----------------------------
EVR Input0
Connected to : Pin "Video Out" on Filter "CyberLink H.264/AVC Decoder (PDVD7.x)"
Major Type: Video - Sub Type: UnKnown {3231564E-0000-0010-8000-00AA00389B71} Format: VideoInfo2 DXVA 1280X528, 12 bits
----------------------------
Also, cyberlink DXVA status is ON.(can't alter color settings on prop page, this is my way to check if dxva is ON or OFF)
Emp3r0r
18th March 2008, 04:23
I'm also getting the black screen (which first appeard as a green screen). Here is my pin info:
Filter : MPC Video Decoder - CLSID : {008BAC12-FBAF-497B-9670-BC6F6FBAE2C4}
- Connected to:
CLSID: {55DA30FC-F16B-49FC-BAA5-AE59FC65F82D}
Filter: D:\HD\My.Home.Video.REMUX.H264.1080p.LPCM.DD51\My.Home.Video.REMUX.H264.1080p.LPC\
Pin: Video
- Connection media type:
Video: MPEG4 Video (H264) 1920x1080 23.98fps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {31435641-0000-0010-8000-00AA00389B71}
formattype: FORMAT_MPEG2_VIDEO {E06D80E3-DB46-11CF-B4D1-00805F6CBBEA}
bFixedSizeSamples: 0
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 182
VIDEOINFOHEADER:
rcSource: (0,0)-(0,0)
rcTarget: (0,0)-(0,0)
dwBitRate: 0
dwBitErrorRate: 0
AvgTimePerFrame: 417083
VIDEOINFOHEADER2:
dwInterlaceFlags: 0x00000000
dwCopyProtectFlags: 0x00000000
dwPictAspectRatioX: 16
dwPictAspectRatioY: 9
dwControlFlags: 0x00000000
dwReserved2: 0x00000000
MPEG2VIDEOINFO:
dwStartTimeCode: 0
cbSequenceHeader: 50
dwProfile: 0x00000064
dwLevel: 0x00000029
dwFlags: 0x00000004
BITMAPINFOHEADER:
biSize: 40
biWidth: 1920
biHeight: 1080
biPlanes: 1
biBitCount: 24
biCompression: avc1
biSizeImage: 0
biXPelsPerMeter: 1
biYPelsPerMeter: 1
biClrUsed: 0
biClrImportant: 0
pbFormat:
0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0020: 00 00 00 00 00 00 00 00 3b 5d 06 00 00 00 00 00 ........;]......
0030: 00 00 00 00 00 00 00 00 10 00 00 00 09 00 00 00 ................
0040: 00 00 00 00 00 00 00 00 28 00 00 00 80 07 00 00 ........(...€...
0050: 38 04 00 00 01 00 18 00 61 76 63 31 00 00 00 00 8.......avc1....
0060: 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 ................
0070: 00 00 00 00 32 00 00 00 64 00 00 00 29 00 00 00 ....2...d...)...
0080: 04 00 00 00|00 2a 67 64 00 29 ac 36 40 1e 00 89 .....*gd.)¬6@..‰
0090: f9 7f f0 00 10 00 15 20 20 20 28 00 00 1f 48 00 ùð.... (...H.
00a0: 05 dc 07 33 00 00 98 96 80 00 39 38 75 ef 70 14 .Ü.3..˜–€.98uïp.
00b0: 00 04 68 eb 8e 2c ..hëŽ,
I have Vista x64 but I'm using 32 bit software/codecs. I have an 8600GT.
http://jvance.com/img/forum/dxva2.png
ADude
18th March 2008, 20:20
I just upgraded to Vista SP1 (downloaded from Microsoft Download Center) and no problems whatsoever. Definitely a lot faster, the lag in opening a folder has gone.
MPC-HC still working fine.
Still using the previous MPC-HC stable version due to DVD playback not working with the current version. I am NOT using the Microsoft MPEG2 decoder. (It would be nice to know whether I will ever be able to upgrade past the October 2007 stable version, but there has been complete silence on this DVD playback issue, despite two different users encountering the problem.)
vlada
18th March 2008, 22:06
Hello,
I realized that the problem with choppy playback of my 720p videos will disappear if I disable VMR9 mixer mode. Do you have any idea why? In fact what is the VMR9 mixer mode good for? Do I need it?
Also I reported some samples which cause serious problems. The first one is from a Panasonic AVCHD camcorder, the second one is from a Czech HDTV broadcasting. They can be downloaded here:
http://www.filefactory.com/file/03e808/ (14MB, HDTV sample, crashes MPC)
http://www.filefactory.com/file/b399ec/ (7MB, AVCHD, distorted)
Both files can be opened correctly with DGAVCDec.
Rectal Prolapse
18th March 2008, 22:11
Sorry for the dumb questions again - I'm having trouble getting MPC-HC to link:
1>------ Build started: Project: mplayerc, Configuration: Release Unicode Win32 ------
1>Linking...
1>LINK : warning LNK4199: /DELAYLOAD:msimg32.dll ignored; no imports found from msimg32.dll
1>EVRAllocatorPresenter.obj : error LNK2001: unresolved external symbol _IID_IMFVideoRenderer
1>FGManager.obj : error LNK2001: unresolved external symbol _IID_IMFVideoMixerBitmap
1>FGManager.obj : error LNK2001: unresolved external symbol _IID_IMFVideoDisplayControl
1>Release Unicode\mplayerc.exe : fatal error LNK1120: 3 unresolved externals
I even tried forcing the use of evr.lib in the linker input but that didn't work. I'm using the Windows SDK 6.0a. I can get everything to compiler, but the last step, linking, isn't working for me.
Additional SDKs installed:
Microsoft Platform SDK for Windows Server 2003 R2
Microsoft DirectX SDK (April 2006)
Microsoft Visual Studio 9.0
Microsoft Visual Studio 8
Microsoft Visual Studio 2005 Professional Edition - ENU Service Pack 1 (KB926601)
Again, thanks for your time - once I get things working I promise to write a guide on how to compile MPC-HC!
Casimir666
18th March 2008, 23:38
Sorry for the dumb questions again - I'm having trouble getting MPC-HC to link:
1>------ Build started: Project: mplayerc, Configuration: Release Unicode Win32 ------
1>Linking...
1>LINK : warning LNK4199: /DELAYLOAD:msimg32.dll ignored; no imports found from msimg32.dll
1>EVRAllocatorPresenter.obj : error LNK2001: unresolved external symbol _IID_IMFVideoRenderer
1>FGManager.obj : error LNK2001: unresolved external symbol _IID_IMFVideoMixerBitmap
1>FGManager.obj : error LNK2001: unresolved external symbol _IID_IMFVideoDisplayControl
1>Release Unicode\mplayerc.exe : fatal error LNK1120: 3 unresolved externals
I think you have forget to set this path in VS lib folder :
C:\Program Files\Microsoft SDKs\Windows\v6.0\Lib
@ADude
I have already answered : will be fixed when i had time for it please be patient :)
ADude
19th March 2008, 01:08
@ADude
I have already answered : will be fixed when i had time for it please be patient :)
I don't mind waiting and using the previous stable version 1.0.11.0, it is working fine. I just was looking for some reply.
Perhaps you meant to reply and forgot - the only reply you gave was:EVR custom and Microsoft Mpeg2 decoder are not compatibles at the moment. The fix for this problem have been removed from release 1.1 final because it cause more problems that it solve.
Official release 1.0.11.0 also have this bug, only some intermediate versions present on this thread haven't.
that doesn't apply to this case - because I am not using Microsoft MPEG2 decoder and I am using Official release 1.0.11.0
That is why I restated the question.
Rectal Prolapse
19th March 2008, 01:29
I think you have forget to set this path in VS lib folder :
C:\Program Files\Microsoft SDKs\Windows\v6.0\Lib
Thanks for the quick reply - unfortunately, I have
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib
and it seems the v6.0\lib (non-A) doesn't exist anymore - when I installed Visual Studio 2008 Express it may have deleted the v6.0 one. Are you sure you meant v6.0 and not v6.0A?
BTW, there is an evr.lib file: 7.38 KB (7,558 bytes). I suspect this is where those missing symbols should be...
Rectal Prolapse
19th March 2008, 02:16
Hmmm. I think I figured it out - the VS2005 project file for MPC-HC is missing a reference to strmiids.lib in the linker input!
Ugh - that took some heavy googling around to figure it out - MSDN at least referenced the library name. What a mess.
ANyways, thanks for the hint casimir. :)
flanger216
19th March 2008, 05:09
Still getting garbled green-screens with 1080p content on my 8600GT using the latest build.
Casimir666
19th March 2008, 08:00
I don't mind waiting and using the previous stable version 1.0.11.0, it is working fine. I just was looking for some reply.
Perhaps you meant to reply and forgot - the only reply you gave was:
that doesn't apply to this case - because I am not using Microsoft MPEG2 decoder and I am using Official release 1.0.11.0
That is why I restated the question.
It's not specific to Microsoft Mpeg2, and affect Cyberlink decoder too. DVD playback works fine with nVidia decoder in latest version.
B4TCH
19th March 2008, 17:20
Hey, i'm new to all this. I've got a few 1080p X.264 videos within the MKV container. I'm currently playing them in Windows Media Player, using Haali and Cyberlink X.264 codec, however even my 2.2ghz C2D is struggling. I also have a Nvidia 8600GT, so i'd like to try hardwareacceleration but don't know where to start.
Could someone please let me know what steps to take, what software/codecs to download and use, etc.
Many Thanks
Batch
Moondust
19th March 2008, 20:15
Still getting garbled green-screens with 1080p content on my 8600GT using the latest build.
Green distortion? Sounds like your HDMI/DVI cable is too long? What's the length? See any pink distortion as well?
Moondust
19th March 2008, 21:04
I realized that the problem with choppy playback of my 720p videos will disappear if I disable VMR9 mixer mode. Do you have any idea why? In fact what is the VMR9 mixer mode good for? Do I need it?
Experiencing the same here. I think the mixer mode is supposed to offload certain parts of the process or smt. Fact is that the picture is choppy when turned on and smooth when turned off. I am a happy man.
Scoty
19th March 2008, 23:06
i need a german language file for mpc-hc 1.1.0.2 please.
Pheon
20th March 2008, 06:12
I'm on Vista x64 and I updated to Service Pack 1 yesterday. When I loaded up some videos to watch today in the latest 32-bit version of MPC HC, the side black bars I got with 4:3 content were pure black, but the blacks in my videos turned to a lighter black. This is when I'm using EVR custom pres. With normal EVR my side bars turn the same colour as the blacks in my video but they are both not pure black. Before upgrading to SP1, with EVR custom pres, both the blacks in my video and the side bars were pure black.
cca
20th March 2008, 10:47
I'm on Vista x64 and I updated to Service Pack 1 yesterday. When I loaded up some videos to watch today in the latest 32-bit version of MPC HC, the side black bars I got with 4:3 content were pure black, but the blacks in my videos turned to a lighter black. This is when I'm using EVR custom pres. With normal EVR my side bars turn the same colour as the blacks in my video but they are both not pure black. Before upgrading to SP1, with EVR custom pres, both the blacks in my video and the side bars were pure black.
I reported a similar problem a little earlier, EVR modes need adjustment now that SP1 is out. I guess this report has something to do with it: http://thegreenbutton.com/forums/thread/241856.aspx
_xxl
20th March 2008, 15:53
mpc-hc r475:
download (http://www.dump.ro/download.php?file=mplayerc.zip&id=NTViMTI0Y2Y1NGVhZjk4YWFjYjg2YTMwNzg3OGRiMTg=&download=true)
Mtz
20th March 2008, 16:01
Can be added an option to see some graphic for audio during playback? I think this is good for sync.
enjoy,
Mtz
Moondust
20th March 2008, 16:30
mpc-hc r475:
download (http://www.dump.ro/download.php?file=mplayerc.zip&id=NTViMTI0Y2Y1NGVhZjk4YWFjYjg2YTMwNzg3OGRiMTg=&download=true)
Can you tell me how this version differs from v1.1.0.0?
wyrd
20th March 2008, 16:55
mpc-hc r475:
download (http://www.dump.ro/download.php?file=mplayerc.zip&id=NTViMTI0Y2Y1NGVhZjk4YWFjYjg2YTMwNzg3OGRiMTg=&download=true)
mirrored (http://tirnanog.fate.jp/mirror/Misc%20(not%20by%20celtic_druid)/MPC-Homecinema%20SVN/):thanks:
Steveo08
20th March 2008, 18:05
is anybody here, who gets a clear and not blocking picture with dxva and nvidia geforce 8xxx graphic card?
easyfab
20th March 2008, 18:51
Can you tell me how this version differs from v1.1.0.0?
http://forum.doom9.org/showthread.php?p=1100283#post1100283
ADude
20th March 2008, 20:03
i need a german language file for mpc-hc 1.1.0.2 please.
You'll have to wait a few months, because 1.1.0.0 is the current version, so first 1.1.0.1 needs to be released, and then 1.1.0.2 .
PS If you can tell me who ends up winning the Bundesliga this season, that would be helpful ! ;)
73ChargerFan
20th March 2008, 23:47
I'd like to select a different mpg2 decoder for playback of dvds and rips of dvds.
DVDs look best to me using ffdshow with video processing, but I prefer decoding TS files with a different decoder.
Currently, I have to use a different media player for dvds so that I can configure it differently. But my family gets confused with the different interfaces and commands.
clsid
21st March 2008, 00:11
Use the option to store the settings into an .ini file. Create two copies of mpc and ini, each with specific settings.
Then just create two shortcuts on the desktop. One that points to the MPC that has been configured for DVDs. The other for the other files.
Pheon
21st March 2008, 00:31
I reported a similar problem a little earlier, EVR modes need adjustment now that SP1 is out. I guess this report has something to do with it: http://thegreenbutton.com/forums/thread/241856.aspx
Whoops, forgot to look through the thread for earlier reports, thanks for the link! I'll try upgrading my graphics card driver then. I'm on a notebook though so I guess I'll have to get one of the modded drivers.
Pheon
21st March 2008, 02:55
Thanks again for the link cca! Just updated my 8600M GT drivers to 174.31 and now normal EVR works perfectly! Blacks are black for both the side bars and the video! However, EVR custom pres is still the same as before.
raynor
21st March 2008, 04:45
I reported a similar problem a little earlier,EVR modes need adjustment now that SP1 is out. I guess this report has something to do with it: http://thegreenbutton.com/forums/thread/241856.aspx
Thanks again for the link cca! Just updated my 8600M GT drivers to 174.31 and now normal EVR works perfectly! Blacks are black for both the side bars and the video! However, EVR custom pres is still the same as before.
So, if I understand correctly this means that MPC-HC's EVR custom presenter handling / implementation
will have to be updated / modified for black levels to be right (i.e. 0-255 expansion to PC levels) ???
---> @ Casimir: Am I correct ?
It would be awesome to see the NVidia black level bug (AKA washed-out-blacks)
finally fixed (hopefully for good ;)) with a combination of
- Vista SP1
- the latest nVidia drivers
- an updated MPC-HC EVR-Custom presenter renderer (if that is necessary)
regards,
raynor
flanger216
21st March 2008, 04:46
Green distortion? Sounds like your HDMI/DVI cable is too long? What's the length? See any pink distortion as well?
Nah... it's a long-standing issue with DXVA in MPC-HC on Geforce cards. Well, at least I know it's long-standing on my system, though I know a few other people had the same issue a couple pages back.
Steveo08
21st March 2008, 06:27
Thanks again for the link cca! Just updated my 8600M GT drivers to 174.31 and now normal EVR works perfectly! Blacks are black for both the side bars and the video! However, EVR custom pres is still the same as before.
did you download the latest driver for GF9600 from nvidia homepage?
does it support GF8xxx ?
Pheon
21st March 2008, 06:42
No, I had to download it from http://www.laptopvideo2go.com/forum/index.php?showtopic=17740 Here's the link to the 32-bit version of the same driver http://www.laptopvideo2go.com/forum/index.php?showtopic=17737 That was the latest version released from Dell for the 8400M and 8600M cards. With the notebook cards you can't download the drivers from the nvidia site because the inf files used are specifically for desktop cards. So notebook users either have to wait for the manufacturer to release new drivers or they can go to laptopvideo2go and download a modified inf file to use with any driver.
Steveo08
21st March 2008, 08:23
No, I had to download it from http://www.laptopvideo2go.com/forum/index.php?showtopic=17740 Here's the link to the 32-bit version of the same driver http://www.laptopvideo2go.com/forum/index.php?showtopic=17737 That was the latest version released from Dell for the 8400M and 8600M cards. With the notebook cards you can't download the drivers from the nvidia site because the inf files used are specifically for desktop cards. So notebook users either have to wait for the manufacturer to release new drivers or they can go to laptopvideo2go and download a modified inf file to use with any driver.
thanks for links, so the driver are only for notebook cards and not for desktop cards?
ACrowley
21st March 2008, 08:45
mpc-hc r475:
download (http://www.dump.ro/download.php?file=mplayerc.zip&id=NTViMTI0Y2Y1NGVhZjk4YWFjYjg2YTMwNzg3OGRiMTg=&download=true)
Can you upload the latest MPC Decoder .ax File please?
Pheon
21st March 2008, 09:33
thanks for links, so the driver are only for notebook cards and not for desktop cards?
Yes, those are for notebook cards. For desktop cards, you can get the drivers directly from the nvidia website. However, if you really wanted to, I think it is possible to install the drivers from the laptopvideo2go webiste on desktop cards by modifying the inf file.
CruNcher
21st March 2008, 10:46
@Casimir666
Nice Progress :)
Is this also corrupted for other 8800GT users aswell (Somekind of strange noise gets applied with VMR9 Windowed and MPC-HC DXVA Decoder on my 8800GT it isn't the case with Cyberlinks Decoder.
http://mirror05.x264.nl/CruNcher/force.php?file=./casino-3Mbit.mkv
Dixxhead
21st March 2008, 15:00
Hey guys; I just came across this beautiful media player classic enhancment 1 week ago and have been eager in trying it out in all the possible ways.
I've managed to get everything to run to my wanting; through calibration in the ATI-CCC I managed to get colorful videos with corrected blacklevels (black is black) through EVR and have now no more problems at all with playback (like tearing or unsynchronous play).
I also enjoy the idea of DXVA a lot, but I have some problems with it, let me explain you:
I'm on a Laptop with Mobility HD2600, Vista Home Premium 32bit and 8.2 Displaydrivers (the 8.3s have a bug with the Hibernations so I'll skip them) and using the EVR Custom Renderer (for bicubic resizing).
Although DXVA works (10% CPU at max with a 1080p avc file :eek: ) it has 2 small problems: The quality seems worse than if decoded with FFdshow (seems like no deblocking/postprocessing, or very shallow deblocking/postprocessing being done; this all is only really noticable on SD material) and for some reason if the video finishes I won't be able to rewind it, replay it or do anything with the player as it starts to hang after a few seconds of trying that.
The bigger issue is that the display-driver looses control over the powersaving mechanisms of my GPU resulting it to run at 600mhz (default max clock is 500mhz and powersaving is 250mhz!) which increases heat AND batteryconsumption when playing back DXVA Material.
I believe that the fault here is not, or at least not entirely, with the MPC-HC. I just thought I'd let you know. :)
clsid
21st March 2008, 15:34
MPC disables the vista monitor powersaving during playback, so that if you don't touch your mouse for a while, your monitor will not go into standby or your activates your screensaver.
But the issue you describe seems more like a bug in the graphic driver. Also, DXVA will probably require the card to run at least at standard clock.
Dixxhead
21st March 2008, 16:05
MPC disables the vista monitor powersaving during playback, so that if you don't touch your mouse for a while, your monitor will not go into standby or your activates your screensaver.
But the issue you describe seems more like a bug in the graphic driver. Also, DXVA will probably require the card to run at least at standard clock.
I see...
It would make sense, since I'm only using the modded desktop version of the ATI-Drivers. This would mean that it clocks my card to the actual clock of an HD2600 Pro for the desktop, but I don't believe it would work any other with the stock-drivers.
It's pretty much a shame though, that DXVA might need such high clocks; I kind of thought it was dedicated hardware that works no matter the clock of the graphics-core. :(
Some deeper insight in this would be awsome, perhaps we should see if we could contact ATI about that and clear this up somehow. (One of the points I chose a laptop with HD2600 was its superior video feautures, so it'd be a shame missing out on them).
P.S.: Perhaps there is some other Program I can use to test DXVA support? Thanks for the help guys.
DrNein
21st March 2008, 18:58
I have a 2600 card (not mobility) and the clocks appear static. Power usage presumably remains low though since GPU activity is virtually nil (0-1%) for AVC and VC-1 and idle draw is only 16W. Activity is high (55%) for MPEG-2 since it is not decoded by the UVD but rather shaders and some CPU. However, the odd thing is that for the several DVB sourced (versus disc) AVC that I tested, GPU activity goes from nil to 35% (still nil CPU) despite being lower bitrate (20 versus 27 Mbps average). I wonder why that is?
engene
21st March 2008, 20:41
I tested some h264 samples with 9600gt and HD3200 in Win XP, DXVA works with r.475+PowerDVD decoder, but can't get DXVA working with r.475+internal decoder.
samples:
http://www.mediafire.com/?wsv9l1bkx1m
leeperry
21st March 2008, 21:51
I see there is options to bind keys to set ±10ms audio delay.
any chance that you change it to 5ms ?
so I could stop using KMPlayer to resync my movies, thanks :D
clsid
21st March 2008, 22:19
That would be a bad idea. 10ms is a small enough interval. People that want to correct a delay of say 100ms should not be forced to press twice as often just because you are such a perfectionist. Normal people won't even notice a 5ms difference.
Use the delay function in ffdshow audio decoder if you want a 1ms granularity.
leeperry
21st March 2008, 22:38
yeah I know I can add delay in ffdshow, but sometimes I forget I put delay there :eek:
well I can be very annoyed by 5ms desynchronisation(I project on a 80" large screen), but KMPlayer has 5 and 50 secs delay hotkeys....I can live with that in order to remux with MKVtoolnix ;)
appyton
21st March 2008, 23:01
Just a report:
NVIDIA 8600GT, Vista SP1, EVR + Custom (not 3D)
Cyberlink codec:
DXVA with 720p and newer 1080p encodes
The black level has changed after installing SP1 on vista (there is a discussion about the same on AVS forum), the blacks are blacker I would day. Supposedly SP1 corrected that for NVIDIA cards.
Internal Codec:
DXVA with 720p and newer 1080p, but not as stable as cyberlink codec especially with 1080p (variations in color/clarity - layman's terms).
Subtitles with all on EVR + Custom
:thanks:
dreamscene
22nd March 2008, 10:21
Hi,
Sry, but I didn't read all the pages since the latest release and so I don't exactly know if this problem has already been reported..
Since v1.1.0.0 setting an external filter doesn't work for me anymore on vista x64 neither with admin rights nor without - in v1.0.11.0 it worked. The setting seemingly isn't applied and not saved.
Is this a known bug and is there a workaround?
Besides great work!
Cheers,
dreamscene
ACrowley
22nd March 2008, 13:34
Can you upload the latest MPC Decoder .ax File please?
Something wrong with me ? i got not one single answer on all my Postings in this Thread ??!!
Not about my Blackscreen Problme in Pan&Scan Mode, no reply for my request to upload latest .ax Files ?
Whats up ?
clsid
22nd March 2008, 15:25
I doubt that xxl/casimir want to build and upload new binaries for every single revision that they make. Either be a little more patient or get the source code and compile it yourself.
arfster
22nd March 2008, 17:15
I have a 2600 card (not mobility) and the clocks appear static. Power usage presumably remains low though since GPU activity is virtually nil (0-1%) for AVC and VC-1 and idle draw is only 16W. Activity is high (55%) for MPEG-2 since it is not decoded by the UVD but rather shaders and some CPU. However, the odd thing is that for the several DVB sourced (versus disc) AVC that I tested, GPU activity goes from nil to 35% (still nil CPU) despite being lower bitrate (20 versus 27 Mbps average). I wonder why that is?
It's cos they're interlaced, and all deitnerlacing is done in shaders. Decoding is all done in the UVD, which doesn't show on your GPU% (aka shaders) at all.
BY the way, shaders being 0% doesn't mean no power draw, because the UVD will still be hard at work decoding avc/vc1.
Hittori
22nd March 2008, 19:26
Sorry if this has already been asked/answered in this thread, but i have an issue with dvdplayback in MPC-HC.
On many DVDs in the main movie, the seeking doesn't seem to work. That is, if you click somewhere on the seekbar, nothing happens, the cursor just jumps back. Also sometimes (on the same discs?) when I change chapter, the chapter will change but the cursor on the seekbar will not move, it will stay at the beginning, so you can't see how far in the movie you are..
Is this a known bug and in that case is there a fix?
molitar
22nd March 2008, 20:58
Man Nvidia sucks big time now! Looks like I will refund it and just stick with the buggy Radeon HD 3870 at LEAST the damn thing has a fullscreen mode! I can't believe Nvidia destroyed their cards by removing the functionality! What good is this crap Geforce 8800GT video card! NONE!
thrawnrulz68
22nd March 2008, 21:18
I am having trouble getting MPC-HC (latest revision) to play quicktime files from browser links. Some links work, but others do not. I primarily use the Quicktime architecture (with the actual Quicktime player, not Quicktime Alternative, installed) to render the files within MPC. Here are some of the links that do not work ("Unable to render the file."):
https://www.elearning.ubc.ca/home/DirCMSSiteContent/documents/eport2004/videos/karen_belfer_high.mov
http://www.safefromthestart.org/products/videos/QTHB/WINDOW/UPLOAD/WINDOW~2.MOV
http://boss.streamos.com/qtime/capi001/okgo/hereitgoesagain/video/hereitgoesagain_v300.mov
In fact, the last stream crashes the player on my system (Windows XPSP2)!
When switching to the Directshow architecture to render Quicktime (ffdshow is installed), the first two streams play but the last one still crashes the player. Is there something I can do to fix this? Does anyone else experience issues with these streams?
clsid
22nd March 2008, 22:03
The first file plays fine if you download it. Streaming it doesn't work, maybe because its an https link.
The second file plays both after downloading and streaming.
The third file is an actual rtsp stream. That one plays without sound for me. But no crash. You should uncheck "Enable Instant-on" in the QuickTime control panel, otherwise MPC will indeed freeze. Playing this through DirectShow is of course not possible.
Tery
23rd March 2008, 23:05
I don't know if it's already been said but I can't play a DVD, with external subtitle .srt, the subtitle is blinking sometimes but nothing readable, using EVR (custom or not), nor using haali renderer, it is only working using VMR9.
I have tried with MPC HC 1.0.11, 1.1.0.2 r460 et r467, and with internal MPEG2-Video Filter or NVIDIA MPEG2 CODEC.
Can someone confirm the problem or point me where I'm wrong ?
PS : forceware 169.44 / 8800GT
I'm always looking for information on that subject.
is there anyway to save the subtitle modified using internal subtitle delay correction ?
Tery.
~bT~
23rd March 2008, 23:56
^ just use vobsub config to edit subs timings. it takes 2 secs if u know the delay.
rt87
24th March 2008, 11:00
mpc-hc r475:
download (http://www.dump.ro/download.php?file=mplayerc.zip&id=NTViMTI0Y2Y1NGVhZjk4YWFjYjg2YTMwNzg3OGRiMTg=&download=true)
I found that mpc-hc won't load DirectVobSub anymore, even I set it "preferred" in external filter section.
clsid
24th March 2008, 15:26
Disable the internal subtitle filter ("auto-load subs" option) and VSFilter will get used again.
tetsuo55
24th March 2008, 19:59
I finally got around to a better troubleshoot of the blocking issue:
Hardware:
hd2400pro AGP
nforce2 mobo with a athlonxp @ 2ghz, 1,5 GB ram
Software:
Windows XP SP2, Catalyst 8.3,MPC-HC r475 and older, VMR9/VMR7/EVR all same result, Resolution 1920*1080@50hz
The problem:
Frames get stuck, frames repeat over and over (sometimes crashing the entire system), macroblocking, massive frameskips, red macroblocks.
The problem occurs with both h264 and VC1 content.
My last test was a remux to mkv of The Last Legion, the stream was the original HDDVD stream so this proves beyond the doubt that there is something wrong with mpc-hc and not a problem with the settings chosen for re-encoding.
The problem resembles this ffmpeg bug somewhat, but unlike that bug it affects both vc1 and h264
https://roundup.mplayerhq.hu/roundup/ffmpeg/issue378
--------------------
DVD problem:
When i try to click the buttons on a DVD menu the location of the place where i have to click is completely in the wrong place, powerdvd does not have this problem.
-----------------------
Also according to the ffmpeg changelog, the latest svn version (477) could be faster in some cases with software decoding of any codec that is based on ffmpeg. It seems to have a lot of fixes for sse and sse2
ziw0d0
24th March 2008, 21:08
"video frame" -> "touch windows from outside" Still not working?
Rectal Prolapse
24th March 2008, 21:56
clsid, xxl, et al:
Is there a benefit of the internal subtitle filter over DirectVobSub (aka VSFilter)? I noticed that MPC doesn't use VSFilter anymore - what is the difference between the internal one over VSFilter?
Thanks again!
I'm still looking into adding Blu-ray subtitle support - however, Haali Media Splitter doesn't assign a MEDIASUBTYPE to the PG streams - it is set to null while the MAJORTYPE is set to the usual subtitle type.
clsid
24th March 2008, 23:08
VSFilter adds the subtitles to the video before the video gets send to the renderer. It therefore works with all renderers.
The internal filter sends the generated subtitle image to the renderer. The renderer then overlays that image onto the video. This method only works with specific renderers. However, it has the advantage that it works with DVXA (for textsubs, not for vobsubs).
Btw, MPC will still use VSFilter, if you disable the internal filter.
Rectal Prolapse
24th March 2008, 23:10
Ok, thanks clsid.
Hmmm, it doesn't work for vobsubs because it isn't implemented yet? Or is there an inherent limitation in rendering bitmapped subtitles?
Thanks again. :)
clsid
24th March 2008, 23:36
Casimir should be able to explain that. I don't know much about the DXVA stuff.
~bT~
25th March 2008, 00:25
Ok, thanks clsid.
Hmmm, it doesn't work for vobsubs because it isn't implemented yet? Or is there an inherent limitation in rendering bitmapped subtitles?
Thanks again. :)
working for me mate :)
rt87
25th March 2008, 08:48
VSFilter adds the subtitles to the video before the video gets send to the renderer. It therefore works with all renderers.
The internal filter sends the generated subtitle image to the renderer. The renderer then overlays that image onto the video. This method only works with specific renderers. However, it has the advantage that it works with DVXA (for textsubs, not for vobsubs).
Btw, MPC will still use VSFilter, if you disable the internal filter.
which filter should I disable?
clsid
25th March 2008, 14:40
The internal subtitle filter can be enabled/disabled through:
Options > Playback > "Auto-load subtitles"
iron2000
25th March 2008, 16:27
Can it be said that a builds of MPCHC are pretty much the same if the user chooses to use external codecs to play the video?
Ingram
25th March 2008, 17:11
Latest MPC-HC fully working with DVXA on MKV files [most of them, the ones that support DVXA] on a 780G Gigabyte motherboard with onboard IGP.
1-4% CPU usage.
Done well guys :)
Casimir666
25th March 2008, 18:58
So, if I understand correctly this means that MPC-HC's EVR custom presenter handling / implementation
will have to be updated / modified for black levels to be right (i.e. 0-255 expansion to PC levels) ???
---> @ Casimir: Am I correct ?
No : EVR custom didn't do any level adjustement.
ADude
25th March 2008, 19:52
Can it be said that a builds of MPCHC are pretty much the same if the user chooses to use external codecs to play the video?
Unfortunately, not.
B4TCH
25th March 2008, 20:33
How do i disable DirectVOBSub between the decoder and rendered without uninstalling it? Think that's what's stopping the DXVa working!
Thanks
clsid
25th March 2008, 21:48
Options -> External Filter -> add "DirectVobSub (auto-loading version)" and block it.
Rectal Prolapse
25th March 2008, 22:33
Yeah - Haali can load DirectVobSub automatically - check the Haali Media Splitter options. Sometimes it gets loaded even if you tell Haali not to, so you would have to follow clsid's instructions.
L01
25th March 2008, 22:40
thank you very much on the nice DXVA-support. Somehow I have the feeling that it even works with the Intel G35. Is this possible?
One minor problem occurs: The Samsung-Demo "Samsung.Demo.Oceanic.Life.x264.1080p.40Mbps.mkv" does not start playing with H264-DXVA enabled.
best regards
Andreas
shaolin95
25th March 2008, 23:03
DXVA working fine with my HD2600 Pro too! The only issue I have is that most of the MKVs I am testing will show less artifacts (interlaced issue? where the diagonal line will have that stairstep look) when I use FFDSHOW which of course kills DXVA.
I have tried different deinterlacing options and they dont fix what I am seeing so maybe is something else....
Casimir666
25th March 2008, 23:14
@Casimir666
Nice Progress :)
Is this also corrupted for other 8800GT users aswell (Somekind of strange noise gets applied with VMR9 Windowed and MPC-HC DXVA Decoder on my 8800GT it isn't the case with Cyberlinks Decoder.
http://mirror05.x264.nl/CruNcher/force.php?file=./casino-3Mbit.mkv
I didn't see anything strange with my ATI, could you do a screenshot please ?
raynor
26th March 2008, 03:28
I'm on Vista x64 and I updated to Service Pack 1 yesterday. When I loaded up some videos to watch today in the latest 32-bit version of MPC HC, the side black bars I got with 4:3 content were pure black, but the blacks in my videos turned to a lighter black. This is when I'm using EVR custom pres. With normal EVR my side bars turn the same colour as the blacks in my video but they are both not pure black. Before upgrading to SP1, with EVR custom pres, both the blacks in my video and the side bars were pure black.
Thanks again for the link cca! Just updated my 8600M GT drivers to 174.31 and now normal EVR works perfectly! Blacks are black for both the side bars and the video! However, EVR custom pres is still the same as before.
No : EVR custom didn't do any level adjustement.
As far as I understand it from the above quoted posts,
EVR-Standard is OK now with SP1 + the recent nVidia drivers,
i.e. real black sidebars and real blacks in the video.
In the past that used to be broken.
But what about EVR-Custom ?
From the above reports, the blacks in the video seemed
OK in the past before the SP1+Driver update, but now they are
washed-out (i.e. broken).
In other words:
In the past:
EVR: Washed-Out blacks (Sidebars+Video)
EVR-Custom: OK
Now:
EVR: OK
EVR-Custom: Washed-Out (Video Only)
So, how to get correct PC Screen (0-255) Black Levels in the Video now with
EVR-Custom and Vista SP1+Latest nVidia drivers ????
Maybe EVR-Custom would have to do level adjustment now ;)
(???)
@ Casimir: Is there any chance of getting the EVR-Custom
behaviour changed so that the black levels are consistent
with the "new & fixed behaviour" of EVR-Normal (i.e. the same 0-255 levels) ?
:thanks:
All the best,
raynor
Moondust
26th March 2008, 11:31
Latest MPC-HC fully working with DVXA on MKV files [most of them, the ones that support DVXA] on a 780G Gigabyte motherboard with onboard IGP.
1-4% CPU usage.
Done well guys :)
Can you elaborate on the used os, codecs and settings in MPC-HC? Thnx in advance.
manuel74
26th March 2008, 13:43
So, how to get correct PC Screen (0-255) Black Levels in the Video now with
EVR-Custom and Vista SP1+Latest nVidia drivers ????
Maybe EVR-Custom would have to do level adjustment now ;) (???)
Hi raynor,
I use EVR custom with Vista x64 SP1.
On projector I have setup HDMI standard (16-245 level).
On PC monitor I have just to enable the shader called "16-245 -> 0-255" which convert black level for my pc monitor.
bye
Manuel
appyton
26th March 2008, 15:29
As far as I understand it from the above quoted posts,
EVR-Standard is OK now with SP1 + the recent nVidia drivers,
i.e. real black sidebars and real blacks in the video.
In the past that used to be broken.
But what about EVR-Custom ?
From the above reports, the blacks in the video seemed
OK in the past before the SP1+Driver update, but now they are
washed-out (i.e. broken).
In other words:
In the past:
EVR: Washed-Out blacks (Sidebars+Video)
EVR-Custom: OK
Now:
EVR: OK
EVR-Custom: Washed-Out (Video Only)
So, how to get correct PC Screen (0-255) Black Levels in the Video now with
EVR-Custom and Vista SP1+Latest nVidia drivers ????
Maybe EVR-Custom would have to do level adjustment now ;) (???)
Agree + 1
After SP1 update on vista while using EVR-Custom, I change my TV settings to 'blacker' levels (there are two settings I can use with Samsung LCD - normal black and low blacks where 'low black' is probably PC Setting/blacker. So thats the switch. If I use EVR standard there is no need for that, can use 'normal black'.
appyton
26th March 2008, 15:29
1. Anybody tried Cyberlink powerdvd version 8? especially tried the H264 codec to play 720p/1080p encodes using MPC-HC (evr custom), any significant improvement and so also comment on DXVA/HA.
2. WinDVD 9 plays most 720/1080p encodes if you convert .mkv extension to .avi. How can we import the appropriate codec into MPC-HC? since this will help with subtitles (EVR custom). I looked for the codec which does play those encodes (windvd 9) but unable to find and dont know what codec does that.
CruNcher
26th March 2008, 17:24
I didn't see anything strange with my ATI, could you do a screenshot please ?
http://s6.directupload.net/images/080326/zvhb6yaz.png
arfster
26th March 2008, 17:53
http://s6.directupload.net/images/080326/zvhb6yaz.png
Yikes.
No sign of that with an ATI 2600xt
_xxl
26th March 2008, 20:58
mpc-hc r482:
download (http://www.dump.ro/download.php?id=MGVkMzkxNmY3M2NlNGZhOTBlYzFmYzhkODNhNjE5Y2Y=&download=true)
CruNcher
26th March 2008, 22:13
Yikes.
No sign of that with an ATI 2600xt
arfster also no sign of that with all the other DXVA Decoder with a 8800GT except MPC-HC ;)
Tery
26th March 2008, 23:02
Whatever I try I can't make MPC-HC to display external subtitle on a DVD.
It doesn't display anything also it loads fine, opening subresync, I can see the redline on the good subtitle texte.
Last build rev 482, doesn't change anything.
Can somebody help me, or is this a bug ?
Tery.
tetsuo55
26th March 2008, 23:10
i have made some screenshots of the blocking issue
This is what it should look like
This is what happens all the time, but randomly
the same scene can be fine 9 out of 10 times, but also be blocky 9 out of 10 times.
vortex_hl
27th March 2008, 02:46
i have made some screenshots of the blocking issue
This is what it should look like
This is what happens all the time, but randomly
the same scene can be fine 9 out of 10 times, but also be blocky 9 out of 10 times.
this randomly blocking issue happens for me too.
(WinXP SP2 + Radeon HD3850)
kyozlk
27th March 2008, 08:17
this randomly blocking issue happens for me too.
(WinXP SP2 + Radeon HD3850)
Using a 9600gt with DXVA, I observe blocking issues like the ones in the screenshot when max number of reference frames is 1 greater than what it should be at a particular resolution. Not sure if that's what is occurring or a particular issue that's ATI related, but perhaps something you should look into.
_xxl
27th March 2008, 08:22
Are those files DXVA compatible encoded?
ACrowley
27th March 2008, 09:03
i have made some screenshots of the blocking issue
This is what it should look like
This is what happens all the time, but randomly
the same scene can be fine 9 out of 10 times, but also be blocky 9 out of 10 times.
I think the blocking Problme can be caused by to large MotionVectoRange (mvrange) from x264 encoding Settings
It wasa Problme with x264 Builds under 663.
Try to use CoreAVC or ffdshow on this Files and see if you get the same Blocking.
Would be really nice if mpc-hc support x264 with large MV.
bwahn
27th March 2008, 09:44
I was downloaded mpc-hc in svn.
Then, I tried compile it (rebuild). but have some errors..
like this..
...
27>------ Rebuild All started: Project: LCDUI, Configuration: Debug Unicode Win32 ------
27>Deleting intermediate and output files for project 'LCDUI', configuration 'Debug Unicode|Win32'
27>Compiling...
27>LCDText.cpp
26>d:\player\mpc-hc.rev482.080327\src\filters\transform\mpcvideodec\stdafx.h(40) : fatal error C1083: Cannot open include file: 'evr.h': No such file or directory
...
35>------ Rebuild All started: Project: TreePropSheet, Configuration: Debug Unicode Win32 ------
...
35>d:\player\mpc-hc.rev482.080327\src\ui\treepropsheet\proppageframedefault.cpp(34) : fatal error C1083: Cannot open include file: 'vssym32.h': No such file or directory
...
47>------ Rebuild All started: Project: cddareader, Configuration: Debug Unicode lib Win32 ------
..
45>d:\player\mpc-hc.rev482.080327\src\dsutil\dsutil.cpp(32) : fatal error C1083: Cannot open include file: 'dxva2api.h': No such file or directory
..
59>d:\player\mpc-hc.rev482.080327\src\apps\mplayerc\mplayerc.h(393) : error C2061: syntax error : identifier 'TOKEN_ELEVATION_TYPE'
59>d:\player\mpc-hc.rev482.080327\src\apps\mplayerc\ppageformats.h(48) : error C2065: 'IApplicationAssociationRegistration' : undeclared identifier
59>d:\player\mpc-hc.rev482.080327\src\apps\mplayerc\mainfrm.h(65) : fatal error C1083: Cannot open include file: 'evr.h': No such file or directory
59>d:\player\mpc-hc.rev482.080327\src\apps\mplayerc\vmrosd.h(28) : fatal error C1083: Cannot open include file: 'evr9.h': No such file or directory
...
...
1>d:\player\mpc-hc.rev482.080327\src\dsutil\dsutil.cpp(32) : fatal error C1083: Cannot open include file: 'dxva2api.h': No such file or directory
..
/////////////////
most of all is related dxva.
I am using sdk.
direct sdk 9.18.944.apr.2007
Windows Server 2003 R2 Platform SDK.3790.2075
and MSVC 2005
thanks for any help
_xxl
27th March 2008, 09:55
Please read the first post.
bwahn
27th March 2008, 09:56
thanks _xxl ,
To compile you need:
* MSVC 2005
* Windows SDK 6.0
* BaseClasses SDK 6.0
* DirectX SDK (august 2007)
I read but, I wonder if Windows SDK 6.0 means platform sdk 6.0?
CruNcher
27th March 2008, 10:16
I think the blocking Problme can be caused by to large MotionVectoRange (mvrange) from x264 encoding Settings
It wasa Problme with x264 Builds under 663.
Try to use CoreAVC or ffdshow on this Files and see if you get the same Blocking.
Would be really nice if mpc-hc support x264 with large MV.
unfortunately this will only work in software mode for Hardware there is no way to fix this and Casimir666 can't rewrite the Decoder cores (tough i think they have their own Firmware that gets loaded from the Driver itself onto the card) ;)
Leak
27th March 2008, 10:36
I read but, I wonder if Windows SDK 6.0 means platform sdk 6.0?
I think it should be this one (http://www.microsoft.com/downloads/details.aspx?FamilyID=ff6467e6-5bba-4bf5-b562-9199be864d29&DisplayLang=en). There's no Windows SDK with "6.0" in the filename, but I think the "6000" part is what you actually have to look for...
EDIT: Oh well - _xxl already added that link to the first post; you might want to give it another read... :)
cca
27th March 2008, 11:28
I have to agree with Raynor regarding the EVR custom and black levels issue. EVR custom is washed out at the moment, only option for decent colour is Haali now. EVR normal sucks too, because the Video has normal blacks, but the black bars are NOT black but grey. It is annoying to watch video like this.
By the way, EVR normal is fine with Zoom Player for example, black bars are black. The problem is in MPC-HC.
Miryan
27th March 2008, 12:58
mpc-hc r482:
download (http://www.dump.ro/download.php?id=MGVkMzkxNmY3M2NlNGZhOTBlYzFmYzhkODNhNjE5Y2Y=&download=true)
mirror here: http://dl2.usite.hu/player/Media.Player.Classic.Homecinema-1.1.0.2.482.zip
CruNcher
27th March 2008, 13:00
I have to agree with Raynor regarding the EVR custom and black levels issue. EVR custom is washed out at the moment, only option for decent colour is Haali now. EVR normal sucks too, because the Video has normal blacks, but the black bars are NOT black but grey. It is annoying to watch video like this.
By the way, EVR normal is fine with Zoom Player for example, black bars are black. The problem is in MPC-HC.
you can also fix these calibrating the video levels via the tools that come with your gfx card for the different renderer, tough i don't know if that works for EVR it does for VMR9/7 with Nvidias Control Panel + calibrating Gama levels and ACE fallof (on the monitor if available) is also a usable thing :)
vortex_hl
27th March 2008, 13:41
i want to add little more info about blocking issue.
in my condition its like watching corrupted streams. randomly blocking start, it continues couple frames long until next scene change (i suppose next idr frame) then blocking gone.
i guess graphic card randomly lost frames itself. maybe driver issue.
ACrowley
27th March 2008, 16:04
mirror here: http://dl2.usite.hu/player/Media.Player.Classic.Homecinema-1.1.0.2.482.zip
Still Blackscrenn in Pan&Scan Mode , with all Codecs/Decoder/Renderer
tetsuo55
27th March 2008, 16:47
Are those files DXVA compatible encoded?
As i said in my post, original HDDVD and Bluray streams, work great with powerdvd and all software decoders, also happens with transcodes that are 100% DXVA compatible
I think the blocking Problme can be caused by to large MotionVectoRange (mvrange) from x264 encoding Settings
It wasa Problme with x264 Builds under 663.
Try to use CoreAVC or ffdshow on this Files and see if you get the same Blocking.
Would be really nice if mpc-hc support x264 with large MV.
This is certainly not the case because i am talking about original HDDVD and Bluray streams
i want to add little more info about blocking issue.
in my condition its like watching corrupted streams. randomly blocking start, it continues couple frames long until next scene change (i suppose next idr frame) then blocking gone.
i guess graphic card randomly lost frames itself. maybe driver issue.
You describe the issue correctly, but it cannot be a driver/hardware issue because powerdvd works fine
bwahn
27th March 2008, 17:15
I was installed that referenced first page.
* MSVC 2005 : Microsoft Visual C++ 2005 SP1
* Microsoft® Windows® Software Development Kit Update for Windows Vista™
- http://www.microsoft.com/downloads/details.aspx?familyid=ff6467e6-5bba-4bf5-b562-9199be864d29&displaylang=en
* BaseClasses from same SDK
* DirectX SDK (August 2007)
- http://www.microsoft.com/downloads/details.aspx?FamilyID=529f03be-1339-48c4-bd5a-8506e5acf571&DisplayLang=en&displaylang=en
then, In mpc-hc.rev482.080327 of svn,
I compiled all library.
but There are some link error only in mplayerc.
how do you think of errors?
1>------ Build started: Project: mplayerc, Configuration: Debug Unicode Win32 ------
1>Linking...
1>LINK : warning LNK4199: /DELAYLOAD:msimg32.dll ignored; no imports found from msimg32.dll
1>RealMediaSplitterDU.lib(RealMediaSplitter.obj) : error LNK2001: unresolved external symbol "public: __thiscall CTransformFilter::CTransformFilter(wchar_t *,struct IUnknown *,struct _GUID const &)" (??0CTransformFilter@@QAE@PA_WPAUIUnknown@@ABU_GUID@@@Z)
1>RealMediaSplitterDU.lib(BaseVideoFilter.obj) : error LNK2001: unresolved external symbol "public: __thiscall CTransformFilter::CTransformFilter(wchar_t *,struct IUnknown *,struct _GUID const &)" (??0CTransformFilter@@QAE@PA_WPAUIUnknown@@ABU_GUID@@@Z)
1>MpaDecFilterDU.lib(MpaDecFilter.obj) : error LNK2001: unresolved external symbol "public: __thiscall CTransformFilter::CTransformFilter(wchar_t *,struct IUnknown *,struct _GUID const &)" (??0CTransformFilter@@QAE@PA_WPAUIUnknown@@ABU_GUID@@@Z)
1>RoQSplitterDU.lib(RoQSplitter.obj) : error LNK2001: unresolved external symbol "public: __thiscall CTransformFilter::CTransformFilter(wchar_t *,struct IUnknown *,struct _GUID const &)" (??0CTransformFilter@@QAE@PA_WPAUIUnknown@@ABU_GUID@@@Z)
1>DeinterlacerFilter.obj : error LNK2019: unresolved external symbol "public: __thiscall CTransformFilter::CTransformFilter(wchar_t *,struct IUnknown *,struct _GUID const &)" (??0CTransformFilter@@QAE@PA_WPAUIUnknown@@ABU_GUID@@@Z) referenced in function "public: __thiscall CDeinterlacerFilter::CDeinterlacerFilter(struct IUnknown *,long *)" (??0CDeinterlacerFilter@@QAE@PAUIUnknown@@PAJ@Z)
1>avi2ac3filterDU.lib(AVI2AC3Filter.obj) : error LNK2001: unresolved external symbol "public: __thiscall CTransformFilter::CTransformFilter(wchar_t *,struct IUnknown *,struct _GUID const &)" (??0CTransformFilter@@QAE@PA_WPAUIUnknown@@ABU_GUID@@@Z)
1>bufferfilterDU.lib(BufferFilter.obj) : error LNK2001: unresolved external symbol "public: __thiscall CTransformFilter::CTransformFilter(wchar_t *,struct IUnknown *,struct _GUID const &)" (??0CTransformFilter@@QAE@PA_WPAUIUnknown@@ABU_GUID@@@Z)
1>wavdestDU.lib(wavdest.obj) : error LNK2001: unresolved external symbol "public: __thiscall CTransformFilter::CTransformFilter(wchar_t *,struct IUnknown *,struct _GUID const &)" (??0CTransformFilter@@QAE@PA_WPAUIUnknown@@ABU_GUID@@@Z)
1>EVRAllocatorPresenter.obj : error LNK2001: unresolved external symbol _IID_IMFVideoRenderer
1>FGManager.obj : error LNK2001: unresolved external symbol _IID_IMFVideoMixerBitmap
1>FGManager.obj : error LNK2001: unresolved external symbol _IID_IMFVideoDisplayControl
1>MainFrm.obj : error LNK2019: unresolved external symbol "public: __thiscall CAMEvent::CAMEvent(int)" (??0CAMEvent@@QAE@H@Z) referenced in function "public: void __thiscall CMainFrame::OnDestroy(void)" (?OnDestroy@CMainFrame@@QAEXXZ)
1>audioswitcherDU.lib(StreamSwitcher.obj) : error LNK2001: unresolved external symbol "public: __thiscall CAMEvent::CAMEvent(int)" (??0CAMEvent@@QAE@H@Z)
1>RealMediaSplitterDU.lib(BaseSplitter.obj) : error LNK2001: unresolved external symbol "public: __thiscall CAMEvent::CAMEvent(int)" (??0CAMEvent@@QAE@H@Z)
1>BaseMuxerDU.lib(BaseMuxerInputPin.obj) : error LNK2001: unresolved external symbol "public: __thiscall CAMEvent::CAMEvent(int)" (??0CAMEvent@@QAE@H@Z)
1>PPageFormats.obj : error LNK2001: unresolved external symbol _CLSID_ApplicationAssociationRegistration
1>RealMediaWindowlessSite.obj : error LNK2019: unresolved external symbol "public: __thiscall CUnknown::CUnknown(wchar_t *,struct IUnknown *,long *)" (??0CUnknown@@QAE@PA_WPAUIUnknown@@PAJ@Z) referenced in function "public: __thiscall DSObjects::CRealMediaWindowlessSite::CRealMediaWindowlessSite(long &,struct IUnknown *,class DSObjects::CRealMediaWindowlessSite *,struct IUnknown *)" (??0CRealMediaWindowlessSite@DSObjects@@QAE@AAJPAUIUnknown@@PAV01@1@Z)
1>RealMediaSplitterDU.lib(AsyncReader.obj) : error LNK2001: unresolved external symbol "public: __thiscall CUnknown::CUnknown(wchar_t *,struct IUnknown *,long *)" (??0CUnknown@@QAE@PA_WPAUIUnknown@@PAJ@Z)
1>RealMediaSplitterDU.lib(BaseSplitter.obj) : error LNK2001: unresolved external symbol "public: __thiscall CBaseOutputPin::CBaseOutputPin(wchar_t *,class CBaseFilter *,class CCritSec *,long *,wchar_t const *)" (??0CBaseOutputPin@@QAE@PA_WPAVCBaseFilter@@PAVCCritSec@@PAJPB_W@Z)
1>Mpeg2DecFilterDU.lib(Mpeg2DecFilter.obj) : error LNK2001: unresolved external symbol "public: __thiscall CBaseOutputPin::CBaseOutputPin(wchar_t *,class CBaseFilter *,class CCritSec *,long *,wchar_t const *)" (??0CBaseOutputPin@@QAE@PA_WPAVCBaseFilter@@PAVCCritSec@@PAJPB_W@Z)
1>BaseMuxerDU.lib(BaseMuxerOutputPin.obj) : error LNK2001: unresolved external symbol "public: __thiscall CBaseOutputPin::CBaseOutputPin(wchar_t *,class CBaseFilter *,class CCritSec *,long *,wchar_t const *)" (??0CBaseOutputPin@@QAE@PA_WPAVCBaseFilter@@PAVCCritSec@@PAJPB_W@Z)
1>TextPassThruFilter.obj : error LNK2019: unresolved external symbol "public: __thiscall CBaseOutputPin::CBaseOutputPin(wchar_t *,class CBaseFilter *,class CCritSec *,long *,wchar_t const *)" (??0CBaseOutputPin@@QAE@PA_WPAVCBaseFilter@@PAVCCritSec@@PAJPB_W@Z) referenced in function "public: __thiscall CTextPassThruOutputPin::CTextPassThruOutputPin(class CTextPassThruFilter *,class CCritSec *,long *)" (??0CTextPassThruOutputPin@@QAE@PAVCTextPassThruFilter@@PAVCCritSec@@PAJ@Z)
1>audioswitcherDU.lib(StreamSwitcher.obj) : error LNK2001: unresolved external symbol "public: __thiscall CBaseOutputPin::CBaseOutputPin(wchar_t *,class CBaseFilter *,class CCritSec *,long *,wchar_t const *)" (??0CBaseOutputPin@@QAE@PA_WPAVCBaseFilter@@PAVCCritSec@@PAJPB_W@Z)
1>streamdrivethruDU.lib(StreamDriveThru.obj) : error LNK2001: unresolved external symbol "public: __thiscall CBaseOutputPin::CBaseOutputPin(wchar_t *,class CBaseFilter *,class CCritSec *,long *,wchar_t const *)" (??0CBaseOutputPin@@QAE@PA_WPAVCBaseFilter@@PAVCCritSec@@PAJPB_W@Z)
1>MatroskaMuxerDU.lib(MatroskaMuxer.obj) : error LNK2001: unresolved external symbol "public: __thiscall CBaseOutputPin::CBaseOutputPin(wchar_t *,class CBaseFilter *,class CCritSec *,long *,wchar_t const *)" (??0CBaseOutputPin@@QAE@PA_WPAVCBaseFilter@@PAVCCritSec@@PAJPB_W@Z)
1>dsutilDU.lib(NullRenderers.obj) : error LNK2019: unresolved external symbol "public: __thiscall CBaseRenderer::CBaseRenderer(struct _GUID const &,wchar_t *,struct IUnknown *,long *)" (??0CBaseRenderer@@QAE@ABU_GUID@@PA_WPAUIUnknown@@PAJ@Z) referenced in function "public: __thiscall CNullRenderer::CNullRenderer(struct _GUID const &,wchar_t *,struct IUnknown *,long *)" (??0CNullRenderer@@QAE@ABU_GUID@@PA_WPAUIUnknown@@PAJ@Z)
1>dsutilDU.lib(NullRenderers.obj) : error LNK2019: unresolved external symbol "public: __thiscall CBaseFilter::CBaseFilter(wchar_t *,struct IUnknown *,class CCritSec *,struct _GUID const &,long *)" (??0CBaseFilter@@QAE@PA_WPAUIUnknown@@PAVCCritSec@@ABU_GUID@@PAJ@Z) referenced in function "public: __thiscall CNullTextRenderer::CNullTextRenderer(struct IUnknown *,long *)" (??0CNullTextRenderer@@QAE@PAUIUnknown@@PAJ@Z)
1>BaseMuxerDU.lib(BaseMuxerInputPin.obj) : error LNK2001: unresolved external symbol "public: __thiscall CBaseInputPin::CBaseInputPin(wchar_t *,class CBaseFilter *,class CCritSec *,long *,wchar_t const *)" (??0CBaseInputPin@@QAE@PA_WPAVCBaseFilter@@PAVCCritSec@@PAJPB_W@Z)
1>dsutilDU.lib(NullRenderers.obj) : error LNK2019: unresolved external symbol "public: __thiscall CBaseInputPin::CBaseInputPin(wchar_t *,class CBaseFilter *,class CCritSec *,long *,wchar_t const *)" (??0CBaseInputPin@@QAE@PA_WPAVCBaseFilter@@PAVCCritSec@@PAJPB_W@Z) referenced in function "public: __thiscall CNullTextRenderer::CTextInputPin::CTextInputPin(class CBaseFilter *,class CCritSec *,long *)" (??0CTextInputPin@CNullTextRenderer@@QAE@PAVCBaseFilter@@PAVCCritSec@@PAJ@Z)
1>subtitlesDU.lib(SubtitleInputPin.obj) : error LNK2001: unresolved external symbol "public: __thiscall CBaseInputPin::CBaseInputPin(wchar_t *,class CBaseFilter *,class CCritSec *,long *,wchar_t const *)" (??0CBaseInputPin@@QAE@PA_WPAVCBaseFilter@@PAVCCritSec@@PAJPB_W@Z)
1>audioswitcherDU.lib(StreamSwitcher.obj) : error LNK2001: unresolved external symbol "public: __thiscall CBaseInputPin::CBaseInputPin(wchar_t *,class CBaseFilter *,class CCritSec *,long *,wchar_t const *)" (??0CBaseInputPin@@QAE@PA_WPAVCBaseFilter@@PAVCCritSec@@PAJPB_W@Z)
1>MatroskaMuxerDU.lib(MatroskaMuxer.obj) : error LNK2001: unresolved external symbol "public: __thiscall CBaseInputPin::CBaseInputPin(wchar_t *,class CBaseFilter *,class CCritSec *,long *,wchar_t const *)" (??0CBaseInputPin@@QAE@PA_WPAVCBaseFilter@@PAVCCritSec@@PAJPB_W@Z)
1>RealMediaSplitterDU.lib(AsyncReader.obj) : error LNK2019: unresolved external symbol "public: __thiscall CAMThread::CAMThread(void)" (??0CAMThread@@QAE@XZ) referenced in function "public: __thiscall ATL::CSimpleStringT<wchar_t,0>::~CSimpleStringT<wchar_t,0>(void)" (??1?$CSimpleStringT@_W$0A@@ATL@@QAE@XZ)
1>UDPReaderDU.lib(UDPReader.obj) : error LNK2001: unresolved external symbol "public: __thiscall CAMThread::CAMThread(void)" (??0CAMThread@@QAE@XZ)
1>BaseMuxerDU.lib(BaseMuxer.obj) : error LNK2001: unresolved external symbol "public: __thiscall CAMThread::CAMThread(void)" (??0CAMThread@@QAE@XZ)
1>subpicDU.lib(ISubPic.obj) : error LNK2001: unresolved external symbol "public: __thiscall CAMThread::CAMThread(void)" (??0CAMThread@@QAE@XZ)
1>streamdrivethruDU.lib(StreamDriveThru.obj) : error LNK2001: unresolved external symbol "public: __thiscall CAMThread::CAMThread(void)" (??0CAMThread@@QAE@XZ)
1>MatroskaMuxerDU.lib(MatroskaMuxer.obj) : error LNK2001: unresolved external symbol "public: __thiscall CAMThread::CAMThread(void)" (??0CAMThread@@QAE@XZ)
1>RealMediaSplitterDU.lib(BaseSplitter.obj) : error LNK2001: unresolved external symbol "public: __thiscall CAMThread::CAMThread(void)" (??0CAMThread@@QAE@XZ)
1>audioswitcherDU.lib(StreamSwitcher.obj) : error LNK2019: unresolved external symbol "public: __thiscall CMemAllocator::CMemAllocator(wchar_t *,struct IUnknown *,long *)" (??0CMemAllocator@@QAE@PA_WPAUIUnknown@@PAJ@Z) referenced in function "public: __thiscall CStreamSwitcherAllocator::CStreamSwitcherAllocator(class CStreamSwitcherInputPin *,long *)" (??0CStreamSwitcherAllocator@@QAE@PAVCStreamSwitcherInputPin@@PAJ@Z)
1>RealMediaSplitterDU.lib(BaseVideoFilter.obj) : error LNK2001: unresolved external symbol "public: __thiscall CMemAllocator::CMemAllocator(wchar_t *,struct IUnknown *,long *)" (??0CMemAllocator@@QAE@PA_WPAUIUnknown@@PAJ@Z)
1>bufferfilterDU.lib(BufferFilter.obj) : error LNK2019: unresolved external symbol "public: __thiscall CTransformInputPin::CTransformInputPin(wchar_t *,class CTransformFilter *,long *,wchar_t const *)" (??0CTransformInputPin@@QAE@PA_WPAVCTransformFilter@@PAJPB_W@Z) referenced in function "public: __thiscall CBufferFilter::CBufferFilter(struct IUnknown *,long *)" (??0CBufferFilter@@QAE@PAUIUnknown@@PAJ@Z)
..
..
..
1>MPCVideoDecDU.lib(VideoDecDXVAAllocator.obj) : error LNK2019: unresolved external symbol "public: __thiscall CMediaSample::CMediaSample(wchar_t *,class CBaseAllocator *,long *,unsigned char *,long)" (??0CMediaSample@@QAE@PA_WPAVCBaseAllocator@@PAJPAEJ@Z) referenced in function "public: __thiscall CDXVA2Sample::CDXVA2Sample(class CVideoDecDXVAAllocator *,long *)" (??0CDXVA2Sample@@QAE@PAVCVideoDecDXVAAllocator@@PAJ@Z)
1>MPCVideoDecDU.lib(VideoDecDXVAAllocator.obj) : error LNK2019: unresolved external symbol "public: __thiscall CBaseAllocator::CBaseAllocator(wchar_t *,struct IUnknown *,long *,int,int)" (??0CBaseAllocator@@QAE@PA_WPAUIUnknown@@PAJHH@Z) referenced in function "public: __thiscall CVideoDecDXVAAllocator::CVideoDecDXVAAllocator(class CMPCVideoDecFilter *,long *)" (??0CVideoDecDXVAAllocator@@QAE@PAVCMPCVideoDecFilter@@PAJ@Z)
1>Debug Unicode\mplayerc.exe : fatal error LNK1120: 20 unresolved externals
1>Build log was saved at "file://d:\player\mpc-hc.rev482.080327\src\apps\mplayerc\Debug Unicode\BuildLog.htm"
1>mplayerc - 63 error(s), 1 warning(s)
========== Build: 0 succeeded, 1 failed, 56 up-to-date, 0 skipped ==========
Rectal Prolapse
27th March 2008, 20:45
bwahn, I think you also need to compile the Baseclasses.
Simplest way is to copy only the .cpp and .h files from the SDK's Baseclasses' directory into the baseclasses directory of the mpc-hc trunk (it should already be existing and have a Visual Studio project inside it but no source code files). Then in Visual Studio build the Baseclasses project in the MPC-HC solution.
Hopefully that will be enough to get it to link.
You MIGHT need to compile a gcc version of the libavcodec library. We'll worry about that when you get there - I didn't bother and built the MPC decoder myself and changed the linkage.
Shinigami-Sama
27th March 2008, 21:59
This is certainly not the case because i am talking about original HDDVD and Bluray streams
there was talk in the coreavc thread about a bunch of BDs having out of range motion vectors so I wouldn't rule it out
tetsuo55
27th March 2008, 22:42
that might be true but the coruption happens in VC1 files too, so it cannot be related to the motion vectors, the corruption is only visable in mpc-hc and nowhere else, so its definately a prblem with mpc=hc's dxva decoder
some example's are
X-men 3 bluray
Corpse Bride bluray
Toufas
28th March 2008, 13:28
using forceware 174.20 on 8800gtx card, EVR (vista / .net3) selected and dxva acceleration checked on mpcvideocodec is not giving me dxva acceleration
tried using custom evo and i get a black screen with sound that stops after a few secs. i did something stupid and unchecked something on mpc video decoder options and then i couldnt make it show up unless i added it manually from the filters that were posted earlier.
today i reinstalled codecs, made ffdshow not play h264, blocked core avc and cyberlink codecs from mpc, and now mpc video decoder shows again (with low merit next to it, i cant seem to find how to set it to normal again)
but still on a video file with L4.1 encoding i cant seem to get dxva acceleration (using vista 32bit sp1)
vortex_hl
28th March 2008, 13:51
using forceware 174.20 on 8800gtx card, EVR (vista / .net3) selected and dxva acceleration checked on mpcvideocodec is not giving me dxva acceleration
tried using custom evo and i get a black screen with sound that stops after a few secs. i did something stupid and unchecked something on mpc video decoder options and then i couldnt make it show up unless i added it manually from the filters that were posted earlier.
today i reinstalled codecs, made ffdshow not play h264, blocked core avc and cyberlink codecs from mpc, and now mpc video decoder shows again (with low merit next to it, i cant seem to find how to set it to normal again)
but still on a video file with L4.1 encoding i cant seem to get dxva acceleration (using vista 32bit sp1)
8800gtx not support VLD for H264. So you can't use dxva with 8800gtx on mpc-hc.
appyton
28th March 2008, 14:45
Using Nvidia 8600gt, cyberlink decoder, vista 32
With new version of NVIDIA drivers: any escape from crushed blacks and whites? with EVR Custom/DXVA.
ADude
29th March 2008, 03:19
today i reinstalled codecs
You don't "install codecs", you install decoders.
Just like you don't "install pavement on your car", you install tires on your car.
boyumeow
29th March 2008, 10:15
Was wondering any1 having the same problem as me.
I play a MTV.mp4(Video: MPEG4 Video (H264) 512x384 15.00fps Audio: AAC 22050Hz stereo 56Kbps) for awhile and stopped(did not close). Then I play it again, but this time the clip fail to play at all. I m using mpc-hc(r482), vista home 32, GT8600 (169.25), EVR custom, DXVA is enabled. No problem when DXVA is disable. Thanks.
raynor
29th March 2008, 11:49
I have to agree with Raynor regarding the EVR custom and black levels issue. EVR custom is washed out at the moment, only option for decent colour is Haali now. EVR normal sucks too, because the Video has normal blacks, but the black bars are NOT black but grey. It is annoying to watch video like this.
By the way, EVR normal is fine with Zoom Player for example, black bars are black. The problem is in MPC-HC.
With MS (Vista SP1) and nVidia (latest drivers) having
(finally, after more than one year) done their homework,
I think that really all that is missing is an adjustment of
MPCHC's EVR renderers (above all EVR-custom, as this
is the most useful) in order to get correct black levels (0-255)
for PC screens.
Judging from reports, even Windows Media Player (yuck!) has correct
black levels now (I believe it is using EVR with Vista)
Again, this dreaded issue has been going on for way too long,
so the opportunity should be seized to finally get rid of it,
hopefully for good.
for further reference see the above posts and these two
threads:
http://thegreenbutton.com/forums/thread/241856.aspx
http://forum.inmatrix.com/index.php?showtopic=5661
all the best,
raynor
engene
29th March 2008, 19:37
Is the internal h264 DXVA filter support h264 sar(Sample Aspect Ratio)?
I tested some h264 videos,all files are DXVA compatible encoded.
h264 with SAR = DXVA is working.
h264 without SAR = DXVA is not working.
tetsuo55
29th March 2008, 20:11
SAR is supported but not all aspect ratios are DXVA compatible, seems like you are using an incompatible SAR
Hittori
29th March 2008, 20:13
On many DVDs in the main movie, the seeking doesn't seem to work. That is, if you click somewhere on the seekbar, nothing happens, the cursor just jumps back. Also sometimes (on the same discs?) when I change chapter, the chapter will change but the cursor on the seekbar will not move, it will stay at the beginning, so you can't see how far in the movie you are..
Is this a known bug and in that case is there a fix?
No-one has seen this problem? I use the internal filters.
cc979
29th March 2008, 20:23
No-one has seen this problem? I use the internal filters.
the only time i get the same problem is when playing a VR-disc i think is a problem with the dvd recorder
G_M_C
29th March 2008, 21:25
I've found something that might be a bug (MPC-HC, Win XP, MPC file-date 24/2/2008, dont know build nr);
When in file-explorer and right-clicking and selecting "Play with MPC", than MPC ignores SAR in the AVI (Xvid). When i double-click the file (wich should have the same result) SAR is applied correctly.
I can replicate this with every AVI i have.
Hope this info is helpfull :)
clsid
29th March 2008, 22:16
On many DVDs in the main movie, the seeking doesn't seem to work. That is, if you click somewhere on the seekbar, nothing happens, the cursor just jumps back. Also sometimes (on the same discs?) when I change chapter, the chapter will change but the cursor on the seekbar will not move, it will stay at the beginning, so you can't see how far in the movie you are..
Is this a known bug and in that case is there a fix?
I had a similar problem on one DVD. I suspect the bug is in the DVD Navigator filter (from Microsoft).
Hittori
29th March 2008, 22:33
I had a similar problem on one DVD. I suspect the bug is in the DVD Navigator filter (from Microsoft).
Is that an internal filter in MPC or external(in the OS)? If it is an external filter, do you know how to update it? maybe I have an old version of it because I get this problem on approx 50% of my discs it seems like.
Miryan
29th March 2008, 22:33
I've found something that might be a bug (MPC-HC, Win XP, MPC file-date 24/2/2008, dont know build nr);
When in file-explorer and right-clicking and selecting "Play with MPC", than MPC ignores SAR in the AVI (Xvid). When i double-click the file (wich should have the same result) SAR is applied correctly.
I can replicate this with every AVI i have.
Hope this info is helpfull :)
Its already fixed in the latest version, please update.
CruNcher
29th March 2008, 22:46
@Casimir666
http://forum.doom9.org/showthread.php?p=1119374#post1119374
Could explain alot of problems i think :)
clsid
30th March 2008, 00:06
Is that an internal filter in MPC or external(in the OS)? If it is an external filter, do you know how to update it? maybe I have an old version of it because I get this problem on approx 50% of my discs it seems like.
It belongs to the OS and there are no updates for it.
Casimir666
30th March 2008, 11:54
@Casimir666
http://forum.doom9.org/showthread.php?p=1119374#post1119374
Could explain alot of problems i think :)
For software mode yes you are right, but DXVA decoder didn't use ffmpeg multithreading.
bwahn
31st March 2008, 02:34
using a VideoAccelerator, In MPC-hc, have a method IPinhook class. It's hooking technique.
I want to know if Hooking Technique is a only method?
In VA supported MPEG2 or H.264 codec-self such as elecard, NVidia, do they use a Hooking Technique?
Casimir666
31st March 2008, 18:41
using a VideoAccelerator, In MPC-hc, have a method IPinhook class. It's hooking technique.
I want to know if Hooking Technique is a only method?
In VA supported MPEG2 or H.264 codec-self such as elecard, NVidia, do they use a Hooking Technique?
IPinHook is only use to detect DXVA mode for third part decoder, and for debugging purpose. It's not necessary for DXVA decoding
Rille
31st March 2008, 20:23
I have a very weird problem when using DXVA with my HD3450 which i don't think have been covered before. When using DXVA i get ALOT of artifacts (also with Cyberlink decoder). However, if i rightclick in MPC so the menu shows on top the problem doesn't occour. Tried it on 2 PC's with Vista and XP in both (clean installs). See attached screens.
As no one else seems to have the problem i thought it was my 3450 that was broken but seems strange when it works when menu is on top.
Any ideas?
http://img368.imageshack.us/img368/9456/dxvagt3.th.jpg (http://img368.imageshack.us/my.php?image=dxvagt3.jpg)
http://img504.imageshack.us/img504/4727/dxva2js5.th.jpg (http://img504.imageshack.us/my.php?image=dxva2js5.jpg)
sheppaul
31st March 2008, 21:29
It probably is an issue related with crap drivers, not video card.
raynor
1st April 2008, 04:13
@ Casimir666:
Will the EVR/EVR-Custom black level issue
(washed out colors with Vista SP1 + recent nVidia drivers)
be fixed in a future release ?
Thx in advance & best wishes,
raynor
audyovydeo
1st April 2008, 15:26
SAR is supported but not all aspect ratios are DXVA compatible, seems like you are using an incompatible SAR
This is very interesting : can you tell us which are, and possibly state your sources ?
reson I'm asking is that I am using what I believe to be non-standard ratios (64:45, 32:27) and these clips get accelerated.
thanks in advance
audyovdeo
tetsuo55
1st April 2008, 17:16
This is very interesting : can you tell us which are, and possibly state your sources ?
reson I'm asking is that I am using what I believe to be non-standard ratios (64:45, 32:27) and these clips get accelerated.
thanks in advance
audyovdeo
only allowed are 1:1/4:3/5:4/16:9
http://forum.doom9.org/showthread.php?p=1097671&highlight=sar#post1097671
engene
1st April 2008, 20:38
only allowed are 1:1/4:3/5:4/16:9
http://forum.doom9.org/showthread.php?p=1097671&highlight=sar#post1097671
Thanks for reply.
1:1/4:3/5:4/16:9 are DAR,not SAR.
SAR is the same as Pixel Aspect Ratio (PAR) and it's different from Display Aspect Ratio (DAR).
Sample (or Pixel) Aspect Ratio = sample width / sample height
Display Aspect Ratio = display width / display height
To calculate the SAR starting from DAR you can use the following formula:
SAR = DAR * height / width
More info can be found here: http://trac.videolan.org/x264/browser/trunk/doc/vui.txt
shaolin95
1st April 2008, 20:46
Guys when playing a 1080p MKV of Casino Royale that I use for deinterlace testing...I noticed that the only way I can minimize the visibility of interlace related artifacts (ie stairstepping) is by using VMR9 and using the shaders deinterlace option. I have tried using ffdshow but it doesnt have the same result.
I do remember with my previous card (8800gt) I was able to completely get rid of the issues in all scenes but havent been able to recreate that cleaness with the 2600pro.
Essentially at the beggining of the movie when Bond is following that guy climbing the building under construction he climbs some sort of crane and thats pretty clean with the 2600pro but later when they guy jumps from inside the building there is a vertical rope in the background that shows bad artifacts which didnt happen with my 8800gt.
Any ideas?
Maybe pics will help you recommend a setting or something...
bwahn
2nd April 2008, 08:46
IPinHook is only use to detect DXVA mode for third part decoder, and for debugging purpose. It's not necessary for DXVA decoding
Using processing in a decoding level, so h264.ax or mpeg2.ax, May I don't use a IPinHook?
cuz don't call GetUncompSurfacesInfo function my Outputpin in decoder. of course, in filter's SetMediaType function, I coded BuildDXVAOutputFormat().
implementation like that
STDMETHODIMP CMpegDecOutputPin::GetUncompSurfacesInfo
{
...
... some routine..
...
}
ps : do you have a email address?
May I send a sample code?
appyton
2nd April 2008, 16:09
I get different black levels with:
Cyberlink codec + MPC-HC + EVR - correct (I think)
compared to
Cyberlink codec + MPH-HC + EVR custom - washed out
Especially after updating SP1 and I have tried various NVIDIA drivers (including the latest relelast 4/1/08).
Can anybody fix that? Really need EVR-custom for subtitles.
clsid
2nd April 2008, 17:04
Read the past few pages of this topic and you'll find a couple dozen posts about it.
Just be patient, I am sure Casimir will address this issue in the next final version.
appyton
3rd April 2008, 13:53
Read the past few pages of this topic and you'll find a couple dozen posts about it.
Just be patient, I am sure Casimir will address this issue in the next final version.
:thanks: Sorry and will wait
clsid
3rd April 2008, 15:52
Meanwhile you could use the "16-235 -> 0-255" shader to correct the luminance level.
leeperry
3rd April 2008, 16:55
I get different black levels with:
Cyberlink codec + MPC-HC + EVR - correct (I think)
compared to
Cyberlink codec + MPH-HC + EVR custom - washed out
Especially after updating SP1 and I have tried various NVIDIA drivers (including the latest relelast 4/1/08).
Can anybody fix that? Really need EVR-custom for subtitles.
install evrprop.dll, open the EVR settings and uncheck "draw border".
that should work.
Steveo08
3rd April 2008, 20:09
install evrprop.dll, open the EVR settings and uncheck "draw border".
that should work.
where can i download "evrprop.dll"?
Rectal Prolapse
3rd April 2008, 20:23
Steveo, if I remember right, you can get it with the .NET 3 runtime from Microsoft.
Steveo08
3rd April 2008, 20:35
Steveo, if I remember right, you can get it with the .NET 3 runtime from Microsoft.
i don't think, cause i've already installed .net3 on my computer and i can't find evrprop, just evr.
Shinigami-Sama
3rd April 2008, 21:50
dll-files.com?
appyton
4th April 2008, 02:35
install evrprop.dll, open the EVR settings and uncheck "draw border".
that should work.
Is this possible in Vista? U mean can use EVR mode for subtitles? Whr to get EVR.dll and where to find EVR settings? Some help plz.
Miryan
4th April 2008, 11:28
where can i download "evrprop.dll"?
http://dl2.usite.hu/player/EVR.Renderer.SP1.zip
This zip includes evrprop.
EricAhn
4th April 2008, 14:15
In mpc-hc,
I am writing DXVADecoderMpeg2.cpp.
But, some question about structures sometings.
Which do I use structures in dxva.h?
That's my code.
in header:
DXVA_PictureParameters m_PictureParams;
DXVA_SliceInfo m_SliceInfo;
HRESULT CDXVADecoderMPEG2::DecodeFrame (BYTE* pDataIn, long len, REFERENCE_TIME rtStart, REFERENCE_TIME rtStop)
{
HRESULT hr;
int nPictType;
int nSurfaceIndex;
CComPtr<IMediaSample> pSampleToDeliver;
nPictType = Mpeg2UpdatePictureParams (&m_PictureParams, pDataIn, len, rtStart, rtStop);
if(nPictType == 0) return S_OK;
// Wait I frame after a flush
if (m_bFlushed && ! m_PictureParams.bPicIntra)
return S_FALSE;
hr = GetFreeSurfaceIndex (nSurfaceIndex, &pSampleToDeliver, rtStart, rtStop);
if (FAILED (hr))
{
ASSERT (hr == VFW_E_NOT_COMMITTED); // Normal when stop playing
return hr;
}
CHECK_HR (BeginFrame(nSurfaceIndex, pSampleToDeliver));
TRACE ("=> %I64d Surf=%d\n", rtStart, nSurfaceIndex);
m_PictureParams.wDecodedPictureIndex = nSurfaceIndex;
m_PictureParams.wDeblockedPictureIndex = m_PictureParams.wDecodedPictureIndex;
// Manage reference picture list
//if (!m_PictureParams.bPicBackwardPrediction)
//{
// if (m_wRefPictureIndex[0] != VC1_NO_REF)
// RemoveRefFrame (m_wRefPictureIndex[0]);
// m_wRefPictureIndex[0] = m_wRefPictureIndex[1];
// m_wRefPictureIndex[1] = nSurfaceIndex;
//}
//m_PictureParams.wForwardRefPictureIndex = (m_PictureParams.bPicIntra == 0) ? m_wRefPictureIndex[0] : VC1_NO_REF;
//m_PictureParams.wBackwardRefPictureIndex = (m_PictureParams.bPicBackwardPrediction == 1) ? m_wRefPictureIndex[1] : VC1_NO_REF;
//m_PictureParams.bPicScanMethod++; // Use for status reporting sections 3.8.1 and 3.8.2
// Send picture params to accelerator
m_PictureParams.wDecodedPictureIndex = nSurfaceIndex;
CHECK_HR (AddExecuteBuffer (DXVA2_PictureParametersBufferType, sizeof(m_PictureParams), &m_PictureParams));
CHECK_HR (Execute());
// Send bitstream to accelerator
m_SliceInfo.wQuantizerScaleCode = 1; // TODO : 1->31 ???
UINT nSize = len;
CHECK_HR (AddExecuteBuffer (DXVA2_BitStreamDateBufferType, nSize, pDataIn, &nSize));
m_SliceInfo.dwSliceBitsInBuffer = nSize * 8;
CHECK_HR (AddExecuteBuffer (DXVA2_SliceControlBufferType, sizeof (m_SliceInfo), &m_SliceInfo));
// Decode frame
CHECK_HR (Execute());
CHECK_HR (EndFrame(nSurfaceIndex));
//// Re-order B frames
//if (m_pFilter->ReorderBFrame())
//{
// if (m_PictureParams.bPicBackwardPrediction == 1)
// {
// SwapRT (rtStart, m_rtStartDelayed);
// SwapRT (rtStop, m_rtStopDelayed);
// }
// else
// {
// // Save I or P reference time (swap later)
// if (!m_bFlushed)
// {
// if (m_nDelayedSurfaceIndex != -1)
// UpdateStore (m_nDelayedSurfaceIndex, m_rtStartDelayed, m_rtStopDelayed);
// m_rtStartDelayed = m_rtStopDelayed = _I64_MAX;
// SwapRT (rtStart, m_rtStartDelayed);
// SwapRT (rtStop, m_rtStopDelayed);
// m_nDelayedSurfaceIndex = nSurfaceIndex;
// }
// }
//}
AddToStore (nSurfaceIndex, pSampleToDeliver, (m_PictureParams.bPicBackwardPrediction != 1), rtStart, rtStop);
m_bFlushed = false;
return S_OK;//DisplayNextFrame();
}
Mpeg2UpdatePictureParams () is
that get a slice.
appyton
4th April 2008, 16:43
install evrprop.dll, open the EVR settings and uncheck "draw border".
that should work.
I did download and then go to EVR settings.
Under EVR Custom, I can use Vobsub to see subtitles, however its still washed out.
Under MPC-HC (revision 485) shaders - I cannot find the option to fix level, need some help there.
Under EVR (plain), Vobsub works, image is not washed out, however there is no DXVA.
_xxl
5th April 2008, 14:57
mpc-hc r488:
http://rapidshare.com/files/105064218/mplayerc.7z.html
wyrd
5th April 2008, 15:20
mpc-hc r488:
http://rapidshare.com/files/105064218/mplayerc.7z.html
:thanks: _xxl, mirrored here. (http://tirnanog.fate.jp/mirror/Misc%20(not%20by%20celtic_druid)/MPC-Homecinema%20SVN/)
Miryan
5th April 2008, 17:31
:thanks: _xxl, mirrored here. (http://tirnanog.fate.jp/mirror/Misc%20(not%20by%20celtic_druid)/MPC-Homecinema%20SVN/)
And here: http://dl2.usite.hu/player/Media.Player.Classic.Homecinema-1.1.0.2.488.zip
Hi. sorry to be newbish here, but i have trouble getting deinterlacing to work in the r.488 build.
The shader section is off (greyed out)
In addition the player crashes on 720p50/p60 files AVC
Vista32bit
Geforce 8800GT 174.x Drivers
VMR mode
Leak
5th April 2008, 19:02
Hi. sorry to be newbish here, but i have trouble getting deinterlacing to work in the r.488 build.
The shader section is off (greyed out)
In addition the player crashes on 720p50/p60 files AVC
It's probably linked to a newer Direct3D DLL - D3DX9_35.dll, to be exact.
Updating your DirectX installation (http://www.microsoft.com/downloads/details.aspx?FamilyID=2da43d38-db71-4c1b-bc6a-9b6652cd92a3&DisplayLang=en) should do the trick then...
np: Joy Division - Dead Souls (Best Of)
Pheon
5th April 2008, 22:16
Yay, just updated to r488 and found the shader option for 16-235->0-255. This completely solved my not so black blacks problem with EVR custom pres. It also made all the other colours look nicer too :)
tmoore
5th April 2008, 23:38
hi guys i am hopping you can help.
When trying to play WVC1 files with MPC HC i just get a black screen. if i disable the internal filter and use 'WMVideo Decoder DMO' the video plays OK but not that smoothly. Any idea why MPC HC would not be able to play the file?
I have attached a screen shot of the detials of the file.
many thanks
Tony
I have just bought a Geforce 8600GT, and am trying to use DXVA. I use the latest public build, and the internal AAC/h264 filters. It freezes immediately, with a green screen.
File that I am trying to play:
http://www.jpl.nasa.gov/videos/dawn/dawn20070626/dawn062607-1280-i.m4v
Tery
6th April 2008, 18:09
I can't find the shader option for 16-235->0-255, what's it's name ?
Casimir666
6th April 2008, 18:51
In mpc-hc,
I am writing DXVADecoderMpeg2.cpp.
But, some question about structures sometings.
Which do I use structures in dxva.h?
That's my code.
I think it should be the same structure as VC1, so DXVA_PictureParameters and DXVA_SliceInfo should be sufficiant.
For Mpeg2 specifics detail you should look in this document : http://www.microsoft.com/whdc/device/stream/DirectX_VA/default.mspx
By the way, what is you video card i have never seen card capable of bitstream Mpeg2 decoding?
burfadel
6th April 2008, 21:16
With 488 DXVA now works perfectly for me, the CPU usage is extremely low when playing h264 files. There are a couple of extra settings I'd like to see though (possibly as shader options)? I use a few settings under ffdshow to improve perceived picture quality. They are:
- Deband (adjustable threshold, I use 1.6)
- Noise. Not the default settings, just around 8 of luminance mplayer noise only in 640x352 resolution for example. For 1920x1080 a higher noise value is better.
- Picture properties. That is, gamma, etc.
These settings would be great to see in MPC, along with anything else people might fight useful. This would be particularly useful as shader options.
The other good thing could be different shader settings for different source material. So for example, h264 files you use one set of shader settings, and different settings for DVD's etc. Maybe even just the option to have 'generalised settings', then specific settings where required for different source types.
Just an idea :)
ADude
7th April 2008, 00:59
With 488 DXVA now works perfectly for me, the CPU usage is extremely low when playing h264 files. There are a couple of extra settings I'd like to see though (possibly as shader options)? I use a few settings under ffdshow to improve perceived picture quality.
Any such settings imply that the encoder did not do his work properly. While this may be true at times, there should not be any reason for extra processing with quality video files.
IIRC, you can use ffdshow to post-process after using another decoder - in which case, it would simply be a duplication to add post-processing to MPC's decoders...
Delerue
7th April 2008, 02:44
With 488 DXVA now works perfectly for me
I'm not so lucky. I still got the half-image problem with my 9600GT + XP SP2:
http://img.photobucket.com/albums/v256/Delerue/MPC488half-size.jpg
Here's the decoder dialog:
http://img.photobucket.com/albums/v256/Delerue/MPC488half-size01.jpg
The video tested:
http://www.apple.com/quicktime/guide/hd/animusic_rc.html
EricAhn
7th April 2008, 03:08
I think it should be the same structure as VC1, so DXVA_PictureParameters and DXVA_SliceInfo should be sufficiant.
For Mpeg2 specifics detail you should look in this document : http://www.microsoft.com/whdc/device/stream/DirectX_VA/default.mspx
By the way, what is you video card i have never seen card capable of bitstream Mpeg2 decoding?
I'm using of
NVIDIA GeForce 8500 GT video card and Dual Monitor is TopSync OR2200W 22 inch, 1680x1050.
OS is XP-SP2.
I was using this mpeg2 codec.
Elecard MPEG-2 Decoder&Streaming Plug-in for WMP 3.5.71225.exe
It's good work.
thansk your help.
foxyshadis
7th April 2008, 03:12
A deband shader IS something that I'd like to see. I skimp on encoding all the time because I use debanding to cover things up a bit. =p But shaders aren't that easy to write, unfortunately.
G_M_C
7th April 2008, 09:05
Talking about shaders, i've wondered sometimes if it were able to "decouple" the MPC-HC shader/filters, so that you could envoke them in AviSynth. Cause some of these shader-filters would be nice to use wile encoding ("sharpen-complex" for instance).
Is there anyway that could be done ?
PS: Sorry for the "off-topic" and/or only "related" question.
EricAhn
7th April 2008, 16:02
Casimir666, It's dxva mpeg2 interface for mpc.
http://pastebin.com/m132c4cc
how can I connect vmr9 renderless pin?
someone help me..
os : xp sp2
video card : NVidia GeForce 8500GT
mpeg2 -> vmr9
0x80040217 : 0x80040207 - The owner SID on a per-user subscription doesn't exist
why can't connect output filter?
Xin-Hong
7th April 2008, 18:11
I can't find the shader option for 16-235->0-255, what's it's name ?
+1, I don't see anymore this shader in 488
fofwp
7th April 2008, 18:21
I am trying to setup MediaPortal (http://www.team-mediaportal.com/) as my frontend, but I need help with two things that have to do with MPC-HC
1) MediaPortal allows for EVR output, when I select this as the output it appears as though a line of pixels from the bottom appear on the top and the same goes for the left and right. This also happens in MPC-HC when the output is set to EVR. However if the output is set to EVR - Custom, this does not happen. Is there a way to fix this for EVR output?
2) Is there a way I can use the H264 and VC1 DXVA2 filters in MPC-HC outside of it?
Thanks!
diizzy
7th April 2008, 20:31
First of all I would like to thank the developers for a great program and good support. It's really appreciated!
I've found one issue that I hope to see resolved and its that the stand-alone filter for MPEG-2 decoding (I havent tested all filters) but this one is broken at least when using it with the MPEG-2 splitter. Using the built-in MPEG-2 decoder (in MPC) works fine though. (WinXP SP2)
In case you're wondering which file I mean its this one mpchc_x86_v1.1.0.0_Mpeg2DecFilter.zip which can be found at http://sourceforge.net/project/showfiles.php?group_id=170561 .
I hope you'll be able to resolve it.
Thanks in advance.
//Danne
mitch1200
8th April 2008, 00:11
I too would like to thank the developers for a fabulous program. Up until now I've had problems getting any hardware acceleration of 1080p H.264 mkv's. To make a long story short, I downloaded r488 today and had instant success.
As reported above and elsewhere, older encodes just give a green screen with audio. And one (but only one) of several newer encodes has a serious blocking problem, which I recall reading about in earlier posts--I'll dig through to try to find the appropriate settings to cure it if it's a decode/rendering issue. But I couldn't be more pleased with playback of recently encoded mkv's.
Equipment: E6600, 8600 GTS, JVC HD-1 projector. CPU usage in the range of 7 - 10%. Full subtitles with EVR Custom. Absolutely great.
Thanks a ton.
Mitch
ChronoReverse
8th April 2008, 00:25
I couldn't find the 16-235->0-255 shader in the current stable so I googled and found this:
sampler s0 : register(s0);
#define Const_1 (16.0/255.0)
#define Const_2 (255.0/219.0)
float4 main(float2 tex : TEXCOORD0) : COLOR
{
return( ( tex2D( s0, tex ) - Const_1 ) * Const_2 );
}
There's no reason this wouldn't work would it? At least my colours don't seem washed out anymore.
3ngel
8th April 2008, 14:07
Hi,
i can use the VC1 decoder in DXVA mode,
but the player doesn't start when trying to play 29.97 interlaced TV VC1 (concert and documentary) material.
On films the VC1 plays regularly.
There is some problem with pure interlaced material?
How i can solve?
Thanks
fofwp
8th April 2008, 16:22
In case you're wondering which file I mean its this one mpchc_x86_v1.1.0.0_Mpeg2DecFilter.zip which can be found at http://sourceforge.net/project/showfiles.php?group_id=170561 .
I hope you'll be able to resolve it.
Thanks in advance.
//Danne
Thanks diizzy. I don't know if you meant it or not, but I was looking for where to get the standalone H264 decoder bundled in MPC-HC.
I am still having an issue with EVR, as I have explained below. If someone can help me with that I would appreciate it :)
1) MediaPortal allows for EVR output, when I select this as the output it appears as though a line of pixels from the bottom appear on the top and the same goes for the left and right. This also happens in MPC-HC when the output is set to EVR. However if the output is set to EVR - Custom, this does not happen. Is there a way to fix this for EVR output?
_xxl
8th April 2008, 16:56
mpc-hc r489:
http://rapidshare.com/files/105880450/mplayerc.7z.html
wyrd
8th April 2008, 17:26
mpc-hc r489:
http://rapidshare.com/files/105880450/mplayerc.7z.html
mirrored (http://tirnanog.fate.jp/mirror/Misc%20(not%20by%20celtic_druid)/MPC-Homecinema%20SVN/) Thanks a lot.:)
Leak
8th April 2008, 18:10
mirrored (http://tirnanog.fate.jp/mirror/Misc%20(not%20by%20celtic_druid)/MPC-Homecinema%20SVN/) Thanks a lot.:)
The same to you - the queue and craptcha at RabidShare was driving me bonkers... :)
np: Susumu Yokota - The Sacred Ceremony Concieved By Chance From An Evil Lie (Love Or Die)
Sharktooth
8th April 2008, 18:15
Another mirror here... no BS and direct link:
http://www.webalice.it/f.corriga/mpc/mplayerc.r489.7z
DigitalDeviant
8th April 2008, 18:22
489 finally makes it so I can use the Dscaler (http://forum.doom9.org/showthread.php?p=1094376) mpeg-2 decoder. :thanks:
JimmyZ
8th April 2008, 18:31
i've come with a VC1 ts file, the video clutters in certain positions, while it didn't happen when dxva is off or using M$ decoder, is that mentioned before? the thread is going too long...
i can't try powerdvd to see if this is an ati bug, since powerdvd do not accept that file...
using vista x64 sp1, radeon hd2400, catalyst 8.3, evr custom, haali splitter 29/03/2008, stable 1.1.0.0/r488/r489 clutters at the same position
i'll try to upload the clip if i found a suitable cutter for this
and i can't find the level fix shader neither, or is it able to add custom shaders?
yet another problem: when i switch audio stream(in haali splitter), the play stucks, and can't continue anyway, i tried to switch from internal audio decoder to ac3filter, but the prob won't go, [edit]um by writing this, i just found it also happens on clsid's guliverkli2 mpc builds too:(
diizzy
8th April 2008, 18:33
Hmm... Seems like I made my conclusion a bit fast.
Turns out that MPCVideoDec.ax incorrectly registers as a decoder for a lot of video formats that it isnt capable to decode (including MPEG-2). Is it possible to change this so it only registers H.264/VC-1 which it is supposed to?
//Danne
ADude
8th April 2008, 20:28
489 finally makes it so I can use the Dscaler (http://forum.doom9.org/showthread.php?p=1094376) mpeg-2 decoder. :thanks:
Does this mean that 489 includes fixes for the earlier reported DVD problems with the latest stable release ?
cc979
8th April 2008, 23:34
i've been trying some hd wmv in mpc_hc, on one of the previous builds it to used dxva using WMVideo Decoder DMO less than 15% cpu for me, but now using r489 it does and the mpc_video decoder does either is uses close to 80%
pin info if needed:
Filter : MPC Video Decoder - CLSID : {008BAC12-FBAF-497B-9670-BC6F6FBAE2C4}
- Connected to:
CLSID: {187463A0-5BB7-11D3-ACBE-0080C75E246E}
Filter: D:\nzm_PureVideo_SDvsHD.wmv
Pin: Raw Video 1
- Connection media type:
Video: Windows Media Video 9 1920x1080 29.97fps 10000Kbps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {33564D57-0000-0010-8000-00AA00389B71}
formattype: FORMAT_VideoInfo2 {F72A76A0-EB0A-11D0-ACE4-0000C0CC16BA}
bFixedSizeSamples: 0
bTemporalCompression: 1
lSampleSize: 0
cbFormat: 116
VIDEOINFOHEADER:
rcSource: (0,0)-(1920,1080)
rcTarget: (0,0)-(1920,1080)
dwBitRate: 10000000
dwBitErrorRate: 0
AvgTimePerFrame: 333667
VIDEOINFOHEADER2:
dwInterlaceFlags: 0x00000000
dwCopyProtectFlags: 0x00000000
dwPictAspectRatioX: 1920
dwPictAspectRatioY: 1080
dwControlFlags: 0x00000000
dwReserved2: 0x00000000
BITMAPINFOHEADER:
biSize: 44
biWidth: 1920
biHeight: 1080
biPlanes: 1
biBitCount: 24
biCompression: WMV3
biSizeImage: 352177
biXPelsPerMeter: 0
biYPelsPerMeter: 0
biClrUsed: 0
biClrImportant: 0
pbFormat:
0000: 00 00 00 00 00 00 00 00 80 07 00 00 38 04 00 00 ........€...8...
0010: 00 00 00 00 00 00 00 00 80 07 00 00 38 04 00 00 ........€...8...
0020: 80 96 98 00 00 00 00 00 63 17 05 00 00 00 00 00 €–˜.....c.......
0030: 00 00 00 00 00 00 00 00 80 07 00 00 38 04 00 00 ........€...8...
0040: 00 00 00 00 00 00 00 00 2c 00 00 00 80 07 00 00 ........,...€...
0050: 38 04 00 00 01 00 18 00 57 4d 56 33 b1 5f 05 00 8.......WMV3±_..
0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0070:|4f f1 0a 01 Oñ..
cheers
DigitalDeviant
9th April 2008, 02:20
Does this mean that 489 includes fixes for the earlier reported DVD problems with the latest stable release ?
Revision 489 - Directory Listing
Modified Sun Apr 6 17:07:50 2008 UTC (2 days, 8 hours ago) by casimir666
FIXED : EVR custom presenter incompatibility with Microsoft Mpeg2 & Cyberlink decoder
I don't know what other problems have been reported but there were some decoder compatibility fixes made.
lkjacc
9th April 2008, 07:22
I'm not so lucky. I still got the half-image problem with my 9600GT + XP SP2:
http://img.photobucket.com/albums/v256/Delerue/MPC488half-size.jpg
Here's the decoder dialog:
http://img.photobucket.com/albums/v256/Delerue/MPC488half-size01.jpg
The video tested:
http://www.apple.com/quicktime/guide/hd/animusic_rc.html
I have the exact same problem. Running mpc-hc r489, GeForce 8600 GT, Forceware 174.74, Windows XP x64 SP2.
Same result in both VMR9 windowed and renderless with 2 different clips (one trailer from apple.com and one from a blu-ray). The clips work fine if I disable DXVA.
stax76
9th April 2008, 17:49
play buttom on MCE remote don't work here: WM_APPCOMMAND MEDIA_PLAY 46
Casimir666
9th April 2008, 20:20
Casimir666, It's dxva mpeg2 interface for mpc.
http://pastebin.com/m132c4cc
how can I connect vmr9 renderless pin?
someone help me..
os : xp sp2
video card : NVidia GeForce 8500GT
mpeg2 -> vmr9
0x80040217 : 0x80040207 - The owner SID on a per-user subscription doesn't exist
why can't connect output filter?
Wrong message : 0x80040207 is for VFW_E_NO_ACCEPTABLE_TYPES (complete DShow message here : http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/directx9_c_Summer_03/directX/htm/errorandsuccesscodes.asp)
The filter didn't connect because you have to :
- add the DXVA_Mpeg2 for Mpeg2 type in MPCVideoDecFilter.cpp
- Modify CFGManagerCustom::CFGManagerCustom function to tell mpc MPCVideoDec can decode Mpg2.
By the way, i don't think you graphics card can do bitstream decoding for Mpeg2. So if you want to implement a DXVA decoding, it can be only Motion compensation or (and?) IDCT. In this case, you cannot send the raw slice, but you have to do additionnal parsing to extraction motion vectors. The kind of buffer to give are differents (should be written in Microsoft documentation)
@ADude & other
Yes r489 should fix Mpeg2 decoder bug (Microsoft, Cyberlink, ...)
ADude
9th April 2008, 20:33
@ADude & other
Yes r489 should fix Mpeg2 decoder bug (Microsoft, Cyberlink, ...)
Correction: (sorry - should have finished my tests before posting)
The DVD playback problems have been fixed.
The DVD menu problem still exists.
The DVD menu problem was introduced after 1.0.11.0, since that version works fine with DVDs.
No version 1.1.0.0 or later works correctly with DVD menus.
The problem is that the highlighting of the cursor has vanished. Also, use of right-click in DVD menus will cause MPC to hang.
PS Why are the Beta versions listed as "1.1.0.2" when there has been no "1.1.0.1", only "1.1.0.0" ?
Miryan
10th April 2008, 12:25
Instead of dvd menu you can use "Navigate" > "Jump to...", until it works.
leeperry
10th April 2008, 18:12
hey guys,
I've got a very annoying problem, I can override the vertical placement of ASS subs contained in MKV files.....but not SSA :eek:
they remain stuck at the bottom of the picture :(
and I've got a DLP projector, so you don't wanna have subs off the picture otherwise you get massive rainbows :(
I've tried with the built-in vobsub of MPC HC, and also with VSFilter....to no success :(
if anyone's got an idea, thanks :D
Casimir666
10th April 2008, 18:51
Correction: (sorry - should have finished my tests before posting)
The DVD playback problems have been fixed.
The DVD menu problem still exists.
The DVD menu problem was introduced after 1.0.11.0, since that version works fine with DVDs.
No version 1.1.0.0 or later works correctly with DVD menus.
The problem is that the highlighting of the cursor has vanished. Also, use of right-click in DVD menus will cause MPC to hang.
PS Why are the Beta versions listed as "1.1.0.2" when there has been no "1.1.0.1", only "1.1.0.0" ?
Hum... I have the DVD menu problem on XP but not with Vista :confused: One more item on todo list
Scoty
10th April 2008, 19:51
http://dl2.usite.hu/player/EVR.Renderer.SP1.zip
This zip includes evrprop.
how can install with Vista SP1 x64 ?
clsid
10th April 2008, 19:55
You shouldn't install that in Vista, that's for XP only. Vista already contains EVR.
Scoty
10th April 2008, 20:05
You shouldn't install that in Vista, that's for XP only. Vista already contains EVR.
ok thank you.
leeperry
10th April 2008, 20:19
I was the one who made that SP1 EVR file set.
but actually you should stick to the .net3 rls on XP......that's the only one that's been certified for XP use by m$......the newer versions give crazy jitter on my XP SP2 box :eek:
mitch1200
10th April 2008, 20:33
Now that I've gotten DXVA to work with H.264 1080p mkv's with r488 (the E6600 cruises at 8 - 10% while the 8600 GTS is doing most of the work), I'm on a quest to improve standard DVD appearance. Does anyone care to comment on the superiority of PowerDVD Ultra vs MPC-HC (presumably using ffdshow post-processing) for uprezzing to a 1080p projector? Dunno what the encoding is, probably MPEG-2 or VC1.
My apologies in advance if this is OT.
Mitch
chros
10th April 2008, 20:44
It's an old bug: when you open a dual audio source the splitters're reporting the audios to the decoders at the same time. You can see 2 ffdshow icon at the tray, and check the pin infos ...
In contrast (I realized this yesterday) Haali's splitter is reporting only the current audio !
I've tried mkv and avi container, so I'm not sure if the built-in splitter is responsible for this ...
It's more noticeable if you put the DeDynamic filter ( http://www.doom9.org/Soft21/Audio/dedynamic02.zip ) at the end of the chain (via External filters, and set it to Prefer): the playback is very-very choppy and the audio is totally screwed up ... :(
And I think this bug is responsible for the multiple subtitles (ass) strange behavior ...
I hope you can fix this long existed bug :)
Thanks
Rectal Prolapse
10th April 2008, 21:55
I've got a very annoying problem, I can override the vertical placement of ASS subs contained in MKV files.....but not SSA
A workaround might be to convert the SSA to ASS format using Subtitle Workshop. I dunno if this will break karaoke subs though.
JimmyZ
11th April 2008, 05:58
anyone noticed my report about DXVA VC-1 on #1565 ? can't find any suitable ts cutter, suggest one?
the audio switch problem seems the ac3filter can't handle those audio tracks, not MPC related, sorry
Rectal Prolapse
11th April 2008, 06:10
Probably bug in Audio Switcher:
When switching audio tracks using Haali Media Splitter, the Audio Switcher filter sometimes doesn't reload when the graph is rebuilt.
This occurs most often when playing m2ts files with multiple soundtracks - for example, a movie with an LPCM track and 2 AC3 tracks. Switching from one to the other and back results in the loss of Audio Switcher. :(
I believe this happens when a different audio decoder needs to be loaded for each track being switched to.
EricAhn
11th April 2008, 08:37
Wrong message : 0x80040207 is for VFW_E_NO_ACCEPTABLE_TYPES (complete DShow message here : http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/directx9_c_Summer_03/directX/htm/errorandsuccesscodes.asp)
The filter didn't connect because you have to :
- add the DXVA_Mpeg2 for Mpeg2 type in MPCVideoDecFilter.cpp
- Modify CFGManagerCustom::CFGManagerCustom function to tell mpc MPCVideoDec can decode Mpg2.
By the way, i don't think you graphics card can do bitstream decoding for Mpeg2. So if you want to implement a DXVA decoding, it can be only Motion compensation or (and?) IDCT. In this case, you cannot send the raw slice, but you have to do additionnal parsing to extraction motion vectors. The kind of buffer to give are differents (should be written in Microsoft documentation)
@ADude & other
Yes r489 should fix Mpeg2 decoder bug (Microsoft, Cyberlink, ...)
Thanks Casimir666..
I added some code, subtype etc
you can see
and I linked mpcvidec.zip.
It's source code for libmpeg2, dxvampeg2.
also,
I checked DXVA Checker.(http://bluesky23.hp.infoseek.co.jp/)
It's my result.
NVIDIA GeForce 8500 GT
ModeMPEG2_C DXVA1 NV12 720x480/1280x720/1920x1080
ModeMPEG2_D DXVA1 NV12 720x480/1280x720/1920x1080
ModeMPEG2_IDCT DXVA2 NV12 720x480/1280x720/1920x1080
ModeVC1_IDCT DXVA1/2 NV12 720x480/1280x720/1920x1080
ModeWMV9_IDCT DXVA1/2 NV12 720x480/1280x720/1920x1080
ModeVC1_MoComp DXVA1/2 NV12 720x480/1280x720/1920x1080
ModeWMV9_MoComp DXVA1/2 NV12 720x480/1280x720/1920x1080
ModeVC1_PostProc DXVA1/2 NV12 720x480/1280x720/1920x1080
ModeWMV9_PostProc DXVA1/2 NV12 720x480/1280x720/1920x1080
1720AC81-9D1B-4F63-9A37-4A88483D0B87 DXVA1 NV12 720x480/1280x720
ModeH264_VLD_NoFGT DXVA1 NV12 720x480/1280x720/1920x1080
Don't you trust DVVA checker util?
1) I added filter type
in FGManager.cpp
CFGManagerCustom::CFGManagerCustom(LPCTSTR pName, LPUNKNOWN pUnk, UINT src, UINT tra)
{
..
..
// add mpeg2 type
pFGF->AddType(MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_MPEG2_VIDEO);
pFGF->AddType(MEDIATYPE_MPEG2_PACK, MEDIASUBTYPE_MPEG2_VIDEO);
pFGF->AddType(MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_MPEG2_VIDEO);
pFGF->AddType(MEDIATYPE_Video, MEDIASUBTYPE_MPEG2_VIDEO);
..
..
}
and
2) add mpeg2 type
in MPCVideoDecFilter.cpp
// DXVA modes supported for Mpeg2 TODO
DXVA_PARAMS DXVA_Mpeg2 =
{
14, // PicEntryNumber
1, // ConfigBitstreamRawMin
{ &DXVA_ModeMPEG2_A, &DXVA_ModeMPEG2_C, &GUID_NULL },
{ DXVA_RESTRICTED_MODE_MPEG2_A, DXVA_RESTRICTED_MODE_MPEG2_C, 0 }
};
FFMPEG_CODECS ffCodecs[] =
{
..
..
//mpeg2 type
{ &MEDIASUBTYPE_MPEG2_VIDEO, CODEC_ID_MPEG2VIDEO, MAKEFOURCC('m','p','2','v'), &DXVA_Mpeg2 },
};
const AMOVIESETUP_MEDIATYPE CMPCVideoDecFilter::sudPinTypesIn[] =
{
..
..
// Mpeg2 Types
{&MEDIATYPE_Video, &MEDIASUBTYPE_MPEG2_VIDEO},
};
3) source code
mpcvideodec.zip
http://59.7.50.101/mpcvideodec.zip
- add dxvadecodermpeg2
- use libmpeg2
** I have used this mpg file.
http://59.7.50.101/God-load.m2v
MPEG2 Video 720x480 (16:9) 29.97fps 6300Kbps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: MEDIASUBTYPE_MPEG2_VIDEO {E06D8026-DB46-11CF-B4D1-00805F6CBBEA}
formattype: FORMAT_MPEG2_VIDEO {E06D80E3-DB46-11CF-B4D1-00805F6CBBEA}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 154
VIDEOINFOHEADER:
rcSource: (0,0)-(0,0)
rcTarget: (0,0)-(0,0)
dwBitRate: 6300000
dwBitErrorRate: 0
AvgTimePerFrame: 333666
VIDEOINFOHEADER2:
dwInterlaceFlags: 0x00000000
dwCopyProtectFlags: 0x00000000
dwPictAspectRatioX: 16
dwPictAspectRatioY: 9
dwControlFlags: 0x00000000
dwReserved2: 0x00000000
MPEG2VIDEOINFO:
dwStartTimeCode: 0
cbSequenceHeader: 22
dwProfile: 0x00000004
dwLevel: 0x00000008
dwFlags: 0x00000000
BITMAPINFOHEADER:
biSize: 40
biWidth: 720
biHeight: 480
biPlanes: 0
biBitCount: 0
biCompression: 0
biSizeImage: 0
biXPelsPerMeter: 0
biYPelsPerMeter: 0
biClrUsed: 0
biClrImportant: 0
5) debug log.
HRESULT CDXVADecoderMPEG2::DecodeFrame (BYTE* pDataIn, UINT len, REFERENCE_TIME rtStart, REFERENCE_TIME rtStop)
{
...
...
m_PictureParams.wForwardRefPictureIndex = (m_PictureParams.bPicIntra == 0) ? m_wRefPictureIndex[0] : MPEG2_NO_REF;
m_PictureParams.wBackwardRefPictureIndex = (m_PictureParams.bPicBackwardPrediction == 1) ? m_wRefPictureIndex[1] : MPEG2_NO_REF;
m_PictureParams.bPicScanMethod++; // Use for status reporting sections 3.8.1 and 3.8.2
// Send picture params to accelerator
m_PictureParams.wDecodedPictureIndex = nSurfaceIndex;
CHECK_HR (AddExecuteBuffer (DXVA2_PictureParametersBufferType, sizeof(m_PictureParams), &m_PictureParams));
CHECK_HR (Execute());
..
..
}
HRESULT CDXVADecoder::Execute()
{
..
DWORD dwResult;
dwFunction = 0x01000000;
hr = m_pAMVideoAccelerator->Execute (dwFunction, m_DXVA1BufferDesc, sizeof(DXVA_BufferDescription)*m_dwNumBuffersInfo,&dwResult, sizeof(dwResult), m_dwNumBuffersInfo, m_DXVA1BufferInfo);
ASSERT (SUCCEEDED (hr));
error :
hr : Invalid Argument...
I set up that checking dxva1.0 manual.
and, you write some notice about mpeg2.
about my video card do not operate mpeg2 bitstream.
but, filter of elecard mpeg2 do well dxva in my computer.
I used the file.
"Elecard MPEG-2 Decoder&Streaming Plug-in for WMP 3.5.71225.exe"
needing the file, I will send you. or you can download http://59.7.50.101/Elecard MPEG-2 Decoder&Streaming Plug-in for WMP 3.5.71225.exe
thanks any help
Joniii
11th April 2008, 12:43
Any news about m2ts splitter?
chros
11th April 2008, 17:22
the audio switch problem seems the ac3filter can't handle those audio tracks, not MPC related, sorry
You didn't write this for my report, right ? :)
JimmyZ
11th April 2008, 19:23
You didn't write this for my report, right ? :)
no, no it's for my first (false) report :( i don't know your prob...
just found how to get the color space shader, the shader was saved in the ini, i manually edit that ini and borrow the shader code from clsid's guliverkli2 build, it works, i thinking mpc needs documents...
i saw reports that r488 added this filter, but i'm still missing it in r489, maybe the ini is old, and the new binary didn't add new shader to it, i think it's better not to save shader in ini, unless it's been customized so must be saved.
clsid
11th April 2008, 22:23
The shader isn't new, afaik it's included for a long time already. Remove the [Shaders] section from the ini file. That will reset the shader settings to the defaults.
Casimir666
12th April 2008, 11:20
Thanks Casimir666..
I added some code, subtype etc
you can see
and I linked mpcvidec.zip.
It's source code for libmpeg2, dxvampeg2.
also,
I checked DXVA Checker.(http://bluesky23.hp.infoseek.co.jp/)
It's my result.
NVIDIA GeForce 8500 GT
ModeMPEG2_C DXVA1 NV12 720x480/1280x720/1920x1080
ModeMPEG2_D DXVA1 NV12 720x480/1280x720/1920x1080
ModeMPEG2_IDCT DXVA2 NV12 720x480/1280x720/1920x1080
ModeVC1_IDCT DXVA1/2 NV12 720x480/1280x720/1920x1080
ModeWMV9_IDCT DXVA1/2 NV12 720x480/1280x720/1920x1080
ModeVC1_MoComp DXVA1/2 NV12 720x480/1280x720/1920x1080
ModeWMV9_MoComp DXVA1/2 NV12 720x480/1280x720/1920x1080
ModeVC1_PostProc DXVA1/2 NV12 720x480/1280x720/1920x1080
ModeWMV9_PostProc DXVA1/2 NV12 720x480/1280x720/1920x1080
1720AC81-9D1B-4F63-9A37-4A88483D0B87 DXVA1 NV12 720x480/1280x720
ModeH264_VLD_NoFGT DXVA1 NV12 720x480/1280x720/1920x1080
Don't you trust DVVA checker util?
I never say we shouldn't trust DXVA checker, i only wondered if you video card was supporting bitstream for Mpeg2. DXVA checker says you card support Mpeg2 mode C, D and IDCT. The problem is : what is mode C and mode D? I never see clear document about this (according to Cyberlink decoder status mode D is IDCT...)
1) I added filter type
in FGManager.cpp
CFGManagerCustom::CFGManagerCustom(LPCTSTR pName, LPUNKNOWN pUnk, UINT src, UINT tra)
{
..
..
// add mpeg2 type
pFGF->AddType(MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_MPEG2_VIDEO);
pFGF->AddType(MEDIATYPE_MPEG2_PACK, MEDIASUBTYPE_MPEG2_VIDEO);
pFGF->AddType(MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_MPEG2_VIDEO);
pFGF->AddType(MEDIATYPE_Video, MEDIASUBTYPE_MPEG2_VIDEO);
..
..
}
and
2) add mpeg2 type
in MPCVideoDecFilter.cpp
// DXVA modes supported for Mpeg2 TODO
DXVA_PARAMS DXVA_Mpeg2 =
{
14, // PicEntryNumber
1, // ConfigBitstreamRawMin
{ &DXVA_ModeMPEG2_A, &DXVA_ModeMPEG2_C, &GUID_NULL },
{ DXVA_RESTRICTED_MODE_MPEG2_A, DXVA_RESTRICTED_MODE_MPEG2_C, 0 }
};
FFMPEG_CODECS ffCodecs[] =
{
..
..
//mpeg2 type
{ &MEDIASUBTYPE_MPEG2_VIDEO, CODEC_ID_MPEG2VIDEO, MAKEFOURCC('m','p','2','v'), &DXVA_Mpeg2 },
};
const AMOVIESETUP_MEDIATYPE CMPCVideoDecFilter::sudPinTypesIn[] =
{
..
..
// Mpeg2 Types
{&MEDIATYPE_Video, &MEDIASUBTYPE_MPEG2_VIDEO},
};
Your graphic card didn't support mode A, so you should put only mode C and (or?) mode D. There is a probability ConfigBitstreamRawMin field should be set to 0 if it's not bitstream mode. I presume mode C is motion compensation, and mode D is IDCT but i'm not 100% sure...
5) debug log.
HRESULT CDXVADecoderMPEG2::DecodeFrame (BYTE* pDataIn, UINT len, REFERENCE_TIME rtStart, REFERENCE_TIME rtStop)
{
...
...
m_PictureParams.wForwardRefPictureIndex = (m_PictureParams.bPicIntra == 0) ? m_wRefPictureIndex[0] : MPEG2_NO_REF;
m_PictureParams.wBackwardRefPictureIndex = (m_PictureParams.bPicBackwardPrediction == 1) ? m_wRefPictureIndex[1] : MPEG2_NO_REF;
m_PictureParams.bPicScanMethod++; // Use for status reporting sections 3.8.1 and 3.8.2
// Send picture params to accelerator
m_PictureParams.wDecodedPictureIndex = nSurfaceIndex;
CHECK_HR (AddExecuteBuffer (DXVA2_PictureParametersBufferType, sizeof(m_PictureParams), &m_PictureParams));
CHECK_HR (Execute());
..
..
}
HRESULT CDXVADecoder::Execute()
{
..
DWORD dwResult;
dwFunction = 0x01000000;
hr = m_pAMVideoAccelerator->Execute (dwFunction, m_DXVA1BufferDesc, sizeof(DXVA_BufferDescription)*m_dwNumBuffersInfo,&dwResult, sizeof(dwResult), m_dwNumBuffersInfo, m_DXVA1BufferInfo);
ASSERT (SUCCEEDED (hr));
Hehehe, the complicated things start here... You have connected decoder and renderer in mode C, what kind of buffer should you give? Motion compensation vector, IDCT stuff or bitstream ?
Look you MP for a tip ;)
leeperry
12th April 2008, 13:03
A workaround might be to convert the SSA to ASS format using Subtitle Workshop. I dunno if this will break karaoke subs though.
actually, after more in-depth tests, it seems that I can or cannot override the vertical placement of any type of subs contained in MKV files ?!
is there like a possible tag in these subs files that will make sure that the subs stay at the top bottom of the picture no matter what ? :(
or just a bug in VSfilter/vobsub included in MPC HC ?!
Placio74
12th April 2008, 23:49
Today i'm go to MPC Homecinema homepage
http://tibrium.neuf.fr/
and see "Page introuvable".
Casimir666, what's happen?
DrNein
13th April 2008, 00:50
Is it possible to use the Shaders function to make 1088 video appear as 1080 to avoid showing lines at the bottom of some sources or with some decoders?
Is there another way this could be implemented in the player?
_xxl
13th April 2008, 07:16
The DVD menu problem was introduced after 1.0.11.0, since that version works fine with DVDs.
Has Clsid mpc version the same bug?
Miryan
13th April 2008, 09:55
Today i'm go to MPC Homecinema homepage
http://tibrium.neuf.fr/
and see "Page introuvable".
Casimir666, what's happen?
Its okay from here.
Casimir666
13th April 2008, 12:36
Release 492 can be download from here : http://www.zshare.net/download/10468882ef350ad6/
Should fix :
- Macroblocks for somes files with H264 DXVA decoder
- VC1 decoder broken in release 488
@tetsuo55 & CruNcher
I think more and more that SAR is not an incompatibility issue for the DXVA decoding. If you want to try, i have added a key in registry to disable SAR check in decoder :
HKEY_CURRENT_USER\Software\Gabest\Filters\MPC Video Decoder [ CompatibilityMode (DWORD) ] :
- CompatibilityMode = 1, will display messagebox when incompatible file are open
- CompatibilityMode = 2, disable SAR check
- CompatibilityMode = 3, display messagebox and disable SAR check
leeperry
13th April 2008, 12:58
ok so I've run more tests with the vertical override thingie......
for external subs, I can move them vertically as much as I want....but as soon as they are muxed into a MKV file, it doesn't work anymore ?! :eek:
any chance for a bug fix please ? :D
wyrd
13th April 2008, 13:06
Release 492 can be download from here : http://www.zshare.net/download/10468882ef350ad6/
:thanks:Casimir666, mirrored (http://tirnanog.fate.jp/mirror/Misc%20(not%20by%20celtic_druid)/MPC-Homecinema%20SVN/mplayerc.r492.rar)
tahngarth
13th April 2008, 19:03
First of all, thanks Casimir666 for all your hard work on this application.
I've played with various files disabling the SAR detection, and files that I know are properly encoded (DVD transcodes, level 3.1) for dxva work great once SAR detection is disabled. Most of the other ones (both 3.1 and 4.1) that show the dialog that it found SAR that aren't otherwise compatible don't play at all. Usually the first frame get's rendered and that's the end of it. They do show that dxva is loaded though.
Bluestraw
13th April 2008, 23:39
VC1 film-based playback is working great with the internal decoder, but I can't get any interlaced content to play at all. I think someone else had a similar problem with a previous build. Is this just a current 'bug', or is there no support for such material?
The clip I'm trying is a BD VC1 interlaced, from Celine Dion. Actually this plays badly with the MS decoder, so I'd love it if you can get this type of VC1 working too! Plays fine in PDVD, but who wants to use that ;)
Rectal Prolapse
14th April 2008, 04:40
actually, after more in-depth tests, it seems that I can or cannot override the vertical placement of any type of subs contained in MKV files ?!
is there like a possible tag in these subs files that will make sure that the subs stay at the top bottom of the picture no matter what ? :(
or just a bug in VSfilter/vobsub included in MPC HC ?!
I think you'll need to research the SSA/ASS file formats to do this. I am pretty sure it is documented somewhere - Google should help! Good luck.
73ChargerFan
14th April 2008, 05:41
anyone noticed my report about DXVA VC-1 on #1565 ? can't find any suitable ts cutter, suggest one?
TransportStream Splitter (http://www.ffprojects.net/tssplitter/) can split and merge TS files.
JimmyZ
14th April 2008, 06:20
but it claims work on MPEG2/H.264, no VC-1...
leeperry
14th April 2008, 16:56
A workaround might be to convert the SSA to ASS format using Subtitle Workshop. I dunno if this will break karaoke subs though.
ok you nailed it! works like a charm :cool:
actually vobsub can override the vertical placement of SRT subs, but not ASS/SSA because they also contain size/font/placement :mad:
I followed your advice, converting to SRT with that app, and it works perfectly fine :thanks:
ADude
14th April 2008, 17:55
Has Clsid mpc version the same bug?
If you give me specific version number and link to Win32 executable, I'll be happy to test it for that problem.
wyrd
14th April 2008, 18:18
Read a first post, please...
or clsid's signature.
http://sourceforge.net/projects/guliverkli2/
regards
Sharktooth
14th April 2008, 18:34
mirror for mpc-hc r492: http://www.webalice.it/f.corriga/mpc/mplayerc.r492.7z
3ngel
14th April 2008, 20:18
Someone can look at the VC-1 pure interlaced decoder issue?
I can provide pure interlaced VC-1 video pieces.
Thanks
Jackie
14th April 2008, 20:23
Hi,
what is the easiest way to see if DXVA is currently used when playing back a WMV file?
Rectal Prolapse
14th April 2008, 20:23
If you own the HD HQV Benchmark that could be a useful test of the VC-1 decoder. :)
Jackie
14th April 2008, 20:57
Hi,
unfortunately, when I right click, select filters, and chose "MPC Video Decoder", I have ticked "Use DXVA", but it says in the grey status text: "Not using DXVA". How could I possibly fix this?
ADude
14th April 2008, 21:26
Hi,
unfortunately, when I right click, select filters, and chose "MPC Video Decoder", I have ticked "Use DXVA", but it says in the grey status text: "Not using DXVA". How could I possibly fix this?
Buy a later model Graphics Card.
ADude
14th April 2008, 21:31
Read a first post, please...
or clsid's signature.
http://sourceforge.net/projects/guliverkli2/
regards
That answer still doesn't tell me which version that xxl is really asking about, so I will wait for xxl's specific reply.
(But thanks.)
clsid
14th April 2008, 22:02
I think he means the latest version that is available there.
Jackie
15th April 2008, 10:20
Buy a later model Graphics Card.
I have a geforce 8800GT; I don't think that board is too old :(
_xxl
15th April 2008, 11:07
Try A** HD3850.
MS dvd navigator has an issue with some dvd's? All mpc versions and wmp11 use that dvd navigator.
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=3178226&SiteID=1
I did an experimental build that uses Cyberlink's dvd navigator, Nero or Windvd.
First 2 work, last crashes for me.
Rectal Prolapse
15th April 2008, 16:09
Hmmm. You know, I don't think MPC-HC supports the NVIDIA cards properly. I have an 8800GT and some streams just won't play.
But I haven't looked into it very much, which is why I don't have any detailed bug reports.
Tery
15th April 2008, 20:16
Rev492 : I can't find shader for 16-235->0-255, with this build too.
does anybody wants to help me ?
Rectal Prolapse
15th April 2008, 20:33
I haven't seen such a shader either , and I deleted the shaders section of my INI file too.
_xxl
15th April 2008, 20:37
Hmmm. You know, I don't think MPC-HC supports the NVIDIA cards properly. I have an 8800GT and some streams just won't play.
GeForce 8800GTS/GTX and all GeForce 7 models can only do motion compensation and iDCT using DXVA, none supported by internal h.264/vc-1 decoder.
Ati HD3850, AMD Hybrid CrossFireX™ 780Gsupports hardware decoding of H.264/AVC and VC-1 videos included bitstream processing/entropy used by internal h.264/vc-1 decoder.
terence_13
15th April 2008, 20:55
Hi,
Every now and then, I compile x64 standalone versions of MatroskaSplitter.ax and MPCVideoDec.ax hoping that eventually one will enable h264-DXVA (on 8800GT) seamless in Vista Media Center. Last revision was 490, which worked splendid with most matroska files (apart from some nuisances -- skipping forward/backward in WMP/VMC does not work and crashes the playback, some files just don't play...).
However, after having compiled revision 493, playback is completely broken. Revision 493 of mplayer.exe (x64) works fine-apart from the aforementioned nuisances.
I have seen a lot of changes in the h264/DXVA source code, but have now idea what could have broken playback - I do not have much experience with programming. Any suggestions?
T
rack04
15th April 2008, 20:57
Hi,
Last revision was 490, which worked splendid with most matroska files (apart from some nuisances -- skipping forward/backward in WMP/VMC does not work and crashes the playback, some files just don't play...)
I have experienced this as well. Though my crash is more like a total system crash, i.e. blue screen.
wyrd
15th April 2008, 21:50
Rev492 : I can't find shader for 16-235->0-255, with this build too.
does anybody wants to help me ?
procamp.
uncomment line:044-045
Because it may be extended too much depending on a video card or the resolution of the movie that you use, please be careful.
(btw, did you search this thread?)
Rectal Prolapse
15th April 2008, 21:58
can only do motion compensation and iDCT using DXVA, none supported by internal h.264/vc-1 decoder.
supports hardware decoding of H.264/AVC and VC-1 videos included bitstream processing/entropy used by internal h.264/vc-1 decoder.
Just an FYI: The 8800GT has h/w decoding of h264/AVC and some VC-1 decoding. It's basically the same as the PureVideo HD decoder in the 8600GT/GTS.
Rectal Prolapse
15th April 2008, 22:03
wyrd: Oh it is the procamp one? Hah, I thought it was called something else based on the recent comments. :)
wyrd
15th April 2008, 22:13
wyrd: Oh it is the procamp one? Hah, I thought it was called something else based on the recent comments. :)
yah :)
Just an FYI: The 8800GT has h/w decoding of h264/AVC and some VC-1 decoding. It's basically the same as the PureVideo HD decoder in the 8600GT/GTS.
Is this wrong?
http://www.nvidia.com/docs/CP/11036/PureVideo_Product_Comparison.pdf(pdf)
McConnor
15th April 2008, 22:20
Hello there,
What a big thread - did I understand correctly: on my NVidia 8700M GT I have no way of using DXVA with MPC HC? I installed the latest build and checked with an DXVA Checker (which tells me there are corresponding video modes available) but when playing an H.264 Matroska File MPC keeps telling me it is "not using" DXVA even though enabled (Forceware 174.60). It is possible for me to play 1080p Content but CPU Usage is near 80-90% - so not much of a reserve and I thought with MPC HC it would play with much lower CPU Usage... Is there nothing to be done about it - could later MPC HC Builds make use of my GPU? Thanks for your advice....
ghostonline
16th April 2008, 00:26
yah :)
Is this wrong?
http://www.nvidia.com/docs/CP/11036/PureVideo_Product_Comparison.pdf(pdf)
that chart is too old. all nv cards that based on G92 core have Full H264 hardware acceleration.
nv NEW 8400gs, which is based on G98 core, can do both H264 and vc-1.
wyrd
16th April 2008, 02:14
that chart is too old.
oh,8800GS/GT/GTS512 have a BSP Engine..
http://en.wikipedia.org/wiki/Comparison_of_NVIDIA_Graphics_Processing_Units#Features_3
Thanks for the information.:)
cyberbeing
16th April 2008, 03:52
wyrd: Oh it is the procamp one? Hah, I thought it was called something else based on the recent comments. :)
Well there is a different shader called "16-235 -> 0-255" in clsid's build
sampler s0 : register(s0);
#define Const_1 (16.0/255.0)
#define Const_2 (255.0/219.0)
float4 main(float2 tex : TEXCOORD0) : COLOR
{
return( ( tex2D( s0, tex ) - Const_1 ) * Const_2 );
}
Jackie
16th April 2008, 05:25
Hi,
so to sum it up, it is not possible at the moment to get DXVA to work with a Geforce 8800GT, although the card theoretically supports it with h264 content, did I get that right? Is it right that previous versions of MPlayerHC did support it?
Btw, in my other PC, I have a Geforce 6600GT GPU, what about this one, is it suitable for using DXVA with h264 files?
_xxl
16th April 2008, 07:02
Please read first post, before you buy a new HD card.
juGGaKNot
16th April 2008, 19:16
hmm .. i have a DXVA MKV 1080P file
http://files.filefront.com/final+rendermkv/;10021753;/fileinfo.html
made by me!
Installed coreAVC 1.7 14 days TRIAL
How do i check if it is used and id my 8500 is being used for decoding ?
MPC has the internal filters unchecked when i play the MKV file but processor stays at 50 % constant!
Now downloading MPC-HC
cheers.
juGGaKNot.
ADude
16th April 2008, 19:20
For those who use MPC-HC, but don't have a GPU that supports hardware acceleration:
There is a new version today of CoreAVC Pro 1.7 that fixes all reported bugs, and balances multiple core usage.
ghostonline
17th April 2008, 00:08
Hi,
so to sum it up, it is not possible at the moment to get DXVA to work with a Geforce 8800GT, although the card theoretically supports it with h264 content, did I get that right? Is it right that previous versions of MPlayerHC did support it?
Btw, in my other PC, I have a Geforce 6600GT GPU, what about this one, is it suitable for using DXVA with h264 files?
8800gt does do dxva with MPC-HC. however, i find out MPC-HC internal h264 decoder is more compatible with ati card than nv card. same trend with powerdvd h264 decoder.
tested with HD3870 and 9800GX2 in xp32bit/vista64bit
gbates
17th April 2008, 02:01
1. What can cause stuttering in MPCHC when using Cyberlink H264 decoder. It plays fine for some time and then starts to stutter.
There are no such problems with different decoders.
2. How many users of 8800gt here can use internal DXVA in MPCHC on Vista?
http://img187.imageshack.us/img187/3884/cyberlinkei0.jpg
wary1218
17th April 2008, 04:36
Mpc only work correct if there is only one slice in a picture, In some HD stream(1920*1080), there are multiple slice in picture, then Mpc can only display part of picture, how can I solve this problem?
juGGaKNot
17th April 2008, 08:36
hmm .. i have a DXVA MKV 1080P file
http://files.filefront.com/final+rendermkv/;10021753;/fileinfo.html
made by me!
Installed coreAVC 1.7 14 days TRIAL
How do i check if it is used and id my 8500 is being used for decoding ?
MPC has the internal filters unchecked when i play the MKV file but processor stays at 50 % constant!
Now downloading MPC-HC
cheers.
juGGaKNot.
Link down, now up again.
works with DXVA on your pc's ?
cheers.
juGGaKNot.
rack04
17th April 2008, 12:30
Link down, now up again.
works with DXVA on your pc's ?
cheers.
juGGaKNot.
Yes DXVA works with this file.
juGGaKNot
17th April 2008, 16:32
Yes DXVA works with this file.
K so my encoding settings for DXVA are k ..
quality .. is it good ? used 10000 bitrate for it
now working on PS3 and BLU-ray version's
cheers.
juGGaKNot.
Casimir666
17th April 2008, 18:42
Mpc only work correct if there is only one slice in a picture, In some HD stream(1920*1080), there are multiple slice in picture, then Mpc can only display part of picture, how can I solve this problem?
Do you have samples for that?
Rille
17th April 2008, 18:51
I'm unable get the get display stats (CTRL-J) to work. Tried both VMR rendersless and EVR custom. Any ideas? In desperate need of it right now as i'm tuning the edid in my tv and need to know if the judder occours in the pc or tv (accepts almost all refreshrates but converts most to 60hz).
*Edit*
To clarify it doesn't work: It doesn't show at all.
saint-francis
17th April 2008, 20:41
When MPC HC is in full screen but paused my monitor will still shut off per the power saving settings I have. In other versions of MPC this doesn't happen. Is there a way I can control this?
wary1218
18th April 2008, 02:33
Do you have samples for that?
The stream is too big to upload:confused:, I think it's easy to get that type of stream. when there are multiple slices in a picture ,MPC can only display part of it wen using dxva.
Slakky
18th April 2008, 02:36
Well there is a different shader called "16-235 -> 0-255" in clsid's build
sampler s0 : register(s0);
#define Const_1 (16.0/255.0)
#define Const_2 (255.0/219.0)
float4 main(float2 tex : TEXCOORD0) : COLOR
{
return( ( tex2D( s0, tex ) - Const_1 ) * Const_2 );
}
What that shader does is incorrect, it doesn't apply proper RGB weighting like procamp does.
Incidentally, if you #define ymin (16.0/255.0 + 0.075) you get the correct black point for NTSC-J. Helps make the animes look right.
wyrd
18th April 2008, 03:54
iirc, seb.26 had said it is incorrect/buggy...
Coren
18th April 2008, 10:47
I thought I'd add my own experiences:
I'm running MPC HC x64 on Vista Ultimate x64 with a 8800GT.
The x64 version available on the official MPC HC page (the one that's linked to on the first page) simply doesn't work for any of my h.264 videos.
I get a black screen that's stuck on the 0:00 position (I can seek, though, but the timer stays on the position I move it to and the screen stays black)
I then tried build 492 someone linked to on page 81. With this build my h.264 videos actually started working, though they're still not working correctly.
- A small minority works fine and shows "H.264 bitstream decoder, no FGT" under MPC Video decoder DXVA properties.
- One video looks horribly blocky, kind of like a very, very low quality jpg file. Seeking also doesn't work as the screen goes black when I try that. Had no problems whatsoever using ffdshow.
- MANY h.264 encoded videos (most of my anime, for some reason) work but DXVA doesn't seem to want to kick in. I simply get the "not using DXVA" message.
Now, I suppose you'll need more info to determine the cause of this problem but I don't really know what info I need to provide exactly. So don't hesitate to ask.
Oh, and if someone found a workaround for (some of) these problems, by all means... :)
Who Am I?
18th April 2008, 14:59
I got the same problem. I use Win XP Pro x64, build 492 and a 8600GTS with latest drivers.
Some examples, movie is I Robot at 1080p x264:
http://tweakers.net/ext/f/aB8nwXSCJyvvJOLiZ29Vzgli/full.jpg
http://tweakers.net/ext/f/rRNHiYGi4dg6O7inPBSJpCr9/full.jpg
http://tweakers.net/ext/f/0k7MFazE5QnWQuBcKPtsuetx/full.jpg
The subtitles do not have this problem, they are cristal clear!
Jackie
18th April 2008, 18:04
Hi,
I am just wondering if anybody succeeded getting dxva to work with an 8800gt (Windows XP) with MPCHC. I am trying for three days now at least, without any progress, I simply cannot imagine what else I could try, the filter always says "DXVA not in use" :(
rack04
18th April 2008, 18:09
Hi,
I am just wondering if anybody succeeded getting dxva to work with an 8800gt (Windows XP) with MPCHC. I am trying for three days now at least, without any progress, I simply cannot imagine what else I could try, the filter always says "DXVA not in use" :(
How are you encoding?
http://www.avsforum.com/avs-vb/showthread.php?t=972503
Jackie
18th April 2008, 18:25
Hi rack,
I don't encode myself, but have only downloaded some sample WMVs from Microsofts HD-Sample-site.
Can you please post a link with a sample video that should work with DXVA in MPCHC? Thanls alot.
Delerue
18th April 2008, 19:34
Can you please post a link with a sample video that should work with DXVA in MPCHC? Thanls alot.
There's no WMV DXVA support yet; read the first page. But you can try H.264 here:
http://www.apple.com/quicktime/guide/hd/animusic2dvd.html
http://www.apple.com/quicktime/guide/hd/animusic_rc.html
http://files.filefront.com/final+rendermkv/;10021753;/fileinfo.html
I have a Nvidia 9600 GT + WinXP SP2, but no luck, as you can see here (http://forum.doom9.org/showthread.php?p=1123650#post1123650). Let's see what happens with your 8800 GT. :)
airwin
18th April 2008, 21:35
I'm using mpc-hc 1.1.0.0 on WinXP with a HD3850 card. I have four videos in H.264 which can be played using DXVA - their size is 1280×720 at most. (mpc-hc reports "H.264 bitstream decoder, no FGT")
But I also have one which is 1920×1080 big and no matter what I try mpc-hc just says "Not using DXVA". Is this the expected behaviour?
ghostonline
19th April 2008, 01:32
I'm using mpc-hc 1.1.0.0 on WinXP with a HD3850 card. I have four videos in H.264 which can be played using DXVA - their size is 1280×720 at most. (mpc-hc reports "H.264 bitstream decoder, no FGT")
But I also have one which is 1920×1080 big and no matter what I try mpc-hc just says "Not using DXVA". Is this the expected behaviour?
H.264 =/= DXVA will always work.
if the file is not encoded to match the dxva specification, it will NOT work.
There's no WMV DXVA support yet; read the first page. But you can try H.264 here:
http://www.apple.com/quicktime/guide/hd/animusic2dvd.html
http://www.apple.com/quicktime/guide/hd/animusic_rc.html
http://files.filefront.com/final+rendermkv/;10021753;/fileinfo.html
I have a Nvidia 9600 GT + WinXP SP2, but no luck, as you can see here (http://forum.doom9.org/showthread.php?p=1123650#post1123650). Let's see what happens with your 8800 GT. :)
I tried 720p one. these files do work with dxva, but need little trick..
mpc-hc 32bit, xp32bit/vista64bit, 9800gx2 (based on the same core as 9600gt, 9800gtx, 8800gt, and 8800gts 512MB version)
rename *.MOV to something else. example: *.mp4 or avi or mkv
mpc output: vmr9 windowed/renderless for xp32bit, evr/evr custom for vista64bit
mpc-hc internal dxva decoder: only partial of video will display, but it does work.
powerdvd h264 decoder: video works fine.
Delerue
19th April 2008, 03:38
rename *.MOV to something else. example: *.mp4 or avi or mkv
mpc output: vmr9 windowed/renderless for xp32bit, evr/evr custom for vista64bit
mpc-hc internal dxva decoder: only partial of video will display, but it does work.
powerdvd h264 decoder: video works fine.
Well, if you can't see the whole video using the internal MPC DXVA decoder, so I think it's not necessary to rename the video extension. Also, PWDVD decoder works fine here even with the correct video extension.
ghostonline
19th April 2008, 03:53
Well, if you can't see the whole video using the internal MPC DXVA decoder, so I think it's not necessary to rename the video extension. Also, PWDVD decoder works fine here even with the correct video extension.
well, mpc internal one does work on some other h264 files, just not the one you mentioned.
pwdvd decoder works fine for you without rename it, that's good. i can't get it work without change it to mp4 or something else.
airwin
19th April 2008, 08:49
H.264 =/= DXVA will always work.
if the file is not encoded to match the dxva specification, it will NOT work.
I see. Is there a way to see what is wrong with the encoding?
airwin
19th April 2008, 09:12
Request for enhancement:
Direct3D Fullscreen mode to take effect only if actually fullscreen mode is requested via the fullscreen keyboard command.
Or the option checkbox to be removed entirely and a new keyboard command "Fullscreen (Direct3D)" created. This could be bound to Shift-Enter by default.
SquallATF
19th April 2008, 10:33
when I use gcc for mpcvideo compilation,I get this link error~~
MPCVideoDecRU.lib(log.o) : warning LNK4217: locally defined symbol __iob imported in function _av_log_default_callback
LINK : warning LNK4199: /DELAYLOAD:msimg32.dll ignored; no imports found from msimg32.dll
MPCVideoDecRU.lib(dsputil_mmx.o) : error LNK2019: unresolved external symbol _ff_idct_xvid_sse2 referenced in function _dsputil_init_mmx
Release Unicode\mplayerc.exe : fatal error LNK1120: 1 unresolved externals
Build log was saved at "file://g:\mpc-hc\src\apps\mplayerc\Release Unicode\BuildLog.htm"
mplayerc - 2 error(s), 2 warning(s)
Coren
19th April 2008, 11:50
How are you encoding?
http://www.avsforum.com/avs-vb/showthread.php?t=972503
That's very interesting, thanks for the link. So I guess that those files that don't work with DXVA or those that look all blocky were just not encoded according to specifications.
Maybe a suggestion: isn't it possible to make MPC automatically detect whether or not the file is encoded correctly so it switches off DXVA/switches to an external filter to avoid those blocky artifacts?
Of course the real solution is to get everyone to use the correct settings, but it'd at least allow people to play back their older files without having to switch to another player...
leeperry
19th April 2008, 12:12
often when I play WMV files and I close MPC HC, mplayerc.exe remains in memory.....and I have to kill it manually in order to be able to open a new file :(
I've got the latest WMV "wmfdist11.exe" official codec pack installed on XP SP2...and it's quite random.
could you offer an option to kill any "mplayer*.exe" when you open a new player ?
or make sure that it kills its own process when you close it ?
it only happens with WMV files, and I've tried to decode WMV files with ffdshow, problem remains.
some deadlock with the WMV splitter ? :eek:
TIA,
Kado
19th April 2008, 13:49
There's no WMV DXVA support yet; read the first page.
Windows XP/Vista has built in DXVA support for wmv9, use WMV PowerToy (http://www.citizeninsomniac.com/WMV/)to enable it, the rest of the procedure is about the same as the one with h264, use evr/evr custom/vmr9 renderers and the wmv decoders v11 without any filters in between.
terence_13
19th April 2008, 16:21
@drevil_xxl
In r495 mplayer.rc this change was made:
IDS_VDF_IDCT_SKAL "XVID" -->IDS_VDF_IDCT_XVID "XVID"
If I am not mistaken, the same change should be mad to MPCVideoDecFilter.rc? This at least helped me to compile the standalone filter.
Best,
T
Delerue
19th April 2008, 17:05
Windows XP/Vista has built in DXVA support for wmv9, use WMV PowerToy (http://www.citizeninsomniac.com/WMV/)to enable it, the rest of the procedure is about the same as the one with h264, use evr/evr custom/vmr9 renderers and the wmv decoders v11 without any filters in between.
Right. I was talking about MPC HC internal decoders support. But thanks for the additional information. ;)
BTW, I downloaded the WMV PowerToy and can't notice any performance improvement setting DXVA on or off. Tested with these videos:
http://download.nvidia.com/downloads/nZone/videos/PureVideo_1080p.wmv
http://us.download.nvidia.com/downloads/videos/GF8800Demoreel_High_8000.wmv
http://us.download.nvidia.com/downloads/nZone/videos/nzm_Cascades_tech.wmv
I have WMP11 decoders installed.
EDITED: forget it. My mistake.
_xxl
20th April 2008, 15:42
some deadlock with the WMV splitter ?
You could try WMV/WMA Parser:
http://www.gdcl.co.uk/downloads.htm#WMFDemux
rica
20th April 2008, 17:51
Hi guys,
When i open an h264 ts stream with MPC-HC, program closes itself. Also i tried with GrapEdit using standalone MPC Video Decoder; nothing has changed.
Any comment would be appreciated.
(I use EVR on Vista32)
DeepBeepMeep
20th April 2008, 20:22
I have noticed that the 'Next Audio' key won't works with a m2ts files with multiples tracks but will work with the same file remuxed to a mkv file while using the Haali filter as demuxer.
It is a shame since bluray are m2ts files and to obtain a proper playback one must enable Exclusive full screen which doesn't give any access the Haali filter options.
Any hope for a fix? Many thanks in advance
leeperry
20th April 2008, 20:55
You could try WMV/WMA Parser:
http://www.gdcl.co.uk/downloads.htm#WMFDemux
cool, thanks for the suggestion.
actually the problem with MPC HC remaining stuck in memory comes from the luma sharpen of my spline resize in ffdshow.
if I disable it, no more hanging with WMV and 1080p MKV files.
I've just tried to force this parser, and it was hanging again :eek:
I took it off, and it's fine :)
machser
21st April 2008, 09:35
Hi,
I need some help with playing back quicktime-files without quicktime-player/itunes.
Currently playing my files with Media Player Classis 6.4.9.1 (normal/unpatched) + ffdshow-rev1928_20080410_xxl.exe
The problem is: mov-files are not being played by this combo and I would like to know how to get this fixed ? MP4-Files are being playing just fine. Do I need to change something in the settings or is this combination not able to play these files ?
clsid
21st April 2008, 11:35
That combo should work just fine. Enable the internal MP4/MOV splitter and the proper audio/video formats in ffdshow.
You should elaborate about "it does not work". Do you get an error, does it crash, does it play improperly?
machser
21st April 2008, 13:34
That combo should work just fine. Enable the internal MP4/MOV splitter and the proper audio/video formats in ffdshow.
That just helped! I'll check this the next time first, THANK YOU, you made my day! :thanks:
If you have time, I would need an explanation of the proper settings in ffdshow you meant above. Any time free for that ?
I chose to add support for VfW only, while installation of ffdshow, was it the right choice for my system/me, how to determine this for my usage (using VirtualDub and AviDemux, too) ? Can't find a manual or documentation for ffdshow, superficially only, do you have anything better that that ?
1st burning question:
When to choose Video for Windows and when to choose Direct Show ?
clsid
21st April 2008, 15:39
If you installed the ffdshow VFW interface, then you have automatically also installed the DirectShow filter, since the former is a subitem of the latter.
Players use DirectShow. Video editing software often use VFW for decoding (e.g. VirtualDub), sometimes DirectShow.
Avidemux doesn't use ffdshow or any other installed codecs/filters. It uses its own private plugins.
You need to enable those formats in ffdshow that you want ffdshow to decode. It is as simple as that. Some examples of a/v formats that appear in QuickTime files are: H.264, SVQ1, SVQ3, MJPG, Cinepak, 8BPS, QTRLE, AAC, IMA ADPCM, QDM2, MACE.
Rectal Prolapse
21st April 2008, 22:18
I have noticed that the 'Next Audio' key won't works with a m2ts files with multiples tracks but will work with the same file remuxed to a mkv file while using the Haali filter as demuxer.
It is a shame since bluray are m2ts files and to obtain a proper playback one must enable Exclusive full screen which doesn't give any access the Haali filter options.
Any hope for a fix? Many thanks in advance
That's strange. I remember this feature working fine in the original MPC and I think MPC-HC 1.0.10 and or earlier. Maybe try an earlier version, see if that helps?
wary1218
22nd April 2008, 10:26
When I debug the Mpc with dxva(H264), the return value of Execute(the function of IDirectXVideoDecoder) is E_OUTOFMEMORY, I don't know what's mean and how can I solve it ?
EricAhn
22nd April 2008, 14:19
I think that MC part in DXVA chang some codec routine.
because motion block.
T.T It's too hard to change codec.
Casimir666
22nd April 2008, 22:03
When I debug the Mpc with dxva(H264), the return value of Execute(the function of IDirectXVideoDecoder) is E_OUTOFMEMORY, I don't know what's mean and how can I solve it ?
Could you check if the texture size is multiple of 16 pixels. Another idea, do you have a dual screen? If so try with lower resolution.
wary1218
23rd April 2008, 07:54
Could you check if the texture size is multiple of 16 pixels. Another idea, do you have a dual screen? If so try with lower resolution.
Thanks, Casimir666!
I think i should say clearly.
Now, I want to decoder h264 stream using dxva, and every picture in my test stream has 5 slices;
the sequence like this:
1 BeginFrame
2 Add PicParam data and call execute
3 for (every slice in current picture)
a Add BitStreamDateBuffer
b Add SliceControlBuffer
c Add InverseQuantizationMatrixBuffer d Execute
4 EndFrame
Every thing is Ok in first 4 slices, but at five slice, the call of Execute is error , and return code is E_OUTOFMEMORY. On display window, the content corresponding to first 4 slices are ok and last few lines of window corresponding to last slices are green.
what make me more puzzled is that the decoder process is ok If the count of slices in every picture is less than 5. That mean there must has some params which limits the count of buffer(only 4), I don't know what's that, can you give me some advise, thanks!
clsid
23rd April 2008, 10:50
Maybe you are forgetting to free/empty some buffer after decoding a slice?
Casimir666
23rd April 2008, 19:31
Thanks, Casimir666!
I think i should say clearly.
Now, I want to decoder h264 stream using dxva, and every picture in my test stream has 5 slices;
the sequence like this:
1 BeginFrame
2 Add PicParam data and call execute
3 for (every slice in current picture)
a Add BitStreamDateBuffer
b Add SliceControlBuffer
c Add InverseQuantizationMatrixBuffer d Execute
4 EndFrame
Every thing is Ok in first 4 slices, but at five slice, the call of Execute is error , and return code is E_OUTOFMEMORY. On display window, the content corresponding to first 4 slices are ok and last few lines of window corresponding to last slices are green.
what make me more puzzled is that the decoder process is ok If the count of slices in every picture is less than 5. That mean there must has some params which limits the count of buffer(only 4), I don't know what's that, can you give me some advise, thanks!
Hum... you method seems correct... Have you try with sample with less than 5 slices?
By the way, if you have such multi sliced samples i'm interrested to have some ;)
shaolin95
24th April 2008, 01:40
Guys I have an issue with sound. I am playing MKV files and normally they have DTS soundtracks. I am getting weird crackle and pop sounds using spdif from my computer.
I have tried changing the external filters to something else buy DTS always takes command. I remember I had a similar issue once and somehow making AC3 take charge fixed it but I cant do it now.
Any ideas? BTW, the problem happens as soon as I use CoreAV. When I was using the built in decoder it was fine.
wary1218
24th April 2008, 01:43
Maybe you are forgetting to free/empty some buffer after decoding a slice?
what kind of buffer do you mean?
I use the IDirectXVideoDecoder's GetBuffer function to apply buffer and call ReleaseBuffer function to free buffer, I don't know there has any other buffer I don't free?
wary1218
24th April 2008, 01:47
Hum... you method seems correct... Have you try with sample with less than 5 slices?
By the way, if you have such multi sliced samples i'm interrested to have some ;)
If slice's count is less than 5, dxva is ok. The stream is too big to upload, do you have any encoder , such as x264, you can edit such stream by yourself.
Casimir666
24th April 2008, 07:46
If slice's count is less than 5, dxva is ok. The stream is too big to upload, do you have any encoder , such as x264, you can edit such stream by yourself.
Maybe it's an hardware limitation... Did you try to play your sample with Power DVD?
There is a function in DXVA interface that give the number of buffers available on the accelerator (GetInternalMemInfo, GetCompBufferInfo or GetInternalCompBufferInfo i don't remember which one).
Do you have at least 5 for slice buffers?
I'll try to encode a sample with meGui when i had time.
wary1218
24th April 2008, 08:52
Maybe it's an hardware limitation... Did you try to play your sample with Power DVD?
There is a function in DXVA interface that give the number of buffers available on the accelerator (GetInternalMemInfo, GetCompBufferInfo or GetInternalCompBufferInfo i don't remember which one).
Do you have at least 5 for slice buffers?
I'll try to encode a sample with meGui when i had time.
GetInternalMemInfo is the function of dxva1.0, I am using dxva2, so do you know the corresponding function in dxva2.0?
SpAwN_gUy
24th April 2008, 09:34
Do you have at least 5 for slice buffers?
I'll try to encode a sample with meGui when i had time.anyone needs this "patched" for slices build of x264?
(i've seen it recently in x264-devel maillist)..
the author made few testes and he also assumed, that more then 4 slices - is bad for decoding... and currently output bitrate is bigger that it needs to be.. (so i dropped the patching.. but i can try to do that again)
(this is not in git.. 0001-add-support-for-multislicing-encoding.patch)
raynor
24th April 2008, 15:24
Hi Folks, 2 quick questions:
1)
I've just installed Vista 64Bit (with integrated SP1) on another PC, and when trying to use any shaders in MPC,
I always get the error "unable to load shader". (GPU is GeForce8600GT, using latest 174.xx NVidia Vista 64 drivers).
Any Ideas on what the reason for this is? It's driving me MAD :devil: (BTW, shaders works flawlessly with my WinXP)
:thanks:
2)
Any news on when (just a rough guess) a fix for the washed-out colors with Vista + EVR-Custom will be added ?
... Casimir ? (yes, I know you can work around this issue with the 16-235-->0-255 shader, but I think it should work
correctly right "out of the box")
:thanks:
Best regards,
raynor
thuan
24th April 2008, 15:30
1) Likely you haven't installed the latest directX update, which can be downloaded from http://www.microsoft.com/downloads/details.aspx?FamilyID=2da43d38-db71-4c1b-bc6a-9b6652cd92a3&DisplayLang=en or for whatever reason you want the redist http://www.microsoft.com/downloads/details.aspx?FamilyId=740AC79A-5B72-447D-84F9-EE6407ED1A91&displaylang=en
saint-francis
24th April 2008, 16:47
When MPC HC is in full screen but paused my monitor will still shut off per the power saving settings I have. In other versions of MPC this doesn't happen. Is there a way I can control this?
Anyone? Please?
raynor
25th April 2008, 09:44
1) Likely you haven't installed the latest directX update
Thanks for the quick and detailed answer thuan, that did the trick.
Shaders are working flawlessly now. :)
Dixxhead
25th April 2008, 16:02
Hi guys,
I've been noticing a problem lately with EVR Custom Pres (same goes for VMR 7 and 9 renderless) that involves the red color in videos. Strong reds are very badly aliased and make the picture look awfully bad; I've been experiencing this on my PSP aswell, so I figured it was the way the Video was rendered. Trying to change the render mode to VMR 7 or 9 did not help, but the "original" EVR works fine with smooth edges on the red colored objects.
However, I can't use integrated subtitle fuction from MPC anymore, neither can I choose how to scale the picture (I prefer Bicubic over Bilinear)...
I was wondering if this was a known problem and if it would be possible to be fixed or if there is a way to fix it already.
Pics:
EVR Custom pres.:
http://img175.imageshack.us/img175/6234/evrcustompresmc3.jpg
EVR Vista NET3:
http://img175.imageshack.us/img175/8374/evrvistanet3nc0.jpg
This happenes on all types of videos, be it H264, Xvid, WMV, etc..
My System:
Intel Core 2 Duo T7500
Ati Radeon HD2600 Mobility
Windows Vista Home Premium SP1
WMPC-HC 1.1.0.2 r479
:thanks:
MatMaul
25th April 2008, 18:03
I don't think it is a problem, it's because the YV12->RGB32 conversion done by the graphic card is not very good.
With ffdshow you can use RGB32 as output and tick "high-quality YV12 to RGB32 conversion" : your reds will be a lot better but it eats a lot of CPU.
However I don't understand why this problem do not appear with the original EVR...
leeperry
25th April 2008, 18:09
did you enable the PS sharpen script ?
I would guess that it's enabled in EVR custom, and not in regular EVR.
I quit using the PS sharpen script(set to 0.65 instead of 1.60) for this exact reason.
it makes the red extremely pixelated :eek:
Dixxhead
25th April 2008, 18:25
Thanks for the answer to both of you.
If it really is a hardware problem like MatMaul suggests, it really would be a shame; but then again, shouldn't it happen also with the original EVR or the Haali Video Renderer? (just found out that latter displays reds correctly aswell, but has some odd lines across the whole vid).
And for the Pixelshader sharpen script, I didn't have it enabled, in fact I had all Shaders disabled, even toggled Pixelshaders to "off"... I also went through all of the scaling methods available (Nearest Neighbour being the worst of course, Bilinear and Bilinear PS 2.0 not making much diffrence compared to Bicubic (0.65-1.00), except being less sharp)...
Through a bit of googleing I found this thread of some forum: http://forum.lowyat.net/topic/539362/+0#entry13716405
The way he says it, it seems to be kind of a "common" bug in the rendering methods (I fixed the blacklevel bug through the ATI CCC, by adjusting saturation, Brightness and Contrast) and also mentions the YUV-Compression/Conversion-issue... Weird thing is he always also lists the original EVR as affected by this pixelation bug, whereas for me it is perfectly fine. Well, I really hope we get to the bottom of this as it is really rather a shame as overall the quality of the Custom EVR is much better and sharper, especially thanks to the Bicubic Scaling! (also seems to work better in conjunction with all diffrent filters, codecs and mpc itself compared to the original EVR)
khagaroth
25th April 2008, 19:13
I also have this problem on my X1600, the weird thing is I get this aliasing (and sometimes pixelation - that on big red surfaces) even with forced RGB output in ffdshow. The only way to get around this is to force ffdshow to output in NV12 colorspace.
MatMaul
25th April 2008, 19:23
I just made some tests : normal EVR blurs the video SO MUCH that you can't see the other problem anymore, watch those screencaps (especially yoda for the sharpness and the pink stuff for the red problem)
normal EVR :
http://www.boostupload.com/files/mini/image_654_evr.png (http://www.boostupload.com/img.php?i=image_654_evr.png)
EVR custom :
http://www.boostupload.com/files/mini/image_675_evr_custom.png (http://www.boostupload.com/img.php?i=image_675_evr_custom.png)
EVR custom with ffdshow high quality YV12->RGB conversion :
http://www.boostupload.com/files/mini/image_691_evr_custom_rgb32hq.png (http://www.boostupload.com/img.php?i=image_691_evr_custom_rgb32hq.png)
EDIT : unbelievable :eek:
with NV12 I obtain nearly the same picture than with RGB32HQ but without the CPU problem !
thanks a lot khagaroth !!
EVR custom with NV12 :
http://www.boostupload.com/files/mini/image_351_evr_custom_nv12.png (http://www.boostupload.com/img.php?i=image_351_evr_custom_nv12.png)
ADude
26th April 2008, 02:32
So, has anyone figured out what regression in the recent code has killed the DVD Menu Highlighting ?
I'd like to use the more recent versions... and generally developers prioritize regressions and functionality over subtleties like the small difference between the red text in the pictures above.
thuan
26th April 2008, 10:45
I have the red color problem, too. For me, it only happens when I use MPC bicubic resizer with VMR7/9 renderless or EVR custom. Vista SP1 and HD2400XT with Catalyst 8.4.
leeperry
26th April 2008, 10:49
hey Dixxhead, can you make a sample of that video please ?
I can recall I had that pixelating red problem a while ago.......but it never happened again.
I run a HD2600 on XP SP2 with 8.3 drivers/7.11crysis CCC, and I output YUY2 from ffdshow
this is clearly a chroma upsampling bug :
http://images.google.com/images?hl=en&q=chroma%20upsampling%20bug&um=1&ie=UTF-8&sa=N&tab=wi
that's how red looks on my box atm, with EVR custom and bicubic 1.0 PS resize :
http://pix.nofrag.com/5/c/b/a8a3288ca8ba39381e022448af018tt.jpg (http://pix.nofrag.com/5/c/b/a8a3288ca8ba39381e022448af018.html)
Miryan
26th April 2008, 11:18
So, has anyone figured out what regression in the recent code has killed the DVD Menu Highlighting ?
I'd like to use the more recent versions... and generally developers prioritize regressions and functionality over subtleties like the small difference between the red text in the pictures above.
Its working now, try the latest beta.
Dixxhead
26th April 2008, 12:07
hey Dixxhead, can you make a sample of that video please ?
I can recall I had that pixelating red problem a while ago.......but it never happened again.
I run a HD2600 on XP SP2 with 8.3 drivers/7.11crysis CCC, and I output YUY2 from ffdshow
this is clearly a chroma upsampling bug :
http://images.google.com/images?hl=en&q=chroma%20upsampling%20bug&um=1&ie=UTF-8&sa=N&tab=wi
that's how red looks on my box atm, with EVR custom and bicubic 1.0 PS resize :
http://pix.nofrag.com/5/c/b/a8a3288ca8ba39381e022448af018tt.jpg (http://pix.nofrag.com/5/c/b/a8a3288ca8ba39381e022448af018.html)
Hi, yeah that looks about right...
I have now got the sample, please try it and tell me if it works for you. It is a AVC-Stream inside an AVI Container, just like released by dattebayo (no reencoding either). I usually use the Nero AVC Decoder for decoding AVC, gives better performance than ffdshow. I also tried changing things in ffdshow to NV12 and whatnot, with no viable change happening however (perhaps I do it wrong)...
Well tell me if this sample looks right to you.
http://www.megaupload.com/?d=F7YRWNHS
:thanks:
P.S.: I use the 8.4 Catalyst with the newest CCC.
leeperry
26th April 2008, 12:29
well, this looks fine here in RGB32HQ(mandatory to keep the BT601 colorspace mapping when upscaled to HD) :
http://pix.nofrag.com/a/a/2/809c4f281159bdcc4f0d3be8f1b9ftt.jpg (http://pix.nofrag.com/a/a/2/809c4f281159bdcc4f0d3be8f1b9f.html)
I'm using the latest ffdshow from XXL, and MPC HC r403
the latest versions of MPC HC tend to drop frames with Reclock in 24fps@48Hz on my system, randomly between 45' and 90' of play time.
Casimir already fixed this issue for me in r399, and I'm expecting his feedback...but I guess he's on vacation at this point ;)
I think r460 also works fine, but these tests are very long to conduct :(
try with ffdshow in YUY2, and also with MPC HC r403 in the mean time
OTOH, I'm getting problems with MPC HC that doesn't kill its own process when I play several WMV files in a row.
I have to manually kill the process to be able to open a new file :(
MatMaul
26th April 2008, 12:56
yes as said before it works fine with RGB32HQ and NV12.
can you try with YV12 ?
I don't understand why we have a very good chroma upsampling with NV12 and a crappy one with YV12, it's basically the same colorspace...
leeperry
26th April 2008, 13:06
I dunno who you're talking to, but I've tried YV12 and YUY2 and they both equally look perfectly fine ;)
Dixxhead
26th April 2008, 13:09
Ok, I've tried all of the diffrent output formats and RGBHQ seems to generally work...
Setting things to YUY2 does give me the strange pixelation error; going with YV12 eliminates the error but kind of washes out the picture like on the original EVR?! Any explenation why that happenes (strangely NV12 gives me the worst result of them all"
Yong
26th April 2008, 13:13
yv12 doesnt work with evr custom, isnt it?
im having the same problem too, on vista + ati 2600xt with catalyst 8.4.
the possible way to get rid the wired red color problem are:
1. force RGB32 output color space. NV12 doesnt work for me too.
2. using ffdshow resize filter and resize the video to 1.5x(or lower?).
3. mplayer OpenGL/directx overlay video renderer :D
correct me if im wrong ;)
thuan
26th April 2008, 13:13
I have the same experience as Dixxhead, guess it's because my card is nearly identical and I use the same OS. leeperry uses XP, IIRC. Which OS and which card do you have Matmaul?
EDIT:
yv12 doesnt work with evr custom, isnt it?
No, it doesn't. If I force ffdshow to output YV12, MPC-HC loads Video Renderer instead.
MatMaul
26th April 2008, 13:14
@leeperry : have you tried without the software upscaling ? It is a lot less visible with software upscaling enabled :)
EDIT : windows XP, ATI X700 with catalyst 8.3
EDIT2 : evr custom with YV12 works "fine" on XP (but with this horrible upsampling bug...)
Yong
26th April 2008, 13:30
hmm, for me, force yv12 colorspace on ffdshow will casue mpc-hc use the system default renderer(vmr7?) instead :D
most of the video renderers doesnt work with yv12 :eek:
ntdll.dll crashed if use vmr7 rendererless :p
Dixxhead
26th April 2008, 13:50
yv12 doesnt work with evr custom, isnt it?
im having the same problem too, on vista + ati 2600xt with catalyst 8.4.
the possible way to get rid the wired red color problem are:
1. force RGB32 output color space. NV12 doesnt work for me too.
2. using ffdshow resize filter and resize the video to 1.5x(or lower?).
3. mplayer OpenGL/directx overlay video renderer :D
correct me if im wrong ;)
I think that is pretty much it. I don't like using ffdshow for every single file however... Especially for AVC there are much more efficient codecs available and ffdshow ain't able to process some 720p 60fps vids...
I hope MS or whatever gets this fault fixed in the EVR; it even pixelates in HD-Vids, which makes the whole "HD" pointless...
Edit: Using the Haali Video Renderer works too, but it has a bug for me when upscaling. Also Overlay Mixer works fine, but no Aereo when using it...
leeperry
26th April 2008, 14:30
@leeperry : have you tried without the software upscaling ? It is a lot less visible with software upscaling enabled :)
that's YV12 with no resizing/sharpening in ffdshow :
http://pix.nofrag.com/3/a/2/b9dc4a9e67600096dc7414b6c8f46tt.jpg (http://pix.nofrag.com/3/a/2/b9dc4a9e67600096dc7414b6c8f46.html)
and that's CoreAVC w/o ffdshow in YV12 :
http://pix.nofrag.com/f/9/7/007dca9f23dfef9eb51ce8b583ecdtt.jpg (http://pix.nofrag.com/f/9/7/007dca9f23dfef9eb51ce8b583ecd.html)
my top screenshot from swimsuit 2007 was a HD file, and it doesn't pixelate in YUY2 or YV12.
also ffdshow works fine on 50fps 720p files....can't tell for 60fps, I don't have any I think ?!
Dixxhead
26th April 2008, 15:17
Now it seems blocky on your pics aswell... Kind of strange; I thought it works out for both YUY2 and YV12 for you (must have been the ffdshow shapering/resizing then).
Still wondering why it works in other video-renderers, like the Overlay Mixer (supposedly that's 100% Hardware, right? Meaning that the Hardware would be able to render it just fine?), the Haali Video Renderer or the Video Renderer which gets automatically choosen if I input YV12.
How are the video renderers connected to this anyhow? Afaik what we see on the PC is always RGB; most videos are encoded to YUV... Basically the codec, unless told otherwhise, hands the video over to the renderer as YUV, then the renderer proceeds to convert it into RGB. On most Renderers that is done very poorly and thus results in them red pixelated objects. Additionally some codecs allow the user to choose RGB as an output colorspace, but will convert it in the same lq-method as the Renderer would. Would it not be possible to implement the HQ-Method into the EVR-Renderer so to make it possible to have smooth reds even with other codecs than ffdshow (like CoreAVC for example)?
I'm sorry I lack the complete overview of things.
MatMaul
26th April 2008, 15:18
ok so I think you also have the problem, this kind of scaling effect
http://img84.imageshack.us/img84/4777/scalingqv1.png
is not normal and do not appear with RGB32HQ.
It is even more obvious with my sample with the pink stuff :
http://www.etud.insa-toulouse.fr/~mvelten/bordel/test_red.mp4
leeperry
26th April 2008, 15:42
well, most videos(and AVC for sure) are natively in YV12....so anything else means a conversion takes place.
the "HQ" RGB32 conversion does YV12>YUY2>RGB32 instead of YV12>RGB32.
YUY2 has additional chroma bits, and that would help to avoid chroma upsampling errors ;)
Dixxhead
26th April 2008, 15:51
well, most videos(and AVC for sure) are natively in YV12....so anything else means a conversion takes place.
the "HQ" RGB32 conversion does YV12>YUY2>RGB32 instead of YV12>RGB32.
YUY2 has additional chroma bits, and that would help to avoid chroma upsampling errors ;)
But if that is the case shouldn't it be perfect if I set the codec to output YUY2? I mean, all the Renderer has to do is convert the YUY2 to RGB32, meaning I had the same steps (YV12>YUY2 made by the codec and YUY2>RGB32 made by the renderer).
thuan
26th April 2008, 16:08
I suspect the bicubic pixel shader upsampler, but that's just my opinion.
leeperry
26th April 2008, 16:33
well in theory, yes :D
but I'm using ffdshow on all my videos to upscale to my HD projector native res, and everything's pretty fine on my side.
@thuan : it was coded by Haali it seems. it was giving ghost lines on ATi cards, and Casimir fixed that.....but in a pretty drastic way, so god knows :D
Dixxhead
26th April 2008, 17:27
I suspect the bicubic pixel shader upsampler, but that's just my opinion.
Same thing happenes with the Bilinear filter (not the pixelshader one) so I think that is not the issue.
thuan
26th April 2008, 17:38
Well, it does not happen for me with plain Bilinear filter. That's why, I said that. And I use the same file as you, or at least Dattebayo bleach fansub with the same OP.
OT: I have stopped watching this series long ago because of too much deviation from the main story and its not-so-great fillers, and well now we have another filler :D.
Dixxhead
26th April 2008, 17:43
Well, it does not happen for me with plain Bilinear filter. That's why, I said that. And I use the same file as you, or at least Dattebayo bleach fansub with the same OP.
OT: I has stopped watching this series long ago because of too much deviation from the main story and its not-so-great fillers, and well now we have another filler :D.
What OS, GPU, MPC-HC and Driver are you using?
OT: I know... I feel the same as you, but I keep watching it, pretty much because I am used to it and liked the last Arc. The bounto almost made me stop watching it though... (although it wasn't that bad of a filler compared to what they did to Naruto after Ep 145... :mad: )
Edit: just reread your former post that states you are using the same OS and a similiar GPU, I'm still curious what driver you use, because I just retested and I still have the blocky Reds even with Bilinear.
terence_13
26th April 2008, 18:59
@the programmers of this fine tool:
Because I am am not the only one having problems with seeking with mkv/H264 files in DXVA mode, I thought I should post a bit more details about this problem
When I do this while debuging, I get an "Debug assertation failure" at line 224 in DXVADecoderH264.cpp
This is the code at this line:
CHECK_HR (BeginFrame(nSurfaceIndex, pSampleToDeliver));
The problem seems to be, that pSampleToDevlier turns negative due to the seeking; this is what I observe in the output window:
...
GetFreeSurfaceIndex : 4
Deliver : 837887615 - 837887616 (Dur = 1) {Delta prev = 410000} Ind = 0
Receive : 839977615 - 840397615 ( 420000) Size=85732
GetFreeSurfaceIndex : 7
Deliver : 838307615 - 839557615 (Dur = 1250000) {Delta prev = 420000} Ind = 3
--->evering thing is fine up to here, then this happens:
CAudioSwitcherFilter:: DeliverEndFlush
CDXVADecoder::Flush
CAudioSwitcherFilter:: DeliverNewSegment
Receive : -10495787 - -8825787 ( 1670000) Size=226400
GetFreeSurfaceIndex : 14
Receive : -8825787 - -8825786 ( 1) Size=98910
GetFreeSurfaceIndex : 7
Receive : -9665787 - -9665786 ( 1) Size=26953
GetFreeSurfaceIndex : 4
Receive : -10085787 - -9245787 ( 840000) Size=23579
GetFreeSurfaceIndex : 2
Receive : -9245787 - -7165787 ( 2080000) Size=14726
GetFreeSurfaceIndex : 0
Error : 0x8000000a
....
-->This is when the "debug assertation failure" pops up. Is a bug in Matroskasplitter.cpp the problem (the variables rtStart an rtSTOp turn negative as well during seeking)?
I have no clue how to proceed. _xxl, Casimir666, clsid, any thoughts?
ADude
26th April 2008, 19:43
Its working now, try the latest beta.
Are you sure you are referring to the DVD Menu Highlighting ?
Revision 489 on 6th of April:
FIXED : EVR custom presenter incompatibility with Microsoft Mpeg2 & Cyberlink decoder
does not fix the DVD Menu Highlighting.
And the release notes for later revision do not mention it.
Did XXL fix it and just call it "minor fix" ?
tetsuo55
26th April 2008, 20:56
What do you mean exactly with the highlighting bug?
With rev 492 DVD's seem to work perfectly for me..., selections get highlighted and i do not have to click randomly on the screen to get a "click" registered
---------------------
I don't know if this helps mpc at all but since Revision 12903 ffmpeg supports EAC3 decoding
Could someone please compile a new build of mpc?
The ffmpeg updates contain some interesting optimisations and bug fixes, for example:
-Fixes for several memory leaks
-Cleanup of mpeg 1 and 2 optimisations
-several things relating to xvid, but i do not think this part is used in mpc?
-some things related to h264 decoding
-flv playback fixes
-100's of code cleanups
Also a ton of audio fixes, but im not sure if any of the ffmpeg audio code is used by MPC
It seems ffmpeg is going through a large cleanup cycle, good news indeed!
tetsuo55
26th April 2008, 22:25
i want to report another bug, this bug can occur with any file type, difficult to reproduce because it seems to happen randomly. it only happens with DXVA enabled.
i have seen it happen with regular DVD and h264 mkv's
What happens is a frame will get stuck and the image will start to stutter for a few frames, sometimes thats all but other times this stuttering frame will loop, sometimes even crashing the system forcing a reboot with the reset button.
I can prevent the crash by quickly pressing pause(space), the loop will go between 1 and 5 times, then when i press pause again everything is fine.
Currently using MPC 492, VMR renderless, built in decoders.
Winxp SP2, hd2400pro with cat 8.3
ADude
27th April 2008, 00:01
What do you mean exactly with the highlighting bug?
With rev 492 DVD's seem to work perfectly for me..., selections get highlighted and i do not have to click randomly on the screen to get a "click" registered
Using 489, if I play a DVD-Video disk that has a DVD Menu system, then the position of the "cursor" that is moved by the arrow keys, is not displayed by highlighting at all, and I have to guess at its position.
UPDATE: I downloaded and tested 492 and it has the same problem.
ADude
27th April 2008, 00:48
Has Clsid mpc version the same bug?
The latest clsid mpc version 20080414 has the same bug.
Also, I downloaded MPC-HC build 492 (which is the latest compiled version) and it has the same bug.
So, someone needs to find out what has changed since MPC-HC stable version 1.0.11.0 that could remove the highlighting of the curson position in DVD menus.
thuan
27th April 2008, 02:58
What OS, GPU, MPC-HC and Driver are you using?
I talked about those in this post
http://forum.doom9.org/showthread.php?p=1129202#post1129202
EDIT: Forgot to mention that I used the color level fix here http://exdeus.home.comcast.net/~exdeus/ati-hd2x00/
_xxl
27th April 2008, 07:21
It is a bug of ms dvd navigator, if you use Cyberlink's dvd navigator it works for me. (can't with mpc)
clsid
27th April 2008, 12:52
The ffmpeg updates contain some interesting optimisations and bug fixes, for example:
-Fixes for several memory leaks
-Cleanup of mpeg 1 and 2 optimisations
-several things relating to xvid, but i do not think this part is used in mpc?
-some things related to h264 decoding
-flv playback fixes
-100's of code cleanups
Also a ton of audio fixes, but im not sure if any of the ffmpeg audio code is used by MPC
It seems ffmpeg is going through a large cleanup cycle, good news indeed!
MPC (and also ffdshow) use only maybe a third or even less of the ffmpeg codebase. Most of the things you mention above are either already updated in MPC-HC SVN or aren't used. Furthermore, these changes are not as important as you appear them to be.
tetsuo55
27th April 2008, 13:12
thanks for the info!
Pyr0
27th April 2008, 18:31
When MPC HC is in full screen but paused my monitor will still shut off per the power saving settings I have. In other versions of MPC this doesn't happen. Is there a way I can control this?
Does anybody know if this behavior will be fixed/changed?
If at all possible, I would also like to be able to play videos without needing MPC to be selected and in the foreground.
example:
I'm watching a video in a window on my desktop while using an IM app to chat to someone. There's a pause in the conversation, but I forget to click back onto the MCP window which is still playing the video. A couple of minutes later the monitor goes blank and drops into powersave mode.
TIA
-P
ADude
27th April 2008, 20:43
It is a bug of ms dvd navigator, if you use Cyberlink's dvd navigator it works for me. (can't with mpc)
If it is a bug of MS DVD navigator, then why does it work with MPC-HC stable 1.0.11.0, but does not work with later versions of MPC-HC ??
Something changed in MPC-HC.
Dixxhead
27th April 2008, 21:04
I talked about those in this post
http://forum.doom9.org/showthread.php?p=1129202#post1129202
EDIT: Forgot to mention that I used the color level fix here http://exdeus.home.comcast.net/~exdeus/ati-hd2x00/
I see, what exactly does this script do? It seems it tweaks all sort of settings I could also tweak from CCC, or is it something diffrent?
Anyhow, I've tried everything I was able to do, but to no avail. The only solution to avoid the blocky-red issue is to convert to RGBHQ with ffdshow, but my T7500 doesn't seem to quite cut it on 1080p AVC material if he has to convert the Stream to YUY and RGB at the same time (oddly CPU never reaches, let alone surpasses 75% @2.2ghz, must be because of the "inefficiency" of this method).
Another solution is to use the Haali Video Renderer (even fixes blacklevels on it's own), but it has ghostlines when upscaling. I really hope either of these two renderes get fixed, I mainly bought a laptop with HD2600-GPU for it's advantages in multimedia.
leeperry
27th April 2008, 21:22
I also have the Deus script installed :D
It seems that as long as you do sharpen or resize in ffdshow, you don't get blocky red ;)
I output all my HD in YUY2, and you've seen my screenshots with the swimsuit stuff :D
Dixxhead
27th April 2008, 22:17
I also have the Deus script installed :D
It seems that as long as you do sharpen or resize in ffdshow, you don't get blocky red ;)
I output all my HD in YUY2, and you've seen my screenshots with the swimsuit stuff :D
You are right, I resized it with ffdshow now and it is a lot better, not perfect though; still more pixeled than the rest of the screen. This is most likely because ffdshow scales the video before converting it to YUY2, while the renderer has no other choice than scaling it after YUY2 conversion, or maybe even after conversion to RGB (even though former appears more logical, thus explaining why even if I set YUY 2 as output on the other codecs I don't get the same results as with RGBHQ)
leeperry
27th April 2008, 23:20
yes, problem remains if you resize with ffdshow, but a lot less worse I think.
I've got a HD movie from which the end credits are red on black, it looks awful, whatever YUY2 or YV12 :D
maybe some chroma upsampling bug induced by the EVR presenter of MPC HC ?! :eek:
Dixxhead
27th April 2008, 23:58
yes, problem remains if you resize with ffdshow, but a lot less worse I think.
I've got a HD movie from which the end credits are red on black, it looks awful, whatever YUY2 or YV12 :D
maybe some chroma upsampling bug induced by the EVR presenter of MPC HC ?! :eek:
Yeah, but thanks for the tip anyways; it does look better after all, so at least it's less notable in a usual scene.
Weird thing is, I just tested the bleach-file on a XP-Notebook (Intel 855GM chipset). Obviously with Overlay-Rendering it looks perfect; but with VMR9 it has the exact same symptoms as we are experiencing with EVR...
I wonder why it always leads back to Microsofts "Updates", in this case updated Video-renderers... :rolleyes:
I mean, Microsoft has the money and time to engage a whole unit to get one measly renderer out there and we have Haali who does a better job then them all together or what? Hope Haali fixes this last bug with the ATI Cards and I'm gonna be just fine with my smooth reds :P
thuan
28th April 2008, 07:05
I think this is not MS fault, but the custom renderer with bicubic resizer (As you said plain EVR and VMR which use MS implementation are ok). We have to wait for casimir for this.
leeperry
28th April 2008, 17:01
oh well, it's good that you pointed it out anyway :)
I thought that red blocking problem went away when I dropped the PS scripts and started resizing+sharpening in ffdshow......but it only lowered the issue, didn't eradicate it :rolleyes:
anyhow, I just got myself a new CPU....so I'm outputting any SD/HD flavor in RGB32HQ atm, with EVR custom and bicubic 1.0 resize :D
in ffdshow I'm resizing everything to my HC3100 pj native res(1280*768) in spline/spline with luma sharpen set to 0.1(to be amplified by the sharpen) >>> then I'm using unsharp masking set to 33.
it looks gorgeous, to say the least :D
thuan
28th April 2008, 17:54
Yeah, me too. After getting a taste for quality, I'm currently using ffdshow for resizing and color conversion, VSFilter for sub (as the one in ffdshow is funky at times) and plain EVR as renderer.
Still, it would be good, if this bug were fixed.
leeperry
28th April 2008, 18:01
plain EVR ? on Vista then ?
it's giving tearing on XP...
yeah VSFilter is the best option...the one in MPC HC loses sync after a little while.
phoenix_fr
28th April 2008, 19:12
http://www.nvidia.fr/object/cuda_contest_april2008_fr.html
motivation to support cuda in "media player classic home cinema" or "ffdshow tryout" ?
:D
saint-francis
28th April 2008, 19:31
Does anybody know if this behavior will be fixed/changed?
If at all possible, I would also like to be able to play videos without needing MPC to be selected and in the foreground.
example:
I'm watching a video in a window on my desktop while using an IM app to chat to someone. There's a pause in the conversation, but I forget to click back onto the MCP window which is still playing the video. A couple of minutes later the monitor goes blank and drops into powersave mode.
TIA
-P
Oddly the MPC from the most recent beta of CCCP which I'm currently using seems to have this functionality you speak of. Yesterday it actually kept my screen on for an extended period of time while the movie was paused but MPC was still in focus.
Pyr0
28th April 2008, 21:05
Oddly the MPC from the most recent beta of CCCP which I'm currently using seems to have this functionality you speak of. Yesterday it actually kept my screen on for an extended period of time while the movie was paused but MPC was still in focus.
i forgot to mention in my post that i've been testing in vista x64 (if that makes any difference)
i've just downloaded and installed MPC from the 2008-04-19 beta pack i found here:
http://www.cccp-project.net/beta/
unfortunately, it still showed the same behaviour (could be wrong, but it seemed to just be a recent build from here).
windowed or full screen, when MPC was paused, the monitor went into powersave mode.
which i thought about and decided i actually don't mind, but others do... maybe user selectable options could be made at some point *shrug*
pretty much the only thing that bugs me about MPC at the moment is that unless the MPC window is the one selected while playing the monitor will still powersave
leeperry
28th April 2008, 21:19
to get back on the red blocking bug, ain't there a chance this could be ATi related ? :D
coz as far as I know, the YUV>RGB conversion is done by the video card drivers....reason why it doesn't suck CPU time.
same goes for the ghost lines in MPC and HR, Haali's PS resizer works perfectly fine on nvidia cards....and all of a sudden, it doesn't with ATi.
and anyhow, they make BT709>BT601 conversion for >719p, so it's a good guess they have something to do with that chroma upsampling bug....which doesn't occur if we convert with the CPU ;)
anyone with a nvidia card could give it a shot ?
I can make a sample of my red on black HD rolling end credits.
Dixxhead
28th April 2008, 22:02
to get back on the red blocking bug, ain't there a chance this could be ATi related ? :D
coz as far as I know, the YUV>RGB conversion is done by the video card drivers....reason why it doesn't suck CPU time.
same goes for the ghost lines in MPC and HR, Haali's PS resizer works perfectly fine on nvidia cards....and all of a sudden, it doesn't with ATi.
and anyhow, they make BT709>BT601 conversion for >719p, so it's a good guess they have something to do with that chroma upsampling bug....which doesn't occur if we convert with the CPU ;)
anyone with a nvidia card could give it a shot ?
I can make a sample of my red on black HD rolling end credits.
Well, I gave it a shot on a Intel Integrated VPU (Chipset on Acer Travelmate 291LCi = 855GM) and with VMR 7 renderless, VMR 9 (windowed and renderless) and EVR Custom presenter (it's running XP) it produced exactly the same picture as my ATI HD2600 Mobility.
On the first site of the Haali Renderer-Thread it states that colorspace is converted by the Hardware for THAT renderer and I have NO blocky reds in Haali Renderer. I suppose if they explicitly mention this, it means that the VMRs and perhaps EVR do it in software (poorly, thus resulting in next to no CPU work but bad quality).
And if you ask me, the ghost lines bug when upscaling is very similiar to the one the classical upscaling method on MPC had. Whenever I upscaled using Pixelshaders on the Gabest MPC, I had exactly the same ghostlines as with the Haali Renderer. Knowing Haali coded both scaling-shaders (one of em fixed by Casimir for the MPC), it might just be a problem with the way the 2.0 Shaders are compiled in the Renderer (e.g. for the Geforce Series, which used quite a diffrent way of addressing Shader 2.0 with the FX series, compared to ati [irc long commands instead of short ones or something like that])
Afaik Casimir fixed the scaling in MPC by making ATI-Hardware scale with PS 3.0; oddly on the official Haali site it states "Disabled the PS3 upscaler since it doesn't work properly on all hardware". What does that mean? Has an attempt at fixing this already been made, or perhaps the latest build now already works? Anyone willing to try this? I'm kind of relucant to use the Haali installer as it kind of messes up my Codec-setup and I'm not sure if I'm running the latest version (which would be 29/03/2008)
leeperry
28th April 2008, 22:23
I'm the one who bothered so much Casimir to fix the ghost lines problems on my HD2600, that he agreed to have a look at it :D
he did some dirty trick to fix it...and that worked wonderfully(changed some PS sum from 1.0 to 0.8) :)
actually if you zoom a hell lot in MPC, you get the lines again.
the pan & scan thingie is done through PS.
but you got a point, maybe EVR doesn't really convert in hardware(not everyone can afford living gods like Haali :D )......reason why we end up w/ crappy chroma :eek:
I will have a look at the EVR white papers tomorrow on the MSDN site.
bokonon
28th April 2008, 22:42
can someone please recommend me a graphics card which is passively cooled around $100 (maximum of £70) which works very well with x264 L4.1 DXVA
I was looking at the ATI 3650 most recently....can't find a passively cooled one though...
ADude
29th April 2008, 01:30
can someone please recommend me a graphics card which is passively cooled around $100 (maximum of £70) which works very well with x264 L4.1 DXVA
You should note that if you download x264-encoded files from the Internet, then you cannot guarantee that DXVA will work, regardless of the hardware.
This is why the money is better spent on a faster processor, and not bothering with DXVA at all (unless you never download x264 files from the Internet).
leeperry
29th April 2008, 01:36
what if he gets them from a friend ?
does that count ? :D
thuan
29th April 2008, 02:30
@bokonon: I found a bunch
http://www.newegg.com/Product/Product.aspx?Item=N82E16814121243
http://www.newegg.com/Product/Product.aspx?Item=N82E16814131085
http://www.newegg.com/Product/Product.aspx?Item=N82E16814121237
http://www.newegg.com/Product/Product.aspx?Item=N82E16814161220
Between these I would go with either of those ASUSes. It's your choice though. And gaming will not be good with any these cards, so if you plan to do that, better go with a 38xx or wait for the R700 next month.
kintantee
29th April 2008, 21:06
Any chance you can just take the filter from mpc-hc (MPCVideoDec.ax?), set the merit to preferred, and with the right hardware, get DXVA from any player?
Personally, I would like to use WMP or more specifically the media center app so i can stick with my remote control!
Also, I'd like to use XP MCE but I can use Vista if necessary.
Shinigami-Sama
29th April 2008, 21:51
A
Personally, I would like to use WMP or more specifically the media center app so i can stick with my remote control!
you can bind those inputs in mpc-hc
unless its got a funky driver
kintantee
29th April 2008, 22:23
you can bind those inputs in mpc-hc
unless its got a funky driver
Sure, but I would like to navigate the hard disk with the remote control too... (well really, my wife can't handle a mouse and keyboard :rolleyes: )
noee
29th April 2008, 23:30
Any chance you can just take the filter from mpc-hc (MPCVideoDec.ax?), set the merit to preferred, and with the right hardware, get DXVA from any player?
Personally, I would like to use WMP or more specifically the media center app so i can stick with my remote control!
Also, I'd like to use XP MCE but I can use Vista if necessary.
Yes,I've been doing that exact process with Jriver's Media Center 12. Works great.
Richardw322
29th April 2008, 23:59
It is a bug of ms dvd navigator, if you use Cyberlink's dvd navigator it works for me. (can't with mpc)
So is there another DVD Navigator that works with MPC that we could use? I tried looking for one, but all that comes up is the MS one.
molitar
30th April 2008, 18:48
Ok I found this latest release has a SERIOUS FLAW! It will not play at all the file..
(higure-subs) D.Gray-Man 81 [36EA2209].avi
Now I have tried this with the original mpc player and it works perfectly fine! Works perfect in Graphedt, Gspot, and Zoom Player. So this is a media player error and not a codec error. Due to this very serious bug I have had to go back tot he original mpc because what good is an mpc that will not play a file at all.
terence_13
30th April 2008, 22:46
Any chance you can just take the filter from mpc-hc (MPCVideoDec.ax?), set the merit to preferred, and with the right hardware, get DXVA from any player?...
Yes! I have been doing excactly that for some weeks now. Note there are 32 and 64 bit versions of MPCVideoDec.ax, for Vista Media Center you need to register the 64 bit version (+ of curse the corresponding 64 bit mp4 or mkv or whatever splitters). You can either compile these files yourself from SVN or download older versions.
Ok I found this latest release has a SERIOUS FLAW! It will not play at all the file.....
Although I don't know how this file was encoded, I strongly suspect this due to a particular problem that has been reported several times without beeing noted/getting a response: I also have some files that apparently do not play, but it might work randomly if you try to start playback several times. It might be an internal buffer/timing problem. During debuging, files that apparently do not start cause the same error as other files during seeking (also randomly: some times it works, sometimes a "debug assertation fault" at line 224 in dxva*something*.cpp comes up).
kintantee
2nd May 2008, 01:09
How do you compare "r" release names against "v" release names? eg: r492 v.1.1.0.2? Is that right?
Is there a 64-bit version newer than v1.1.0.0?
cyberbeing
2nd May 2008, 02:19
How do you compare "r" release names against "v" release names? eg: r492 v.1.1.0.2? Is that right?
Is there a 64-bit version newer than v1.1.0.0?
The r (release/revision) number is what you should look at to tell the age of the build. The 1.1.0.0 on sourceforge is r433 and I don't think anybody has compiled a x64 build beyond that.
kintantee
2nd May 2008, 08:09
Is there a noticeable quality difference between the internal mpc-hc h.264 decoder and the cyberlink decoder under DXVA? Should there be a difference since its hardware decoding?
I ask because I'm about to give up on the mpc-hc decoder under hardware acceleration. Cyberlink plays x264 fine but mpc-hc looks like this:
http://img146.imageshack.us/img146/6883/mpchcdxvatd8.th.png (http://img146.imageshack.us/my.php?image=mpchcdxvatd8.png)
(I'll save you a click... it looks like ass... blocky, that is)
Setup:
- Vista 64-bit SP1
- 8800GT Forceware 169.44 beta (Recommended for use with Crysis Patch v1.2 :) )
- MPC-HC r.492 or 502 & EVR (v1.1.0.0 just hangs)
test files: 1080p x264 mkv's -
some L4.1 compliant streams, some not. All L4.1 files look bad because they are being hardware accelerated. Some files that are not L4.1 get accelerated while some do not. The ones that are hardware accelerated look blocky like above and the ones that do not get hardware accelerated look fine.
I look forward to your comments...
nVidia's cards aren't supported. I had the same issue using 8600GT.
kintantee
2nd May 2008, 08:45
nVidia's cards aren't supported. I had the same issue using 8600GT.
but the first page of the thread says that nvidia is supported
Steveo08
2nd May 2008, 09:46
but the first page of the thread says that nvidia is supported
i have the same problem on both computer with nvidia 8600gt & 8800gt.
Shinigami-Sama
2nd May 2008, 10:43
but the first page of the thread says that nvidia is supported
they NEW 8800s should be supported
with the newer core in them
the older 8800s have a broken/incompatible core
As far as I know, all post G80 GPUs have the VP2 decoder hardware (http://www.anandtech.com/video/showdoc.aspx?i=2977); I would think the 8600 should be supported as a result if the other 8xxx models are.
rack04
2nd May 2008, 14:09
they NEW 8800s should be supported
with the newer core in them
the older 8800s have a broken/incompatible core
How does one tell which core a 8800gt? Is there any software to detect?
How does one tell which core a 8800gt? Is there any software to detect?8800GT is based on the newer G92 core, it should be fine. The cards that lack the decoder support are the older G80 cards, these would be the 8800GTX, the 8800 GTS 320MB, and the 8800GTS 640MB.
kintantee
2nd May 2008, 17:22
How does one tell which core a 8800gt? Is there any software to detect?
I use Lavalys Everest Ultimate Edition (http://www.lavalys.com/products/overview.php?pid=3&ps=UE&lang=en) and it says
Video Adapter BFG GeForce 8800 GT
BIOS Version 62.92.1F.00.18
GPU Code Name G92GT
...
So that should work, but it doesn't
engene
2nd May 2008, 19:02
MPC-HC r.502 play The World Natural Heritage(Blu-ray h264 1080i) with internal mpc-hc h.264 decoder,when enable dxva ,the whole image has scanlines.
Setup:
- WinXP SP3
- 780G
Sample1:
http://www.mediafire.com/?nmxdlxmmmlr
Sample2:
http://www.sendspace.com/file/wdei3l
kintantee
2nd May 2008, 19:19
MPC-HC r.492 play The World Natural Heritage(Blu-ray h264 1080i) with internal mpc-hc h.264 decoder,when enable dxva ,the whole image has scanlines.
Sample:
http://www.mediafire.com/?nmxdlxmmmlr
I get a green screen with dxva :confused:
Same thing happens when I try to do DXVA on non-L4.1 mkv's using Cyberlink/EVA in mpc-hc. At least the mpc-hc decoder is a little more graceful in this situation and just doesn't do DXVA.
bbbbbbbbbb
2nd May 2008, 19:44
Hi there,
I like the dxva-Option, works great here with Vista and 2600xt (on Dualscreen only after regtweaking from http://www.avsforum.com/avs-vb/showpost.php?p=11659897&postcount=2121).
One or two suggestions. I'm running a dualscreen setup, primary display is a tft monitor and secondary a lcd tv.
I played a little with the Direct 3d fullscreen function and saw that the video window is detached from the player window, so I was able to move the player window back to the primary screen while the video was played at the secondary screen.
Is it possible to make some use of the parameter /monitor that is showed when run mplayerc /? so that the playercontrolswindow will be on the primary screen while the video is played with direct3d on the secondary screen?
Like "mplayerc videofile /d3dfs 2 /monitor 1" for example.
If this is not possible it would be nice if the Contentmenu will be available on the taskbarentry of mplayerc, like emule has one.
btw, the save function in the playlistwindow isn't working anymore.
fitbrit
2nd May 2008, 22:16
I'll ask in a new topic if it's not relevant here, but can the MPC h264 filter be use in other directshow players? I use J River Media Center for my playback nowadays, and it'd be nice to have the internal MPC filter as an alternative to CoreAVC.
Thanks in advance.
73ChargerFan
2nd May 2008, 22:46
Can we add an option to 'Exit Media Player Classic after playback'
My HTPC is an AMD 4400X2, 3 GB memory, nVidia 7800GTX, MCE 2005 machine. I'm getting horrible tearing on many of my 1080p videos, and the only option I've found is to use Direct3D full screen mode. When complete, though, I can't exit the program using my mouse because I can't see any menus. I must find my keyboard (which I never use) and hit ALT+F4.
Thanks for the great program.
I can't exit the program using my mouse because I can't see any menus. I must find my keyboard (which I never use) and hit ALT+F4.
close(ctrl+c) and exit(alt+x) are already defined in MPC,
so you need to do is allocate it for mouse button.(e.g. on intellipoint) ?
r502 mirror (http://tirnanog.fate.jp/mirror/Misc%20(not%20by%20celtic_druid)/MPC-Homecinema%20SVN/mplayerc.r502.7z)
Hi. I've got radeon HD 3850 and windows xp x64 and I can't get dxva working. I tested vmr9, EVR, but still have "Not using dxva". I tried with aplying registry tweaks. No success :(
rack04
3rd May 2008, 14:49
Hi. I've got radeon HD 3850 and windows xp x64 and I can't get dxva working. I tested vmr9, EVR, but still have "Not using dxva". I tried with aplying registry tweaks. No success :(
Probably incompatible files. How are you encoding?
I'll ask in a new topic if it's not relevant here, but can the MPC h264 filter be use in other directshow players? I use J River Media Center for my playback nowadays, and it'd be nice to have the internal MPC filter as an alternative to CoreAVC.
Thanks in advance.
The MPC-HC project site provides stand-alone DirectShow filters, the H.264 decoder being MPCVideoDec. Place MPCVideoDec.ax in the System32 folder and register it using regsvr32 MPCVideoDec.ax
The filter that will be used by default is the one with the highest Merit Value.
http://sourceforge.net/projects/mpc-hc/
Can we add an option to 'Exit Media Player Classic after playback'
Already exists. Go to "Play=>After Playback=>Close". This option resets to "Do Nothing" after every close for safety reasons.
73ChargerFan
4th May 2008, 00:14
close(ctrl+c) and exit(alt+x) are already defined in MPC, so you need to do is allocate it for mouse button.(e.g. on intellipoint) ?
Can't, I use a gyro mouse.
Already exists. Go to "Play=>After Playback=>Close". This option resets to "Do Nothing" after every close for safety reasons.
I have MPC set to open in full screen mode, and I can't access the menus.
Can menus be enabled in this mode?
Shinigami-Sama
4th May 2008, 00:53
Can't, I use a gyro mouse.
I have MPC set to open in full screen mode, and I can't access the menus.
Can menus be enabled in this mode?
chage that setting in the ini file and set it to read-only?
neoufo51
4th May 2008, 11:36
Where is everybody able to download all these new r. 50X builds?
I've only seen a download link to r.492 on page 80.
EDIT: I just found out where they are being posted.
Whoever is posting new builds, keep it up. MPC-HC's newest versions have me forgetting smplayer even existed.
http://tirnanog.fate.jp/mirror/Misc%20(not%20by%20celtic_druid)/MPC-Homecinema%20SVN/
leeperry
4th May 2008, 11:52
http://tirnanog.fate.jp/mirror/Misc%20(not%20by%20celtic_druid)/MPC-Homecinema%20SVN/
All the new beta versions after v1.1.0.0 final cannot load vobsub when I set VMR 7 or 9 renderless to open the inner subtitle of mpc-hc .
I want to load two subtitles, english and other language.
tetsuo55
4th May 2008, 20:15
COOL!!!
Revision 506 - Directory Listing
Modified Sun May 4 11:33:32 2008 UTC (7 hours, 39 minutes ago) by casimir666
Added : Ukrainian translation
Added : Evo & M2TS media format (for mpc file association)
now all we need is a built in splitter :D
That change only applies to the file associations part of MPC, so it is something you could already have easily added yourself in the past.
The build-in splitter already supports M2TS.
Developers:
When you fix bugs or add features, please post to this thread, even if just briefly.
Thanks !!
Anybody knows how to fix the EVR custom presenter luma range levels under Vista SP1? Or is it up to Casimir to fix it? Using mpc rev.502.
tetsuo55
4th May 2008, 21:41
That change only applies to the file associations part of MPC, so it is something you could already have easily added yourself in the past.
The build-in splitter already supports M2TS.
I know, but its still cool to have it working out of the box.
yeah i already found out that m2ts worked, i'm more interested in evo at the moment.
bluray disk use evo container?
@ADude
Check the changelog (http://mpc-hc.svn.sourceforge.net/viewvc/mpc-hc/trunk/?view=log).
Casimir666
4th May 2008, 22:36
Anybody knows how to fix the EVR custom presenter luma range levels under Vista SP1? Or is it up to Casimir to fix it? Using mpc rev.502.
At the moment I have no idea how to fix this, since i didn't have this problem with my ATI 3850 :confused: There is no deliberated luma treatment done by mpc, so the responsible should be the video driver. Question is : why is it working with Microsoft EVR and not with custom....
I know, but its still cool to have it working out of the box.
yeah i already found out that m2ts worked, i'm more interested in evo at the moment.
bluray disk use evo container?
Blu ray use M2TS and EVO is for Hd-dvd (RIP). M2ts is not completly managed by build in filter, because VC1 and MPL for example are not detected. I'm working on it to have an "out of the box" parser but don't know when it will be finished.
leeperry
4th May 2008, 22:47
Casimir666, I think I reported you a working fix for that a while ago.
you need to uncheck "draw borders" in the EVR settings.
it's been said on some other forum that this was a working fix.
anyway, a quickfix would be to resize to the native resolution of your display with ffdshow.
if that doesn't fix the issue, then yeah this would be drivers related...
you need evrprop.dll
@ADude
Check the changelog (http://mpc-hc.svn.sourceforge.net/viewvc/mpc-hc/trunk/?view=log).
Two problems:
- The changelog says informative things like "fixed some bugs" :rolleyes:
- Even if it did say something detailed, I would not know when to check the changelog, without a post to this thread.
asdfsauce
5th May 2008, 09:43
I have two long running grievances with MPC that I thought I might as well air now that development has resumed.
1. Queuing is a real pain. There's no option to add a context menu to explorer for enqueue and even if you manually add them, MPC will not enqueue more than one file at a time if it isn't already started.
2. The playlist lies on top of the video, doesn't auto-hide, and theres no icon for it.
If one of the developers could find it in his or her heart to address one of these things, it would be much appreciated. If not, MPC is still the best player around.
You can disconnect the playlist window from the player. Just drag&drop. But I agree that the playlist is pretty much useless in its current condition.
It would be cool if MPC could get the "snap to edges" functionality that for example Winamp has.
Miryan
5th May 2008, 10:57
I have two long running grievances with MPC that I thought I might as well air now that development has resumed.
1. Queuing is a real pain. There's no option to add a context menu to explorer for enqueue and even if you manually add them, MPC will not enqueue more than one file at a time if it isn't already started.
There is an option in explorers context menu, saying "Add to MPC Playlist".
is it possible to activate the status bar, information and statistics panels for mouse input please?
ie, changing volume with mouse wheel
is it also possible to slightly change the "shutdown after playback" option to exit fullscreen and then shutdown?
TIA
molitar
5th May 2008, 17:00
WHY IS THIS ISSUE NOT BEING LOOKED INTO!
I have tried to get this avi file '(higure-subs) D.Gray-Man 81 [36EA2209].avi' to play in MPC Home Cinema and it will not playback at all.. Just a black screen no audio.. no error message.. nothing! So this player is seriously bugged and needs fixed when an avi file fails to play at all.
Now I have tried this with the original mpc player and it works perfectly fine! Works perfect in Graphedt, Gspot, and Zoom Player.
Yet not a single developer seems interested in fixing this bug so basically I had to delete this buggy software and went back to a WORKING mpc that works. And yes I have tried other AVI files some work and some do not it's not even consistant something has seriously been broken in this player when it comes to avi files. That is why I specifically named one file in particular so a developer could test it themselves and find out what is broken but not a single one has said they will look into it.
rack04
5th May 2008, 17:07
WHY IS THIS ISSUE NOT BEING LOOKED INTO!
Probably because of your attitude. You do realize the developers are providing us with this great piece of software free of charge?
asdfsauce
5th May 2008, 17:10
There is an option in explorers context menu, saying "Add to MPC Playlist".
Oh, okay. I see that on my Vista laptop now, but it's missing on my XP box and I cannot find an option to add it. However, you still cannot enqueue more than one file at a time without MPC already being open, which really kind of negates it's purpose for most of the scenarios I would find it useful.
I have tried to get this avi file '(higure-subs) D.Gray-Man 81 [36EA2209].avi' to play in MPC Home Cinema and it will not playback at all.. Just a black screen no audio.. no error message.. nothing! So this player is seriously bugged and needs fixed when an avi file fails to play at all.
seems to play ok here with MPC r502 and ffdshow *shrug*
http://img354.imageshack.us/img354/7262/33607331eu3.jpg
Shinigami-Sama
5th May 2008, 19:33
snip
I'd more likely blame it on a failure encoding if mpc-hc doesn't play it right, at least thats been the reason for any broken files I"ve gotten
kintantee
5th May 2008, 19:37
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, 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, AMD Hybrid CrossFireX™ 780G series for H.264 and VC-1
Let me please get some clarification on this recent change in support for dxva...
"ATI Radeon HD,..." that means all Radeon HD models? If so, why is HD3850/3870 singled out? The first time I saw the change I did not see the comma and thought that only the 3850/3870 models were supported.
And has all the problems with nvidia cards (including my own) led to the reason that nvidia is not in the list of dxva supported cards?
The homepage for the project still lists nvidia cards...
terence_13
5th May 2008, 20:05
The homepage for the project still lists nvidia cards...
Well it DOES work! I do have a 8800GT (G92) and with properly encoded H264 (L4.1) files it works just fine -- apart from some problems I mentioned in previous posts (that nobody cares about). It works in MPC-HC and in any other media player after registering MPCvideodec.ax (+Matroskasplitter.ax) - both the x32 and x64 versions.
Casimir666
5th May 2008, 21:03
Let me please get some clarification on this recent change in support for dxva...
"ATI Radeon HD,..." that means all Radeon HD models? If so, why is HD3850/3870 singled out? The first time I saw the change I did not see the comma and thought that only the 3850/3870 models were supported.
And has all the problems with nvidia cards (including my own) led to the reason that nvidia is not in the list of dxva supported cards?
The homepage for the project still lists nvidia cards...
All ATI HD are supported as far as i know. For nVidia and video cards from other manufactuers it "should" (may?) works as long as they support bitstream acceleration, but there is more compatibility issues with mpc buildin dxva decoder.
Casimir666
5th May 2008, 21:19
Because I am am not the only one having problems with seeking with mkv/H264 files in DXVA mode, I thought I should post a bit more details about this problem
When I do this while debuging, I get an "Debug assertation failure" at line 224 in DXVADecoderH264.cpp
This is the code at this line:
CHECK_HR (BeginFrame(nSurfaceIndex, pSampleToDeliver));
The problem seems to be, that pSampleToDevlier turns negative due to the seeking; this is what I observe in the output window:
Negative reference time are not a problem on seek, because video decoder should also decode frames until previous IFrame (so before the seek point).
But assert failed on BeginFrame is a problem : can you tell me what is the value for hr variable when assertion occur ?
boyumeow
6th May 2008, 04:52
Was wondering any1 having the same problem as me.
I play a MTV.mp4(Video: MPEG4 Video (H264) 512x384 15.00fps Audio: AAC 22050Hz stereo 56Kbps) for awhile and stopped(did not close). Then I play it again, but this time the clip fail to play at all. I m using mpc-hc(r502), vista home 32, GT8600 (169.25), EVR custom, DXVA is enabled. No problem when DXVA is disable. Thanks.
Secondly, Filename contains unsupported characters (use only A-Z, 0-9) when I play any media (except .mp4) MPC-HC r502, not happen on r492.
Thanks.
Aleksoid1978
6th May 2008, 04:57
to Casimir666 and _xxl -
I am from Russia, that is my English is bad ...
Can you add select Monitor(if more than one) for FullScreen video(when change to FullScreen mode) - like it do in "The Kmplayer" http://www.kmplayer.com/forums/index.php, Because Nvidia 8xxx and 9xxx not support FullScreen Overlay and when see video on 2-n monitor no FullScreen Video ..
I am do it self - http://www.tosei.ru/isoft/MPC_HC_501.7Z - this is compiled already, for example.
See on Output Page in Setting
molitar
6th May 2008, 17:36
seems to play ok here with MPC r502 and ffdshow *shrug*
Ok I have tried with r502 and it failed also. So I tried EVR that worked.. tried DX7 and that worked.. But for ATI it's recommended for the fullscreen theatre mode to use Overlay mode.. I tried overlay mode and it failed. So the problem seems to be in overlay mode portion of MPCHC. I found D.Grayman episode 52 by Shinsen-Subs also failed to work in MPCHC.
Casimir666
6th May 2008, 20:11
to Casimir666 and _xxl -
I am from Russia, that is my English is bad ...
Can you add select Monitor(if more than one) for FullScreen video(when change to FullScreen mode) - like it do in "The Kmplayer" http://www.kmplayer.com/forums/index.php, Because Nvidia 8xxx and 9xxx not support FullScreen Overlay and when see video on 2-n monitor no FullScreen Video ..
I am do it self - http://www.tosei.ru/isoft/MPC_HC_501.7Z - this is compiled already, for example.
See on Output Page in Setting
Can you post a .patch file with Tortoise SVN with your modifications?
terence_13
6th May 2008, 21:04
But assert failed on BeginFrame is a problem : can you tell me what is the value for hr variable when assertion occur ?
If I did it correctly, then HR changes from S_Ok (=0x00000000) to E_Pending (=0x8000000a) when the Debug assertion occurs.
This is what I did:
In the function "DXVADecoder::BeginFrame..." under "case ENGINE_DXVA2 :" I have added the second of the following two lines:
if (SUCCEEDED (hr)) hr = m_pDirectXVideoDec->BeginFrame(pDecoderRenderTarget, NULL);
TRACE ("Hr is: (hr=0x%08x)\n", hr);<--this is the line I have added
This is what I see during a failed seek (or after openeing an mkv file that apparently does not play):
Hr is: (hr=0x00000000)
Deliver : 31149625 - 31569625 (Dur = 420000) {Delta prev = 420000} Ind = 1
---------------------------------------------------
everything OK until here, the the seeking occurs:
---------------------------------------------------
CAudioSwitcherFilter:: DeliverEndFlush
CDXVADecoder::Flush
CAudioSwitcherFilter:: DeliverNewSegment
Receive : -26565896 - -24895896 ( 1670000) Size=178587
GetFreeSurfaceIndex : 15
Hr is: (hr=0x00000000)
Receive : -24895896 - -24895895 ( 1) Size=68989
GetFreeSurfaceIndex : 6
Hr is: (hr=0x00000000)
Receive : -25725896 - -25725895 ( 1) Size=31858
GetFreeSurfaceIndex : 5
Hr is: (hr=0x00000000)
Receive : -26145896 - -25315896 ( 830000) Size=13210
GetFreeSurfaceIndex : 0
Hr is: (hr=0x00000000)
Receive : -25315896 - -23225896 ( 2090000) Size=28051
GetFreeSurfaceIndex : 1
Hr is: (hr=0x8000000a)
...(18 more times the same line)
Hr is: (hr=0x8000000a)
Error : 0x8000000a
Does that help you? My feeling is, if you find the reason for this bug, this could make some people happy currently complaining that files apparently do not play. (In fact I manage to play those files by seeking in debug mode many times until the file starts to play.
Casimir666
6th May 2008, 22:56
If I did it correctly, then HR changes from S_Ok (=0x00000000) to E_Pending (=0x8000000a) when the Debug assertion occurs.
This is what I did:
In the function "DXVADecoder::BeginFrame..." under "case ENGINE_DXVA2 :" I have added the second of the following two lines:
if (SUCCEEDED (hr)) hr = m_pDirectXVideoDec->BeginFrame(pDecoderRenderTarget, NULL);
TRACE ("Hr is: (hr=0x%08x)\n", hr);<--this is the line I have added
This is what I see during a failed seek (or after openeing an mkv file that apparently does not play):
Hr is: (hr=0x00000000)
Deliver : 31149625 - 31569625 (Dur = 420000) {Delta prev = 420000} Ind = 1
---------------------------------------------------
everything OK until here, the the seeking occurs:
---------------------------------------------------
CAudioSwitcherFilter:: DeliverEndFlush
CDXVADecoder::Flush
CAudioSwitcherFilter:: DeliverNewSegment
Receive : -26565896 - -24895896 ( 1670000) Size=178587
GetFreeSurfaceIndex : 15
Hr is: (hr=0x00000000)
Receive : -24895896 - -24895895 ( 1) Size=68989
GetFreeSurfaceIndex : 6
Hr is: (hr=0x00000000)
Receive : -25725896 - -25725895 ( 1) Size=31858
GetFreeSurfaceIndex : 5
Hr is: (hr=0x00000000)
Receive : -26145896 - -25315896 ( 830000) Size=13210
GetFreeSurfaceIndex : 0
Hr is: (hr=0x00000000)
Receive : -25315896 - -23225896 ( 2090000) Size=28051
GetFreeSurfaceIndex : 1
Hr is: (hr=0x8000000a)
...(18 more times the same line)
Hr is: (hr=0x8000000a)
Error : 0x8000000a
Does that help you? My feeling is, if you find the reason for this bug, this could make some people happy currently complaining that files apparently do not play. (In fact I manage to play those files by seeking in debug mode many times until the file starts to play.
Ok the DirectX surface is not ready :
http://msdn.microsoft.com/en-us/library/ms778817(VS.85).aspx
The HRESULT that is returned by IAMVideoAccelerator::BeginFrame shall be:
S_OK if the uncompressed surface is available and ready for use.
E_PENDING if the uncompressed surface is not yet available for use but will become available soon (if the uncompressed surface is being read for display and the reading/display of the surface has not yet been completed).
E_FAIL or E_INVALIDARG some other error indication only if a data format or protocol error is detected (such as an incorrect value of dwSizeInputData or a non-NULL pOutputData).
Could you try this quick fix in function CDXVADecoder::BeginFrame : put a loop around call to BeginFrame (be carefull there is 2 possibility wether you are using DXVA1 (Win XP) or DXVA2 (Vista) :
for (int nTry=0; nTry<5; nTry++)
{
hr = m_pAMVideoAccelerator->BeginFrame(&BeginFrameInfo);
if (SUCCEEDED (hr)) return hr;
TRACE ("QueryRenderStatus FAILED : %d - %d (hr=0x%08x)\n", dwTypeIndex, dwBufferIndex, hr);
Sleep(10);
}
It's a quick fix i'll see later if it could be improved.
Aleksoid1978
7th May 2008, 00:33
Can you post a .patch file with Tortoise SVN with your modifications?
Here - http://www.tosei.ru/isoft/mpc_hc_501rev_diff.7z
I have some error do patch for Resource file, AND include mplayerc.rc, mplayerc.ru.rc, resource.h in archive
I in them have added only change for new combobox
This is actually a special case for BeginFrame from the original DXVA 1.01 spec (also applies to GetBuffer).
BeginFrame (and GetBuffer in DXVA1) may return E_PENDING if the HW is not able to accept more data at this time.
The correct code should be:
while (E_PENDING == (hr = m_pAMVideoAccelerator->BeginFrame(...)))
{
Sleep(1); // wait a bit
}
Aleksoid1978
7th May 2008, 05:21
To Casimir666 -
I have this error on link:
3>PPageFormats.obj : error LNK2001: unresolved external symbol _CLSID_ApplicationAssociationRegistration
3>Release Unicode\mplayerc.exe : fatal error LNK1120: 1 unresolved externals
3>Build log was saved at "file://d:\Distrib\Development\C++\Source\mpc-hc\trunk\src\apps\mplayerc\Release Unicode\BuildLog.htm"
3>mplayerc - 2 error(s), 7 warning(s)
error show on this source code in PPageFormats.cpp:
...
HRESULT hr = CoCreateInstance(CLSID_ApplicationAssociationRegistration,
NULL,
CLSCTX_INPROC,
__uuidof(IApplicationAssociationRegistration),
(void**)&m_pAAR);
...
on CLSID_ApplicationAssociationRegistration.
on Compiling this PPageFormats.cpp no error
if I comment this - no error and i got working .exe
Casimir666
7th May 2008, 07:16
To Casimir666 -
I have this error on link:
3>PPageFormats.obj : error LNK2001: unresolved external symbol _CLSID_ApplicationAssociationRegistration
3>Release Unicode\mplayerc.exe : fatal error LNK1120: 1 unresolved externals
3>Build log was saved at "file://d:\Distrib\Development\C++\Source\mpc-hc\trunk\src\apps\mplayerc\Release Unicode\BuildLog.htm"
3>mplayerc - 2 error(s), 7 warning(s)
error show on this source code in PPageFormats.cpp:
...
HRESULT hr = CoCreateInstance(CLSID_ApplicationAssociationRegistration,
NULL,
CLSCTX_INPROC,
__uuidof(IApplicationAssociationRegistration),
(void**)&m_pAAR);
...
on CLSID_ApplicationAssociationRegistration.
on Compiling this PPageFormats.cpp no error
if I comment this - no error and i got working .exe
I suppose you are using VS2005, so you need to install "Windows SDK" (link on first post) and configure visual studio to use Windows SDK path for include / lib
This is actually a special case for BeginFrame from the original DXVA 1.01 spec (also applies to GetBuffer).
BeginFrame (and GetBuffer in DXVA1) may return E_PENDING if the HW is not able to accept more data at this time.
The correct code should be:
while (E_PENDING == (hr = m_pAMVideoAccelerator->BeginFrame(...)))
{
Sleep(1); // wait a bit
}
Maybe it's just me, but I'd throw a timeout in there instead of just hoping that it's going to stop being E_PENDING at some time in the future...
Aleksoid1978
7th May 2008, 12:44
I suppose you are using VS2005, so you need to install "Windows SDK" (link on first post) and configure visual studio to use Windows SDK path for include / lib
Already install SDK from link on first post and add path for include/lib ...
hello ppl!
can someone tell me if its poss to take screenshots of DVD's while keeping A/R intact pls?
if it is poss, how to do it?
cheers!
unskinnyboy
7th May 2008, 18:30
hello ppl!
can someone tell me if its poss to take screenshots of DVD's while keeping A/R intact pls?
if it is poss, how to do it?
cheers!
In MPC, go to View -> Options -> Playback -> Output.
Set DirectShow Video to VMR9 (windowed). Now, if you do a Save Image..., then the resultant screenshot should have the correct AR.
terence_13
7th May 2008, 19:31
Could you try this quick fix in function CDXVADecoder::BeginFrame : put a loop around call to BeginFrame (be carefull there is 2 possibility wether you are using DXVA1 (Win XP) or DXVA2 (Vista) :
for (int nTry=0; nTry<5; nTry++)
{
hr = m_pAMVideoAccelerator->BeginFrame(&BeginFrameInfo);
if (SUCCEEDED (hr)) return hr;
TRACE ("QueryRenderStatus FAILED : %d - %d (hr=0x%08x)\n", dwTypeIndex, dwBufferIndex, hr);
Sleep(10);
}
It's a quick fix i'll see later if it could be improved.
while (E_PENDING == (hr = m_pAMVideoAccelerator->BeginFrame(...)))
{
Sleep(1); // wait a bit
}
SPLENDID! Both methods worked fine: I can play now all files and seek in them at will-->no random Debug Assertion anymore. This is the code I have now at CDXVADecoder::BeginFrame under the ENGINE_DXVA2 (I have Vista):
if (SUCCEEDED (hr))
{
while (E_PENDING == (hr = m_pDirectXVideoDec->BeginFrame(pDecoderRenderTarget, NULL)))
{
Sleep(10); // wait a bit
TRACE ("Waiting for hr=S_OK (hr=0x%08x)\n", hr);
}
}
Now instead of a Debug Assertion the loop is entered 2 two 3 times for about 24 frames (coincidence?), then it works without entering the loop...like it needs some time to swing in...
There is another Debug Assertion poping up when I stop the playbak of files: It happens at line 220 in DXVADecoderH264.cpp: CHECK_HR (GetFreeSurfaceIndex (nSurfaceIndex, &pSampleToDeliver, rtStart, rtStop));
The return code 0x80040211..no idea what this stands for.
Thanks for your help!
kintantee
7th May 2008, 20:54
Got my Radeon HD3450 in the mail yesterday and installed it on my XP Media Center.
I am finally happy with x264 DXVA playback in mpc-hc. However, I need to use the Overlay renderer to get good picture quality. The VMR's don't look good. My goal is to watch x264 files with the media center app which uses WMP. However, I can't seem to get WMP to use a renderer other than VMR. I have given the overlay renderer the highest merit possible but that doesn't work.
Also, I feel like I have taken a step back in MPEG decode quality from my Nvidia 7600GS.
My questions are as follows:
1) Can I force a different renderer in WMP some other way than the merit system?
2) Should I try to install EVR for XP? Can I get hardware acceleration with that renderer and does it look good?
3) Will MPEG decode quality improve if I get a better ATI card or is ATI simply inferior to nvidia when it comes to MPEG playback?
I thank you for reading this far and I thank you even more for replying.
In MPC, go to View -> Options -> Playback -> Output.
Set DirectShow Video to VMR9 (windowed). Now, if you do a Save Image..., then the resultant screenshot should have the correct AR.
:thanks:
My questions are as follows:
1) Can I force a different renderer in WMP some other way than the merit system?
2) Should I try to install EVR for XP? Can I get hardware acceleration with that renderer and does it look good?
3) Will MPEG decode quality improve if I get a better ATI card or is ATI simply inferior to nvidia when it comes to MPEG playback?
I thank you for reading this far and I thank you even more for replying.
1) Don't Know.
2) Yes. Don't Know (but answer is earlier in this thread, I believe).
3) No. No.
Jackie
8th May 2008, 07:39
Hi,
there is a thing I do not understand: I use mplayerhc on my 780G chipset, and want to use the internal decoders of mplayer only. However, I have also installed ffdshow. When I watch a video supported by mphc, ffdshow is additionally enabled, i.e. when I right-click on my Mediaplayerwindow and select "Filter", I can see that the MPC-Videodecoder is used, but in that chain also ffdshow, so both seem to be used.
I have now solved the problem by entering mplayerhc.exe in ffdshows-excludelist, but I simply would liek to understand why this happens, i.e. why does ffdshow "jump in", although I use mplayerhc's internal decoders?
Thanks alot.
Likely you have enabled raw processing inside ffdshow video decoder. That setting is in ffdshow video decoder configuration -> codecs -> the last entry "raw video" there. Just disable it.
Casimir666
8th May 2008, 09:51
SPLENDID! Both methods worked fine: I can play now all files and seek in them at will-->no random Debug Assertion anymore. This is the code I have now at CDXVADecoder::BeginFrame under the ENGINE_DXVA2 (I have Vista):
if (SUCCEEDED (hr))
{
while (E_PENDING == (hr = m_pDirectXVideoDec->BeginFrame(pDecoderRenderTarget, NULL)))
{
Sleep(10); // wait a bit
TRACE ("Waiting for hr=S_OK (hr=0x%08x)\n", hr);
}
}
Now instead of a Debug Assertion the loop is entered 2 two 3 times for about 24 frames (coincidence?), then it works without entering the loop...like it needs some time to swing in...
There is another Debug Assertion poping up when I stop the playbak of files: It happens at line 220 in DXVADecoderH264.cpp: CHECK_HR (GetFreeSurfaceIndex (nSurfaceIndex, &pSampleToDeliver, rtStart, rtStop));
The return code 0x80040211..no idea what this stands for.
Thanks for your help!
Could you try once again with this :
http://www.zshare.net/download/11709923c4c554cc/
If it's ok I'll keep it as final patch.
The other assertion is not a problem when it's happen on stop of the video, because in this case error code return by GetFreeSurfaceIndex means "stop playing"
Can i suggest 2 options?
1) "Play DVD directly" on "Open DVD" or at least permit to choose a default drive in order not to choose everytime the drive wich contains the DVD. I remember in some version of MPC, the playing started directly upon auto-detecting an inserted dvd
2) Please can you add .ac3, .dts, .avs to the filter when choosing "Open files..."? At the moment they are not listed (and so not viewed) when open the dialog box even if they are supported. You have to choose "view all", that is quite complex on repeated tests.
Thanks
Miryan
8th May 2008, 12:24
Can i suggest 2 options?
2) Please can you add .ac3, .dts, .avs to the filter when choosing "Open files..."? At the moment they are not listed (and so not viewed) when open the dialog box even if they are supported. You have to choose "view all", that is quite complex on repeated tests.
Thanks
You can associate .ac3 and .dts in the options > player > formats menu in the dvd audio file section.
No, that's not what i mean.
I mean here
http://img170.imageshack.us/img170/8093/clipboard01tc1.png
Miryan
8th May 2008, 16:56
No, that's not what i mean.
I mean here
You can choose all files (*.*) at the bottom.
As i've said
You have to choose "view all", that is quite complex on repeated tests.
View all = *.*
It's quite unnerving on repeated tests.
Moreover, it's quite strange, why a supported format is not included in the filter list? :)
fitbrit
8th May 2008, 17:56
The MPC-HC project site provides stand-alone DirectShow filters, the H.264 decoder being MPCVideoDec. Place MPCVideoDec.ax in the System32 folder and register it using regsvr32 MPCVideoDec.ax
The filter that will be used by default is the one with the highest Merit Value.
http://sourceforge.net/projects/mpc-hc/
Thanks a lot for the answer. Sorry, I was away a few days, otherwise I would have thanked you before.
@3ngel
"Media files (all types)" in the Open dialog uses all the file extensions from "options > player > formats". So adding those three extensions there should do what you want.
terence_13
8th May 2008, 22:25
Could you try once again with this :
http://www.zshare.net/download/11709923c4c554cc/
If it's ok I'll keep it as final patch.
The other assertion is not a problem when it's happen on stop of the video, because in this case error code return by GetFreeSurfaceIndex means "stop playing"
THe patch works! BTW, the bigger the vertical resolution (1920x1040 vs 1920x800 vs..), the more pending cycles are made-->so it really seems the 8800 GT can not keep up with decoding for the first few frames. Those were the files were playback did not even (or seldom) start.
Thanks again!
Since I got a 9800GTX I wanted to try the DXVA2 stuff from MPC HC (because my older 6800GS was DXVA1 only it wasn't possible) but evr displays a washed out picture that's just annoying.
After some talk with Casimir I've done some tests and to fix the problem you just have to replace the sp1 evr with the pre-sp1 evr and the picture is again proper with evr custom presenter and washed out with evr standard!
File with instructions here (http://rapidshare.com/files/113537090/evr.rar.html), if you don't like or can't get the file because of the provider say it so I can put it elsewhere.
Now about DXVA in MPC HC.
With this file (http://rapidshare.com/files/113536801/Suzumiya_Haruhi_no_Yuuutsu_-_C4_-_Special_Ending_-__Hitsuji__e569a2b7_.mkv.html) the internal MPC HC DVXA does not work but the Cyberlink h264 decoder from Power DVD 8 can use DXVA with it using evr.
I also have a file that with the internal decoder is played with video corruption and with cyberlink's is displayed just fine but is quite large to store online.
terence_13
8th May 2008, 22:39
Now about DXVA in MPC HC.
With this file (http://rapidshare.com/files/113536801/Suzumiya_Haruhi_no_Yuuutsu_-_C4_-_Special_Ending_-__Hitsuji__e569a2b7_.mkv.html) the internal MPC HC DVXA does not work but the Cyberlink h264 decoder from Power DVD 8 can use DXVA with it using evr.
This seems to be the same problem I had - Casimir fixed it with the recent patch he uploaded: This file plays fine, just at the beginning a few (of the newly introduced) pending loops are made. The only thing that surprises me are that these loops are made despite the low resolution - this does not really support my theory from above...
@terence_13
Can you provide an updated/patched build for testing?
@3ngel
"Media files (all types)" in the Open dialog uses all the file extensions from "options > player > formats". So adding those three extensions there should do what you want.
Really? For me it's a "new" way of adding filters to a dialog box (can be interesting eheh), and in this case i can add that to "only add" without "managing" (MPC opens on DoubleClick) the file types, they can be added in the textbox, then "set" and then uncheck the corresponding row. It does work anyway (i speak for those in the same situation like me).
So very thank clsid (quite unusual but it works) :)
azulazules
9th May 2008, 12:43
Just started to use MPC-HC. Very nice piece of software for DXVA h264/vc1!
Maybe this option could be added? =>
MPC-HC automatically switches to the best refresh rate on the current display it starts playing a video according to the video refresh rate property and available refresh rates from screen that the user specified in "View/Options..."
For example, say monitor is declared by user capable of 50hz and 60hz at a user-given resolution for full-screen, then:
- if film rate is 24000/1000hz => monitor rate switched to 50hz
- if film rate is 25000/1001hz => monitor rate switched to 50hz
- if film rate is 25000/1000hz => monitor rate switched to 50hz
- if film rate is 30000/1001hz => monitor rate switched to 60hz
- if film rate is 30000/1000hz => monitor rate switched to 60hz
As a side effect, ReClock filter would then be able to fix the video refresh rate to the screen's.
And maybe with PowerStrip would we be able to have perfect sync' for xx000/1001hz videos.
bonanza
9th May 2008, 17:29
Hi,
i'm using Vista 32bit ultimate and your latest MPC-HC build.
Renderer: EVR Custom (have a look at attachments)
videodecoder: CoreAVC Pro 1.6
audiodecoder: AC3Filter
movie: x264 coded
but DXVA is disabled (have a look at the 2. picture at attechments)
how to enable this very nice feature?
azulazules
9th May 2008, 21:20
Hi bonanza...
Even though your PC could be capable of h264 (x264) DX Hardware Video Acceleration, not all h264 Videos can be accelerated. Some are just too "complex" for that sort to say.
First, check your video encoding features with, for example:
http://mediainfo.sourceforge.net/en
(use html view).
Then check:
codec profile and level
width and height of video
number of ref frames (ref=?)
bframes and bpyramid
x264 version used
and:
http://forum.doom9.org/showpost.php?p=1078122&postcount=1
Nice day 2U :-)
Hi,
i'm using Vista 32bit ultimate and your latest MPC-HC build.
Renderer: EVR Custom (have a look at attachments)
videodecoder: CoreAVC Pro 1.6
audiodecoder: AC3Filter
movie: x264 coded
but DXVA is disabled (have a look at the 2. picture at attechments)
how to enable this very nice feature?
CoreAVC Pro does not support DXVA.
( There was a commercial where Jessica Simpson said "1080i - I don't know what it is, but I want it."
It seems that a commercial for Doom9 would instead need the line " DXVA - I don't know what it is, but I want it". )
chros
10th May 2008, 09:33
You can disconnect the playlist window from the player. Just drag&drop. But I agree that the playlist is pretty much useless in its current condition.
I am reminding this project:
http://www.geocities.com/projectcowbell/
The source is also available, (it's based upon MPC v6.4.7.3, I think), so if it's not much work, you can apply these to the current MPC forks (you may want to make contact with the author for the patches, if he is available :) )
Thanks
sjwoo
10th May 2008, 17:38
I just wanted to thank the creators of this software -- you've given my Athlon XP 2800+ and ATI Radeon HD2400 Pro the ability to play back 720p MKV files! To see the CPU usage go from 100% to 15% is just unreal -- thank you, thank you, thank you.
Trahald
10th May 2008, 18:15
Attn: All
Please be cordial to the coders working on this project. Working with GPU is no easy task (illustrated by the fact noone else has been brave enough to try w/mpc)
Inflammatory statements against the coders can be possible violations of rules 4 and/or 9(caps).
Using free beta/alpha software implies you are a guinea pig and if that is an issue dont install it. (yes, even if other beta software has worked more consistently for you.) Points can be made without being insulting and/or demanding.
Moondust
10th May 2008, 23:10
COOL!!!
Revision 506 - Directory Listing
Modified Sun May 4 11:33:32 2008 UTC (7 hours, 39 minutes ago) by casimir666
Added : Ukrainian translation
Added : Evo & M2TS media format (for mpc file association)
now all we need is a built in splitter :D
I can only find revisions up to r502. r506 is nowhere to be found. Can you tell me where to find any builds above r502?
Aleksoid1978
11th May 2008, 01:58
I can only find revisions up to r502. r506 is nowhere to be found. Can you tell me where to find any builds above r502?
http://www.tosei.ru/isoft/MPC_HC_508.7Z
Compiled myself ...
kintantee
11th May 2008, 02:11
I can only find revisions up to r502. r506 is nowhere to be found. Can you tell me where to find any builds above r502?
Ya, users like you and gods like OP provide the builds. Go the changelog and you can download the source code and compile yourself using utilities listed on the first page.
speaking of the first page, r510 is posted!
neoufo51
11th May 2008, 08:42
I just got r510 and I love it.
These builds are making smplayer and mplayer in general feel ancient by comparison.
avivahl
11th May 2008, 10:47
Just finished testing MPC-HC r510 (32bits) from the first page... Video seeking is completely fixed for both DXVA and the internal (Software) Video Decoder. Best build so far.
When using DXVA, I still have the blockiness problem on some x264 videos.
Shinigami-Sama
11th May 2008, 10:52
When using DXVA, I still have the blockiness problem on some x264 videos.
I believe thats inherent to dxva on some cards skipping the inloop deblocking
glad to see the seeking is fixed
looks like its time for me update
I believe thats inherent to dxva on some cards skipping the inloop deblocking
Well I get some blockiness/corruption if using internal DXVA but with cyberlink's H264 decoder (using DXVA) I get a perfect picture, I'm using a 9800gtx by the way. I guess there must be some issues with the nvidia cards because it seems it works fine with ATI Radeon HD cards.
Anyway MPC HC just gets better and better! Thanks to the developers for their efforts and support! :thanks:
baadnewz
11th May 2008, 13:39
Hi im using MPC-HC x64 v 1.1.0.0.
Most of x264 encodes are working just fine and w/ hw acceleration via dxva. But i have some encodes especially anime encodes that not only that i have no hw accelearation, but i have no video image although the audio and subtitles are displayed
Here is a screenshot from mpc:
http://i25.tinypic.com/4q1r0y.jpg
And here is a sample from that encode:
http://www.filebox.ro/download.php?key=d5711c0f98f91a19bdeb8b4d2669b70e
Some info about encode via Mediainfo
Codec/Family : AVC
Codec/Info : Advanced Video Codec
Codec profile : High@L5.1
Codec settings, CABAC : Yes
Codec_Settings_RefFrames : 10
PlayTime : 1mn 19s
Bit rate : 2327 Kbps
Width : 1280 pixels
Height : 720 pixels
Display Aspect ratio : 16/9
Frame rate : 23.976 fps
Chroma : 4:2:0
Interlacement : Progressive
The video works fine in mpc-hc x32 with coreavc / ffdshow
Maybe in later builds of mpc-hc x64 the problem is fixed(meaning i can have video without hw acceleration) but I didnt managed to compile a new build.
P.S. Great work with DXVA and on top of all things you offer it FREE (unlike other h264 decoders).
One more question. For my curiosity mostly. Why on 64bit version i have 0-1% cpu load and on 32bit version with same video encode and settings in mpc, i have 5-10% cpu load.
nurbs
11th May 2008, 15:03
DXVA often doesn't work when the levvel of the file is 5.1. I think 4.1 (or 4.2 ?) is the highest allowed level for hardware acceleration. Also there are too many reference frames. With level 4.1 I think 7 (8 ?) is the maximum for 1280x720.
roozhou
11th May 2008, 17:11
DXVA often doesn't work when the levvel of the file is 5.1. I think 4.1 (or 4.2 ?) is the highest allowed level for hardware acceleration. Also there are too many reference frames. With level 4.1 I think 7 (8 ?) is the maximum for 1280x720.
You get it.
http://forum.doom9.org/showthread.php?t=132924
it's L4.1 and 9 ref. frames for 1280x720
3ngel
11th May 2008, 20:08
Hi,
recently i've discovered a little bug that happens using the Elecard MPEG2 Decoder.
I have a 704*576 anamorphic MPEG2 with a SAR = 12/11
so it gets in the final as 768*576.
Now, I use
- Auto Zoom to 100% on Startup
- Keep Aspect Ratio
If i open with the internal Mpeg2 decoder, the video gets well proportioned as 768*576, but if i open with Elecard the video gets stretched to 704*528. So the SAR is applied on the Vertical axis instead of Horizontal.
But the strange thing is that if i click at this point the "Zoom 100%" menu item, the video get stretched from 704*528 to the correct 768*576.
So the wrong anamorphic resizing happens on startup.
This issue can be fixed?
Thanks
So the wrong anamorphic resizing happens on startup.
This issue can be fixed?
I'd hazard a guess that the Elecard decoder doesn't signal the correct AR until delivering the first frame, which is when the resizing already has happened. And MPC doesn't resize again when the AR changes to prevent the window from mutating all over the screen while something is playing...
np: The Coasters - Down In Mexico (Quentin Tarantino's Death Proof OST)
3ngel
11th May 2008, 20:24
But, if Elecard would not signal the AR, MPC would have to stick with an initial 704*576 window without SAR, instead it goes down on the correct SAR but applied on the wrong axis.
So it appears as a matter of mpc pheraps related with "Auto Zoom 100% on opening"?
ADude
12th May 2008, 01:09
Just finished testing MPC-HC r510 (32bits) from the first page... Video seeking is completely fixed for both DXVA and the internal (Software) Video Decoder. Best build so far.
Any fix yet for the DVD Highlighting regression ??
Tacio
12th May 2008, 12:32
Seek is not working for me with r512 and 8600GT in DXVA mode :(
Driver version is 175.16
kintantee
12th May 2008, 20:23
Hello, here is my current problem:
I see only the first frame of the file and then only black when viewing x264 mkv file in the XP Media Center app using the mpc-hc decoder. The file plays fine when using the mpc-hc app and I even get HWA with the HD3450! I really want to use the media center app.
What do yall think could be the problem?
Thanks:thanks:
Casimir666
12th May 2008, 23:04
Any fix yet for the DVD Highlighting regression ??
I haven't this problem on ma machine. It's happen with all renderers or just one in peticuliar ?
JohnLai
13th May 2008, 06:00
r510 and r512, seeking doesn't work with my 8500gt in dxva too. Driver version 175.16 . Not only that, both revision also cannot run the files in dxva. Stuck at the beginning with black screen. Try to seek and click "play" and "pause", still the same.
kintantee
13th May 2008, 07:08
Are all the latest code revisions only seen in the exe or are there any changes being made to the codecs?
r510 and r512, seeking doesn't work with my 8500gt in dxva too. Driver version 175.16 . Not only that, both revision also cannot run the files in dxva. Stuck at the beginning with black screen. Try to seek and click "play" and "pause", still the same.
I guess you can't complain since nvidia cards aren't on the supported dxva hardware list on the first post. I feel ya... I have an 8800gt
JohnLai
13th May 2008, 09:12
Too bad..... previous release such as r489, can accelerate h.264 files on my geforce 8500gt, but can't seek, lol. Maybe it time for me to get ATI HD card. Anyone can confirm if HD2400 AGP version (got pci-e of 8500, and i still got 3 motherboard that use agp slot) can use dxva function of mpc-hc? So far, I only certain pci-e version can use the dxva well.
leeperry
13th May 2008, 11:27
Ok, I've tried all of the diffrent output formats and RGBHQ seems to generally work...
Setting things to YUY2 does give me the strange pixelation error; going with YV12 eliminates the error but kind of washes out the picture like on the original EVR?! Any explenation why that happenes (strangely NV12 gives me the worst result of them all"
ok here's a 720p 5mb sample with red rolling end credits on black background :
http://rapidshare.com/files/122925763/Bronz_s.mkv.html
I've deactivated sharpen/resize in ffdshow so it doesn't temper w/ the end results....and that's with EVR .net3 on XP SP2 with a HD2600 and cata 8.4 drivers.
clearly the ATi drivers do some crappy interlaced RGB32 conversion...which ends up with chroma errors all over the place....just wanted to nail it down once for all :D
apparently, the ATi drivers can't output a nice progressively upsampled chroma.
RGB32HQ :
http://thumbnails6.imagebam.com/620/7c35586197136.gif (http://www.imagebam.com/image/7c35586197136)
RGB32 :
http://thumbnails7.imagebam.com/620/b11c026198058.gif (http://www.imagebam.com/image/b11c026198058)
YV12 :
http://thumbnails6.imagebam.com/620/039d6d6197138.gif (http://www.imagebam.com/image/039d6d6197138)
YUY2 :
http://thumbnails6.imagebam.com/620/95855c6197137.gif (http://www.imagebam.com/image/95855c6197137)
comparison :
http://pix.nofrag.com/8/0/6/aea08863ddeef671ad19e79af9b85.png
Hi !Too bad..... previous release such as r489, can accelerate h.264 files on my geforce 8500gt, but can't seek, lol. Maybe it time for me to get ATI HD card. Anyone can confirm if HD2400 AGP version (got pci-e of 8500, and i still got 3 motherboard that use agp slot) can use dxva function of mpc-hc? So far, I only certain pci-e version can use the dxva well.
I'm using an HD2400 AGP with DXVA without problems with official release. Not tested current release yet.
JohnLai
13th May 2008, 13:54
hrr, can you seek and play h.264 1920x1280,1280x720,740x480 Profile L4.1 in dxva without any problem in official release? If it is, I will get one card as soon as possible.
kutjong
13th May 2008, 14:05
clearly EVR does some crappy RGB32 conversion...
Isn't it the graphics card that does the conversion in hardware?
How does it look like with VMR9 (with yv12) and Haali (YUY2)?
leeperry
13th May 2008, 14:37
Isn't it the graphics card that does the conversion in hardware?
How does it look like with VMR9 (with yv12) and Haali (YUY2)?
same old chroma bugs in VMR9/YV12 :
http://pix.nofrag.com/4/e/3/e1e2457bc0e7e1186735d9b35d6bft.jpg (http://pix.nofrag.com/4/e/3/e1e2457bc0e7e1186735d9b35d6bf.html)
HR is the only renderer that does the conversion in hardware....I guess all the other renderers rely on the video card drivers to take care of the job......and all they do is low quality software conversion :eek:
but the BT709 matrix of HR is wrong(too blue, not green enough) :
http://forum.doom9.org/showthread.php?p=1134007#post1134007
so to get perfect conversion, there's no alternative to RGB32HQ in ffdshow :eek:
kutjong
13th May 2008, 14:55
Hmm, are you sure you have YUV-mixing disabled? Videos get that same corruption if I have that enabled with VMR9.
If HR's bt709 matrix is inaccurate how about ffdshow's bt709 matrix ? Is it accurate?
leeperry
13th May 2008, 14:59
I didn't have YUV mixing mode enabled.
well all my displays are D65/2.2 calibrated with an Eye One sensor + Color.HCFR/ARGYLLCMS
HR looks too blue....I guess some roundings didn't go as they should.
the colorimetry is simply marvelous with ffdshow in RGB32HQ, and it's identical to the ATi drivers conversion :
http://forum.doom9.org/showthread.php?p=1081395#post1081395
3ngel
13th May 2008, 15:05
UPDATE concerning this problem:
If i open with the internal Mpeg2 decoder, the video gets well proportioned as 768*576, but if i open with Elecard the video gets stretched to 704*528. So the SAR is applied on the Vertical axis instead of Horizontal.
But the strange thing is that if i click at this point the "Zoom 100%" menu item, the video get stretched from 704*528 to the correct 768*576.
I tested Elecard with Zoom Player that has a similar option as "Auto Zoom 100%" and the problem, doesn't appear.
Video is correctly resized on the Horizontal.
Casimir66 can you give a look at it?
Moreover, i could give a hand in spare time in correcting easy bugs like this. What's the compiler used to build th MPCH project?
Thanks
rack04
13th May 2008, 15:07
Moreover, i could give a hand in spare time in correcting easy bugs like this. What's the compiler used to build th MPCH project?
http://forum.doom9.org/showthread.php?p=965213#post965213
People in the german doom9/Gleitz board ask about a "green seek bar" they can see in the MPC-HC when hovering the mouse over the video during playback. Especially how to disable this feature.
I wonder which bar -- I have never seen any, using MPC-HC 1.1.0.0 (german language resources) under Windows XP Pro 32b, with VMR9 or Overlay output. May this be a feature of the EVR renderer?
3ngel
13th May 2008, 15:09
http://forum.doom9.org/showthread.php?p=965213#post965213
Thanks
raynor
13th May 2008, 15:24
I am a bit disappointed that there is no "real" fix
for the EVR-Custom Washed-Out-Colors issue yet.
I mean, sure there is the 0-255 shader (which I'm using now and which works very nicely),
but as I have said above, EVR-Custom should work correctly out-of-the-box
(especially important for newbs and inexperienced users).
leeperry has suggested a fix above, but I'm in no position
to judge if that would work.
Long story short: There simply MUST be a way to get the color
levels fixed for EVR-Custom :rolleyes: :rolleyes: :rolleyes:. Please.
Best regards,
raynor
People in the german doom9/Gleitz board ask about a "green seek bar" they can see in the MPC-HC when hovering the mouse over the video during playback. Especially how to disable this feature.
I wonder which bar -- I have never seen any, using MPC-HC 1.1.0.0 (german language resources) under Windows XP Pro 32b, with VMR9 or Overlay output. May this be a feature of the EVR renderer?
Enable "Direct 3D fullscreen" with either "VMR9 Renderless" or "EVR Custom Presenter" - since no Windows controls can be rendered in that mode, MPC HC draws a green seek bar instead.
And no, this can't be avoided due to the unavailability of Windows' controls.
np: Aesop Rock - Super Fluke (Bazooka Tooth)
MatMaul
13th May 2008, 18:09
leeperry has suggested a fix above, but I'm in no position
to judge if that would work.
need to uncheck "draw borders" in the EVR settings.
can you try this build (I don't have vista) ?
http://www.etud.insa-toulouse.fr/~mvelten/bordel/mpc-hc/mplayerc_r513+fix.zip
"draw borders" is unchecked by default in this build, this is the only difference.
if it works I will commit the fix.
Casimir666
13th May 2008, 18:54
Enable "Direct 3D fullscreen" with either "VMR9 Renderless" or "EVR Custom Presenter" - since no Windows controls can be rendered in that mode, MPC HC draws a green seek bar instead.
And no, this can't be avoided due to the unavailability of Windows' controls.
np: Aesop Rock - Super Fluke (Bazooka Tooth)
The seek bar can be hide if OSD is disabled (Options "Miscellanous / Show OSD").
Casimir666
13th May 2008, 19:02
UPDATE concerning this problem:
I tested Elecard with Zoom Player that has a similar option as "Auto Zoom 100%" and the problem, doesn't appear.
Video is correctly resized on the Horizontal.
Casimir66 can you give a look at it?
Moreover, i could give a hand in spare time in correcting easy bugs like this. What's the compiler used to build th MPCH project?
Thanks
You will need VS 2005 or VS 2008 to compile mpc, and install some additionnal SDK (Xxl have put links on first post). You also have an "how to" in subversion here :
trunk\src\apps\mplayerc\INSTALL.en ;)
can you try this build (I don't have vista) ?
http://www.etud.insa-toulouse.fr/~mvelten/bordel/mpc-hc/mplayerc_r513+fix.zip
"draw borders" is unchecked by default in this build, this is the only difference.
if it works I will commit the fix.
I tried it with Vista 64 bit SP1 and an nvidia Geforce 8800GTS, driver ver 175.16, doesn't appear to work, colors are still washed out.
leeperry
13th May 2008, 19:38
well, are the colors washed out with KMPlayer in EVR C/A(custom allocator) ?
MatMaul
13th May 2008, 19:43
@leepery : does this fix the problem on your computer ??
leeperry
13th May 2008, 19:55
I dunno, I don't run Vista.
but when I was playing around with evrprop.dll in KMPlayer, I saw that it had to be unchecked otherwise I was getting dark gray borders around the picture.
I've told several ppl about it on hdbits, and it fixed the problem for them on Vista SP1.
@ Leak & Casi:
Aha - so to avoid that bar, one has to disable D3D-FS or the OSD. Okay, thank you!
raynor
13th May 2008, 23:49
can you try this build (I don't have vista) ? [...] "draw borders" is unchecked by default in this build, this is the only difference. if it works I will commit the fix.
I tried it with Vista 64 bit SP1 and an nvidia Geforce 8800GTS, driver ver 175.16, doesn't appear to work, colors are still washed out.
Thanks MatMaul for compiling that version. Unfortunately I have
to confirm cca's findings: that potential fix does not seem to
work, colors are still washed out with EVR-Custom Presenter.
My Config:
Vista x64 SP1
GeForce 8600GT
Drivers 174.85
But there must be another way ... why is EVR Normal OK, and
only EVR-Custom is washed-out ? What do they do differently ?
Maybe, if everything else fails and there is no other obvious way of fixing
it, a "dirty" little hack would be to *automatically* use the 0-255
shader when selecting EVR-Custom ;) Of course, a "real" fix
would be heaps better ;)
Best regards,
raynor
PS: Edit: Uuh, and as a clarification, we are not (only) talking about border colors here,
but (also) about the colors IN the video ITSELF which are washed-out ;)
DigitalDeviant
14th May 2008, 02:55
Ok, am I going crazy? I have the latest MPC-HC from the front page and I can't find and 0-255 shader in the list. Where do I find it?
neoufo51
14th May 2008, 03:40
So am I correct in assuming from recent posts that I should select Haali's Renderer on the Output section over all render modes on WinXP?
I've been using VMR9...
Shinigami-Sama
14th May 2008, 05:07
So am I correct in assuming from recent posts that I should select Haali's Renderer on the Output section over all render modes on WinXP?
I've been using VMR9...
I"d take what leepry says with a little salt
as its *his* situation, and not everyone has the same situation, some do though
right now vrm9, and HR are *my* choices, and on my laptop its vrm9, HR put an additional 10% on to my playback load and make 720p unaccessible to me
TherapyClown
14th May 2008, 09:10
Hi,
Did any one here with a mobile GF 8400M GS and got DXVA to work?
I have such card on my Dell Vostro 1400 and I can't get DXVA to work with mpc for h.264 files.
This card is listed as on the compatible list on nVidia site:
http://www.nvidia.de/docs/CP/11086/PureVideo_Product_Comparison.pdf
I use Vista 32 SP1, and I tried EVR (regular & Custom), VMR9 Renderless.
Appreciate your help...
thuan
14th May 2008, 09:34
Please double check these:
You really have a 8400M GS and not a 8400M G (the latter doesn't have H264 DXVA acceleration). Or use this program http://bluesky23.hp.infoseek.co.jp/#DXVAChecker (need .NET framework 2.0, VC++ 2005 SP1 runtime, XP or Vista) to check if your card has ModeH264_VLD_NoFGT decoder device.
Your files are H264 that can be decode using DXVA (L4.1 ref blah blah you should find these infos around here).
Other than these, DXVA decoder inside MPCHC has history that it does not work well with nvidia hw.
chros
14th May 2008, 10:02
So am I correct in assuming from recent posts that I should select Haali's Renderer on the Output section over all render modes on WinXP?
I've been using VMR9...
With Haali's renderer you won't get dxva, and you can't use shaders ... :(
So if it's not a problem, then go for it ... :) (I'm using Haali's ...)
neoufo51
14th May 2008, 10:08
Hi,
Did any one here with a mobile GF 8400M GS and got DXVA to work?
I have such card on my Dell Vostro 1400 and I can't get DXVA to work with mpc for h.264 files.
This card is listed as on the compatible list on nVidia site:
http://www.nvidia.de/docs/CP/11086/PureVideo_Product_Comparison.pdf
I use Vista 32 SP1, and I tried EVR (regular & Custom), VMR9 Renderless.
Appreciate your help...
I have an 8400 GS and it does work with h264 files.
Have you tried the Overlay Renderer? I just found it uses less resources than VMR9 for me and still runs DVXA with my mkv files.
TherapyClown
14th May 2008, 10:23
Please double check these:
You really have a 8400M GS and not a 8400M G (the latter doesn't have H264 DXVA acceleration). Or use this program http://bluesky23.hp.infoseek.co.jp/#DXVAChecker (need .NET framework 2.0, VC++ 2005 SP1 runtime, XP or Vista) to check if your card has ModeH264_VLD_NoFGT decoder device.
Your files are H264 that can be decode using DXVA (L4.1 ref blah blah you should find these infos around here).
Other than these, DXVA decoder inside MPCHC has history that it does not work well with nvidia hw.
I used the DXVA Checker and my card is compatible (ModeH264_VLD_NoFGT is present).
I have an 8400 GS and it does work with h264 files.
Have you tried the Overlay Renderer? I just found it uses less resources than VMR9 for me and still runs DVXA with my mkv files.
I didn't try the overlay renderer, I'll try later and post my result.
how can I validate my files are L4.1 compatible?
Thanks...
leeperry
14th May 2008, 12:00
I"d take what leeperry says with a little salt as its *his* situation, and not everyone has the same situation, some do though
HR is indeed the smoothest renderer on PC....but its BT709 matrix is just wrong(it's a problem on both nvidia and ati cards)
so use it in RGB32HQ if you care about smooth playback and correct colors ;)
my colorspace comparison on EVR is valid for all ATi cards and all renderers(except HR), dunno about nvidia..
madshi
14th May 2008, 12:07
How are you guys managing to use the Haali Renderer without getting tearing problems?
On my XP system with ATI 3850 when using the secondary DVI port, the only way to get rid of tearing is to use the MPC HC Direct3D fullscreen mode. That works great for me. But there's no fullscreen mode available for the Haali Renderer... :(
leeperry
14th May 2008, 12:23
first try to force VSYNC in CCC.
otherwise try these settings :
http://forum.doom9.org/showthread.php?p=1137451#post1137451
tearing is because of CCC it seems.
you could also try to uninstall all your ATi software, then use Driver Cleaner, restart again and only install the 8.4 drivers....not CCC
How are you guys managing to use the Haali Renderer without getting tearing problems?
On my XP system with ATI 3850 when using the secondary DVI port, the only way to get rid of tearing is to use the MPC HC Direct3D fullscreen mode. That works great for me. But there's no fullscreen mode available for the Haali Renderer... :(
I would hazard a guess that setting VSync to "Always on" in Catalyst Control Center should do the trick, since Haali uses D3D as well...
wozio
14th May 2008, 13:45
Yes it will do the trick but vsync in windowed mode sucks. I've never been able to get smooth playback in windowed with vsync on. This is limitation of windows graphic driver architecture as far as I know.
It will remove tearing that is sure :)
Man, I see all you guys complaining about the washed out picture in vista sp1 with evr custom presenter... did anyone tried the temporary fix I suggested here (http://forum.doom9.org/showthread.php?p=1135746#post1135746)?
It works just fine for me.
I only use EVR CP because of the DXVA2 for h264 otherwise Haali rules.
rack04
14th May 2008, 14:13
I bought a copy of Vista that I'm going to dual boot with XP. Is there a way to have two copies of MPC-HC running with different settings, i.e. VMR9 on XP and EVR Custom on Vista?
clsid
14th May 2008, 14:18
Store the settings in an INI file and you can have multiple copies, each with its own settings.
racerxnet
14th May 2008, 16:45
Hi Everyone,
I have loaded the files for EVR on XP and EVR is selectable in MPC. It will play the movie, but functions are very limited.
I have read through many pages, and have a problem with menu selection at the beginning of a SD DVD. As the mouse pointer is moved over the selection, I get no action on the click event. Also, there is no seek or skip function when clicking the icons.
Is there a solution other than using VRM9? Not sure how many of you are using EVR on XP, but I thought to give it a try and compare picture quality. I disabled the external filters because from what I read, EVR will not use a external decoder.
WinXP SP2 with EVR files registered
C2 Duo 6320
ATI 3850 8.4 drivers
2 Gigs ram
MPC HC latest update
Any help is appreciated.
MAK :thanks:
burfadel
14th May 2008, 17:06
I bought a copy of Vista that I'm going to dual boot with XP. Is there a way to have two copies of MPC-HC running with different settings, i.e. VMR9 on XP and EVR Custom on Vista?
Why run with different settings? If you have XP fully updated that means you'd have to download the latest directx (it updates every couple of months) and NET framework on top of sp3. Microsoft doesn't include new versions of stuff with service packs. sp3 still updates it as IE6, which is why there's a separate IE7 refreshed download you have to install in addition to sp3! stupid I know.
If you complain about having to install net framework (get 3.5), you shouldn't. Its going to become a lot more common place in the future. Vista includes framework 3, and is quickly updated to 3.5.
Net framework 3 and above have the EVR renderer built in to it, its actually a Net framework based renderer! So it applies for both XP and vista. Once installed, evr custom presenter works just as well on XP as it does on vista.
Most of the problems (not all) with evr and other renderers is people don't have their computer updated.
leeperry
14th May 2008, 17:13
the EVR renderer built in to it, its actually a Net framework based renderer!
do you have any link that backs up this statement please ?
madshi
14th May 2008, 17:23
tearing is because of CCC it seems.
you could also try to uninstall all your ATi software, then use Driver Cleaner, restart again and only install the 8.4 drivers....not CCC
CCC introduces tearing!? :eek:
I would hazard a guess that setting VSync to "Always on" in Catalyst Control Center should do the trick, since Haali uses D3D as well...
Unfortunately it doesn't help much. With VSync set to "Always on" I still have tearing. It's always at the same place, though, which is at the very bottom of the screen. With 2.35:1 movies the tearing is hidden by the black bars. But with 1.78:1 movies the tearing is very visible... :(
Shinigami-Sama
14th May 2008, 21:37
do you have any link that backs up this statement please ?
its included with .net 3 for one
neoufo51
15th May 2008, 00:30
I'm running XP with .net3 installed and both of my EVR settings are selectable.
I have a question though. Is anybody else running FFDShow or CCCP? I thought MPC-HC's ffmpeg based decoder was a better alternative? I assumed that one of the advantages of MPC-HC was to never have to download another codec pack again since it plays pretty much every file I need by itself and Haali's renderer. Plus, its ffmpeg based internal decoder is faster than Mplayer at playing 1080p Quicktime trailers.
I think I'll try and compare each renderer when I get home to see overall playback quality and how much RAM it uses up using only the built-in decoder, then I'll post my findings.
LoRd_MuldeR
15th May 2008, 00:48
I have a question though. Is anybody else running FFDShow or CCCP? I thought MPC-HC's ffmpeg based decoder was a better alternative? I assumed that one of the advantages of MPC-HC was to never have to download another codec pack again since it plays pretty much every file I need by itself and Haali's renderer. Plus, its ffmpeg based internal decoder is faster than Mplayer at playing 1080p Quicktime trailers.
1. ffdshow is not a Codec Pack !!!
2. Both, MPC-HC's internal H.264 decoder and ffdshow's H.264 decoder, are based on code from "ffmpeg" project (libavcodec)
3. As long as you are using "software" mode, the performance of MPC-HC's internal decoder should be no different from ffdshow
4. The advantage of MPC-HC's internal decoder over ffdshow is DXVA support (hardware acceleration)
mrtemp
15th May 2008, 08:35
what about this bug?
http://sourceforge.net/tracker/index.php?func=detail&aid=1948031&group_id=170561&atid=854651
for me subtitles working only with vmr7
version MPC-HC v1.0.11.0 is ok, but next releases are bugged
actually i use VSFilter.dll added as external filter for fix this problem
where can i find language files for mpc-hc?
and sorry for my english :)
leeperry
15th May 2008, 10:47
CCC introduces tearing!? :eek:
well if you check the link I gave you, noee can get regular EVR working fine on his XP SP3 box.
he doesn't have CCC installed and we have same graphic card.
I've never been able to get non customized EVR to work w/o tearing in the middle of the screen......and I've asked several friends of mine, they've never managed either, whatever on ATi or nvidia.
at some point I unchecked "use centered timings" in CCC, and my tearing was gone ?!
.....but then after I messed even further with CCC, it came back :D
its included with .net 3 for one
well the way I see it, this build of EVR works fine on XP.
m$ doesn't want everyone to know that EVR can work on XP, so they've released it in a programming package and you have to manually rgvsvr32 it....and that's it, for Vista upward compatiblity.
I've ran many tests with the later versions of EVR(from Vista beta SP1 and Vista SP1), and they crap out badly on XP after 45/60 mins......they also include known bugs on XP(floating point bug, etc...) but who can blame non-XP dll's to fail on XP ? :D
I highly doubt that this renderer was programmed in .net language
Shinigami-Sama
15th May 2008, 10:50
I highly doubt that this renderer was programmed in .net language
they(MS) also released a .net based SDK to create xbox games - XNA, and is c# based
so a .net renderer doesn't sound far fetched to me
they(MS) also released a .net based SDK to create xbox games - XNA, and is c# based
so a .net renderer doesn't sound far fetched to me
Ugh... the renderer isn't implemented in CLR (C#/VB.Net/etc.) but in plain C++, just like all other time-critical multimedia stuff.
The .Net 3.0 framework does come with bindings for using the EVR renderer from .Net, which the earlier renderers don't. That's why they've thrown in a version of EVR for Windows XP with the .Net 3.0 installer, so .Net applications using it also work on XP. And you don't have to register the renderer using regsvr32 if you plan to use it directly from an application.
So you could implement a media player in C# that uses EVR easier than one that uses VMR9 - that's all there is to it.
np: John Dahlbäck - Wet Summer (Speicher CD3)
madshi
15th May 2008, 11:38
well if you check the link I gave you, noee can get regular EVR working fine on his XP SP3 box.
he doesn't have CCC installed and we have same graphic card.
Well, ok, so one guy claims to have no tearing and his setup happens to be without CCC. But I don't think we can conclude from that that CCC introduces tearing. I find it rather unlikely that CCC can introduce tearing. After all CCC is basically just a front end.
I've never been able to get non customized EVR to work w/o tearing in the middle of the screen......and I've asked several friends of mine, they've never managed either, whatever on ATi or nvidia.
I' never been able to get *any* renderer (except maybe Overlay, not sure) to work without tearing on the secondary DVI port of my ATI 3850. The only thing that helps for me is the Direct3D Fullscreen mode. I'm very unhappy about this cause I'd really love to use the Haali Renderer... :(
they(MS) also released a .net based SDK to create xbox games - XNA, and is c# based
so a .net renderer doesn't sound far fetched to me
EVR is definitely NOT written in .net. You can see that if you load evr.dll into a PE file viewer. The dlls it imports clearly show that evr.dll is not written in .net.
iron2000
15th May 2008, 12:15
HR is indeed the smoothest renderer on PC....but its BT709 matrix is just wrong(it's a problem on both nvidia and ati cards)
so use it in RGB32HQ if you care about smooth playback and correct colors ;)
my colorspace comparison on EVR is valid for all ATi cards and all renderers(except HR), dunno about nvidia..
How do I set the RGB32HQ part?
And for that is it better for HR to be in TV or PC luma range?
leeperry
15th May 2008, 12:49
I' never been able to get *any* renderer (except maybe Overlay, not sure) to work without tearing on the secondary DVI port of my ATI 3850. The only thing that helps for me is the Direct3D Fullscreen mode. I'm very unhappy about this cause I'd really love to use the Haali Renderer... :(
well yeah, on some graphic cards both DVI outputs are managed by the GPU, and on some others there's a separate TMDS chip that takes care of it....badly or successfully depending on the maker :D
it's explained here (babelfish it up, it's in french) :
http://www.erenumerique.fr/qualite_des_connexions_dvi_nvidia_et_ati_assurent_ils_-art-820-9.html
MSI videocards are known to have piss poor DVI outputs(long cables won't work, bad blanking timings, etc..) and it's been measured here :
http://www.erenumerique.fr/qualite_des_connexions_dvi_nvidia_et_ati_assurent_ils_-art-820-18.html
your best bet for ATi are Sapphire / HiS and Diamond(in no specific order).
I've got my HC3100 projector connected with a DVI/HDMI 8ft Monster cable to the secondary output of my PCI-E HD2600 Sapphire, and the only renderer that gives tearing is non customized EVR(on both DVI outputs anyhow).
How do I set the RGB32HQ part?
And for that is it better for HR to be in TV or PC luma range?
in ffdshow, but then you have to pick between BT601/709 whether it's SD/HD material.
leave it on TV...but it's not used if you output RGB from ffdshow anyhow ;)
iron2000
15th May 2008, 13:11
I have set up autoload presets for SD and HD by differentiating the video size.
I suppose RGB32HQ is output by RGB32 only with high quality YV12 to RGB conversion?
My PC can't play the really HQ 1920x1080 BD-rip in that setting.
So I set it to use the default colorspaces for that video size.
madshi
15th May 2008, 13:19
well yeah, on some graphic cards both DVI outputs are managed by the GPU, and on some others there's a separate TMDS chip that takes care of it....badly or successfully depending on the maker :D
it's explained here (babelfish it up, it's in french) :
http://www.erenumerique.fr/qualite_des_connexions_dvi_nvidia_et_ati_assurent_ils_-art-820-9.html
MSI videocards are known to have piss poor DVI outputs(long cables won't work, bad blanking timings, etc..) and it's been measured here :
http://www.erenumerique.fr/qualite_des_connexions_dvi_nvidia_et_ati_assurent_ils_-art-820-18.html
your best bet for ATi are Sapphire / HiS and Diamond(in no specific order).
I've got my HC3100 projector connected with a DVI/HDMI 8ft Monster cable to the secondary output of my PCI-E HD2600 Sapphire, and the only renderer that gives tearing is non customized EVR(on both DVI outputs anyhow).
Mine is from Club3D.
If this is a hardware problem then how come that I've never ever in my life seen even the slightest hint of tearing when using the Direct3D fullscreen mode?
leeperry
15th May 2008, 13:26
@madshi:
might be hardware or BIOS dependent.
ask your mobo/graphic card manufacturers if they don't have newer BIOS.
or try to borrow a card of the brands I mentionned above ;)
@iron2000:
yes, that's it "HQ conversion".
well I've just upgraded my CPU to be able to use RGB32HQ in any given situation ;)
wozio
15th May 2008, 14:31
If this is a hardware problem then how come that I've never ever in my life seen even the slightest hint of tearing when using the Direct3D fullscreen mode?
Tearing is not hardware dependent, it's windows driver/direct3d architecture that prevents precisely syncing to beam in windowed D3D mode (so VMR9, MPC in renderless, HR). That's why you never get tearing in overlay renderer which is purely in hardware.
You can read it in more detail here (http://www.virtualdub.org/blog/pivot/entry.php?id=74).
Regards
Piotr
madshi
15th May 2008, 15:29
Tearing is not hardware dependent, it's windows driver/direct3d architecture that prevents precisely syncing to beam in windowed D3D mode (so VMR9, MPC in renderless, HR). That's why you never get tearing in overlay renderer which is purely in hardware.
You can read it in more detail here (http://www.virtualdub.org/blog/pivot/entry.php?id=74).
Thank you, that makes a lot of sense to me. But I'm still wondering: Why do I have tearing with the HR while most other people here seemingly don't?
leeperry
15th May 2008, 15:40
on that link Avery Lee(?) says :
One way to do this is to synchronize rendering with the output scan so that it always happens during the vertical blank
Many video display chips can report the current vertical location of the output scan, which then allows the screen to be updated during the visible portion as well.
and on that french link I gave earlier, it's said that MSI cards have bad blanking timings.
it all relates.
and the fact that HR gives tearing on your system is quite a good clue that there's sumthing funky happening in your graphic card or your motherboard that doesn't handle the transactions properly.....because I've never heard of anybody experiencing tearing w/ HR.
I guess your only option is to try with a different video card, and if it still occurs.....try it on another mobo.
HELP!
I spent a week trying to figure this out, so I am in a desperate need for help. Initially, I was trying to watch h.264 HD satellite channels, but the software I'm using (DVBDream) would not do hardware acceleration with h.264 stream. I have a P4 2.8 and HD2600. It was using 100% CPU. I was under XP and then installed Vista with the same results. After some reading, I found out that the only way to HA is if the program uses EVR (which is not an option in DVBDream)
However, DVBDream has an option to use MPC as external player. What I an trying to do now, is to get DVXA wokring in MPC. If I use PowerDVD 8, I get 4-5% CPU usage on 1080p movie trailer. The same file gives me 100% in MPC HC. I chose EVR in the options, then I tried both with internal codec and cyberlink h.264, and the result was the same - 100% CPU.
PLEASE HELP :(
According to the 1st post:
"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."
How do I make sure that there are no other filters between codec and VR ???
racerxnet
15th May 2008, 16:51
Don't like to bump for answers, and trying to be patient, but does anyone have an answer to my question regarding menu selection (or lack of) when using EVR in XP?
MPC with EVR selected
ATI 3850
SD-DVD
ACrowley
15th May 2008, 18:07
Mhhh..
Strange...i use x264 patched Builds from techouse..
When i encode with unrestricetd Level i get 100% DXVA with mplayerc HC latest Build and or standalone .ax !! How can it be ?
But with all my older unrestricted encodes i get no DXVA with mplayerc HC ?
Techouse x264 r845
Applied patches (current versions):
x264_2pass_vbv.7.diff
x264_fix_win_stdin.diff
x264_FGO.diff (fixed by Dark Shikari & techouse)
x264.gaussian.cplxblur.01.diff
x264_hrd_pulldown.04_interlace.diff
x264_me-prepass_DeathTheSheep.diff
--pass 2 --bitrate 10670 --stats "D:\t.stats" --ref 5 --mixed-refs --no-fast-pskip --bframes 16 --b-pyramid --b-rdo --bime --weightb --direct auto --filter -3,-3 --subme 7 --trellis 1 --partitions all --8x8dct --me umh --threads auto --thread-input --progress --no-psnr --no-ssim --output "D:\t.mp4"
How can it be ? Decoder is 100% sure in DXVA mode !
wozio
15th May 2008, 21:12
I' never been able to get *any* renderer (except maybe Overlay, not sure) to work without tearing on the secondary DVI port of my ATI 3850. The only thing that helps for me is the Direct3D Fullscreen mode. I'm very unhappy about this cause I'd really love to use the Haali Renderer... :(
Maybe this is the answer. Try switch your displays in CCC to this tearing display be defined as primary and check then if tearing is gone. If it will be gone then it is a matter of dual display driver architecture and you will never get rid of tearing on second display in windowed mode.
And maybe no one else get this problem because dual display setup is rare.
Regards
Piotr
ADude
15th May 2008, 21:48
However, DVBDream has an option to use MPC as external player. What I an trying to do now, is to get DVXA wokring in MPC. If I use PowerDVD 8, I get 4-5% CPU usage on 1080p movie trailer. The same file gives me 100% in MPC HC. I chose EVR in the options, then I tried both with internal codec and cyberlink h.264, and the result was the same - 100% CPU.
PLEASE HELP :(
DVBDream can use MPC as an external player, but it cannot use PowerDVD as an external player ??
PS Internal decoder not "internal codec"
crlorentzen
15th May 2008, 22:38
Can anyone commit the latest detours to the mplayerc source trees? I cannot use mplayerc with CSA (Cisco Security Agent) due to the old version of detours used to compile mplayerc, it looks like it is still 1.5 which was the original used by Guliverkli.
Problem documented here on the original bug tracker.
https://sourceforge.net/tracker/?func=detail&atid=565650&
aid=1773782&group_id=82303
I have been trying to do it myself but cannot seem to get streams.h to be recognized by VS 2005 even though it is in the project, and unfortunately my programming skill is what you might call amateurish.
Thanks,
Craig
Rectal Prolapse
15th May 2008, 22:46
what about this bug?
http://sourceforge.net/tracker/index.php?func=detail&aid=1948031&group_id=170561&atid=854651
for me subtitles working only with vmr7
version MPC-HC v1.0.11.0 is ok, but next releases are bugged
actually i use VSFilter.dll added as external filter for fix this problem
where can i find language files for mpc-hc?
and sorry for my english :)
I can confirm this bug - framerate reported to the subtitle filter is always 25 fps even if the video framerate is 23.976.
At least, that is what the debugging info tells me while I work on adding Blu-ray subtitle support to MPC-HC.
clsid
15th May 2008, 23:26
EVR custom presenter + 2D surfaces gives me a black screen. Video is OK when using 3D surfaces.
This is on XP SP3 btw.
sheppaul
15th May 2008, 23:35
EVR custom presenter + 2D surfaces gives me a black screen. Video is OK when using 3D surfaces.
This is on XP SP3 btw.
Confirmed. I'm using sp3 too.
thuan
16th May 2008, 04:23
That has been there like forever, EVR custom only works in 3D mode on Vista RTM/SP1 or XP SP2/SP3.
saint-francis
16th May 2008, 04:57
Thank you, that makes a lot of sense to me. But I'm still wondering: Why do I have tearing with the HR while most other people here seemingly don't?
I'm currently using a Sapphire 3870 and I have tearing on my second monitor (projector) and this has been happening over the course of several graphics cards and mother boards in all combinations. The only renderer that doesn't tear is overlay. HR tears for me but not as bad as VMR9 for example.
madshi
16th May 2008, 07:31
I'm currently using a Sapphire 3870 and I have tearing on my second monitor (projector) and this has been happening over the course of several graphics cards and mother boards in all combinations. The only renderer that doesn't tear is overlay. HR tears for me but not as bad as VMR9 for example.
Thanks. So I'm not stupid, glad about that... ;)
Have you tried making the secondary monitor primary? Does that fix the problem for you? Haven't tried it myself yet... I guess you're using Direct3D Fullscreen for your projector, too, to get rid of the tearing?
ACrowley
16th May 2008, 08:03
I'm currently using a Sapphire 3870 and I have tearing on my second monitor (projector) and this has been happening over the course of several graphics cards and mother boards in all combinations. The only renderer that doesn't tear is overlay. HR tears for me but not as bad as VMR9 for example.
same Problme here on my HD3870 (CrossfireX)!
Most Tearing with EVR...
On the 2nd DVI Port hangs a 32" 1360x768 LCD via VGA-DVI ( 1:1 PM only via VGA possible). No Tearing so far
Only on the 1st DVI with Samsung 22" T220
leeperry
16th May 2008, 09:26
oops, of course you wanna disable the primary output when you use the secondary to watch movies :)
oops, of course you wanna disable the primary output when you use the secondary to watch movies :)
Exactly why would you do something like that? Just turn off the display if it distracts you, not the output...
leeperry
16th May 2008, 11:10
let's see.....to avoid tearing ? :D
if some component of the player/renderer takes his timings from the primary output, then you have a problem.
I've got my HC3100 projector connected to the secondary, and a CRT to the primary.
I never have both enabled simultaneously, and I've never encountered tearing whatsoever.
worth a shot anyhow ;)
Miryan
16th May 2008, 11:21
Thank you, that makes a lot of sense to me. But I'm still wondering: Why do I have tearing with the HR while most other people here seemingly don't?
I also have tearing issues with HR, but with EVR, everything is fine.
clsid
16th May 2008, 13:10
That has been there like forever, EVR custom only works in 3D mode on Vista RTM/SP1 or XP SP2/SP3.
If that is true, then MPC should be updated to automatically use 3D surfaces when EVR is selected, even when 2D surfaces is selected in the options.
saint-francis
16th May 2008, 14:29
Have you tried making the secondary monitor primary? Does that fix the problem for you? Haven't tried it myself yet...
No I haven't and it might work. But I don't think that messing around like that should be necessary. There are two ways to make the secondary monitor primary and I'm not comfortable with either of them. The safest is to plug it into the primary DVI port on my graphics card and this simply won't do because I would need to turn on my projector every time I wanted to access the BIOS, = PITA. Second I could set it as primary through CCC, which might be reasonable, but in the past has caused other issues for me with the other monitor not displaying my screen after a reboot. I use clone view because I not only watch movies on the second screen but I also browse the internet, write papers and do other computer related things. So I'm not sure making the second monitor primary through software would make much of a difference.
I guess you're using Direct3D Fullscreen for your projector, too, to get rid of the tearing?
No. I just use overlay. I don't even know what you are talking about. :rolleyes: I'm assuming this is a setting in CCC? I'll check when I get home from work in an hour.
oops, of course you wanna disable the primary output when you use the secondary to watch movies :)
How so and why should I need to go through something like that every time I want to use my projector?
madshi
16th May 2008, 14:39
No I haven't and it might work. But I don't think that messing around like that should be necessary. There are two ways to make the secondary monitor primary and I'm not comfortable with either of them. The safest is to plug it into the primary DVI port on my graphics card and this simply won't do because I would need to turn on my projector every time I wanted to access the BIOS, = PITA. Second I could set it as primary through CCC, which might be reasonable, but in the past has caused other issues for me with the other monitor not displaying my screen after a reboot.
I also don't really like the idea of changing primary/secondary monitors all the time. It also screws up the desktop icons, I think. The resolutions of my primary and secondary monitors do not match, which makes things especially troublesome for me.
No. I just use overlay. I don't even know what you are talking about. :rolleyes:
Open the "Output" settings tab of MPC HC and search for a checkbox called "Direct3D Fullscreen (remove tearing)". This is the single best feature of MPC HC for me... :)
Open the "Output" settings tab of MPC HC and search for a checkbox called "Direct3D Fullscreen (remove tearing)". This is the single best feature of MPC HC for me... :)
But make sure to use "VMR9 Renderless" or "EVR Custom Presenter" as the renderer, because only those two support it...
np: Styrofoam - By Anybody Else I Mean You (A Short Album About Murder)
Anyone else having problems with h.264 STREAM and the INTERNAL decoder? The image starts as if I was looking at a chewed VHS tape, then it pixelates and it looks like a Picasso painting. The same happens in both XP (VMR9 and EVR) and Vista (EVR).
NOTE THAT h.264 files play flawlessly from my HDD. It is the stream that's messed up.
ALSO, if I use Cyberlink h.264 as external filter, the stream WORKS great (in both Vista and XP).
So it is either a bug or some settings that have to be adjusted.
Anyone?
Aleksoid1978
17th May 2008, 00:42
to Casimir666 :
In FfmpegContext.c do checking on ref frames:
...
if (cur_sps->ref_frame_count > (1024*MAXDPB/((nWidth/16)*(nHeight/16)*384))) ...
But this is only for Level 4.1, I suggest to change on
if ((cur_sps->level_idc == 41) && (cur_sps->ref_frame_count > (1024*MAXDPB/((nWidth/16)*(nHeight/16)*384))))
and add check for level_idc<=41, because many rip is Level 5.1 and DXVA not work, I Have about 10 rip, where Level 5.1 and whan play - black screen and not play with DXVA
and other question:
#define MAXDPB 12288 // value for level 4.1
How to get MAXDPB for Level 3.1 ???
MatMaul
17th May 2008, 01:42
and add check for level_idc<=41, because many rip is Level 5.1 and DXVA not work, I Have about 10 rip, where Level 5.1 and whan play - black screen and not play with DXVA
I disagree : most of the unrestricted (so level 5.1) stream can be read by dxva if the number of refs is ok : the only thing that can be problematic is overflows of the vbv buffer and I don't know if dxva decoding is restricted by that and/or if it is very common in usual streams.
Can you upload a stream which is problematic ?
How to get MAXDPB for Level 3.1 ???
it is define in the annex A of the h264 standard.
it is 6750 for level 3.1
Aleksoid1978
17th May 2008, 03:21
I disagree : most of the unrestricted (so level 5.1) stream can be read by dxva if the number of refs is ok : the only thing that can be problematic is overflows of the vbv buffer and I don't know if dxva decoding is restricted by that and/or if it is very common in usual streams.
Can you upload a stream which is problematic ?
Upload can't, but can say that a have 9 .mkv - Level 5.1, no one of them didn't work with DXVA. (transformers, X-Men 2,3 , Resident Evil and other downloading from torrent).
And how may know wich h264 with 5.1 level fine with DXVA ???
what parameters ??? number_of_refs ???
ACrowley
17th May 2008, 08:58
oops, of course you wanna disable the primary output when you use the secondary to watch movies :)
its disabled...
I have Tearing with all Renderes (more or less) ,all Decoders/Formats.
But only with DVI Port1 on a Samsung TFT 16:10 ( not caused by the TFT itself)
Via VGA / 2nd DVI Port = no Tearing
tetsuo55
17th May 2008, 09:09
Upload can't, but can say that a have 9 .mkv - Level 5.1, no one of them didn't work with DXVA. (transformers, X-Men 2,3 , Resident Evil and other downloading from torrent).
And how may know wich h264 with 5.1 level fine with DXVA ???
what parameters ??? number_of_refs ???
the level defined in the h264 file says nothing about its compatibility with DXVA
Basically level5.1 in the header means the video is using a resolution higher than fullhd
That also means that all files out there with level 5.1 in the header are wrong according to the standard, i have never seen a real level 5.1 file in my life, but i know they exist in japan as they have next generation hdtv's
MatMaul
17th May 2008, 11:33
Upload can't, but can say that a have 9 .mkv - Level 5.1, no one of them didn't work with DXVA. (transformers, X-Men 2,3 , Resident Evil and other downloading from torrent).
And how may know wich h264 with 5.1 level fine with DXVA ???
what parameters ??? number_of_refs ???
yes please provide the number of refs, height and width of your streams. You can use Media Info to find them. I think all the streams which you are talking about will now be rejected by the MPC DXVA decoder (I mean since the rev512).
pdanpdan
17th May 2008, 13:09
Can anyone please compile a standalone mpcvideodec.ax video decoder filter. All my mkv files with subtitles crash mpc-hc when trying DXVA, and I'd like to try it from grapedit without the subtitles connecting.
@ All
I would like to do a list with all known bugs and issues for MPC-HC and add it to my first post.
Please send me a pm or post it on this thread.
mrtemp
17th May 2008, 16:47
Subtitles synchronisation lost with VMR9/EVR
what about this bug?
http://sourceforge.net/tracker/index.php?func=detail&aid=1948031&group_id=170561&atid=854651
for me subtitles working only with vmr7
version MPC-HC v1.0.11.0 is ok, but next releases are bugged
actually i use VSFilter.dll added as external filter for fix this problem
and sorry for my english :)
us1111
17th May 2008, 18:52
Something completely different.... Is there a way to keep the pan&scan setting persistent? I would like to play all my videos stretched to 16:9 but have to set it with every video file over again. I'm using the player with media portal and setting the stretch mode every time doesn't quite work well..
saint-francis
17th May 2008, 19:36
@ All
I would like to do a list with all known bugs and issues for MPC-HC and add it to my first post.
Please send me a pm or post it on this thread.
Windows doesn't recognize MPC-HC full screen as full screen when paused, so when it's paused the power saving settings (if in pace) will still shut the monitor off or engage the screen saver. This doesn't happen with every other version of MPC I have used.
ADude
17th May 2008, 19:39
I would like to play all my videos stretched to 16:9
People are not fat enough as it is ?? :eek:
tetsuo55
17th May 2008, 20:14
@ All
I would like to do a list with all known bugs and issues for MPC-HC and add it to my first post.
Please send me a pm or post it on this thread.
-There are problems with DVD navigation, some menu's are affected more than others.
-Playback of DXVA video content (all codecs, all resolutions) will sometimes lock up, a frame will keep repeating over and over, then the video continues like nothing happened.
-MPC-HC will randomly delete the external filter settings in the .ini file.
This last one seems to be fixed i'm not 100% sure yet, random macroblocking on DXVA content
Gawwad
17th May 2008, 21:30
first of all i want to thank the developers of MPC - HC for making such an amazing program
finally my dream of playing HD videos on my ancient computer became a reality !
http://forum.doom9.org/showthread.php?t=136864
i just have a few questions to ask
with xp sp3, ati HD 2600XT and using VMR9 Renderless
i am able to play HD h264 videos profile 4.1 and lower with dxva enabled without any problems
but for profile 5.1, it seems that only 720p videos work
dxva doesn't seem to work with 1080p videos (hardware acceleration doesn't work)
is this normal ?
doesn't dxva support profile 5.1 h264 1080p videos ?
carnage_pl
17th May 2008, 21:39
Hi. First of all thanks for great player.
I also want to ask about decoding 1080p with 5.1 profile.
Besides what bothers me is why playing movies with DVXA in window mode is slowed down (audio is ok)? (in fullscreen everything works fine)
us1111
17th May 2008, 21:47
People are not fat enough as it is ?? :eek:
Well actualy stretching a person in the vertical direction usualy makes them thinner.. And yes, it would be nice if it's possible to make the pan&scan persistent.. If I remember correctly, in the past this was the case?
tetsuo55
17th May 2008, 21:54
first of all i want to thank the developers of MPC - HC for making such an amazing program
finally my dream of playing HD videos on my ancient computer became a reality !
http://forum.doom9.org/showthread.php?t=136864
i just have a few questions to ask
with xp sp3, ati HD 2600XT and using VMR9 Renderless
i am able to play HD h264 videos profile 4.1 and lower with dxva enabled without any problems
but for profile 5.1, it seems that only 720p videos work
dxva doesn't seem to work with 1080p videos (hardware acceleration doesn't work)
is this normal ?
doesn't dxva support profile 5.1 h264 1080p videos ?
You do not have any level 5.1 file's, you're files are mislabeled as 5.1. (5.1 file's have resolutions of over 2000 pixels in height)
You are probably running into other issues such as non-mod16 height and/or width or more likely to many ref frames.
Maybe this should be added to the startpage....
Gawwad
17th May 2008, 22:10
You do not have any level 5.1 file's, you're files are mislabeled as 5.1. (5.1 file's have resolutions of over 2000 pixels in height)
You are probably running into other issues such as non-mod16 height and/or width or more likely to many ref frames.
Maybe this should be added to the startpage....
using the program MediaInfo (shown in Atak_Snajpera's signature (http://forum.doom9.org/member.php?u=99881))
i get this log for a 1080p video that dxva doesn't work with:
Video #0
Codec : AVC
Codec/Family : AVC
Codec/Info : Advanced Video Codec
Codec profile : High@L5.1
Codec settings, CABAC : Yes
PlayTime : 1h 32mn
Bit rate : 5835 Kbps
Nominal bit rate : 6107 Kbps
Width : 1920 pixels
Height : 1072 pixels
Display Aspect ratio : 16/9
Frame rate : 23.976 fps
Chroma : 4:2:0
Interlacement : Progressive
Writing library : x264 - core 56 svn-682C
Encoding settings : cabac=1 / ref=5 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / fpel_cmp=sad / subme=5 / me-prepass=0 / brdo=0 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=2 / deadzone=4,6 / chroma_qp_offset=0 / threads=3 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=3 / wpredb=1 / bime=1 / keyint=250 / keyint_min=25 / scenecut=40(pre) / rc=2pass / bitrate=6107 / ratetol=1.0 / rceq='blurCplx^(1-qComp)' / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30 / zones=122955,133443,b=0.15 / aq=1:0.3:15.0
Language : English
and this log for a 720p video that dxva work perfectly:
Video #0
Codec : AVC
Codec/Family : AVC
Codec/Info : Advanced Video Codec
Codec profile : High@L5.1
Codec settings, CABAC : Yes
PlayTime : 1h 56mn
Bit rate : 4702 Kbps
Nominal bit rate : 4920 Kbps
Width : 1280 pixels
Height : 720 pixels
Display Aspect ratio : 16/9
Frame rate : 23.976 fps
Chroma : 4:2:0
Interlacement : Progressive
Writing library : x264 - core 56 svn-680
Encoding settings : cabac=1 / ref=5 / deblock=1:-3:-2 / analyse=0x3:0x133 / me=umh / subme=7 / brdo=1 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=2 / deadzone=21,11 / chroma_qp_offset=0 / threads=3 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=3 / wpredb=1 / bime=1 / keyint=250 / keyint_min=25 / scenecut=40(pre) / rc=2pass / bitrate=4920 / ratetol=1.0 / rceq='blurCplx^(1-qComp)' / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30
Language : English
i got the same results using this program: http://mediainfo.sourceforge.net/en
do you suggest any other program i can use to find what profile is my mkv h264 videos using ?
ADude
17th May 2008, 22:57
Well actualy stretching a person in the vertical direction usualy makes them thinner.. And yes, it would be nice if it's possible to make the pan&scan persistent.. If I remember correctly, in the past this was the case?
Sorry, usually "stretching" to a 16x9 screen means to make 4x3 wider...
us1111
18th May 2008, 08:35
Sorry, usually "stretching" to a 16x9 screen means to make 4x3 wider...
Yeah.. probably, that's not the question though.. I want to gid rid of the black bars on top and bottom (stretch in the vertical direction, as said) and keep that setting persistent. I only watch 16:9 stuff, but even that has sometimes black bars on top or bottom..
Or should I post this in another topic maybe?
baadnewz
18th May 2008, 10:33
With mpc-hc 32 bit latest build i have no dxva acceleration
http://i31.tinypic.com/517n92.jpg
but with the same movie with mpc-hc 64 bit (version 1.1.0.0 ) i have dxva - is the same video
http://i27.tinypic.com/205iix.jpg
Is this issue because I am using a 64bit os and of course 64bit video drivers (catalyst 8.4 64bit)? or is something within mpc?
One more thing. Is there any way to add delay to subtitles when they are rendered by mpc-hc engine (like it is in directvobsub) or i have to correct the timings before with lets say subtitle workshop and then watch them.
tetsuo55
18th May 2008, 11:29
using the program MediaInfo (shown in Atak_Snajpera's signature (http://forum.doom9.org/member.php?u=99881))
i get this log for a 1080p video that dxva doesn't work with:
Video #0
Codec : AVC
Codec/Family : AVC
Codec/Info : Advanced Video Codec
Codec profile : High@L5.1
Codec settings, CABAC : Yes
PlayTime : 1h 32mn
Bit rate : 5835 Kbps
Nominal bit rate : 6107 Kbps
Width : 1920 pixels
Height : 1072 pixels
Display Aspect ratio : 16/9
Frame rate : 23.976 fps
Chroma : 4:2:0
Interlacement : Progressive
Writing library : x264 - core 56 svn-682C
Encoding settings : cabac=1 / ref=5 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / fpel_cmp=sad / subme=5 / me-prepass=0 / brdo=0 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=2 / deadzone=4,6 / chroma_qp_offset=0 / threads=3 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=3 / wpredb=1 / bime=1 / keyint=250 / keyint_min=25 / scenecut=40(pre) / rc=2pass / bitrate=6107 / ratetol=1.0 / rceq='blurCplx^(1-qComp)' / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30 / zones=122955,133443,b=0.15 / aq=1:0.3:15.0
Language : English
this file has several problems:
1 incorrect level setting
2 too many ref frames for the used resolution
and this log for a 720p video that dxva work perfectly:
Video #0
Codec : AVC
Codec/Family : AVC
Codec/Info : Advanced Video Codec
Codec profile : High@L5.1
Codec settings, CABAC : Yes
PlayTime : 1h 56mn
Bit rate : 4702 Kbps
Nominal bit rate : 4920 Kbps
Width : 1280 pixels
Height : 720 pixels
Display Aspect ratio : 16/9
Frame rate : 23.976 fps
Chroma : 4:2:0
Interlacement : Progressive
Writing library : x264 - core 56 svn-680
Encoding settings : cabac=1 / ref=5 / deblock=1:-3:-2 / analyse=0x3:0x133 / me=umh / subme=7 / brdo=1 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=2 / deadzone=21,11 / chroma_qp_offset=0 / threads=3 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=3 / wpredb=1 / bime=1 / keyint=250 / keyint_min=25 / scenecut=40(pre) / rc=2pass / bitrate=4920 / ratetol=1.0 / rceq='blurCplx^(1-qComp)' / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30
Language : English
this file has only one problem, but MPC-HC has a workaround for it:
1 incorrect level setting
Due to the workaround this file does work, however any player that is enforcing all the standards would not play back this file
i got the same results using this program: http://mediainfo.sourceforge.net/en
do you suggest any other program i can use to find what profile is my mkv h264 videos using ?
Casimir666
18th May 2008, 16:06
Release 517 have been uploaded here : http://www.zshare.net/download/12208747666f6988/
Internal Mpeg Source filter have been modify to support M2TS files :
- works with VC1, H264, AC3, DTS, LPCM (16 bits only), DTS-HD
- didn't works with Eac3 and Dolby true HD
For M2TS files with VC1 internal decoder should be used (not compatible with ffdshow or MS decoder yet).
MatMaul
18th May 2008, 16:24
mirror :
http://www.etud.insa-toulouse.fr/~mvelten/bordel/mpc-hc/mplayerc_r517.rar
3ngel
18th May 2008, 17:56
Regarding the pure Interlaced material black screen, Correct duration calculation but stuck to 00:00 black screen i allegate a sample from haali wich show that the stream is parsed (look at the bitrate graph) and 20 seconds of interlaced material so that tests can be done in order to resolve.
http://img73.imageshack.us/img73/5821/clipboard01in4.png
The test stream is a 20 secs mkv trunk containing only VC-1 interlaced video (no audio).
http://www.megaupload.com/?d=WNGUUE54
Casimir666
18th May 2008, 19:45
Windows doesn't recognize MPC-HC full screen as full screen when paused, so when it's paused the power saving settings (if in pace) will still shut the monitor off or engage the screen saver. This doesn't happen with every other version of MPC I have used.
This is due to a feature request : kick screen saver only when playing video
Shinigami-Sama
18th May 2008, 21:29
This is due to a feature request : kick screen saver only when playing video
make it a checkbox?
Jeroi
18th May 2008, 23:01
Is there way to edit how the mpeg2 decoder outputs DVD subtitles? I mean they are by default quite crappy looking, or is DVD subtitles already defined on DVD so that mpc cant edit font and size and position anymore?
saint-francis
18th May 2008, 23:12
make it a checkbox?
Yes, please?
MarcioAB
19th May 2008, 00:19
According to the 1st post:
"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."
How do I make sure that there are no other filters between codec and VR ???
I'm also looking for this answer. In the mean time, looking at MPC-HC menu Play/Filters I always see ffdshow in the decoders list:
ffdshow only
ffdshow+MPC
ffdshow+DivX
When I set the Merit of ffdshow to "do not use", I get a black screen. So how I can comply with the DXVA "no intermediate filters" requirement.
Thank you.
is DVD subtitles already defined on DVD so that mpc cant edit font and size and position anymore?
Yes.
DVD subtitles are simply 720x480 (NTSC) or 720x576 (PAL) bitmaps with two bits per pixel (i.e. just 4 colors).
There's not much you can do with that...
np: Aesop Rock - Skip Town (Float)
Gawwad
19th May 2008, 01:11
Release 517 have been uploaded here : http://www.zshare.net/download/12208747666f6988/
Internal Mpeg Source filter have been modify to support M2TS files :
- works with VC1, H264, AC3, DTS, LPCM (16 bits only), DTS-HD
- didn't works with Eac3 and Dolby true HD
For M2TS files with VC1 internal decoder should be used (not compatible with ffdshow or MS decoder yet).
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:
Aleksoid1978
19th May 2008, 03:20
i suggest to change it a little bit in the FfmpegContext.c :
if (((nWidth > 720) && (cur_sps->ref_frame_count > (1024*MAX_DPB_41/(nWidth*nHeight*1.5)))) || // HD content, level 4.1
((nWidth <= 720) && (cur_sps->ref_frame_count > (1024*MAX_DPB_31/(nWidth*nHeight*1.5))))) // SD content, level 3.1
return 2; // Too much ref frames
ON
if (((nWidth > 720) && (cur_sps->level_idc == 41) && (cur_sps->ref_frame_count > (1024*MAX_DPB_41/(nWidth*nHeight*1.5)))) || // HD content, level 4.1
((nWidth <= 720) && (cur_sps->level_idc == 31) && (cur_sps->ref_frame_count > (1024*MAX_DPB_31/(nWidth*nHeight*1.5))))) // SD content, level 3.1
return 2; // Too much ref frames
Because do checking ref_frame_count for Level 4.1 and 3.1, but level_idc do not check.
I have many .mkv where ref_frame_count it's ok for Level 4.1, but Level in here is 5.1 and DXVA NOT WORK
do you suggest any other program i can use to find what profile is my mkv h264 videos using ?
this is a very nice and informative thread about DXVA :
http://www.avsforum.com/avs-vb/showthread.php?t=972503
my test confirmed that the mortal enemy for DXVA with 1080 material is number of ref frames - bigger then 4 and goodbye to DXVA
only way to fix is reencoding. (vertical mod16 is not a problem, nut sure for a 5.1 profile as I always reencode in 4.1)
With 720 it's a lot easier, if there is a problem (usually not) IDC changer (link above) can fix it instantly.
and try AVINAPTIC for media info (also link above)
all tested on Radeon HD3200 & MPC HC alone (what a marvelous piece of software - not a single extra codec on PC !)
MatMaul
19th May 2008, 09:56
I have many .mkv where ref_frame_count it's ok for Level 4.1, but Level in here is 5.1 and DXVA NOT WORK
I think you have a problem elsewhere. As you can read in a lot of threads talking about that (in avs forum for example), if your file have the good number of refs it is a 4.1 compliant file even if 5.1 is signaled in the file (not totally true because of VBV, but DXVA seems to do not care about VBV limitations at least for decent bitrate eg not 300 mbps :D )
Jeroi
19th May 2008, 10:07
WOuld be nice, if MPC-HC would add Open * with Media Player Classic in Vista default open handlers, I mean DVD, Blue Ray etc automatc open handler in Vista. If I install PowerDVD then power dvd add's itself to default program to autoplay dvd. It would nice to have MPC do same thing as I want to play everything with MPC.
Aleksoid1978
19th May 2008, 11:00
I think you have a problem elsewhere. As you can read in a lot of threads talking about that (in avs forum for example), if your file have the good number of refs it is a 4.1 compliant file even if 5.1 is signaled in the file (not totally true because of VBV, but DXVA seems to do not care about VBV limitations at least for decent bitrate eg not 300 mbps :D )
Ok - I Upload some short example tomorrow
Check who can ...
baadnewz
19th May 2008, 11:24
can some one compile the lastest build in 64 bit?
tetsuo55
19th May 2008, 11:35
i suggest to change it a little bit in the FfmpegContext.c :
if (((nWidth > 720) && (cur_sps->ref_frame_count > (1024*MAX_DPB_41/(nWidth*nHeight*1.5)))) || // HD content, level 4.1
((nWidth <= 720) && (cur_sps->ref_frame_count > (1024*MAX_DPB_31/(nWidth*nHeight*1.5))))) // SD content, level 3.1
return 2; // Too much ref frames
ON
if (((nWidth > 720) && (cur_sps->level_idc == 41) && (cur_sps->ref_frame_count > (1024*MAX_DPB_41/(nWidth*nHeight*1.5)))) || // HD content, level 4.1
((nWidth <= 720) && (cur_sps->level_idc == 31) && (cur_sps->ref_frame_count > (1024*MAX_DPB_31/(nWidth*nHeight*1.5))))) // SD content, level 3.1
return 2; // Too much ref frames
Because do checking ref_frame_count for Level 4.1 and 3.1, but level_idc do not check.
I have many .mkv where ref_frame_count it's ok for Level 4.1, but Level in here is 5.1 and DXVA NOT WORK
Level is ignored on purpose, for better compatibility with mislabeled files, however we should eventually start using this and forcing people to use the correct level_idc in their h264 stream headers
@casimir666
After some tests mpc hc rev 517 seems to play fewer streams with dxva in comparison to rev 514. Also cyberlink's h264 decoder
works with dxva quite well.
@us1111
Use "Override aspect ratio" to 16:9 or stretch to window. Both are in "View=>Video Frame"
@MarcioAB
You have to be aware that built-in DXVA in mpc is only for h264 video streams so something like "ffdshow+DivX" will never have hardware accelerated video.
Block all filters that open h264 video in mpc extrenal filters then in the internal filters go to transform filters then h264/avc (dxva) check it and double click it, uncheck "enable ffmpeg" and check "enable dxva", that way mpc will show video if the stream can be used by dxva only.
Also mpc only supports dxva2 for h264 meaning that only vista + evr/evr custom presenter will have hw accel video. The dxva in mpc seems to be more compatible with ATI cards rather than NVIDIA ones.
This was using mpc hc rev 514.
Example of a hw accel video:
http://pwp.netcabo.pt/kado/mpc_hc_dxva.png
raynor
19th May 2008, 16:47
@ All
I would like to do a list with all known bugs and issues for MPC-HC and add it to my first post.
Please send me a pm or post it on this thread.
-The colors are "washed-out" with Vista SP1 + EVR-Custom :rolleyes: :p :rolleyes:
MarcioAB
19th May 2008, 17:18
Thank you Kado. Working now. Not exactly sure what fixed it. Any way, if I keep ffdshow merit as "ffdshow default", ffdshow will came in anyway. If I decrease the merit (to "prefered" for example), ffdshow will not came in anymore and so MPC filter will came in alone. Yesterday I had no video on that condition, but today it's working.
Quick comments:
@MarcioAB: Block all filters that open h264 video in mpc extrenal filters ...Ok, but I never had filters over there (in the external filters).
then in the internal filters go to transform filters then h264/avc (dxva) check it ...Ok, but H264/AVC and "enable DXVA" was always checked.
uncheck "enable ffmpeg"Hum ... no place to check/uncheck ffmpeg. Using MPC HomeCinema v 1.1.0.0
Also mpc only supports dxva2 for h264 meaning that only vista + evr/evr custom presenter will have hw accel video.Hum, XP SP3 over here and working well. 25% cpu usage with MPC-hc with DXVA turned off and only 2% cpu usage with DXVA turned on.
The dxva in mpc seems to be more compatible with ATI cards rather than NVIDIA ones.Ok, but GeForce 8600GTS here and working well.
tetsuo55
19th May 2008, 17:20
I have found a problem with the DXVA selection.
Casimir if i am not mistaken you have added the Pixel Aspect ratio check? It will have to be removed as i have not yet encountered any files with wierd PAR that did not work with DXVA
Please see this example:
http://www.avsforum.com/avs-vb/showpost.php?p=13899577&postcount=171
EDIT:
It does seemt that the par aspect ratio might not be a problem after all, Please comment out the check until further and more detailed proof is presented
MatMaul
19th May 2008, 17:40
@casimir666
After some tests mpc hc rev 517 seems to play fewer streams with dxva in comparison to rev 514. Also cyberlink's h264 decoder
works with dxva quite well.
the only change is to reject non level 3.1 SD streams, but if DXVA can decode level 4.1 for SD too we can remove it.
MarcioAB
19th May 2008, 18:04
I think I found the issue with my "no video" yesterday: 5 Reference frames - DXVA seems to not work with 5 Ref frames, only 4 or less.
All the other x264 parms seems to be no problem. Well ... I need to re-encode many things. Before that, is there any other x264 parms restriction ?
Thank you.
Casimir666
19th May 2008, 18:06
@casimir666
After some tests mpc hc rev 517 seems to play fewer streams with dxva in comparison to rev 514. Also cyberlink's h264 decoder
works with dxva quite well.
Do you mean it play with "No DXVA" or it didn't play at all?
Casimir if i am not mistaken you have added the Pixel Aspect ratio check? It will have to be removed as i have not yet encountered any files with wierd PAR that did not work with DXVA
There is a check on SAR field present in H264 header, but you are right 90% of my samples with weird SAR works with DXVA. Only one is correctly blacklist by this test, so I aggree with you it should be removed.
I have a problem opening a stream from DVBDream in MPC HC (in XP 32bit).
It worked fine up until 3-4 days ago, but all of a sudden it stopped working. DVBDream will bring up MPC, but it will remain at "Opening" and no video will come up. MPC would use 50% CPU, and the only way to stop it is to kill it in task manager.
I deleted the registry sttings for MPC and reinstalled DVBDream, however, I still have the same problem. Note that I have dualboot with Vista, and MPC plays all the stream fine in Vista.
This is the command line in DVBDREam:
/add "udp://127.0.0.1:1234" /play
Same things happen if I do File- Open - udp://127.0.0.1:1234
anyone?
Motenai Yoda ^.^
19th May 2008, 19:48
mirror mpc 518
http://www.mediafire.com/?uuzdy1mgdh9
can someone build an p4/p5 optimized version?
chros
19th May 2008, 20:31
@ All
I would like to do a list with all known bugs and issues for MPC-HC and add it to my first post.
Please send me a pm or post it on this thread.
http://forum.doom9.org/showthread.php?p=1124285#post1124285
Thanks
Casimir666
19th May 2008, 20:31
can some one compile the lastest build in 64 bit?
I have uploaded r517 for x64 here : http://www.zshare.net/download/12268144e4b3a2b2/
@casimir666
Using xxl build rev 518 the files are played with dxva again but with your build rev 517 mpc failed to render the video, only audio was played because I disabled ffmpeg and left dxva enabled, the internal ffmpeg decoder decoded the video properly. Basically it played with "no DXVA" with your build.
Also check this situation (corrupted video):
mpc hc internal dxva (http://pwp.netcabo.pt/kado/mpc_hc.png)
mpc dxva via cyberlink's decoder (http://pwp.netcabo.pt/kado/pdvd8.png)
@MarcioAB
Use recent builds. Compiled builds here (http://tirnanog.fate.jp/mirror/Misc%20(not%20by%20celtic_druid)/MPC-Homecinema%20SVN/) and changelog here (http://mpc-hc.svn.sourceforge.net/viewvc/mpc-hc/trunk/?view=log).
Casimir666
19th May 2008, 22:18
Also check this situation (corrupted video):
mpc hc internal dxva (http://pwp.netcabo.pt/kado/mpc_hc.png)
mpc dxva via cyberlink's decoder (http://pwp.netcabo.pt/kado/pdvd8.png)
It's a known bug for nVidia cards :(
Aleksoid1978
19th May 2008, 22:56
Here 4 short sample where ref_num it is ok for Level 4.1, but file encoded with level 5.1 and when open it, we have "20 fps bug" :
http://www.tosei.ru/isoft/pirates_sample.mkv
http://www.tosei.ru/isoft/shooter_sample.mkv
http://www.tosei.ru/isoft/sw_2_sample.mkv
http://www.tosei.ru/isoft/x3_sample.mkv
Maybe other parameters must see, not only ref_num ???
P.S. - ref_num see here - http://www.avsforum.com/avs-vb/showthread.php?t=972503
MatMaul
19th May 2008, 23:38
build for testing purpose only, which will try to decode with DXVA everything.
http://www.etud.insa-toulouse.fr/~mvelten/bordel/mpc-hc/mplayerc_r518_TEST.zip
@people with DXVA cards, please test this two samples to see if SD decoding is limited to level 3.1 or level 4.1
http://www.etud.insa-toulouse.fr/~mvelten/bordel/mpc-hc/SD31.mp4
http://www.etud.insa-toulouse.fr/~mvelten/bordel/mpc-hc/SD41.mp4
and also please test the samples provided by Aleksoid1978 and report your findings.
ericab
20th May 2008, 01:38
build for testing purpose only, which will try to decode with DXVA everything.
http://www.etud.insa-toulouse.fr/~mvelten/bordel/mpc-hc/mplayerc_r518_TEST.zip
@people with DXVA cards, please test this two samples to see if SD decoding is limited to level 3.1 or level 4.1
http://www.etud.insa-toulouse.fr/~mvelten/bordel/mpc-hc/SD31.mp4
http://www.etud.insa-toulouse.fr/~mvelten/bordel/mpc-hc/SD41.mp4
and also please test the samples provided by Aleksoid1978 and report your findings.
hello;
i just tried your test build with a 720p mkv, and the internal MPCHC decoder, and it works!....
kinda..
it says "H.264 bitstream decoder, No FGT", whatever that means, but its only a black screen; video, or audio. it just wont play. it sits there on "Play" and the time doesnt move fwd. im using vmr9 renderless.
@MatMaul
Your test build triggers Execute Disable on my system crashing mpc but xxl rev 518 works and decodes with dxva only the sd3.1 file, the sd4.1 cannot be rendered.
Cyberlink's pdvd8 h264 decoder decodes both with dxva.
With Aleksoid1978 files 2 play corrupted and other 2 play fine with dxva (nvidia).
@ericab
Try build rev 518 hosted here (http://tirnanog.fate.jp/mirror/Misc%20(not%20by%20celtic_druid)/MPC-Homecinema%20SVN/). Also use evr/evr custom presenter.
"H.264 bitstream decoder, No FGT" means that the gpu is decoding the video.
Aleksoid1978
20th May 2008, 02:02
@MatMaul
With Aleksoid1978 files 2 play corrupted and other 2 play fine with dxva (nvidia).
What file play fine with dxva ??? MPC-HC Decode or Cyberlink ???
Vista or XP ???
Because I play all 4 file on XP, on Cyberlink 7 h264 - DXVA use, but "20fps bug" :confused:
P.S. Video - Palit 8800GT 512Mb
Also at evening check on VIsta ...
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.