View Full Version : Media Player Classic Home Cinema (MPC-HC) - DXVA!
Pages :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[
19]
20
21
lovelove
11th August 2011, 18:33
The screenshot looks strange, you should do that in the "Mouse" column ("Mouse Windowed"/"Mouse Fullscreen" columns in latest versions).
sorry, I had overlooked that. solved. :thanks:
clsid
11th August 2011, 18:35
When there's no support for a AYUV surface format on the video card, software emulation is enabled by the EVR mixer. Vanilla EVR does the same thing as EVR CP and EVR Sync in this regard. (And it's indeed very slow.)
It only gets borked because the software emulation mixer can't handle anything but X8R8G8B8 output frames.
As AYUV input isn't accepted natively by any video card at the moment, I don't have any problem with disabling it as a valid format until a proper custom mixer is written for the renderer. (As usual, C++ developers are very welcome to help write a custom mixer. The one I tried to write only made garbage images out of every incoming frame...)Can you commit a patch for it?
sneaker_ger
11th August 2011, 19:25
Why is it impossible to block LAV filters? I want to switch between Haali and LAV for Matroska files, but blocking LAV in the external filter list doesn't actually result in blocking.
Only way seems to be disabling mkv in the LAV Filter settings.
blizeH
11th August 2011, 19:29
Hi guys,
I have an Acer Revo 3610 and try to run all different MKV files (etc!) using it.
I find I very often have to go Options -> Output and select different ones (EVR, Haali, Uncompressed) to get it working smoothly but depending on what MKV it is, I always need to try 5 or 6 different settings before it runs smoothly with no stuttering or audio lag.
I'd suggest maybe the Reco simply isn't up to it, but every video will run smoothly with the right setting. I was wondering if there's a good MKV plugin that'll run nicely with slower processors? One I can install and not have to worry about it again?
Thanks!:)
JanWillem32
11th August 2011, 19:42
Can you commit a patch for it?For the vanilla EVR component, it's impossible, as we can't control its merit list. For EVR Sync and EVR CP I can set it up in the renderer_fixes branch by changing 2 lines and adding comments.
The code in the trunk will be a problem. I can make the same changes, but for the code in the trunk that will be the fourth item I would make a specific exception for. I wanted to integrate fixes for problems with NV12, YUY2, and some types of RGB format conversions with the internal codecs first (back in March). As that would clash with the work in the ffmpegupdate branch, I only included those fixes in renderer_fixes, hoping that the ffmpegupdate branch would bring equal or better solutions compared to my patch.
I've been wanting to change the mixer parts for months already, but the format conversion section for the internal codecs is not compatible with my edited code for the renderers' mixer section in the current state, and I don't know when it will be.
betaking
12th August 2011, 03:16
to all dev:Chinese (Simplified) mplayerc.sc.rc update again
http://hotfile.com/dl/126558220/af082c7/mplayerc.sc.rar.html
roytam1
12th August 2011, 05:46
@Underground78, ticket #1644 and #1647 need your attention.
As you aren't on IRC, I shout it here. ;-)
Mistar Muffin
13th August 2011, 21:37
Is there any way to make MPC-HC control the system volume rather than it's own independent volume? On my HTPC, Arcsoft Total Media Theatre and Windows Media Center (and many others) adjust the volume system wide. Example:
When I am in WMC watching Live TV, if I turn down the volume to 50%, then later switch to MPC-HC which says the volume is at 100% I have to click the system volume slider and move the system volume from 50% to increase the volume. I essentially have to manage two different volume controls. I use a wireless keyboard with my HTPC, and if I hit the mute hotkey in any part of the OS, including other media players, the system volume is muted. If it stays muted and I open MPC-HC, hitting the mute hotkey when MPC-HC does nothing to unmute the system volume. It just toggles the internal app mute. I have to change focus away from MPC-HC in order to adjust the system volume using my keyboard hotkeys. I've looked for a setting that would allow this but there does not seem to be one.
Here is a nearly 2 year old feature request that appears to have been incorrectly marked a dupe. I cannot see any connect between the initial feature request, comments, and eventual closing of the ticket.
http://sourceforge.net/apps/trac/mpc-hc/ticket/180
I don't know how to go about getting this ticket re-opened as I believe it should be.
Thanks for creating the best media player out there.
-Muffin
clsid
13th August 2011, 22:10
Change the audio renderer in MPC options to WaveOut and it will use the system volume mapping. Otherwise it will use its own.
Mistar Muffin
13th August 2011, 23:42
Change the audio renderer in MPC options to WaveOut and it will use the system volume mapping. Otherwise it will use its own.
This does not have any effect. Clicking Mute did not mute the system volume, nor did adjusting the slider change the system volume. They still operated independently.
Thanks.
clsid
14th August 2011, 00:10
Well, that used to work in the past. Maybe it only works on XP.
Mistar Muffin
14th August 2011, 00:19
Well, that used to work in the past. Maybe it only works on XP.
Fair enough. That said, it still seems like a perfectly valid feature request. Should I open another ticket or try to get this one reopened:
http://sourceforge.net/apps/trac/mpc-hc/ticket/180
Thanks.
Underground78
14th August 2011, 13:58
@Underground78, ticket #1644 and #1647 need your attention.
As you aren't on IRC, I shout it here. ;-)
I will try to take care of that but as I'm on holidays so I won't be here often for the next two weeks.
@betaking: please give us the updated txt file instead of the RC file.
roytam1
14th August 2011, 15:06
I will try to take care of that but as I'm on holidays so I won't be here often for the next two weeks.
@betaking: please give us the updated txt file instead of the RC file.
Thanks for updating. I'm afraid that you missed my newer custom_messages.iss in #1647 ;-)
Underground78
14th August 2011, 18:07
Thanks for updating. I'm afraid that you missed my newer custom_messages.iss in #1647 ;-)
Damn, you're right. :o
Hera
15th August 2011, 06:56
I did notice that MPC sound controls are bad.
For example,
1. Turn down the system volume to 1%
2. Open file in MPC w. D3DFS.
3. Use the function keys to up the volume to max
4. MPC:HC will (eventually) say that the volume is 100%
5. In reality, you will not be able to hear anything and system volume will still be 1%
Aleksoid1978
15th August 2011, 07:02
I did notice that MPC sound controls are bad.
For example,
1. Turn down the system volume to 1%
2. Open file in MPC w. D3DFS.
3. Use the function keys to up the volume to max
4. MPC:HC will (eventually) say that the volume is 100%
5. In reality, you will not be able to hear anything and system volume will still be 1%
MPC-HC didn't control System Volume.
MPC-HC has its own volume control, independent of the system.
It's not a bug.
betaking
15th August 2011, 08:45
I will try to take care of that but as I'm on holidays so I won't be here often for the next two weeks.
@betaking: please give us the updated txt file instead of the RC file.
OK!
http://hotfile.com/dl/126855273/2a70f84/mplayerc.sc.rc.zip.html
Hera
15th August 2011, 16:43
MPC-HC didn't control System Volume.
MPC-HC has its own volume control, independent of the system.
It's not a bug.
Then it is just bad design. :)
xiulet
15th August 2011, 17:37
hi all, my friends,
in fullscreen mode the last three or four versions , the keys( i use some with mouse) dont' work , in window mode are ok.
thanks :)
v0lt
15th August 2011, 17:47
in fullscreen mode the last three or four versions , the keys( i use some with mouse) dont' work , in window mode are ok.
This is a new "very useful" feature.
You can write a ticket.
xiulet
15th August 2011, 17:50
This is a new "very useful" feature.
ups,really, is a new feature? only is working in window mode , now?
:eek:
khagaroth
15th August 2011, 18:43
No, there are now separate settings for window and fullscreen mode. Recheck settings.
xiulet
15th August 2011, 18:59
No, there are now separate settings for window and fullscreen mode. Recheck settings.
ok thank you, i didn't see it because i have tu update catalan language :D
bye
smok3
16th August 2011, 09:06
is there a default shortkey for "loop playback this file"? or menu item?
kasper93
16th August 2011, 23:06
Hi, There is problem with timestamps in subresync. I don't know what causes the problem, but it not works like it should. Subtitles are presented properly every time but subresync show bad time. Screen bad (http://dl.dropbox.com/u/16282309/MPC-HC/bad.png), good (http://dl.dropbox.com/u/16282309/MPC-HC/good.png) It fail when subtitles are auto loaded, but after manual reload works good. With madVR even manually loaded subs don't work properly.
subtitle format:
{780}{924}{Y:b}FILM STANLEYA KUBRICKA
{925}{1075}{Y:b}MECHANICZNA POMARAŃCZA
{2409}{2457}/To ja...
{2458}{2530}/to znaczy Alex,|/oraz moi trzej druhowie,
{2533}{2623}/to znaczy Pete, Georgie i Dim.
{2631}{2675}/Siedzieliśmy w Barze Mlecznym Korova
{2677}{2778}/starając się wybrać rozsądny|/sposób spędzenia wieczoru.
{2816}{2893}/Bar Korova sprzedawał mleko z dodatkiem.(movie frame rate: 23.976 fps)
It looks like subresync module too soon load subs without checking FPS of movie and load it in 25fps instead of 23.976 fps, but I'm only guessing.
JanWillem32
16th August 2011, 23:19
The default is indeed 25.0 FPS. It's a task for the renderer to update it with the correct frame rate. The request call for a subtitle image takes a time parameter in 100 ns units.
hdboy
17th August 2011, 04:30
it's a minor problem, but I can't seem to reassign "display stats." mpc still uses ctrl+j no matter what I set.
ageback
17th August 2011, 05:35
I'm the one who's maintaining the Simplified Chinese language cooperate with betaking.
Here's the latest sc txt file.
http://hotfile.com/dl/127037433/d174e41/mplayerc.sc.rc.zip.html
Anyone who has SVN authentication please update it.
kasper93
17th August 2011, 20:29
The default is indeed 25.0 FPS. It's a task for the renderer to update it with the correct frame rate. The request call for a subtitle image takes a time parameter in 100 ns units.
Thanks for explanation. So it should be fixed because now autoloaded subtitles are always load with default frame rate to subresync. But it's really minor bug and it can wait.
Mistar Muffin
18th August 2011, 05:51
I did notice that MPC sound controls are bad.
For example,
1. Turn down the system volume to 1%
2. Open file in MPC w. D3DFS.
3. Use the function keys to up the volume to max
4. MPC:HC will (eventually) say that the volume is 100%
5. In reality, you will not be able to hear anything and system volume will still be 1%
MPC-HC didn't control System Volume.
MPC-HC has its own volume control, independent of the system.
It's not a bug.
Then it is just bad design. :)
I know it's not a bug, but at the minimum I believe the functionality should be offered. A simple checkbox in the options for those that want it? This would allow users who are accustomed to the current behavior to remain unaffected while significantly helping those of us with HTPCs that are looking for unified volume control.
I'm really hoping someone with the ability can re-open this ticket:
http://sourceforge.net/apps/trac/mpc-hc/ticket/180
It's a feature request for this volume control and it is 20 months old. It was incorrectly closed about 2 months ago. I and other users would like it to still be a possibility.
Thank you.
v0lt
18th August 2011, 06:39
deleted
(bad translation)
The player must not change global system settings. There are special tools for this.
Mistar Muffin
18th August 2011, 20:54
These user to configure the global volume control using special software. Why set up 10 times the same thing in different software, because you can do it once?
I'm not sure what you are asking.
Hera
18th August 2011, 23:13
Just stop capturing the volume control keys, those keys are meant for system volume - thats the whole fix.
Just like on WMP on W7 - WMP has its own sound controls but using the FN keys to control volume controls system volume and doesn't adjust WMP volume.
betaking
19th August 2011, 04:07
compiled last mpc-hc give me warning C4800 !
1>MainFrm.cpp(7420): warning C4800: “int”: 将值强制为布尔值“true”或“false”(性能警告)
1>MainFrm.cpp(7420): warning C4800: “int”: 将值强制为布尔值“true”或“false”(性能警告)
JanWillem32
19th August 2011, 23:52
That's a generic warning for when a type is implicitly converted to "bool" (without explicit reinterpret, static or dynamic casting). There are a lot of those warnings when compiling MPC-HC. It's mostly a performance warning.
The 1-bit boolean type can be 1 (true) or 0 (false). However, it's always stored at pointer size (32 bits on x86 or 64 bits on x64), unless when packing multiple boolean bits into another type. Packing booleans is often bad for performance, so we rarely do that.
To optimize this kind of code, we evaluate if the code path can be changed to take the original "int" for usage as a binary buffer, or if it is used in any math, store it in a "size_t, "ptrdiff_t", "__int64", "unsigned __int64" or "double".
This isn't the best example of performance degradations caused by type-casting. This part of MainFrm.cpp isn't used often, and isn't performance critical.
The floating-point math in the video+subtitle geometry and subtitle generator uses "float" for storage everywhere, but the processor's floating point control word is set to the default double precision. This causes many useless conversions between "float" and "double" in these performance critical functions. The default floating point control word is fine, the problem is storing items in a "float" type. Correctly changing every "float" to "double" is a lot of work to adapt the code, but I've already seen good performance gains in the (alpha status) code I've written.
edit: I was wondering what temporal video renderer functions users would like to see in MPC-HC.
Previously, because of limitations in the renderer queue and VSync functionality, I couldn't add temporal functions. That changed earlier this week. I've already written deinterlacers and a basic frame interpolation function (that actively uses the current frame rate, internal renderer timings and the output refresh rate). Does anyone have a nice idea for a new function, or information on variants of frame interpolation and deinterlacing?
v0lt
20th August 2011, 04:49
compiled last mpc-hc give me warning C4800 !
1>MainFrm.cpp(7420): warning C4800: “int”: 将值强制为布尔值“true”或“false”(性能警告)
1>MainFrm.cpp(7420): warning C4800: “int”: 将值强制为布尔值“true”或“false”(性能警告)
fixed in r3681
bur
20th August 2011, 10:46
Could you add an auto-complete feature to the file open dialog?
nijiko
20th August 2011, 11:02
General
ID : 31337 (0x7A69)
Complete name : I:\***.ts
Format : MPEG-TS
File size : 11.4 GiB
Duration : 1h 54mn
Overall bit rate : 14.4 Mbps
Video
ID : 256 (0x100)
Menu ID : 1024 (0x400)
Format : MPEG Video
Format version : Version 2
Format profile : Main@High
Format settings, BVOP : Yes
Format settings, Matrix : Custom
Format settings, GOP : M=3, N=15
Codec ID : 2
Duration : 1h 54mn
Bit rate mode : Variable
Bit rate : 13.5 Mbps
Maximum bit rate : 24.0 Mbps
Width : 1 440 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 29.970 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Scan order : Top Field First
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.290
Stream size : 10.8 GiB (94%)
Audio
ID : 272 (0x110)
Menu ID : 1024 (0x400)
Format : AAC
Format/Info : Advanced Audio Codec
Format version : Version 2
Format profile : LC
Muxing mode : ADTS
Codec ID : 15
Duration : 1h 54mn
Bit rate mode : Constant
Bit rate : 140 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Compression mode : Lossy
Delay relative to video : -94ms
Stream size : 115 MiB (1%)
MPEG Spliter 1.5.*.* can not play this file well.
AAC is broken for playing.
But MPEG Spliter 1.0.0.5 in Gulik project has no problem.
nijiko
20th August 2011, 11:20
BTW, all MPC series players, such as potplayer, kmp, also have the same problem.
Non-MPC series, such as VLC, splash, is fine.
Haali MPEG-TS can play well before 1:40:00,
after that will be mute.
Aleksoid1978
20th August 2011, 12:05
General
ID : 31337 (0x7A69)
Complete name : I:\***.ts
Format : MPEG-TS
File size : 11.4 GiB
Duration : 1h 54mn
Overall bit rate : 14.4 Mbps
Video
ID : 256 (0x100)
Menu ID : 1024 (0x400)
Format : MPEG Video
Format version : Version 2
Format profile : Main@High
Format settings, BVOP : Yes
Format settings, Matrix : Custom
Format settings, GOP : M=3, N=15
Codec ID : 2
Duration : 1h 54mn
Bit rate mode : Variable
Bit rate : 13.5 Mbps
Maximum bit rate : 24.0 Mbps
Width : 1 440 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 29.970 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Scan order : Top Field First
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.290
Stream size : 10.8 GiB (94%)
Audio
ID : 272 (0x110)
Menu ID : 1024 (0x400)
Format : AAC
Format/Info : Advanced Audio Codec
Format version : Version 2
Format profile : LC
Muxing mode : ADTS
Codec ID : 15
Duration : 1h 54mn
Bit rate mode : Constant
Bit rate : 140 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Compression mode : Lossy
Delay relative to video : -94ms
Stream size : 115 MiB (1%)
MPEG Spliter 1.5.*.* can not play this file well.
AAC is broken for playing.
But MPEG Spliter 1.0.0.5 in Gulik project has no problem.
Upload a sample for test.
pirlouy
20th August 2011, 14:36
I've tried adding ffdshow audio Processor as an external filter; I've chosen "Prefer", BUT it does NOT appear when I launch videos. Someone to confirm ?
FWIW, I use recent MPC-HC and ffdshow builds.
nijiko
20th August 2011, 15:10
Upload a sample for test.
It's a copyrighted clip...
And I think some Japanese TV signal videos are the same format (1440*1080i interlaced TS), and the key is "Muxing mode : ADTS"
roytam1
20th August 2011, 15:18
It's a copyrighted clip...
And I think some Japanese TV signal videos are the same format (1440*1080i interlaced TS), and the key is "Muxing mode : ADTS"
You may send the sample privately.
Without a sample, it is impossible to debug.
Underground78
20th August 2011, 15:23
Also cut the file and upload the smallest sample that can be used to reproduce the problem.
robpdotcom
21st August 2011, 02:54
Question:
Under view > Pan&Scan, there are presets (Scale to 16:9 TV, Zoom to Widescreen, etc) and an option to edit custom settings. Is there any way to assign a hot key to these, or to toggle between them?
ramicio
21st August 2011, 03:16
You can assign a hot key to toggle through the presets, but only one way.
STaRGaZeR
22nd August 2011, 03:08
Hi there, I'm here to report an OLD issue. Recently I've upgraded from rev25xx to the last one. Among other things, I noticed 2 nasty bugs. The key here is that both "Remember last window position" and "Remember last window size" are checked. Now imagine this situation: the player is configured so that the window is on the top left corner of the screen, snapped to the edge of the desktop, with a size of 50% that of the screen. Now the bugs:
- In rev25xx if the video dimensions changed, the window changed its vertical dimension to accomodate the new video. Now it doesn't change at all, so we have huge black bars. You can reproduce it enabling and disabling ffdshow's resizing filter for example, or by opening a 1920x1080 video and then a 1920x800 one.
- In rev25xx the window size was correctly remembered when closing the player in fullscreen. To reproduce, do this: resize the window something you like. Close it and reopen, it'll be there as it should. Now play something, and enter fullscreen. Without leaving fullscreen, right click and select exit so the player closes. Open the player again: now the window is as big as the screen. This is obviously not wanted at all. In rev25xx, the window will go back to the previous size as it should.
I have narrowed it down to between rev2616 and rev2646 (no builds available in the middle). It probably was revisions 2636-2638. Any possibility of reverting or fixing this?
upyzl
22nd August 2011, 04:28
Hi there, I'm sorry I have a issue with it...
My notebook is T1500 + 2GB RAM + MHD 2400 + Win7 x86
when I use 1.5.1 & 1.5.2 (include 1.5.2.3456 release) & 1.5.3, playing 720p would be very sloooow (or very hard)... No matter what splitter or decoder or renderer I use...
But, 1.5.0.2827 can be normal, quite OK. (Note: both are DXVA off, in fact both's DXVA are slow)
I want to up to date for new features... so, what's the problem on earth?
(Note: ALL are OK on my desktop)
STaRGaZeR
22nd August 2011, 13:14
Hi there, I'm here to report an OLD issue. Recently I've upgraded from rev25xx to the last one. Among other things, I noticed 2 nasty bugs. The key here is that both "Remember last window position" and "Remember last window size" are checked. Now imagine this situation: the player is configured so that the window is on the top left corner of the screen, snapped to the edge of the desktop, with a size of 50% that of the screen. Now the bugs:
- In rev25xx if the video dimensions changed, the window changed its vertical dimension to accomodate the new video. Now it doesn't change at all, so we have huge black bars. You can reproduce it enabling and disabling ffdshow's resizing filter for example, or by opening a 1920x1080 video and then a 1920x800 one.
- In rev25xx the window size was correctly remembered when closing the player in fullscreen. To reproduce, do this: resize the window something you like. Close it and reopen, it'll be there as it should. Now play something, and enter fullscreen. Without leaving fullscreen, right click and select exit so the player closes. Open the player again: now the window is as big as the screen. This is obviously not wanted at all. In rev25xx, the window will go back to the previous size as it should.
I have narrowed it down to between rev2616 and rev2646 (no builds available in the middle). It probably was revisions 2636-2638. Any possibility of reverting or fixing this?
Okay, it seems that the problem is caused by r2637. Why was autozoom disabled when "Remember last window size" is enabled? They're perfectly compatible with each other. Disabling it is not a solution for tickets #293 and #678, but a workaround (no more option, no more problem, instead of fixing it).
#293 is unrelated to this, and #678 is a problem with the option not being properly saved in the ini.
betaking
22nd August 2011, 15:28
MPC-HC use Internal mp4/mov splitter or stand alonefilters crashes this file,but use lav splitter play is ok! and use use Internal aac decoder or stand alonefilters mpc-hc no sound! use ffdshow or lavaudio no problem!
http://hotfile.com/dl/127528555/27157bc/123.mov.html
Aleksoid1978
23rd August 2011, 01:13
MPC-HC use Internal mp4/mov splitter or stand alonefilters crashes this file,but use lav splitter play is ok! and use use Internal aac decoder or stand alonefilters mpc-hc no sound! use ffdshow or lavaudio no problem!
http://hotfile.com/dl/127528555/27157bc/123.mov.html
This audio stream - can playback only with LAV Audio Decoder, ffdshow - no sound. Internal MPC-HC AAC Decoder don't support decode this track.
MPC-HC crash fix - rev. 3692
v0lt
23rd August 2011, 12:29
This faad2 problem.
MpaDecFilter, ffdshow-libfaad2 don't support decode this track.
LAV Audio, ffdshow-libavcodec play this track.
hoju3508
23rd August 2011, 19:34
FIXED : Ticket #1519, Crackling/stuttering audio in some DTS for SPDIF output
Thanks for fixing this!
STaRGaZeR
24th August 2011, 13:48
Okay, it seems that the problem is caused by r2637. Why was autozoom disabled when "Remember last window size" is enabled? They're perfectly compatible with each other. Disabling it is not a solution for tickets #293 and #678, but a workaround (no more option, no more problem, instead of fixing it).
#293 is unrelated to this, and #678 is a problem with the option not being properly saved in the ini.
Should I open a ticket or post a patch instead to get this fixed/reverted?
Underground78
24th August 2011, 14:12
Yeah open a ticket and CC me, I will try to have a look when I'm back from holiday if nobody does before.
Eliminateur
24th August 2011, 16:49
What's the status of DXVA for SB GPU, specifically for Gxxx series?, is it still disabled?
if so, which was the latest build to have it enabled(so i can use it)
Underground78
24th August 2011, 17:25
What's the status of DXVA for SB GPU, specifically for Gxxx series?, is it still disabled?
if so, which was the latest build to have it enabled(so i can use it)
I thought it was disabled because it was crashing ?
Eliminateur
24th August 2011, 18:02
i remember something like that but nothing else, and since i'm going to be building a htpc based on that gpu i need to know which was the last version that had it enabled, crash or not i rather use it than having it disabled and enter low-fps hell
WonderCsabo
24th August 2011, 18:36
Auto-loading external files no longer works for me with the svn builds. Anybody?
STaRGaZeR
25th August 2011, 00:41
Yeah open a ticket and CC me, I will try to have a look when I'm back from holiday if nobody does before.
Done in #1690. I think I properly CCed you.
Thanks!
Aleksoid1978
25th August 2011, 04:40
Hi to all.
Test please - http://aleksoid.tosei.ru/Test/mpc-hc.exe_new_hot_key.7z
Change settings for Hot Key, no more select from list of key - just press the key combination and "Apply".
WonderCsabo
25th August 2011, 10:29
Auto-loading external files no longer works for me with the svn builds. Anybody?
Oops, it's working, i screwed up something. Sorry guys.
Underground78
25th August 2011, 10:36
i remember something like that but nothing else, and since i'm going to be building a htpc based on that gpu i need to know which was the last version that had it enabled, crash or not i rather use it than having it disabled and enter low-fps hell
It was disabled in r2928.
Hi to all.
Test please - http://aleksoid.tosei.ru/Test/mpc-hc.exe_new_hot_key.7z
Change settings for Hot Key, no more select from list of key - just press the key combination and "Apply".
Looks like it works quite well but for some keys I don't get the correct characters (mostly when trying punctuation marks so it's probably no big deal).
Aleksoid1978
25th August 2011, 13:58
Looks like it works quite well but for some keys I don't get the correct characters (mostly when trying punctuation marks so it's probably no big deal).
What key ???
I think it's more better, then we have now - select from LONG list with many value ...
Underground78
25th August 2011, 14:10
What key ???
Well all punctuation marks I think. For example ; give me /.
I think it's more better, then we have now - select from LONG list with many value ...
Sure, I totally agree with that (I was even planning to add the exact same feature). The only problem I see is that it makes a bit more difficult to delete a binding (currently it seems that you need to press a modifier key without any other key so that the binding is deleted).
ramicio
26th August 2011, 01:24
Could there ever be an option to display the Chapter number and name on a file opening (first chapter) and then display each chapter number and name on the fly when the player reaches each chapter point. Either in the status area or the OSD. It's the nice thing about hardware disc players, you know what chapter you are on because it at least displays and changes the number on the fly.
ageback
26th August 2011, 03:08
Rev 3701.
Shortcuts.
ESC should restore to previous hotkey but not keep modified one.
Eliminateur
26th August 2011, 03:15
It was disabled in r2928.
cool, going back to that build then.
btw: why did it crashed?, any updates on the matter?
Aleksoid1978
26th August 2011, 04:40
Rev 3701.
Shortcuts.
ESC should restore to previous hotkey but not keep modified one.
done - 3702 :)
G_M_C
26th August 2011, 07:46
I thought it was disabled because it was crashing ?
i remember something like that but nothing else, and since i'm going to be building a htpc based on that gpu i need to know which was the last version that had it enabled, crash or not i rather use it than having it disabled and enter low-fps hell
If you mean you're building a PC based on a Sandy Bridge generation CPU, you're not gonna see slow-fps at all. The CPU should be plenty powerfull enough to do software decoding. Heck, even my C2Q does that without breaking a sweat.
Eliminateur
26th August 2011, 13:11
for a Pentium G620 with no HT, no turbo and "low" clocks for 1080p content with FLAC audio?, i have my doubts....
saint-francis
27th August 2011, 03:23
for a Pentium G620 with no HT, no turbo and "low" clocks for 1080p content with FLAC audio?, i have my doubts....
A 2 core, 2 Ghz C2D will play 1080p with FLAC no problem. I know this form personal experience. As I understand it all SB processors are 4 core so I don't really understand where your skepticism comes from.
Eliminateur
27th August 2011, 03:49
i have a 3GHz C2D and it won't play 1080p smoothly with RGB32 HQ output, deband, soft subs, etc(100% cpu usage almost constant), i need to yank it to 3.6GHz to get somewhat stable fps, with close to 95% cpu use
SB ain't all quad-cores, Gxxx and i3 are dual core, only i5 and i7 are quad
G_M_C
27th August 2011, 08:07
i have a 3GHz C2D and it won't play 1080p smoothly with RGB32 HQ output, deband, soft subs, etc(100% cpu usage almost constant), i need to yank it to 3.6GHz to get somewhat stable fps, with close to 95% cpu use
SB ain't all quad-cores, Gxxx and i3 are dual core, only i5 and i7 are quad
Ahh the proverbial cat out of the bag: Now you come up with some filtering or HQ conversion routines you do or use.
I'd say a C2D and your Gxxx will decode and play 1080p with audio and softsubs without filtering ect.
But if it will do the filtering is the question at the same time ? I'd guess yes on a 4 core SB generation of CPU, it'll work.
But that doesn't mean the DXVA problem doesn't need fixing of course. But it does mean that you don't have to let your project depend on the fixing.
nevcairiel
27th August 2011, 08:25
i have a 3GHz C2D and it won't play 1080p smoothly with RGB32 HQ output, deband, soft subs, etc(100% cpu usage almost constant), i need to yank it to 3.6GHz to get somewhat stable fps, with close to 95% cpu use
SB ain't all quad-cores, Gxxx and i3 are dual core, only i5 and i7 are quad
With DXVA, you cannot use those post-processing filters anyway, so disable them and see if its running smooth then. :p
Underground78
28th August 2011, 12:24
Could there ever be an option to display the Chapter number and name on a file opening (first chapter) and then display each chapter number and name on the fly when the player reaches each chapter point. Either in the status area or the OSD. It's the nice thing about hardware disc players, you know what chapter you are on because it at least displays and changes the number on the fly.
Just open the informations panel, the chapter number is written there.
mindbomb
28th August 2011, 15:08
edit:nvm
ramicio
28th August 2011, 16:02
Just open the informations panel, the chapter number is written there.
Do you mean the one under view, that is ctrl+3? If so, that doesn't pop up anything for me. The status area shows the chapters and name, but ONLY when you seek to them. It makes it pointless to even have a chapter 1.
CruNcher
28th August 2011, 16:51
Is it possible to leave the Video being displayed in the Background with Aero peek ?
Underground78
28th August 2011, 16:55
Do you mean the one under view, that is ctrl+3? If so, that doesn't pop up anything for me. The status area shows the chapters and name, but ONLY when you seek to them. It makes it pointless to even have a chapter 1.
Hmm I'm not sure to understand, the chapter number won't really pop up but at least it will be updated real time during playback.
CruNcher
28th August 2011, 17:14
Hmm if you push Keyboard 1 in Aero (no interface) also the OSD Navigation interface in Fullscreen gets lost (no Playback bar,ff&fb, no volume controls when moving the mouse) :(
And with Keyboard 2 minimal interface the Video Window can't be used to drag and Move the Video around (clicking in the Video Window stays start and stop instead of like 1 no interface becoming drag and move you have to right click and drag with the left bottom Navigation GUI interface for that task :(
It doesn't really makes sense to leave 2 in the same start and stop on Video click behavior instead of switching into the drag and move behavior of Keyboard 1 too, as the navigation window (including play and stop) stays visible, but only be able to drag and move with the left navigation bar instead of drag and moving the Video Window like with Keyboard 1 ? :(
Also there is a problem if you unsnap it from Aero snap (left,right and top) from that bottom navigation GUI the main window is moving away from the cursor onto the top Screen position still can be moved but far to high on the screen while the mouse cursor is on the bottom of the screen location (far away from the actual Main navigation where you started the drag from) :(
Superb
28th August 2011, 17:41
Some more strings translated: mplayerc.he.rc.txt.rar (http://www.sendspace.com/file/b1ba15)
Underground78
28th August 2011, 19:23
Some more strings translated: mplayerc.he.rc.txt.rar (http://www.sendspace.com/file/b1ba15)
Commited thanks ! :) (I know I still need to find a way to enable RTL layout everywhere ... :s)
STaRGaZeR
28th August 2011, 22:58
@aleksoid: after r3700, how can I asign the "None" hotkey to a command? For example, if I don't want any key to trigger the play/pause command instead of "Space", what should I do?
Underground78
28th August 2011, 23:02
@aleksoid: after r3700, how can I asign the "None" hotkey to a command? For example, if I don't want any key to trigger the play/pause command instead of "Space", what should I do?
Right click > "Clear"
Aleksoid1978
28th August 2011, 23:02
@aleksoid: after r3700, how can I asign the "None" hotkey to a command? For example, if I don't want any key to trigger the play/pause command instead of "Space", what should I do?
Popup Menu - "Clear"
STaRGaZeR
28th August 2011, 23:10
Thanks, both of you. Missed the right click menu :)
CruNcher
29th August 2011, 08:35
Could somebody take a look @ this issue with the default Settings EVR custom and Sync Microsofts DTV-DVD Decoder and the Intel HD 2000 Decoder (Sandy Bridge)
http://forum.doom9.org/showpost.php?p=1522460&postcount=5126
also Optimal Render Settings seem not be usable for Intel Playback you will just get a black screen with any of the floating point and or RGB options.
namaiki
29th August 2011, 08:47
What if you disable EVR Custom Pres' VSync option? (Press 'V' and refresh rate should show up as zero)
CruNcher
29th August 2011, 09:08
It seems to become even faster and so slideshow duration becomes less :(
though it's funny if i move the Window around while playing back it plays relative normal but i have to continuously move it around to see continuously frames being rendered on the Playback Surface also the Diag Display gets updated then, still overall playback is much to fast ;) (Though even in this much to fast playback mode it renders less frames then with Aero on)
Also EVR sync does much better in several occasions (especially when moving the surface around the screen) but on this sample it flickers (frames get discarded)
Evr Custom has a tendency to slow down playback when moved around EVR sync doesn't show this (same with Aero On but much more heavy turning Vsync off helps considerably)
PS: If you let Aero enabled and if you move the Window around playback stays absolute smooth with EVR Sync no slowdowns anymore though the sample issue remains Evr Sync = Flickering Evr Custom = Slideshow and Evr Custom seems to brake totaly apart on Aero it shows severe Performance issues rendering the whole window trying to move the Window becomes a slideshow itself on Aero while playing back (but it depends on the streams actuall Framerate and Desktop Refresh rate) turning off Vsync on Aero fixes this with EVR Custom :(
On Aero with Vsync off the sample also stays a slideshow only when moving the Playback Window it updates though still too fast like with Aero off though much more performant on Aero speed wise (more updates occur when moving the playback window then with Aero off in the same time) ;) :(
So Aero is indeed a neat thing on a IGP at least Performance wise :)
namaiki
29th August 2011, 09:58
It seems to work fine on the previous gen Intel GPU. Unfortunately, I don't have SB based PC to test. I believe the video decode engine changed quite a bit in SB.
CruNcher
29th August 2011, 11:24
It seems to work fine on the previous gen Intel GPU. Unfortunately, I don't have SB based PC to test. I believe the video decode engine changed quite a bit in SB.
What is your setup ?
Mine is
Windows 7 Ultimate 64 (SP1)
MPC-HC 1.5.3.3704 64 Bit (xhmikosr) (EVR Custom Vsync = off)
Lav Audio 64 bit 0.33
Lav Splitter 64 bit 0.33
Microsoft DTV-DVD Decoder DXVA2 (msmpeg2vdec.dll 6.1.7140.0)
Driver Files = 8.15.10.2476 http://downloadcenter.intel.com/Detail_Desc.aspx?DwnldID=20334
Driver Revision: 15.22.9.64.2476 August 11, 2011
namaiki
29th August 2011, 11:45
Ah, my mistake. It seems I only tested with Haali Media Splitter and MPC-HC's internal splitter. With LAV Splitter, I can seem to reproduce the video "go" "stop" "go" "stop."
Tested with (though it probably doesn't matter now):
Windows 7 Ultimate 64 (SP1)
MPC-HC 1.5.3.3704 32-bit and 64 Bit (xhmikosr) (EVR Custom Vsync = on and off)
Lav Audio
Lav Splitter
Microsoft DTV-DVD Decoder DXVA2
Intel driver 2021 (can't upgrade)
Betsy25
31st August 2011, 00:05
Can anyone please test the .wmv clip under "An hour-long session on Fiddler @ MIX2011 can be streamed from here." at https://fiddler2.com/Fiddler/help/video/default.asp
In MPC-HC the video plays choppy/stuttering, while in WMP it plays correct. You can see in the screen-in-screen in the video.
Video: Windows Media Video 9 960x540 29.97fps 926kbps [Raw Video 1]
Audio: Windows Media Audio 44100Hz stereo 64kbps [Raw Audio 0]
MPC-HC default install from K-Lite codec pack 7.7.0
Buddy Baker
31st August 2011, 02:39
Whenever I open an HD wmv file (especially 1080p) it plays fine at the beginning and DXVA seems to be working when I check on it in the filters (VC-1 Bitstream) but whenever I try to skip ahead the player will freeze for a little bit, not respond, and then have to be closed. 720p files seems to play fine but occasionally when I skip ahead the player will pause for a second and then the video will skip ahead with the video sped up until it catches up with the marker. I'm using EVR Custom Pres. but switching to EVR or EVR Sync doesn't change anything. Any tipes/advice would be appreciated.
My Specs:
AMD Athlon 64 X2 5800+
3GB RAM
Windows 7, 32 bit
Radeon 4850, 11.8 catalyst drivers
Aleksoid1978
31st August 2011, 02:44
Whenever I open an HD wmv file (especially 1080p) it plays fine at the beginning and DXVA seems to be working when I check on it in the filters (VC-1 Bitstream) but whenever I try to skip ahead the player will freeze for a little bit, not respond, and then have to be closed. 720p files seems to play fine but occasionally when I skip ahead the player will pause for a second and then the video will skip ahead with the video sped up until it catches up with the marker. I'm using EVR Custom Pres. but switching to EVR or EVR Sync doesn't change anything. Any tipes/advice would be appreciated.
My Specs:
AMD Athlon 64 X2 5800+
3GB RAM
Windows 7, 32 bit
Radeon 4850, 11.8 catalyst drivers
Upload a sample file.
ramicio
31st August 2011, 03:05
Hmm I'm not sure to understand, the chapter number won't really pop up but at least it will be updated real time during playback.
I don't have the chapter display at all unless I use the seek arrows. It would be cool to have it automatically pop up as an OSD, but without the times the chapter spans.
Underground78
31st August 2011, 08:25
I don't have the chapter display at all unless I use the seek arrows. It would be cool to have it automatically pop up as an OSD, but without the times the chapter spans.
I was thinking to this display (http://i.imgur.com/zfvWB.png) but if it's not enough we will see what we can do.
CruNcher
31st August 2011, 14:09
Wow is Aero more efficient then the Internal Vsync ?
the more i use this on the Intel IGP the more im impressed with Film content on 60 Hz :)
With Aero disabled it jitters like crazy with Aero on its a dream :)
Aero On Vsync OFF
http://img809.imageshack.us/img809/8233/wowx.png
you can even see the jitter the diag display overhead causes itself, when enabled ;)
Aero Off Vsync Off
http://img822.imageshack.us/img822/5496/aerooffvsyncoff.png
Aero Off Vsync On
http://img13.imageshack.us/img13/244/aerooffvsyncon.png
nevcairiel
31st August 2011, 14:22
Aero itself already prevents tearing, you don't need vsync correction anymore.
The graph is however not really accurate with Aero on, because the renderer doesn't really pick up everything Aero does behind its back.
CruNcher
31st August 2011, 14:58
Yep i realized that everything is indeed much smoother with Aero and Vsync can cause even problems when moving the MPC-HC window around while playing back certain Framerates, i wonder why Arcsoft disables it though also for Totalmediatheatre and changes to the Basic Interface and by default MPC-HC is also set todo so.
I realized no drawback in Playback till now and also jitter is relatively low the only issue is this sample.ts and problems with EVR Sync and Custom :( the either Flickering (Evr Sync) or Slideshow (Evr Custom) issue, though that doesn't seem to be Aero related @ all :)
I also found another stream that shows this issue also .ts and also 29.970 H.264 (i had no issues with these streams on DXVA1 and Nvidia VMR9 Renderless but with EVR Custom&Sync Microsoft DTV Decoder DXVA2 and HD2000 they seem to go out of control now)
nevcairiel
31st August 2011, 15:35
You can configure the newer versions of TMT5 if they should disable Aero or not. I think it was mostly done for performance reasons (on low end cards, rendering Aero and the video might not work 100% smooth)
koliomalinov
31st August 2011, 16:54
Hi, were can I download the latest build with BE MOD, accept the xvidvideo.ru, thanks.
ramicio
31st August 2011, 17:06
I was thinking to this display (http://i.imgur.com/zfvWB.png) but if it's not enough we will see what we can do.
I have no information area.
Underground78
31st August 2011, 17:10
I have no information area.
Have you enabled the menu item "View" > "Information"?
ramicio
31st August 2011, 17:11
Yes I have.
Underground78
31st August 2011, 17:12
Are you playing a DVD opened as such using "File" > "Open DVD"?
ramicio
31st August 2011, 17:13
No, this is with an MKV. All my video is in Matroska.
Underground78
31st August 2011, 17:14
No, this is with an MKV. All my video is in Matroska.
Hmm, it might not be reported here then but we might change that. You better open a ticket if you don't want your feature request to be lost in this thread.
ramicio
31st August 2011, 17:28
Hmm, it might not be reported here then but we might change that. You better open a ticket if you don't want your feature request to be lost in this thread.
Thank you, I just did that now.
JanWillem32
31st August 2011, 18:05
Wow is Aero more efficient then the Internal Vsync ?
the more i use this on the Intel IGP the more im impressed with Film content on 60 Hz :)
With Aero disabled it jitters like crazy with Aero on its a dream :)This VSync behavior is normal.
The windowed mode without desktop composition uses a GDI renderer to draw to the screen. It doesn't really VSync on its own and doesn't queue up frames to draw.
The windowed mode with desktop composition uses a DirectX 9 Ex renderer do draw to the screen. It performs VSync on its own and queues up a minimal amount of frames to perform triple buffering.
Both modes really don't expose any information to programs about when a frame is flipped to the front buffer for display, and the programs that try to display something are not allowed to flip frames to the front buffer.
In the exclusive mode, programs are linked up directly to the device's front and back buffers, and are allowed to flip those themselves. Synchronization data from the video card itself can be used in this case for VSync methods.
In the exclusive mode, there's no compromise when timing frame rates to refresh rates and timing presentations to VSync cycles.
In the windowed mode with desktop composition, the VSync is automatic, but you have to guess how much time it takes and compensate for the delay to get the timing frame rates to refresh rates correct.
In the windowed mode without desktop composition, the VSync is not automatic. You have to interpolate the delay from the GDI renderer, compensate for it with every frame (as it rarely presents successive frames in the same time spans), and try to present a frame in the GDI renderer's VBlank time (when it's not drawing to the next frame yet). After that, try to compensate for the delay to get the timing frame rates to refresh rates correct.
From some experience I can say that timing in the windowed modes is very hard to get right.
More information about the two main VSync functions:
"Alternative VSync" disables the standard DirectX 9 VSync function. It forces frames to immediately present to the display (in exclusive mode) or window (in windowed mode) when a present is called.
"VSync" enables the renderer's internal VSync timer. It creates a delay in the paint loop of the renderer prior to a present call, to try to get it right into the VBlank period.
The renderer itself is capable of queuing up to 4 fully rendered frames in exclusive mode, unless "VSync", "Alternative VSync", "Flush GPU Before VSync" or "Flush GPU After Present" is enabled. Else, the renderer always waits for frames to present, prior to creating new frames. (In my modified builds, I've also enabled the frame queue in windowed mode, with the same restrictions.)
Betsy25
31st August 2011, 20:48
Can anyone please test the .wmv clip under "An hour-long session on Fiddler @ MIX2011 can be streamed from here." at https://fiddler2.com/Fiddler/help/video/default.asp
In MPC-HC the video plays choppy/stuttering, while in WMP it plays correct. You can see in the screen-in-screen in the video.
Video: Windows Media Video 9 960x540 29.97fps 926kbps [Raw Video 1]
Audio: Windows Media Audio 44100Hz stereo 64kbps [Raw Audio 0]
MPC-HC default install from K-Lite codec pack 7.7.0
Please?
CruNcher
31st August 2011, 22:57
This VSync behavior is normal.
The windowed mode without desktop composition uses a GDI renderer to draw to the screen. It doesn't really VSync on its own and doesn't queue up frames to draw.
The windowed mode with desktop composition uses a DirectX 9 Ex renderer do draw to the screen. It performs VSync on its own and queues up a minimal amount of frames to perform triple buffering.
Both modes really don't expose any information to programs about when a frame is flipped to the front buffer for display, and the programs that try to display something are not allowed to flip frames to the front buffer.
In the exclusive mode, programs are linked up directly to the device's front and back buffers, and are allowed to flip those themselves. Synchronization data from the video card itself can be used in this case for VSync methods.
In the exclusive mode, there's no compromise when timing frame rates to refresh rates and timing presentations to VSync cycles.
In the windowed mode with desktop composition, the VSync is automatic, but you have to guess how much time it takes and compensate for the delay to get the timing frame rates to refresh rates correct.
In the windowed mode without desktop composition, the VSync is not automatic. You have to interpolate the delay from the GDI renderer, compensate for it with every frame (as it rarely presents successive frames in the same time spans), and try to present a frame in the GDI renderer's VBlank time (when it's not drawing to the next frame yet). After that, try to compensate for the delay to get the timing frame rates to refresh rates correct.
From some experience I can say that timing in the windowed modes is very hard to get right.
More information about the two main VSync functions:
"Alternative VSync" disables the standard DirectX 9 VSync function. It forces frames to immediately present to the display (in exclusive mode) or window (in windowed mode) when a present is called.
"VSync" enables the renderer's internal VSync timer. It creates a delay in the paint loop of the renderer prior to a present call, to try to get it right into the VBlank period.
The renderer itself is capable of queuing up to 4 fully rendered frames in exclusive mode, unless "VSync", "Alternative VSync", "Flush GPU Before VSync" or "Flush GPU After Present" is enabled. Else, the renderer always waits for frames to present, prior to creating new frames. (In my modified builds, I've also enabled the frame queue in windowed mode, with the same restrictions.)
Thx for the Explanation Jan i looked @ those 2 .ts samples and it seems it helps to lower the EVR Buffer to 4 a lot on EVR Custom it doesn't become a Slideshow anymore and on EVR Sync it only flickers if the Window is moved with a Buffer of 4 :)
Not smooth in any way but much better then with a Buffer of 5 = Slideshow (Overspeed)
http://img17.imageshack.us/img17/6422/evrbuffer4.th.png (http://img17.imageshack.us/img17/6422/evrbuffer4.png)
Here is a Visualization of the Problem :)
http://mirror05.x264.nl/CruNcher/mpc-hc/
STaRGaZeR
1st September 2011, 20:40
To whoever may interest, I've done some minor modifications to the logic that decides between vsync modes 0, 1 and 2 in this build for my personal use. Trunk doesn't quite work for my 120Hz display, but looking at the code weird stuff that I've fixed here should be fixed for other setups too. Of course, bugs may have been introduced, so use it only if you feel like it. Changes apply to EVR CP only.
http://www.mediafire.com/?9vcyc7kmc6rb669
clsid
1st September 2011, 21:56
It seems that several people get better results with VSync turned off on Win7, including myself. Since Aero (desktop composition) is enabled by default, perhaps it would be a good idea to disable VSync by default on Windows 7? Any opinions?
JanWillem32
1st September 2011, 22:17
I've already set that up. Pretty much all items are unchecked by default in my builds. I've also set up inhibition of starting up the main VSync thread if desktop composition is enabled in windowed mode, or when only the default VSync from the DirectX 9 device is used.
@STaRGaZeR: A patch to import? I can at least try to fix some parts of the half-broken VSync for the windowed modes.
STaRGaZeR
1st September 2011, 23:45
@STaRGaZeR: A patch to import? I can at least try to fix some parts of the half-broken VSync for the windowed modes.
Not really, this is just for personal use but works just fine with everything I throw at it, at all refresh rates. I was tired of Reclock, madVR and stuff so I decided to take a look myself and the results are way better than expected. Just sharing so people with issues similar to mine don't get crap like this (http://img851.imageshack.us/img851/5285/85509261.png). The original algorithm just doesn't work for certain cases. For example, in that screenshot mode 1 should have changed to 2 way earlier to avoid that mess.
Aero does solve tearing, but doesn't solve the issue of smoothness at all. Most people are on 60Hz displays, so they don't notice.
CruNcher
2nd September 2011, 10:02
Btw http://mirror05.x264.nl/CruNcher/mpc-hc/ (please wait for it to be fully loaded i still have to improve the progressive streaming @ the 1:35 (EVR move window demo) it will recover @ 1:50 (End of EVR Custom Window move) and start again @ 2:52 (EVR smooth demo) mark those aren't performance issues @ recording but VBV problems with Quicksync :( it was my first try todo a Live Quicksync Desktop Recording based progressive Streaming Framework not that bad but still buggy itself sorry, the best is to wait for the whole to be finished loading, gonna try to adapt to the bandwith limits)
JanWillem32
2nd September 2011, 10:07
@STaRGaZeR: I see something else, too. The trunk build can't detect 119, 89, 71, 59, 47, 29 and 23 Hz reports as (n+1)/1.001 Hz. It assumes n Hz, which is almost 1 Hz too low. It's a known problem in the trunk build. Anyway, if you can show any modified code, please share it with us. The timing/VSync functions are known to be buggy, and we happily accept contributions to the code.
To quote myself, what I responded to CruNcher yesterday :That's not even close to how badly the internal timing/VSync functions performed in some of my alpha builds.:D
There are a few factors that can cause problems in this case.
One factor is the color format. EVR CP is in your case accepting RGB32, EVR Sync is accepting YUY2.
Both color formats are pretty rare to find in actual video. Most videos are Y'CbCr 4:2:0, these two formats are not.
Common formats for progressive Y'CbCr 4:2:0 video are: YV12, I420/IYUV and NV12. For interlaced video only NV12 is commonly used.
To get surfaces from Y'CbCr 4:2:0 to Y'CbCr 4:2:2 (YUY2) or RGB X:4:4:4 (RGB32), a color conversion step before the mixer is required. That's bound to cost performance and quality compared to the direct input of a compatible format to the mixer. It's even worse if the source is interlaced.
I wonder what is forcing this conversion.
Other factors that count are the integrity of the file container or file streams (your other sample was pretty broken in this aspect), and the load on the renderer itself. The default settings with the trunk build are bad, and the renderer was in a bad state when I first started to work on it.
clsid
2nd September 2011, 12:46
It would be nice to get some fixes implemented into trunk for these kind of bugs.
I am not a big fan of huge merges from a branch into trunk. This was done in the past with the beliyaal merge, and that was in hindsight not much of a success. Most of todays renderer related bugs are the result of that merge. So hopefully your work can, once ready, be merged in smaller chunks with time in between each merge.
Superb
2nd September 2011, 13:25
@STaRGaZeR: could you please publish the source for your modified binary? (you know... GPL and stuff...)
JanWillem32
2nd September 2011, 13:59
@clsid: I've completely deleted and added several files. The main paint loop (that takes a frame from the mixer, processes it and puts it on screen) in the shared renderer has been revised for more than 90% of the code (it takes up about two thirds of all the code in the renderer part). There's no way that can be split up. When I first started that re-write, it wouldn't compile into something sensible for weeks. The parts for the mixer updates, internal codecs, some of the VSync parts (shared by the renderer and mixers), subtitle renderer parts, and a few other small items are patchable.
About beliyaal, a comparison:
I've already been around here for developing for a longer period of time,
I've interacted more with the users of tester builds,
I have a more suitable previous specialization for writing renderer code (2D, 3D, ray-tracing, modeling and texturing with DirectX 10/11),
I'll happily stick around for a while for maintenance (there's plenty to do),
and I'll happily work on the subtitle renderer, a new custom mixer or a DirectX 11 renderer in the future (preferably only one at a time).
Although I'm probably harder to actually work with (not much experience with open source projects like this, personality issues ;)), I intend to go in a different direction than the one beliyaal chose for.
STaRGaZeR
2nd September 2011, 14:14
@STaRGaZeR: I see something else, too. The trunk build can't detect 119, 89, 71, 59, 47, 29 and 23 Hz reports as (n+1)/1.001 Hz. It assumes n Hz, which is almost 1 Hz too low. It's a known problem in the trunk build. Anyway, if you can show any modified code, please share it with us. The timing/VSync functions are known to be buggy, and we happily accept contributions to the code.
That isn't important for the actual vsync correction, at least in my tests. And what do you mean it can't detect 119Hz or 59Hz? Here it does.
@STaRGaZeR: could you please publish the source for your modified binary? (you know... GPL and stuff...)
Sure. Here's a new build and patch with a little correction.
Build: http://www.mediafire.com/?x03th273rhzfba7
Patch: http://www.mediafire.com/?xdpd85voixkyq2p
If you are thinking of integrating this into something, do not, I repeat, do not do it until it has been properly tested.
Take a look at the FIXME I added, interesting stuff but I couldn't do it with my limited knowledge of the code.
CruNcher
2nd September 2011, 14:21
Could somebody please test this sample http://www.mediafire.com/?h93rl062889477p with a VP2/4/5 on a Nvidia card using Microsofts DTV-DVD Decoder and MPC-HC with EVR-Custom all sync options off on Aero Win7 :)
Slowly i believe this is a Intel Decoder (Driver) issue with this sample, though that it works in EVR (normal) is strange but it works with EVR Custom & Sync fine withouth DXVA with any Software Decoder :)
and someone else with Sandy Bridge based HD 2000/3000 (latest win64 driver)
Potplayer 64 shows the same behavior
pirlouy
2nd September 2011, 15:07
It would be nice to get some fixes implemented into trunk for these kind of bugs.
I am not a big fan of huge merges from a branch into trunk
I think the best choicie would be to add another renderer. You rename the "EVR CP" by "EVR beliyaal (beta)". You rename the "EVR Sync" by "EVR by ar-jar (beta)".
And now "EVR by JanWillem32 (beta)".
Like this, no unhappy people, and JanWillem32 can work to improve things thanks to casual users.
clsid
2nd September 2011, 17:42
@clsid: I've completely deleted and added several files. The main paint loop (that takes a frame from the mixer, processes it and puts it on screen) in the shared renderer has been revised for more than 90% of the code (it takes up about two thirds of all the code in the renderer part). There's no way that can be split up. When I first started that re-write, it wouldn't compile into something sensible for weeks. The parts for the mixer updates, internal codecs, some of the VSync parts (shared by the renderer and mixers), subtitle renderer parts, and a few other small items are patchable.
About beliyaal, a comparison:
I've already been around here for developing for a longer period of time,
I've interacted more with the users of tester builds,
I have a more suitable previous specialization for writing renderer code (2D, 3D, ray-tracing, modeling and texturing with DirectX 10/11),
I'll happily stick around for a while for maintenance (there's plenty to do),
and I'll happily work on the subtitle renderer, a new custom mixer or a DirectX 11 renderer in the future (preferably only one at a time).
Although I'm probably harder to actually work with (not much experience with open source projects like this, personality issues ;)), I intend to go in a different direction than the one beliyaal chose for.It would be great if you could give the VSync stuff some priority, because vsync bugs are for example causing playback problems with certain wmv files.
Any subtitle improvements are welcome too. Certainly when they improve performance.
ikarad
3rd September 2011, 09:29
and I'll happily work on the subtitle renderer,
I expect that because in mpc-hc sub renderer is very buggued and doesn't worked with some blu-rays.
Where can we post you the problems with sub renderer?
tetsuo55
3rd September 2011, 16:32
@ikarad open tickets on trac and cc janwillem
ikarad
4th September 2011, 09:21
@ikarad open tickets on trac and cc janwillem
on track (http://sourceforge.net/apps/trac/mpc-hc/ticket/48) still open since 2 years and you have said that it will be never corrected (no developpers worked on sub renderer).
I will try on janwillen bugreport.
Can you give the link of track janwillem?
groen
4th September 2011, 12:20
Can anyone please test the .wmv clip under "An hour-long session on Fiddler @ MIX2011 can be streamed from here." at https://fiddler2.com/Fiddler/help/video/default.asp
In MPC-HC the video plays choppy/stuttering, while in WMP it plays correct. You can see in the screen-in-screen in the video.
Video: Windows Media Video 9 960x540 29.97fps 926kbps [Raw Video 1]
Audio: Windows Media Audio 44100Hz stereo 64kbps [Raw Audio 0]
MPC-HC default install from K-Lite codec pack 7.7.0
I use mpc-hc (with internal filters disabled) and ffdshow-tryout as codec filters with lav filters for splitter and evr sync renderer with no dxva. But for wmv,wma, ffdshow-tryouts is completely disabled. The samples open ok in windows media player, but when opening it in mpc-hc the video loads but there is no audio. I tried enabling wma in ffdshow-tryouts but it did not work. Are there any internal mpc-hc filters that i could enable for wma ? As all the internal filters and ffdshow is disabled i guess it would be using the same filters that it uses in windows media player.
I have an install of 32bit mpc-hc which uses the internal filters and it works ok. Do you know which internal filter might be making wma work?
Aleksoid1978
4th September 2011, 12:47
on track (http://sourceforge.net/apps/trac/mpc-hc/ticket/48) still open since 2 years and you have said that it will be never corrected (no developpers worked on sub renderer).
I will try on janwillen bugreport.
Can you give the link of track janwillem?
Can you upload a 200-500mb sample for test.
blaster00
5th September 2011, 12:29
LAV Audio Decoder does not connect to MPC Audio renderer, it uses DirectSound instead.
ikarad
5th September 2011, 12:41
Can you upload a 200-500mb sample for test.
Here
http://www.zshare.net/download/943243170ecd3dc9/
added at bug report
https://sourceforge.net/apps/trac/mpc-hc/ticket/48#comment:20
At 13seconds, with ffdshow the subs "the fourth wave of ennemy photon torpedoes is approchaing!" is displayed. With mpc-hc the sub is not dispayed.
namaiki
5th September 2011, 16:02
Could somebody please test this sample http://www.mediafire.com/?h93rl062889477p with a VP2/4/5 on a Nvidia card using Microsofts DTV-DVD Decoder and MPC-HC with EVR-Custom all sync options off on Aero Win7 :)
Slowly i believe this is a Intel Decoder (Driver) issue with this sample, though that it works in EVR (normal) is strange but it works with EVR Custom & Sync fine withouth DXVA with any Software Decoder :)
Which bad behaviour is it? Is it the "go" "stop" "go" "stop" with LAV splitter? Still seems to occur with my GeForce 330M and Intel HD grahics.
oddball
5th September 2011, 19:21
Will there ever be full support for bluray playback? right now it just plays the movie from the index file. no menu or extras. i'd love to be able to replace tmt.
ageback
6th September 2011, 12:36
Simp. Chinese for 3710
http://hotfile.com/dl/129114147/b91f6de/mplayerc.sc.rc.7z.html
CruNcher
6th September 2011, 12:57
Which bad behaviour is it? Is it the "go" "stop" "go" "stop" with LAV splitter? Still seems to occur with my GeForce 330M and Intel HD grahics.
Yeah this is crazy i didn't analyzed this yet fully and Jan did go more into it and says the stream is damaged @ those parts but i wonder why it is smooth here then even with the damaged parts though only on EVR (normal) and with Lav Video i doubt that intel interpolates frames here on the Renderer without knowing anything about the Stream @ all :P
This behavior of such damaged streams and scenes really interests me especially with motion blur coming into play and all this interlacing telecine going on and then even wrong flags, im really surprised that it playbacks smooth @ all :) though it does only @ the framerate the wrong flags are suggesting which is 24.30 fps (which would be obviously out of standard for a 32.976 telecine) and most decoder drive out to 38 or 48 and doesn't get the pan smooth which is somehow expected (especially for Hardware decoder) but in this case not efficient.
Though it could also be that my eyes where tricking with me because i watched the scene over and over maybe in the end they adapted so heavily to it that they themselves interpolated the pan :D
PS: Nope not my eyes it really works adaptively on EVR but only if Lav Videos Interlace flag sending is disabled and on EVR (normal) the impact on real Interlaced Streams seems 0 which seems to make this option kinda useless.
Ok the only thing that gets lost this way seems to be Double Framerate deinterlacing but it seems easier to implement a button for this and keep the damaged ones correct in the first place then to insist always on 2x (smooth) Deinterlacing :)
Or do it the other way disable Interlace flag sending on the go and leave the decision to the Renderer if you realize a problem (shortcut) and done (though i would prefer the other way and send the interlace flag only when needed to get for example 25i->50p instead of 25p or 30i->60p instead of 30p)
Though this needs to be implemented in the Player directly and Player and Filter need to communicate for this, also the smartest way would be a fully adaptive way which doesn't need any flags @ all ;)
I guess a Soc based on http://www.hqv.com/index.cfm?page=tech.cadence would have no real problems getting this wrong flaged stream right and @ the same time do full 60p deinterlacing with another stream ;)
nevcairiel
6th September 2011, 14:19
If you turn the send interlaced flags option off in LAV Video, it really doesn't stop sending those flags, it just doesn't set it in the media type anymore - but the individual frames are still flagged.
EVR-CP stops deinterlacing completely then, resulting in obvious combing on interlaced streams. I didn't test plain EVR, maybe it still deinterlaces, who knows.
The problem here is that the stream is actually progressive, but somehow coded as interlaced, causing these totally weird issues.
CruNcher
6th September 2011, 14:32
If you turn the send interlaced flags option off in LAV Video, it really doesn't stop sending those flags, it just doesn't set it in the media type anymore - but the individual frames are still flagged.
EVR-CP stops deinterlacing completely then, resulting in obvious combing on interlaced streams. I didn't test plain EVR, maybe it still deinterlaces, who knows.
The problem here is that the stream is actually progressive, but somehow coded as interlaced, causing these totally weird issues.
Yes i wonder why, is Renderer based deinterlacing (Hardware Vendor supplied) not supported with a Custom Renderer @ all or is it done on purpose or does Microsoft doesn't allow it or does Intel,Nvidia and AMD need to support it on the Driver side ?
And yes Deinterlacing (EVR normal) works for every interlaced file i push @ it with Lav Video but only the 1x Deinterlacing no Double Framerate that works only if the interlace flag is being enabled.
nevcairiel
6th September 2011, 14:46
EVR-CP supports hardware deinterlacing, you just need to keep the flag checked.
CruNcher
6th September 2011, 14:48
Yes but why does it work on EVR normal without a flag then ;) ? and the obvious cool thing about it that you can even push it wrong streams it will do them right (not with every Decoder though it seems) which EVR-CP fails because it needs the flag to deinterlace anything @ all and wrong flaged streams then go hi wire ;)
If Intels Hardware should do the work here perfect why not leverage this and build the whole playback behaviour around it (not sure though how Nvidia does in the same scenario) :)
And if they can decide where it works via the Driver we should push them to support also Custom Renderer like EVR-CP :)
ikarad
9th September 2011, 19:06
Can you upload a 200-500mb sample for test.
Have you see example and find the problem?
Here
http://www.zshare.net/download/943243170ecd3dc9/
added at bug report
https://sourceforge.net/apps/trac/mpc-hc/ticket/48#comment:20
At 13seconds, with ffdshow the subs "the fourth wave of ennemy photon torpedoes is approchaing!" is displayed. With mpc-hc the sub is not dispayed.
Aleksoid1978
10th September 2011, 00:39
Have you see example and find the problem?
Yes - i see. But - if open and play video, a see subtitle at 13 second, as and with ffdshow. Subtitle show on 1 second - with ffdshow too.
gommorah
10th September 2011, 08:24
Hey guys,
Have any of you had a chance to check out my ticket (https://sourceforge.net/apps/trac/mpc-hc/ticket/1712) yet? I'd like that patch to make it into mainline VSFilter if at all possible.
roytam1
10th September 2011, 10:33
I wonder if this VSFilter patch be applied to the tree?
http://direct264.svn.sourceforge.net/viewvc/direct264/Patches/vsfilter_3697.patch?revision=392&view=markup
VSFilter:
1) Supports NV12 and NV21 color space in DirectVobSub and CSRI interface.
2) New interface csri_add_file.
3) Use BT601/BT709 matrix based on resolution.
ikarad
10th September 2011, 15:22
Yes - i see. But - if open and play video, a see subtitle at 13 second, as and with ffdshow. Subtitle show on 1 second - with ffdshow too.
this sub ""the fourth wave of ennemy photon torpedoes is approchaing!""? With mpc-sub it is displayed and disappeared immediately. With ffdshow it displayed normally
I try since two years with all version of mpc-hc and it has never function (I had ask to casimir 666 to add support of bluray sub. He began to work upon but he had arrested before correcting all the bugs. Casimir have seen the problem but he said that he hadn't the time to correct (he started to work upon the support of dxva)). With ffdshow it works since the support of hd subs by albain.
example
with mpc-hc sub renderer at 13seconds
http://nsa28.casimages.com/img/2011/09/10/mini_110910043545939218.jpg (http://www.casimages.com/img.php?i=110910043545939218.jpg)
video here: http://www.zshare.net/video/944028910121c37b/
with fddshow sub renderer at 13 seconds
http://nsa28.casimages.com/img/2011/09/10/mini_110910043803690303.jpg (http://www.casimages.com/img.php?i=110910043803690303.jpg)
video here: http://www.zshare.net/video/94402815ee4780d4/
bugtracker
https://sourceforge.net/apps/trac/mpc-hc/ticket/48#comment:22
If you want, I can upload anew 3gb example in bugtracker because between 7minutes and 9 minutes there are many other examples of this problem.
edit: I succeed to give you 2 min showing many problems with sub renderer with mpc-hc. Video take 500mb and I will give you tomorrow.
JanWillem32
10th September 2011, 19:22
A 3 GB sample is probably illegal to share. To be on the safe side, and to have a much smaller sample, can you try to demux the subtitles with eac3to, for instance?
http://forum.doom9.org/showthread.php?t=125966
The command line syntax is: eac3to sample.m2ts 3:track3.sup 4:track4.sup
I assume you want to use the same video as your previous sample? To select only one of the two subtitle tracks, you can also specify only "3:track3.sup" or "4:track4.sup".
We can easily test these subtitles with any kind of dummy video.
nijiko
10th September 2011, 21:14
General
ID : 31337 (0x7A69)
Complete name : I:\***.ts
Format : MPEG-TS
File size : 11.4 GiB
Duration : 1h 54mn
Overall bit rate : 14.4 Mbps
Video
ID : 256 (0x100)
Menu ID : 1024 (0x400)
Format : MPEG Video
Format version : Version 2
Format profile : Main@High
Format settings, BVOP : Yes
Format settings, Matrix : Custom
Format settings, GOP : M=3, N=15
Codec ID : 2
Duration : 1h 54mn
Bit rate mode : Variable
Bit rate : 13.5 Mbps
Maximum bit rate : 24.0 Mbps
Width : 1 440 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 29.970 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Scan order : Top Field First
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.290
Stream size : 10.8 GiB (94%)
Audio
ID : 272 (0x110)
Menu ID : 1024 (0x400)
Format : AAC
Format/Info : Advanced Audio Codec
Format version : Version 2
Format profile : LC
Muxing mode : ADTS
Codec ID : 15
Duration : 1h 54mn
Bit rate mode : Constant
Bit rate : 140 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Compression mode : Lossy
Delay relative to video : -94ms
Stream size : 115 MiB (1%)
MPEG Spliter 1.5.*.* can not play this file well.
AAC is broken for playing.
But MPEG Spliter 1.0.0.5 in Gulik project has no problem.
BTW, all MPC series players, such as potplayer, kmp, also have the same problem.
Non-MPC series, such as VLC, splash, is fine.
Haali MPEG-TS can play well before 1:40:00,
after that will be mute.
After reporting, PotPlayer is work correctly with these clips, but now there is still problem with MPC-HC.
Aleksoid1978
11th September 2011, 00:09
After reporting, PotPlayer is work correctly with these clips, but now there is still problem with MPC-HC.
As i say - give a sample to test, no another way to detect problem.
ikarad
11th September 2011, 09:43
As.
here an other example
http://www.zshare.net/info.html?94410159-e3d3a779f95ae759d21d1b3443d2b222
for example at 11-12 seconds without ffdshow subrenderer "hold me gently" and "mechanical desing by......" are not displayed.
http://nsa28.casimages.com/img/2011/09/11/mini_110911105700385490.jpg (http://www.casimages.com/img.php?i=110911105700385490.jpg)
With ffdshow "hold me gently" and "mechanical desing by......" are displayed.
http://nsa27.casimages.com/img/2011/09/11/mini_11091110570523963.jpg (http://www.casimages.com/img.php?i=11091110570523963.jpg)
other example (there many examples in this sample)
at nearly 1min47seconds lots of subs are not displayed with mpc-hc sub renderer like "training vaisseau spiegel", "no battleships, a such","but a vessel is.... the asteroids.","sub lightspeed booster", "you could use its external booster" etc...
I add this sample also at bugtracker
https://sourceforge.net/apps/trac/mpc-hc/ticket/48#comment:23
Could you if you can correct this bug of subrenderer in mpc-hc?
Yes - i see. But - if open and play video, a see subtitle at 13 second, as and with ffdshow. Subtitle show on 1 second - with ffdshow too.
this sub ""the fourth wave of ennemy photon torpedoes is approchaing!""? With mpc-sub it is displayed and disappeared immediately. With ffdshow it displayed normally
I try since two years with all version of mpc-hc and it has never function (I had ask to casimir 666 to add support of bluray sub. He began to work upon but he had arrested before correcting all the bugs. Casimir have seen the problem but he said that he hadn't the time to correct (he started to work upon the support of dxva)). With ffdshow it works since the support of hd subs by albain.
example
with mpc-hc sub renderer at 13seconds
http://nsa28.casimages.com/img/2011/09/10/mini_110910043545939218.jpg (http://www.casimages.com/img.php?i=110910043545939218.jpg)
video here: http://www.zshare.net/video/944028910121c37b/
with fddshow sub renderer at 13 seconds
http://nsa28.casimages.com/img/2011/09/10/mini_110910043803690303.jpg (http://www.casimages.com/img.php?i=110910043803690303.jpg)
video here: http://www.zshare.net/video/94402815ee4780d4/
bugtracker
https://sourceforge.net/apps/trac/mpc-hc/ticket/48#comment:22
If you want, I can upload anew 3gb example in bugtracker because between 7minutes and 9 minutes there are many other examples of this problem.
edit: I succeed to give you 2 min showing many problems with sub renderer with mpc-hc. Video take 500mb and I will give you tomorrow.
Aleksoid1978
11th September 2011, 11:25
here an other example
http://www.zshare.net/info.html?94410159-e3d3a779f95ae759d21d1b3443d2b222
for example at 11-12 seconds without ffdshow subrenderer "hold me gently" and "mechanical desing by......" are not displayed.
http://nsa28.casimages.com/img/2011/09/11/mini_110911105700385490.jpg (http://www.casimages.com/img.php?i=110911105700385490.jpg)
With ffdshow "hold me gently" and "mechanical desing by......" are displayed.
http://nsa27.casimages.com/img/2011/09/11/mini_11091110570523963.jpg (http://www.casimages.com/img.php?i=11091110570523963.jpg)
other example (there many examples in this sample)
at nearly 1min47seconds lots of subs are not displayed with mpc-hc sub renderer like "training vaisseau spiegel", "no battleships, a such","but a vessel is.... the asteroids.","sub lightspeed booster", "you could use its external booster" etc...
I add this sample also at bugtracker
https://sourceforge.net/apps/trac/mpc-hc/ticket/48#comment:23
Could you if you can correct this bug of subrenderer in mpc-hc?
Try - http://aleksoid.tosei.ru/Test/mpc-hc.PGS.test.7z
ikarad
11th September 2011, 11:50
Try - http://aleksoid.tosei.ru/Test/mpc-hc.PGS.test.7z
I tried but there are problems:
1) at 1min48, all subs are displayed but when two subs must be displayed in the same time with your version the first is dsplayed and disappeared before the second sub. With ffdshow the both sub are displayed (it's like with power dvd for example)
2) There are other time where one sub stay not displayed
I will give you video to show problem when I would upload them
Aleksoid1978
11th September 2011, 12:04
I tried but there are problems:
1) at 1min48, all subs are displayed but when two subs must be displayed in the same time with your version the first is dsplayed and disappeared before the second sub. With ffdshow the both sub are displayed (it's like with power dvd for example)
2) There are other time where one sub stay not displayed
I will give you video to show problem when I would upload them
I don't correct bug with display 2 sub at one time, only bug when no sub display.
ikarad
11th September 2011, 12:10
I don't correct bug with display 2 sub at one time, only bug when no sub display.
I understand. If it's the bug when no sub display, it's corrected in the sample.
Will you correct bug with display 2 sub at one time?
Aleksoid1978
11th September 2011, 13:10
I understand. If it's the bug when no sub display, it's corrected in the sample.
Will you correct bug with display 2 sub at one time?
Probably not - or will it take a long time, sorry.
ikarad
11th September 2011, 13:15
Probably not - or will it take a long time, sorry.
Cry.
Although it's the problem the most important for me with subrenderer in mpc-hc . With this problem subrenderer is useless with blu-ray because in anime bluray movie, there are lots of double sub.
Moreover there is some subs not displayed even with your correction of bugs.
here with mpc-hc "passing through the scorching sunshine" is not displayed
http://www.zshare.net/video/94411609e03aad8c/
with ffdshow sub renderer "passing through the scorching sunshine" is displayed
http://www.zshare.net/video/94411591e65c25ab/
bozek
11th September 2011, 21:59
Hey, the guy who owns xvidvideo.ru seems to be on vacation... Can anybody compile a new build of MPC-HC BE Mod, please?
Aleksoid1978
11th September 2011, 23:38
Cry.
Although it's the problem the most important for me with subrenderer in mpc-hc . With this problem subrenderer is useless with blu-ray because in anime bluray movie, there are lots of double sub.
Moreover there is some subs not displayed even with your correction of bugs.
here with mpc-hc "passing through the scorching sunshine" is not displayed
http://www.zshare.net/video/94411609e03aad8c/
with ffdshow sub renderer "passing through the scorching sunshine" is displayed
http://www.zshare.net/video/94411591e65c25ab/
What sample and time ???
ryrynz
12th September 2011, 00:27
Hey, the guy who owns xvidvideo.ru seems to be on vacation... Can anybody compile a new build of MPC-HC BE Mod, please?
If you don't mind not having the BE mod grab build 3709 from janwillem32
http://www.mediafire.com/?r367kbp7p9but
I'd like to mention that the BE mod is of course still requiring the hotkey fix discussed earlier.
janwillem is there any chance you could pick up the BE mod and integrate it into MPC?
Aleksoid1978
12th September 2011, 01:23
Cry.
Although it's the problem the most important for me with subrenderer in mpc-hc . With this problem subrenderer is useless with blu-ray because in anime bluray movie, there are lots of double sub.
Moreover there is some subs not displayed even with your correction of bugs.
here with mpc-hc "passing through the scorching sunshine" is not displayed
http://www.zshare.net/video/94411609e03aad8c/
with ffdshow sub renderer "passing through the scorching sunshine" is displayed
http://www.zshare.net/video/94411591e65c25ab/
As I said - in the near future I will not correct the bug with displaying two subtitles at one time, sorry - i don't have a time to do this ...
ikarad
12th September 2011, 11:31
What sample and time ???
here
http://www.zshare.net/info.html?94421609-cbcf5f2d96ae5d0aaf856646703e5156
time: between 0 seconds and 20 seconds.
kirakami
12th September 2011, 20:16
how to enable FFDShow's DXVA with subs in MPC-HC?
What are the proper steps?
namaiki
13th September 2011, 02:26
how to enable FFDShow's DXVA with subs in MPC-HC?
What are the proper steps?
I believe you would get better results using MPC-HC's internal H.264 DXVA filter and subtitle filter due to ffdshow DXVA being quite buggy, at least when I tried using it.
However, if you want to try it:
Open ffdshow DXVA configuration.
Go to the 'Hardware acceleration' tab.
Tick "H264," post processing to "Surface overlay."
Tick "Subtitles," enable 'Subtitle sources' such as "Embedded subtitles."
AM95
13th September 2011, 07:12
I have a problem. I recently had some issues with my PC so decided to just reset it back to the factory settings to start clean. When I installed MPC for some reason I cannot get any of the frame doubling filters to work properly as they did previously. For instance, if I'm using the cyberlink mpeg-2 video decoder I'll select "force-bob" and it will show that filter as being in use but the video is clearly only playing at 29.97 instead of 59.94. Also, I installed splashlite player as a test to figure out if it might actually be some setting with the PC if it didn't work in this case either but it worked fine.
Any suggestions? Thank you.
bozek
13th September 2011, 10:43
If you don't mind not having the BE mod grab build 3709 from janwillem32
http://www.mediafire.com/?r367kbp7p9but
I'd like to mention that the BE mod is of course still requiring the hotkey fix discussed earlier.
janwillem is there any chance you could pick up the BE mod and integrate it into MPC?
Well, that's the thing - I'm particularly fond of the BE mod. I guess I'll just have to wait for xvidvideo to become active again.
Incidentally, what hotkey fix are you referring to?
ryrynz
14th September 2011, 07:31
It's actually the jumping, the small and medium jumps specifically.
http://forum.doom9.org/showthread.php?p=1516826#post1516826
meetajhu
14th September 2011, 10:32
is xvidvideo.ru dead?
LigH
14th September 2011, 12:27
The site loads. But it didn't have any updates since August, it seems.
Wile-E-Coyote
14th September 2011, 15:16
Neither do I, on MPC-HC or on ffdshow.
lordkv
14th September 2011, 16:12
I thought Aleksoid was the one who owned xvidvideo.ru and he is very much active here!
Midzuki
14th September 2011, 20:08
To whom this may interest :), XhmikosR has just built MPC-HC 3725:
http://xhmikosr.1f0.de/
clsid
15th September 2011, 14:45
Has anyone tested on Windows 8 develop preview yet?
@devs the function "IsWinSeven" might need to replaced with "IsWinSevenOrLater" were appropriate.
SamuriHL
15th September 2011, 14:47
Not yet, but, I plan on putting together a test machine over the weekend and can give it a try. It's a VERY underwhelming ancient laptop (Dell Inspiron 9300) but I want to test a few things on it. I can throw MPC-HC on it and see how that goes.
TheElix
15th September 2011, 22:07
I have green screen with this video. I did some tests and determined that is isn't the fault of a splitter or video decoder. Probably it's MPC-HC's internal EVR CP renderer.
F:\ANIME\Turn-A Gundam\[EG]Turn-A_Gundam_02_V2[EC3C89DA].mkv
General
Unique ID : 189429104555137102900387826656872291743 (0x8E82B7EE5029D571B2CBB7AB759CDD9F)
Complete name : F:\ANIME\Turn-A Gundam\[EG]Turn-A_Gundam_02_V2[EC3C89DA].mkv
Format : Matroska
File size : 322 MiB
Duration : 21mn 36s
Overall bit rate : 2 085 Kbps
Encoded date : UTC 2010-03-26 02:31:26
Writing application : mkvmerge v3.0.0 ('Hang up your Hang-Ups') built on Dec 12 2009 15:20:35
Writing library : libebml v0.7.9 + libmatroska v0.8.1
Cover : Yes / Yes / Yes / Yes / Yes / Yes / Yes
Video #1
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 21mn 36s
Width : 720 pixels
Height : 480 pixels
Display aspect ratio : 4:3
Original display aspect ratio : 3:2
Frame rate : 23.976 fps
Standard : NTSC
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Writing library : x264 core 67 r1153M 7b6ce6a
Encoding settings : cabac=1 / ref=4 / deblock=1:0:0 / analyse=0x3:0x113 / me=umh / subme=9 / psy_rd=0.8:0.0 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=-2 / threads=6 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=0 / b_adapt=2 / b_bias=0 / direct=3 / wpredb=0 / keyint=240 / keyint_min=25 / scenecut=40 / rc=crf / crf=17.5 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / vbv_maxrate=50000 / vbv_bufsize=50000 / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:1.00
Audio #2
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : A_AAC
Duration : 21mn 36s
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Compression mode : Lossy
Title : Japanese 2.0
Language : Japanese
Text #3
ID : 3
Format : ASS
Codec ID : S_TEXT/ASS
Codec ID/Info : Advanced Sub Station Alpha
Compression mode : Lossless
Title : English Subs
Language : English
Menu
00:00:00.000 : :OP / :Part 1
00:10:34.467 : :Part 2
00:00:00.042 : :ED
00:21:06.181 : :Preview
Aleksoid1978
16th September 2011, 00:19
I have green screen with this video. I did some tests and determined that is isn't the fault of a splitter or video decoder. Probably it's MPC-HC's internal EVR CP renderer.
Upload a sample.
upyzl
16th September 2011, 03:34
A Bug report:
MPC-HC 1.5.2.3456 & 1.5.3.3677 (use internal subtitle filter)
When playing with loaded a ssa/ass file, if the ssa/ass file contains large text, at that moment MPC-HC will crash
But It's impossible crash in old version, such as 1.5.0.2827
settings:
http://i.imgur.com/S4fxd.png
Please solve this issue...
Aleksoid1978
16th September 2011, 03:37
A Bug report:
MPC-HC 1.5.2.3456 & 1.5.3.3677 (use internal subtitle filter)
When playing with loaded a ssa/ass file, if the ssa/ass file contains large text, at that moment MPC-HC will crash
But It's impossible crash in old version, such as 1.5.0.2827
settings:
http://i.imgur.com/S4fxd.png
Please solve this issue...
Upload a sample.
upyzl
16th September 2011, 03:56
Upload a sample.
This is a sample: http://www.mediafire.com/?4xxo4iyvu06bf0w
At 00:00:07
Aleksoid1978
16th September 2011, 04:44
This is a sample: http://www.mediafire.com/?4xxo4iyvu06bf0w
At 00:00:07
All ok - you need latest SVN version. Try this - http://www.mediafire.com/?xfgh33iws56bh
upyzl
16th September 2011, 06:03
All ok - you need latest SVN version. Try this - http://www.mediafire.com/?xfgh33iws56bh
Great!
That works well!
Thank you
ikarad
16th September 2011, 15:31
All ok - you need latest SVN version. Try this - http://www.mediafire.com/?xfgh33iws56bh
Aleksoid, have you suceed to correct bug of sub disappeared inthe sample that you ask to me?
What sample and time ???
here
http://www.zshare.net/info.html?94421609-cbcf5f2d96ae5d0aaf856646703e5156
time: between 0 seconds and 20 seconds.
Aleksoid1978
17th September 2011, 10:52
Aleksoid, have you suceed to correct bug of sub disappeared inthe sample that you ask to me?
As i say - i don't have a time to fix this ...
Superb
17th September 2011, 13:04
When installing MPC-HC w/ the translations on Windows 7 Hebrew (localized version; RTLed), many people report they have a scrambled settings dialog:
http://i.imgur.com/5AdDv.png
Probably has to do w/ the partial RTLing of the GUI. Better leave it LTR until it's correctly RTLed.
kirakami
17th September 2011, 14:33
MPC-HC when enabled DXVA with VMR7-9 on XPSP3 (i know evr is used with vista/7 same issue with evr)
already updated directx redist to latest ver june 2010.
issues with dxva:
color lowers a bit, black color turns grey a bit, dark scenes look bit grey
tried dxva with ffdshow & mpc-hc internal filters. same issue :(
no problems with Overlay Mixer but CPU usage becomes high 70-75% :(
kirakami
17th September 2011, 14:51
it would be really helpful if internal subtitle filter were to work in Output: Overlay Mixer
ikarad
17th September 2011, 14:58
As i say - i don't have a time to fix this ...
Although you have ask a sample.
What sample and time ???
Thanks for your incomplete fix. I hope anybody could correct completly this bug soon and before two years again or anew other sub format
JanWillem32
17th September 2011, 15:28
@kirakami: Can you look at the settings panel for your video card? The video card drivers include a set of filters that are usually force enabled (and can be disabled). The effects of those are exactly what you describe.
The internal subtitle filter is limited to custom DirectX 7 and 9 video renderers (and I'll happily kick out the DirectX 7 renderers, once I have the time to spare to do that). That will not change anytime soon, and if it happens it's probably for DirectX 11.
blaster00
18th September 2011, 07:00
I set MPC-HC x64 to "on top while playing video", but it switch to background when I open/switch a new program. I am always using the svn builds, and this showed up about a month or so. Older builds seems fine.
ageback
19th September 2011, 01:22
Chinese Simplified update to 3733
http://hotfile.com/dl/130141852/1c5a075/mplayerc.sc.rc.7z.html
Eliminateur
19th September 2011, 04:54
any updates on fixing the DXVA crash on sandy bridge GPU?
lordkv
20th September 2011, 14:22
Hey everyone. Alexoid has releases the latest builds on his website xvidvideo.ru. Thanks Alexsoid
bozek
20th September 2011, 19:19
Hey everyone. Alexoid has releases the latest builds on his website xvidvideo.ru. Thanks Alexsoid
updated BE mod
/me likes :thanks:
Keiyakusha
20th September 2011, 19:25
Hey everyone. Alexoid has releases the latest builds on his website xvidvideo.ru. Thanks Alexsoid
Maybe I'm wrong but i believe xvidvideo.ru is not Alexoid's website.
naoan
20th September 2011, 19:42
Hey guys, is there anyway to make current MPC BE mod to have time on seek bar like this very old BE mod that I keep?
http://i.imgur.com/M3Bqk.jpg
pirlouy
20th September 2011, 23:16
This screenshot does not help you in fact. :D
Shark007
20th September 2011, 23:42
Hey guys, is there anyway to make current MPC BE mod to have time on seek bar like this very old BE mod that I keep?
from the players menu's, click View, select 'Status'
This screenshot does not help you in fact. :D
your post is what did not help.
I also use the BE mod and knew in my player it did show a timeline - so the screenshot helped.
blaster00
20th September 2011, 23:45
There is another MPC-HC update site by henry (http://henry.fushizen.eu/builds/MPC-HC/). He also kept XhmikosR's (http://xhmikosr.1f0.de/index.php?folder=bXBjLWhj) and XvidVideo (http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64/) link in the page.
I guess this is Alexoid's (http://aleksoid.tosei.ru/Dist/) site.
Inspector.Gadget
21st September 2011, 00:12
Hey v0lt, can you tell us about what "Allow closed captions in 'Line 21 Decoder'" does and when it should be enabled? Thank you.
v0lt
21st September 2011, 04:12
Hey v0lt, can you tell us about what "Allow closed captions in 'Line 21 Decoder'" does and when it should be enabled? Thank you.
If you are deaf and your DVD is labeled "Closed captioning (http://en.wikipedia.org/wiki/Closed_captioning)", then enable this option.
naoan
21st September 2011, 08:28
from the players menu's, click View, select 'Status'
Thanks, but it pop up on a new bar... I want the time on the control bar (screwed up on my initial post, said seek bar instead).
The time only appear when you play something btw.
Inspector.Gadget
21st September 2011, 14:32
If you are deaf and your DVD is labeled "Closed captioning (http://en.wikipedia.org/wiki/Closed_captioning)", then enable this option.
Does this work with the MS DVD Navigator and any MPEG-2 decoder?
Using the MS DVD Navigator, MPC-HC Internal MPEG-2 decoder (not DXVA), and EVR-CP renderer, I don't see closed captions exposed through the "Navigate" or "Filters" menus and the M$ "Line 21 Decoder" is not loaded into the filter chain. This disc is labeled as closed captioned and I can select and view the captions in VLC. The regular VOBsubs on this disc work fine in MPC-HC. Thanks.
THX-UltraII
21st September 2011, 15:36
I have a question that I think not a lot of people will have an answer to (beside the authors of MPC-HC) but going to try anyway. I asked this question about 2 years ago too and didn t get a answer to it:
I own a Dune HD player that is able to send to audio simultaneously over HDMI out and SPDIF out (HDMI output will send the DTS-MA/True-HD signal and SPDIF the core signal). Is this in any way possible with MPC-HC in combination with Windows7?
v0lt
21st September 2011, 16:31
Does this work with the MS DVD Navigator and any MPEG-2 decoder?
The best choice - CyberLink Video/SP Decoder
Microsoft DTV-DVD Video Decoder also good, but normally only works on a standard EVR.
(it has a problem with EVR-CP and EVR-Sync, so some features is disabled for this renderers and MS decoder).
http://img834.imageshack.us/img834/9964/44407464.th.png (http://imageshack.us/photo/my-images/834/44407464.png/)
http://img705.imageshack.us/img705/9956/50633140.th.png (http://imageshack.us/photo/my-images/705/50633140.png/)
Using the MS DVD Navigator, MPC-HC Internal MPEG-2 decoder (not DXVA), and EVR-CP renderer, I don't see closed captions exposed through the "Navigate" or "Filters" menus and the M$ "Line 21 Decoder" is not loaded into the filter chain.
MPC-HC Internal MPEG-2 decoder is not compatible with Line 21 Decoder 2. I do not know why.
Superb
21st September 2011, 17:08
It has problems because the pins aren't connected. MPC-HC fails to configure the renderer's input pins correctly.
Superb
21st September 2011, 17:20
Here... I've used DirectShowSpy.dll and proppage.dll to remotely connect to the graphs.
WMP:
http://i.imgur.com/EWFuF.png
MPC-HC (EVR-CP):
http://i.imgur.com/NCs2h.png
Superb
21st September 2011, 17:26
Btw, MPC-HC creates TWO graphs for some odd reason. Can be seen when you try to connect.
http://i.imgur.com/nayHl.png
nevcairiel
21st September 2011, 17:30
As you can see by all the ids, its the same graph. It just shows up twice because MPC-HC exports the graph into the global table itself, and when using DirectShowSpy.dll, its registered twice. No harm done. :)
Inspector.Gadget
21st September 2011, 18:01
OK, so thanks to the advice from v0lt above, I've gotten DVD closed captions working in MPC-HC using the Cyberlink decoder and EVR-CP. Apparently one can't have both closed captions and DXVA in MPC-HC due to the same issue with DVD subs and the MS DVD Navigator.
Are multiple closed captions streams legal in DVD content? If so, is there a way to force the Line 21 decoder 2 to select a particular text stream? Thanks.
Edit: Also, the MS Line 21 decoder 2 insists on printing the text over a translucent black block instead of by itself on the video. LOLMicrosoft
pankov
21st September 2011, 20:55
I have a question that I think not a lot of people will have an answer to (beside the authors of MPC-HC) but going to try anyway. I asked this question about 2 years ago too and didn t get a answer to it:
I own a Dune HD player that is able to send to audio simultaneously over HDMI out and SPDIF out (HDMI output will send the DTS-MA/True-HD signal and SPDIF the core signal). Is this in any way possible with MPC-HC in combination with Windows7?
I just tried the following in Graph Studio and it worked perfectly.
http://img402.imageshack.us/img402/8111/graphstudioinfiniteteep.png (http://imageshack.us/photo/my-images/402/graphstudioinfiniteteep.png/)
Well, I had to manually set a delay in ffdshow to match the two audio devices but I guess you can live with it.
Now you only need a developer that's willing to implement it in MPC-HC itself.
THX-UltraII
21st September 2011, 21:33
I just tried the following in Graph Studio and it worked perfectly.
http://img402.imageshack.us/img402/8111/graphstudioinfiniteteep.png (http://imageshack.us/photo/my-images/402/graphstudioinfiniteteep.png/)
Well, I had to manually set a delay in ffdshow to match the two audio devices but I guess you can live with it.
Now you only need a developer that's willing to implement it in MPC-HC itself.
this is great news for me! You think I will only need to set the delay correct 1 time? And how do I find a developer to implement it in MPC-HC?
EDIT: can you also specify what hardware I would need for this? One HDMI 5/6XXX series that will send both audio (High res.) and video over HDMI out and one external simple USB soundcard with optical out?
kirakami
22nd September 2011, 09:56
when will next MPC-HC stable release out?
will real audio cook as internal codec included?
ffdshows cook codec is buggy :(
pankov
22nd September 2011, 12:40
this is great news for me! You think I will only need to set the delay correct 1 time? And how do I find a developer to implement it in MPC-HC?
EDIT: can you also specify what hardware I would need for this? One HDMI 5/6XXX series that will send both audio (High res.) and video over HDMI out and one external simple USB soundcard with optical out?
I'm not sure if a single delay will be enough for all codecs. It probably depends on AV Receiver that you use ... I'm not sure - I don't have any experience with this.
I'm not sure about the hardware too. I've used my NVidia GTX 460 for HDMI and my motherboard's integrated Realtek sound card. ... well I cheated a bit - I didn't use the SPDIF out but the analog output because my desktop speakers are analog but I don't see a reason why it shouldn't work with SPDIF too. ... I can probably test it when I return home in a couple of days. In general I think any two audio devices will work.
Keiyakusha
22nd September 2011, 14:12
when will next MPC-HC stable release out?
will real audio cook as internal codec included?
ffdshows cook codec is buggy :(
As practice shows, "stable" MPC-HC is not always stable as you want it to be so use some trunk build that works without problems for you and be happy. ;)
THX-UltraII
22nd September 2011, 20:32
I'm not sure if a single delay will be enough for all codecs. It probably depends on AV Receiver that you use ... I'm not sure - I don't have any experience with this.
I'm not sure about the hardware too. I've used my NVidia GTX 460 for HDMI and my motherboard's integrated Realtek sound card. ... well I cheated a bit - I didn't use the SPDIF out but the analog output because my desktop speakers are analog but I don't see a reason why it shouldn't work with SPDIF too. ... I can probably test it when I return home in a couple of days. In general I think any two audio devices will work.
thxz for your help and info Pankov. If you could check it in a few days when you are home and have the time for it I would really appreciate this.
Luyten
25th September 2011, 03:41
Maybe I'm wrong but i believe xvidvideo.ru is not Alexoid's website.
in fact is alexins, not Alexoid :D
73ChargerFan
25th September 2011, 07:21
So, where did the shaders go to? They're not in the x64 versions I downloaded a few weeks ago on different computers. Didn't notice until I wanted to enable them though.
Reino
25th September 2011, 12:57
I'd like to point out that since version 1.5.3.3725.0 the Information-bar has been compromised. (View -> Information Ctrl+3). It simply doesn't work anymore. Could be earlier, but with 1.5.3.3725.0 I noticed it the first time.
Nevermind. Turns out the Information-bar only shows up with the internal MKV splitter enabled. I am using the LAV splitter.
rotflol
25th September 2011, 13:21
Hi,
The other day I noticed that MPC-HC crashes in the menu of some of my DVDs. Since I hadn't had problems with those DVDs before, I started downloading older builds to see when this problem appeared, and it seems that the last build working for me is 2948 (I use the 64-bit version, by the way). But the changelog for the next build doesn't seem to show any changes relating to DVD playback. Any ideas?
JanWillem32
25th September 2011, 15:39
I had a lot of problems getting DVD menus and DVD still image presentations to work again in my builds. There were quite a few problems with the code for it (and I didn't solve everything). To quote myself:I thought I had to edit the code for the aspect ratio correction. The DVD Navigator pin is an entirely different thing. Finding a small sample DVD with menus to download that isn't copyrighted was very hard.
Anyway, editing the function that passes trough the video size and aspect ratio was easy. Starting the actual debug session to test if all values are passed trough properly turned out to be a lot more trouble.
For those familiar with programming:
-The "Open DVD..." menu triggers 8 errors even before actually doing anything. These can all be ignored, but it's not very elegant programming of course.
-On connecting the DVD Navigator pin, the renderers are asked to send geometry data and receive a bitmap to display, regardless how far the renderer is actually initialized. (Fails quite often for this reason.)
-On failure, the DVD navigator closes its own thread, and restarts it again in an endless loop.
-When a previous instance failed, and the position data was still saved to the registry/.INI file, a race condition starts on re-opening and the DVD navigator is always stuck in an endless loop.
I was already wondering why it was taking so long for blu-ray menu support. If people were trying to re-use the DVD Navigator as a template, it will take another decade of programming indeed...
I've worked on the subtitle renderer, that doesn't have the most ideal code. Today I found a part with even worse malfunctioning.
tipsypenguin
25th September 2011, 18:04
is there any way to set the option scale to 16:9 tv to always on? I watch videos only on my tv and I have to turn that on every time.
JanWillem32
25th September 2011, 21:25
Do you mean a specific anamorphic stretch with one of the "View", "Video Frame" or "Pan&Scan" items?
Mercury_22
26th September 2011, 19:04
Can't compile last rev 3741 x64 1>------ Skipped Build: Project: libavcodec, Configuration: Release x64 ------
1>Project not selected to build for this solution configuration
2>------ Build started: Project: libavcodec_gcc, Configuration: Release x64 ------
2>Build started 09/26/2011 13:45:53.
2>Build:
2> make.exe 64BIT=yes -j4
2> make.exe: Nothing to be done for `all'.
2>
2>Build succeeded.
2>
2>Time Elapsed 00:00:01.73
3>------ Build started: Project: mpc-hc, Configuration: Release x64 ------
3>Build started 09/26/2011 13:45:54.
3>InitializeBuildStatus:
3> Touching "C:\MPC-HC\bin10\obj\Release_x64\mpc-hc\mpc-hc.unsuccessfulbuild".
3>PreBuildEvent:
3> SubWCRev: 'C:\MPC-HC'
3> Last committed at revision 3741
3> Updated to revision 3741
3> Local modifications found
3>ClCompile:
3> All outputs are up-to-date.
3> OXMaskedEdit.cpp
3>OXMaskedEdit.cpp(181): error C2440: 'static_cast' : cannot convert from 'LONG (__cdecl COXMaskedEdit::* )(UINT,LONG)' to 'LRESULT (__cdecl CWnd::* )(WPARAM,LPARAM)'
3> None of the functions with this name in scope match the target type
3>OXMaskedEdit.cpp(182): error C2440: 'static_cast' : cannot convert from 'LONG (__cdecl COXMaskedEdit::* )(UINT,LONG)' to 'LRESULT (__cdecl CWnd::* )(WPARAM,LPARAM)'
3> None of the functions with this name in scope match the target type
3>OXMaskedEdit.cpp(183): error C2440: 'static_cast' : cannot convert from 'LONG (__cdecl COXMaskedEdit::* )(UINT,LONG)' to 'LRESULT (__cdecl CWnd::* )(WPARAM,LPARAM)'
3> None of the functions with this name in scope match the target type
3>OXMaskedEdit.cpp(184): error C2440: 'static_cast' : cannot convert from 'LONG (__cdecl COXMaskedEdit::* )(UINT,LONG)' to 'LRESULT (__cdecl CWnd::* )(WPARAM,LPARAM)'
3> None of the functions with this name in scope match the target type
3>OXMaskedEdit.cpp(185): error C2440: 'static_cast' : cannot convert from 'LONG (__cdecl COXMaskedEdit::* )(UINT,LONG)' to 'LRESULT (__cdecl CWnd::* )(WPARAM,LPARAM)'
3> None of the functions with this name in scope match the target type
3>
3>Build FAILED.
3>
3>Time Elapsed 00:00:02.49
========== Build: 1 succeeded, 1 failed, 65 up-to-date, 1 skipped ========== the x86 it's compiling fine
Gero
28th September 2011, 11:58
I just tried the following in Graph Studio and it worked perfectly.
http://img402.imageshack.us/img402/8111/graphstudioinfiniteteep.png (http://imageshack.us/photo/my-images/402/graphstudioinfiniteteep.png/)
Well, I had to manually set a delay in ffdshow to match the two audio devices but I guess you can live with it.
Now you only need a developer that's willing to implement it in MPC-HC itself.
Hi all developers,
I need the same functionnality than THX-UltraII.
I already figured out how to modify the filters graph with Graphedit and it works fine. I am using ffdshow and my receiver gets the HD audio bitstream and my secondary audio device output the lossy core on its optical SPDIF out.
How difficult is it to implement that kind filter in MPC-HC? My development environment is already set up, I can compile MPC-HC.
I started to read about DirectShow and did a bit a debugging to see what's going on. I can see all these filters pins being connected but I don't see where the order of these filters is done (I guess I have to use a IGraphBuilder somewhere).
Can you give me some architecture details or classes/methods in MPC-HC I can look at to start?
Also for files with multiple audio streams I want to be able to play them on different audio device. It is mainly for .m2ts
I found the Haali media splinter does that. I am able to use it if I create a new graph with graphedit but I am not able to use it with MPC-HC (I got a Cannot render file message). Any idea why or do you know another splitter that makes all the audio streams accessible?
Thanks
ForceX
28th September 2011, 16:39
Pretty sure MPC's own splitters make pins for all the audio files. You can play both of them at once if you disable the internal audio switcher, but I don't think you can set different renderers for each. Maybe with ReClock.
Gero
28th September 2011, 17:07
I can see only one audio pin with GraphEdit. If I disable the filter MPEG PS/TS/PVA then I cannot play the file or maybe I am not using the good filter?
I will have a look at ReClock see if I can find something useful.
ForceX
29th September 2011, 00:23
I suppose you could use AV Splitter (http://forum.avmedia.su/download/file.php?id=38). Disable the option Single Output Pin from the Output tab in filter properties and it should expose all the streams.
Gero
29th September 2011, 00:56
Thanks, it works like a charm!
Meanwhile I also modified the MPC internal MPEG splitter so it create an output pin for each the audio stream.
In both cases I can use graphedit to connect the stream to my secondary device.
JohnLai
30th September 2011, 02:48
Just asking if it is only me. Does anyone who has installed ATI 11.10 Preview driver has black screen issue when playing h.264 media in DXVA?
ageback
30th September 2011, 06:42
Simplified Chinese translation update to rev3748
http://hotfile.com/dl/131084289/cc4e589/mplayerc.sc.rc.7z.html
THX-UltraII
1st October 2011, 12:27
Gero, the things your doing (progress as I see?) is oout of my legue. Can I still use your setup guide on the AVS forum in the D-Box topic to config?
THX-UltraII
1st October 2011, 12:28
Another general MPC-HC question:
Is MPC-HC already able to playback BD structure (BDMW) folders?
Gero
1st October 2011, 13:29
Gero, the things your doing (progress as I see?) is oout of my legue. Can I still use your setup guide on the AVS forum in the D-Box topic to config?
Yes you can use my other guide. I am progressing but nothing usable yet.
mpchc is able to play the BD movies (forget about menus and bonus). My understanding is that it is looking in the playlist folder and play the longest playlist (which should be the movie).
THX-UltraII
1st October 2011, 16:01
Yes you can use my other guide. I am progressing but nothing usable yet.
mpchc is able to play the BD movies (forget about menus and bonus). My understanding is that it is looking in the playlist folder and play the longest playlist (which should be the movie).
with 'nothing usable yet' you mean auto-loading? Manual it run fine?
THX-UltraII
2nd October 2011, 13:24
General MPC-HC question:
when do you want to enable (or disable) the build-in audio switcher filter?
@Gero:
I m done with my video tweaking of MPC so it s time to start with some testing. Although I got your guide I still don t know exactly how to start (embarrassed! :().
My setup is now:
Windows 7
latest MPC-HC
LAV audio decoder
LAV video decoder
Reclock for audio output
madVR as video renderer
hardware: ATI X5450 and Creative X-Fi usb (for optical out)
Can you please help me on my way?
THX-UltraII
2nd October 2011, 13:43
And another genaral question:
I have some BR structure folders on my HDD. MPC-HC can t play them or am I doing something wrong? I tried to open the biggest file in the BDMV folder but that only 40 min of the movie. Is there no way to play BDMV structure folders?
SamuriHL
2nd October 2011, 13:53
File, open dvd folder. It will deal with the bdmv structure for you. If you have a mounted image, use open dvd and point it to the drive.
Sent from my DROID BIONIC using Tapatalk
Gero
2nd October 2011, 14:00
And another genaral question:
I have some BR structure folders on my HDD. MPC-HC can t play them or am I doing something wrong? I tried to open the biggest file in the BDMV folder but that only 40 min of the movie. Is there no way to play BDMV structure folders?
Sure it can :)
Select File then Open Directory and select your BDMV folder. Mpchc will play the whole movie.
Edit: SamuriHL's method works too.
General MPC-HC question:
when do you want to enable (or disable) the build-in audio switcher filter?
@Gero:
I m done with my video tweaking of MPC so it s time to start with some testing. Although I got your guide I still don t know exactly how to start (embarrassed! :().
My setup is now:
Windows 7
latest MPC-HC
LAV audio decoder
LAV video decoder
Reclock for audio output
madVR as video renderer
hardware: ATI X5450 and Creative X-Fi usb (for optical out)
Can you please help me on my way?
Are you using win7 x32 or x64 ?
Gero
3rd October 2011, 00:36
I cannot build mpchc x64, I have that same problem: http://sourceforge.net/apps/trac/mpc-hc/ticket/1740
Is there another solution than using GCC 4.5.3?
THX-UltraII
3rd October 2011, 10:49
Sure it can :)
Select File then Open Directory and select your BDMV folder. Mpchc will play the whole movie.
Edit: SamuriHL's method works too.
Are you using win7 x32 or x64 ?
64 bit
EDIT: but I use the x86 version of MPC-HC
Lincoln Burrows
6th October 2011, 00:18
I am having issues with a specific file (or group of files) encoded by someone else while using MPC-HC (it's win 7 x32).
File is using those settings:
Format : AVI
Format/Info : Audio Video Interleave
File size : 950 MiB
Duration : 1h 36mn
Overall bit rate : 1 381 Kbps
Writing application : VirtualDubMod 1.5.4.1 (build 2117/release)
Writing library : VirtualDubMod build 2117/release
Video
ID : 0
Format : MPEG-4 Visual
Format profile : AdvancedSimple@L5
Format settings, BVOP : Yes
Format settings, QPel : No
Format settings, GMC : No warppoints
Format settings, Matrix : Default (MPEG)
Muxing mode : Packed bitstream
Codec ID : XVID
Codec ID/Hint : XviD
Duration : 1h 36mn
Bit rate : 1 241 Kbps
Width : 592 pixels
Height : 432 pixels
Display aspect ratio : 1.370
Frame rate : 29.970 fps
Resolution : 24 bits
Colorimetry : 4:2:0
Scan type : Progressive
Bits/(Pixel*Frame) : 0.162
Stream size : 854 MiB (90%)
Writing library : XviD 1.0.1 (UTC 2004-06-05)
Audio
ID : 1
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 3
Codec ID : 55
Codec ID/Hint : MP3
Duration : 1h 36mn
Bit rate mode : Constant
Bit rate : 128 Kbps
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Resolution : 16 bits
Stream size : 88.0 MiB (9%)
Alignment : Aligned on interleaves
Interleave, duration : 33 ms (1.00 video frame)
Interleave, preload duration : 504 ms
Writing library : LAME3.95
Encoding settings : -m j -V 4 -q 2 -lowpass 17.5 -b 128
Everytime I try to forward the video, the player closes saying there is some error.
And this is only happening with this file (and some others).
I believe MPC is somehow rejecting those files, as if they were encoded in a way that prevented MPC from seeking different parts of the video properly.
How may I check if this file have some unknown issue that is causing that, or if it's MPC's fault?
So far, I have tested the same file, doing the same thing in BSPlayer PRO, and no problems... Maybe it's some filter that is causing this?
tipsypenguin
6th October 2011, 01:29
Do you mean a specific anamorphic stretch with one of the "View", "Video Frame" or "Pan&Scan" items?
it's a Pan&Scan item. you go into Pan&Scan then select scale to 16:9 tv. I have to enable that every time or the videos look squished on my tv. the videos look fine on the computer screen but off on the tv unless I turn that on. I would like to have that enabled all the time because I only watch videos on the tv.
JanWillem32
6th October 2011, 22:22
I've verified that the status for enabling a "Pan&Scan" item indeed isn't saved on exit. I'm not familiar with this part of the code. Can you post a bug report on trac so that a GUI programmer can solve that problem?
golagoda
7th October 2011, 05:34
I am having issues with a specific file (or group of files) encoded by someone else while using MPC-HC (it's win 7 x32).
File is using those settings:
Everytime I try to forward the video, the player closes saying there is some error.
And this is only happening with this file (and some others).
I believe MPC is somehow rejecting those files, as if they were encoded in a way that prevented MPC from seeking different parts of the video properly.
How may I check if this file have some unknown issue that is causing that, or if it's MPC's fault?
So far, I have tested the same file, doing the same thing in BSPlayer PRO, and no problems... Maybe it's some filter that is causing this?
Try temporarily installing VLC (if you don't have it already) and see if VLC prompts you to rebuild the index before playing the video.
I have a few broken/messed up .avi files that do the same thing and they'll only work properly in VLC after rebuilding the index.
The only bad thing is VLC only repairs it temporarily for use by itself, if I knew a tool to actually fix it I'd recommend it to you.
Peekstra
7th October 2011, 08:17
You can probably use asfbin to repair the file.
THX-UltraII
8th October 2011, 07:13
Is there a way to auto-change the refresh rate of my video card when running different contents? I play mostly 23,976, 25 and 60fps content.
Now I always have to check in MPC-HC what the fps is of the content I m running. I check this with ATL+J because I use madVR and this way I get a report which also shows the current fps of the content.
My setup:
ATI HD5450 with latest ATI driver.
latest MPC-HC with madVR as video renderer.
latest LAV audio/video decoders.
EDIT:
In the past I just the fullscreen option that looked like this:
http://img69.imageshack.us/img69/381/mpcl.th.gif (http://imageshack.us/photo/my-images/69/mpcl.gif/)
The fullscreen option in the latest builds looks totally different and I don t know how to use it. I can check some boxes to On/Off in the 'new' menu and there are some standard values that says FROM and TO fps.
EDIT2 :):
Found out how it works. Only thing is that no matter what I try, the checkbox 'use autochange fullscreen monitor mode' keep UNCHECKING when I play a movie......:confused:
khagaroth
10th October 2011, 17:53
Czech translation update (https://sourceforge.net/apps/trac/mpc-hc/ticket/1505).
DMD
11th October 2011, 20:33
Good morning.
I'm using on W7 64-bit x86 version of MPC-HC.
The motivation for this lies in the fact that I use as a post processing an old version of ffdshow that works together with only 32 of the Cyberlink codec, also 32-bit.
In theory there should be no problems, but that happens when I open a file or an avi video file only .m2v, MPC-HC sometimes it opens after a few minutes, or crashes and I have to force quit.
Do I have to go through pursuant to the x64 version?
In addition, external filters are no longer used Cyberlink x86?
THANKS
cez4r
12th October 2011, 09:16
Hi, everybody!
About the Scale to 16:9 TV option mentioned earlier:
It would be also good to have a possibility to assign a key to this function.
ADude
13th October 2011, 04:47
@clsid: I've completely deleted and added several files. The main paint loop (that takes a frame from the mixer, processes it and puts it on screen) in the shared renderer has been revised for more than 90% of the code (it takes up about two thirds of all the code in the renderer part). There's no way that can be split up. When I first started that re-write, it wouldn't compile into something sensible for weeks. The parts for the mixer updates, internal codecs, some of the VSync parts (shared by the renderer and mixers), subtitle renderer parts, and a few other small items are patchable.
About beliyaal, a comparison:
I've already been around here for developing for a longer period of time,
I've interacted more with the users of tester builds,
I have a more suitable previous specialization for writing renderer code (2D, 3D, ray-tracing, modeling and texturing with DirectX 10/11),
I'll happily stick around for a while for maintenance (there's plenty to do),
and I'll happily work on the subtitle renderer, a new custom mixer or a DirectX 11 renderer in the future (preferably only one at a time).
Although I'm probably harder to actually work with (not much experience with open source projects like this, personality issues ;)), I intend to go in a different direction than the one beliyaal chose for.
Wow, I've been away from this thread for a year or two, and the same issues are being discussed. :D
It would be wonderful for someone with relevant experience to deal with these issues - welcome !
PS My particular Vsync issues always involved playing frame rate of 25 (UK) TV shows on a 60 hz refresh rate HD TV monitor. I'd be happy to test new versions for issues with this test case.
JanWillem32
13th October 2011, 11:00
A nice example for why scheduling such things can really ruin playback. Note that I'm not exactly a specialist on timing items, I very much prefer to not touch the VSync or scheduler code at all (these two tend to break really easily whenever I change something).
the base fraction is 60/25 = 2.4
This means 40% will be presentations for three screen refresh intervals, 60% for two.
interval loop:
(outputs rounded, else the picture would just tear in the middle of the screen)
2.4 = 2
2*(2.4)-2 = 3
3*(2.4)-2-3 = 2
4*(2.4)-2-3-2 = 3
5*(2.4)-2-3-2-3 = 2
graph of the spread over a second: \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 25 fps
||||-||||/||||-||||/||||-||||/||||-||||/||||-||||/||||-|||| 60 Hz
Additional factors:
The input could be interlaced material, with an output of 50 frames per second.
If the screen refresh rate turns out to have the NTSC slowdown problem from 1953, the refresh rate will be 60/1.001.
As not every part of the system is linked to an atomic clock, the signals in the memory buffer to screen path will have jitter.
The subtitle engine can stall the main paint loop long enough to even drop entire frames (even the initialization of it is very slow).
Windowed modes can be a limitation. I've yet to see stable presentations in both windowed modes when filling a full 1:1 fps to display refresh rate queue. I've seen both skip some of the 80 presentations per second with my 80 Hz monitor whenever I tried. This is much less of a problem in exclusive mode.
The internal VSync and flushing modes really kill off any chance to queue multiple frames for the video card. This often causes dropped frames.
ADude
13th October 2011, 18:39
Additional factors:
The input could be interlaced material, with an output of 50 frames per second.
If the screen refresh rate turns out to have the NTSC slowdown problem from 1953, the refresh rate will be 60/1.001.
As not every part of the system is linked to an atomic clock, the signals in the memory buffer to screen path will have jitter.
The subtitle engine can stall the main paint loop long enough to even drop entire frames (even the initialization of it is very slow).
Windowed modes can be a limitation. I've yet to see stable presentations in both windowed modes when filling a full 1:1 fps to display refresh rate queue. I've seen both skip some of the 80 presentations per second with my 80 Hz monitor whenever I tried. This is much less of a problem in exclusive mode.
The internal VSync and flushing modes really kill off any chance to queue multiple frames for the video card. This often causes dropped frames.
- Not interlaced in this case (usually 720p re-encode)
- I'm not knowledgeable about the NTSC issue, but all of the hardware is from 2007, both the PC and the HD TV. If there is a test for this, that would be interesting.
- I use the MPC-HC "launch files in full screen" option
- I'm actually currently using build 1043 for these frame rate 25 files (the last pre-Belliyaal build) - EVR Custom Presenter with Lock Back-Buffer and 10 EVR BUffers (and Bilinear resizer to lighten the load). Some of the later work by another Swedish developer helped the sync issues for other files, but some other things were broken along the way (for example, in 1043, one can connect to the HT PC with VNC without affecting playback, while in later builds, any VNC connection would cause dropped frames and tearing).
- And I'm doing some testing on 3456 to see if any of the above has been fixed (and will report back).
cca
13th October 2011, 19:28
A nice example for why scheduling such things can really ruin playback. Note that I'm not exactly a specialist on timing items, I very much prefer to not touch the VSync or scheduler code at all (these two tend to break really easily whenever I change something).
the base fraction is 60/25 = 2.4
This means 40% will be presentations for three screen refresh intervals, 60% for two.
interval loop:
(outputs rounded, else the picture would just tear in the middle of the screen)
2.4 = 2
2*(2.4)-2 = 3
3*(2.4)-2-3 = 2
4*(2.4)-2-3-2 = 3
5*(2.4)-2-3-2-3 = 2
graph of the spread over a second: \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 25 fps
||||-||||/||||-||||/||||-||||/||||-||||/||||-||||/||||-|||| 60 Hz
Additional factors:
The input could be interlaced material, with an output of 50 frames per second.
If the screen refresh rate turns out to have the NTSC slowdown problem from 1953, the refresh rate will be 60/1.001.
As not every part of the system is linked to an atomic clock, the signals in the memory buffer to screen path will have jitter.
The subtitle engine can stall the main paint loop long enough to even drop entire frames (even the initialization of it is very slow).
Windowed modes can be a limitation. I've yet to see stable presentations in both windowed modes when filling a full 1:1 fps to display refresh rate queue. I've seen both skip some of the 80 presentations per second with my 80 Hz monitor whenever I tried. This is much less of a problem in exclusive mode.
The internal VSync and flushing modes really kill off any chance to queue multiple frames for the video card. This often causes dropped frames.
The subtitles ideally should be buffered and not real time, otherwise frame drops, jerks, skips, are unavoidable. In the trunk build, they *are* buffered.
ADude
13th October 2011, 23:21
Okay, I've test 3456 and I think the VNC incompatibility problem is fixed, but it still is not as good as 1043 on frame rate 25.
However, I have found that D3D Exclusive Full Screen fixes all visual problems with frame rate 25 on 60hz refresh display with either version of the player, so I may do that, even though there are some minor functionality disadvantages of using Exclusive.
Lincoln Burrows
15th October 2011, 01:38
Folks,
after extensive analysis I think I might have uncovered some issue with MPC regarding some kind of subtitles.
First of all, I have converted to Matroska, using MAKEMKV, a bunch of decrypted files from the TV show "Ally McBeal", season 3. It's using yellow subtitles.
When I attempt to watch the original DVD using Media Player Classic, this is what I see:
http://i.imgur.com/XmRBi.png
But when I attempt to watch the converted Matroska files from every episode, the subtitles can't be displayed.
That's right: I can't see any of them. I have changed all my settings, enabled/disabled Vobsub, ffdshow, all kinds of filters and settings. Nothing.
This is the info from the Matroska files:
Codec ID : S_VOBSUB
Codec ID/Info : The same subtitle format used on DVDs And before you ask, I can see any kinds of subtitles, from DVDs, Blu-rays, Matroska-converted files.
But this is the 1st time EVER I can't see them using MPC-HC. I tried using different players and this was the result:
Using VLC Player:
http://i.imgur.com/5DYrV.png
At first I believed the subtitles were almost transparent, but then I tested using MPlayer:
http://i.imgur.com/PUD98.png
They are perfectly normal!
MPlayer settings:
http://i.imgur.com/XTsps.png
Now let's see my current MPC-HC settings:
http://i.imgur.com/E5UsM.png
http://i.imgur.com/Ym34k.png
When you click to change the font (which is currently Verdana, Bold, size 22, black), even if you select white, and returns to that screen, it's still black!
Why is MPC refusing to change the colour? Are those settings locked?
I know what you might be thinking: I need to change the colours from "Primary/Secondary/Outline/Shadow". I tried changing the colours and the % but I still can't see any subtitles in the Matroska files. Unless I am using the wrong colours.
I don't know what to do anymore.
Kurtnoise
15th October 2011, 07:16
upload a sample...
watchman
15th October 2011, 13:15
Hello.
I did a small modification in subtitle resizing/positioning relative to the video frame, which I think may be also useful for someone else. I posted some info + modified source code file in JanWillem32's thread: http://forum.doom9.org/showpost.php?p=1532030&postcount=567
Here is an explanation about what led me to this: http://forum.doom9.org/showpost.php?p=1531184&postcount=537
I'd be great if there is someone willing to implement this small change to official repository and provide some simple GUI option for changing outline aspect ratio value. And even better another bottom positioning value for second case :)
Code itself also can be improved a little bit by removing abs() function since I did not know which value is higher.
ikarad
15th October 2011, 21:32
I have problem with subs animation in video
With ffdshow I have animation of sub
http://www.zshare.net/video/948504735a7fead8/
With mpc-hc I don't have animation
http://www.zshare.net/video/94850476de2f6541/
video downloaded here
http://fileserve.com/list/FwVnhUG
problem with all version of mpc-hc even the last 1.5.3.3757
MokrySedeS
15th October 2011, 21:48
Go to Options --> Subtitles.
Enable "Allow animation when buffering" or set "Sub pictures to buffer" to 0.
Lincoln Burrows
15th October 2011, 22:42
Go to Options --> Subtitles.
Enable "Allow animation when buffering" or set "Sub pictures to buffer" to 0.It's not working. I already tried...
upload a sample...Anyway, there you go, a 3 minute sample (MKV file converted directly from the original disc, using MakeMKV):
http://www.embedupload.com/?d=2EMHWJFVKA
Now let's see if you can display any subtitle (2 are available - portuguese/english) using MPC-HC. I wasn't able to, they were only displayed using these players:
http://en.wikipedia.org/wiki/MPlayer
http://en.wikipedia.org/wiki/VLC_Player
The reason is still a mistery to me, I was hoping you could shed some light on it.
Since my MPC-HC is displaying all kinds of subtitles, I find very odd it's refusing to do this time.
MokrySedeS
16th October 2011, 06:04
It's not working. I already tried...
I was replying to ikarad :P
ikarad
16th October 2011, 06:44
Go to Options --> Subtitles.
Enable "Allow animation when buffering" or set "Sub pictures to buffer" to 0.
Thanks.
Why set "Sub pictures to buffer" to 0 and not to set 3 like by default?
v0lt
16th October 2011, 10:12
Why set "Sub pictures to buffer" to 0 and not to set 3 like by default?
Read carefully.
Enable "Allow animation when buffering" or set "Sub pictures to buffer" to 0.
You can only enable the option "Allow animation when buffering" and not change buffer settings.
Thunderbolt8
16th October 2011, 10:53
it seems that mpc-hc displays the wrong runtime of a movie, if there is a similar named audio track with a different fps rate in the same directory.
got a 1080i50 movie with runtime of 1:29:45, but mpc-hc keeps displaying its runtime as 1:33:35 (=slowdown to 1080i48) as long as there is such an audio track with this slowed down fps rate present in the same dir which shares partly the same filename (at least at the beginning).
Aleksoid1978
17th October 2011, 01:36
Hi to ALL.
Test please
http://aleksoid.tosei.ru/Test/mpc-hc_ffmpegupdate_x64_final.7z
http://aleksoid.tosei.ru/Test/mpc-hc_ffmpegupdate_x86_final.7z
This is latest SVN revision + latest ffmpeg update from ffdshow + latest libswscale update from libav.
Jong
17th October 2011, 19:17
Hi all,
Been away from here for a long time :(. Glad to see things are still progressing really well. Very impressed with Blu-ray playback with LAV Splitter/Audio. Perfectly smooth and full HD audio goodness. :)
Anybody aware of a .net wrapper for this, similar to what is available for vlc. I'd like to get this embedded into MeediOS as its principal media player, especially as it is now smooth as can be even without D3D mode. MeediOS is a WPF/.net app.
I saw some talk about mpc-hc 2.0 but it seems it has yet to really go anywhere, right?
naoan
17th October 2011, 19:38
I can only wish time could be displayed on control bar instead of status bar...
betaking
18th October 2011, 12:42
to all dev,thanks for update last ffmpeg for mpc-hc! but i found a bug! use mpc-hc Internal vc1(dxva) or standalone mpcvideo.ax vc1(dxva) play some ts or mkv file mpc-hc give carsh! if i turn off vc1 dxva play is ok! and use athoer codecs ARCSOFT(dxva)cyberlink(dxva)play is fine too!
http://www.mediafire.com/?o26rphjvd5smlso
Faulting application mpc-hc.exe, version 1.5.3.3776, time stamp 0x4e9ce42c, faulting module mpc-hc.exe, version 1.5.3.3776, time stamp 0x4e9ce42c, exception code 0x40000015, fault offset 0x00658ab2, process id 0x14dc, application start time 0x01cc8d3eb1b0ab80.
Faulting application mpc-hc.exe, version 1.5.3.3776, time stamp 0x4e9ce42c, faulting module mpc-hc.exe, version 1.5.3.3776, time stamp 0x4e9ce42c, exception code 0x40000015, fault offset 0x00658ab2, process id 0x4a4, application start time 0x01cc8d3edc5a3590.
Faulting application mpc-hc.exe, version 1.5.3.3776, time stamp 0x4e9d53d2, faulting module mpc-hc.exe, version 1.5.3.3776, time stamp 0x4e9d53d2, exception code 0x40000015, fault offset 0x00695632, process id 0x104c, application start time 0x01cc8d3f30b944f0.
Lincoln Burrows
18th October 2011, 13:27
I found another title (Matroska converted from DVD with help from MAKEMKV) that MPC-HC can't display subtitles (but MPlayer/VLC Player can)... in fact, two of them, but the 1st one it can't display the 1st subtitle from the file, but it can display the rest.
That's odd.
I have uploaded a new sample, if you can please check...
http://www.embedupload.com/?d=1JVYFTUIMF
I need to know if this is a MPC bug or it's simply my system that has some problem.
Tom Keller
18th October 2011, 16:29
I've got a strange behavior with Haalis Video Renderer, after going from (x86) build 1.5.3.3677 to build 1.5.3.3734. While using Haalis Renderer, the MPC-HC starts with a black screen. The playback is running fine (according to the audio output, the slider and timecode) - there's simply no video output visible. But when using the slider to jump through the video, i'll suddenly get an output :eek: .
This happens most of the time with all MPC-HC builds beginning with 1.5.3.3734 (and above), with different video formats and different decoders. Starting in fullscreen with Haalis Renderer wont work at all (the MPC-HC always starts in window mode) - manually switching to fullscreen works though (but again: only with a black video output). With build 1.5.3.3677 (and below) there are no such problems at all.
I'm using WinXP SP3, running on a Core2Duo E6600 @2,4Ghz with NVIDIA 9600GT GPU (forceware driver 275.27) and Asus Xonar DX soundcard.
This behavior only happens with Haalis Video Renderer - other Renderers work fine though. I even tried different builds of the Haali Renderer - with no change.
Is it reproducible for others? Was there any change from build 1.5.3.3677 to build 1.5.3.3734, which could possibly lead to this kind of problem :confused: ?
v0lt
18th October 2011, 18:07
@betaking
Recommended version is 1.5.3.3760 (http://www.mediafire.com/?6p9cdes26i30d)
r3776 has a few problems:
1) Poor picture quality with some h264 videos in DXVA mode
(it's not present in the r3760)
Sample: http://samples.mplayerhq.hu/Matroska/H264+EAC3.mkv
2) Hi10P: bad picture on AMD graphics cards
(it's not present in ffdshow and LAV Video)
clsid
18th October 2011, 21:16
To fix one issue with DXVA corruption, add this line to CMPCVideoDecFilter::SetMediaType:
m_pAVCtx->h264_using_dxva = m_bDXVACompatible;
(this is different issue as one mentioned by v0lt above)
To fix crash with x64 and threads, use the static pthread lib from mingw toolchain instead of file included in trunk.
Mercury_22
20th October 2011, 10:49
Can't compile last rev. 3785 (pthreads / w32threads change ?) Please help:confused:
x86 1>------ Build started: Project: libavcodec_gcc, Configuration: Release Win32 ------
1>Build started 10/20/2011 05:44:39.
1>Build:
1> make -j2
1> make.exe: Nothing to be done for `all'.
1>
1>Build succeeded.
1>
1>Time Elapsed 00:00:02.62
2>------ Build started: Project: mpc-hc, Configuration: Release Win32 ------
2>Build started 10/20/2011 05:44:42.
2>InitializeBuildStatus:
2> Touching "C:\MPC-HC\bin10\obj\Release_Win32\mpc-hc\mpc-hc.unsuccessfulbuild".
2>PreBuildEvent:
2> SubWCRev: 'C:\MPC-HC'
2> Last committed at revision 3785
2> Updated to revision 3785
2> Local modifications found
2>ClCompile:
2> All outputs are up-to-date.
2> All outputs are up-to-date.
2> All outputs are up-to-date.
2>ResourceCompile:
2> All outputs are up-to-date.
2>LINK : fatal error LNK1181: cannot open input file 'libpthreadGC2.a'
2>
2>Build FAILED.
2>
2>Time Elapsed 00:00:03.44
========== Build: 1 succeeded, 1 failed, 65 up-to-date, 0 skipped ==========
x64 1>------ Build started: Project: libavcodec_gcc, Configuration: Release x64 ------
1>Build started 10/20/2011 05:46:26.
1>Build:
1> make -j2 64BIT=yes
1> make.exe: Nothing to be done for `all'.
1>
1>Build succeeded.
1>
1>Time Elapsed 00:00:07.87
2>------ Build started: Project: mpc-hc, Configuration: Release x64 ------
2>Build started 10/20/2011 05:46:34.
2>InitializeBuildStatus:
2> Touching "C:\MPC-HC\bin10\obj\Release_x64\mpc-hc\mpc-hc.unsuccessfulbuild".
2>PreBuildEvent:
2> SubWCRev: 'C:\MPC-HC'
2> Last committed at revision 3785
2> Updated to revision 3785
2> Local modifications found
2>ClCompile:
2> All outputs are up-to-date.
2> All outputs are up-to-date.
2> All outputs are up-to-date.
2>ResourceCompile:
2> All outputs are up-to-date.
2>MPCVideoDec.lib(utils.o) : warning LNK4217: locally defined symbol toupper imported in function ff_toupper4
2>MPCVideoDec.lib(dict.o) : warning LNK4049: locally defined symbol toupper imported
2>MPCVideoDec.lib(avstring.o) : warning LNK4049: locally defined symbol toupper imported
2>MPCVideoDec.lib(log.o) : warning LNK4217: locally defined symbol _vsnprintf imported in function av_log_default_callback
2>MPCVideoDec.lib(avstring.o) : warning LNK4049: locally defined symbol _vsnprintf imported
2>MPCVideoDec.lib(log.o) : warning LNK4217: locally defined symbol __iob_func imported in function av_log_default_callback
2>MPCVideoDec.lib(interf_dec.o) : warning LNK4049: locally defined symbol __iob_func imported
2>MPCVideoDec.lib(sp_dec.o) : warning LNK4049: locally defined symbol __iob_func imported
2>MPCVideoDec.lib(eval.o) : warning LNK4217: locally defined symbol isspace imported in function av_expr_parse
2>libmingwex.a(lib64_libmingwex_a-mingw_getsp.o) : warning LNK4217: locally defined symbol longjmp imported in function longjmp
2>libpthreadGC2.a(pthread.o) : warning LNK4217: locally defined symbol _ftime64 imported in function ptw32_relmillisecs
2>libpthreadGC2.a(pthread.o) : warning LNK4217: locally defined symbol _errno imported in function sched_get_priority_max
2>libpthreadGC2.a(pthread.o) : warning LNK4217: locally defined symbol _beginthreadex imported in function pthread_create
2>libpthreadGC2.a(pthread.o) : warning LNK4217: locally defined symbol _endthreadex imported in function ptw32_threadStart
2>libpthreadGC2.a(pthread.o) : error LNK2019: unresolved external symbol _mingw_getsp referenced in function ptw32_threadStart
2>C:\MPC-HC\bin10\mpc-hc_x64\mpc-hc64.exe : fatal error LNK1120: 1 unresolved externals
2>
2>Build FAILED.
2>
2>Time Elapsed 00:00:14.13
========== Build: 1 succeeded, 1 failed, 65 up-to-date, 0 skipped ==========
betaking
20th October 2011, 10:53
Can't compile last rev. 3785 (pthreads / w32threads change ?) Please help:confused:
x86 1>------ Build started: Project: libavcodec_gcc, Configuration: Release Win32 ------
1>Build started 10/20/2011 05:44:39.
1>Build:
1> make -j2
1> make.exe: Nothing to be done for `all'.
1>
1>Build succeeded.
1>
1>Time Elapsed 00:00:02.62
2>------ Build started: Project: mpc-hc, Configuration: Release Win32 ------
2>Build started 10/20/2011 05:44:42.
2>InitializeBuildStatus:
2> Touching "C:\MPC-HC\bin10\obj\Release_Win32\mpc-hc\mpc-hc.unsuccessfulbuild".
2>PreBuildEvent:
2> SubWCRev: 'C:\MPC-HC'
2> Last committed at revision 3785
2> Updated to revision 3785
2> Local modifications found
2>ClCompile:
2> All outputs are up-to-date.
2> All outputs are up-to-date.
2> All outputs are up-to-date.
2>ResourceCompile:
2> All outputs are up-to-date.
2>LINK : fatal error LNK1181: cannot open input file 'libpthreadGC2.a'
2>
2>Build FAILED.
2>
2>Time Elapsed 00:00:03.44
========== Build: 1 succeeded, 1 failed, 65 up-to-date, 0 skipped ==========
x64 1>------ Build started: Project: libavcodec_gcc, Configuration: Release x64 ------
1>Build started 10/20/2011 05:46:26.
1>Build:
1> make -j2 64BIT=yes
1> make.exe: Nothing to be done for `all'.
1>
1>Build succeeded.
1>
1>Time Elapsed 00:00:07.87
2>------ Build started: Project: mpc-hc, Configuration: Release x64 ------
2>Build started 10/20/2011 05:46:34.
2>InitializeBuildStatus:
2> Touching "C:\MPC-HC\bin10\obj\Release_x64\mpc-hc\mpc-hc.unsuccessfulbuild".
2>PreBuildEvent:
2> SubWCRev: 'C:\MPC-HC'
2> Last committed at revision 3785
2> Updated to revision 3785
2> Local modifications found
2>ClCompile:
2> All outputs are up-to-date.
2> All outputs are up-to-date.
2> All outputs are up-to-date.
2>ResourceCompile:
2> All outputs are up-to-date.
2>MPCVideoDec.lib(utils.o) : warning LNK4217: locally defined symbol toupper imported in function ff_toupper4
2>MPCVideoDec.lib(dict.o) : warning LNK4049: locally defined symbol toupper imported
2>MPCVideoDec.lib(avstring.o) : warning LNK4049: locally defined symbol toupper imported
2>MPCVideoDec.lib(log.o) : warning LNK4217: locally defined symbol _vsnprintf imported in function av_log_default_callback
2>MPCVideoDec.lib(avstring.o) : warning LNK4049: locally defined symbol _vsnprintf imported
2>MPCVideoDec.lib(log.o) : warning LNK4217: locally defined symbol __iob_func imported in function av_log_default_callback
2>MPCVideoDec.lib(interf_dec.o) : warning LNK4049: locally defined symbol __iob_func imported
2>MPCVideoDec.lib(sp_dec.o) : warning LNK4049: locally defined symbol __iob_func imported
2>MPCVideoDec.lib(eval.o) : warning LNK4217: locally defined symbol isspace imported in function av_expr_parse
2>libmingwex.a(lib64_libmingwex_a-mingw_getsp.o) : warning LNK4217: locally defined symbol longjmp imported in function longjmp
2>libpthreadGC2.a(pthread.o) : warning LNK4217: locally defined symbol _ftime64 imported in function ptw32_relmillisecs
2>libpthreadGC2.a(pthread.o) : warning LNK4217: locally defined symbol _errno imported in function sched_get_priority_max
2>libpthreadGC2.a(pthread.o) : warning LNK4217: locally defined symbol _beginthreadex imported in function pthread_create
2>libpthreadGC2.a(pthread.o) : warning LNK4217: locally defined symbol _endthreadex imported in function ptw32_threadStart
2>libpthreadGC2.a(pthread.o) : error LNK2019: unresolved external symbol _mingw_getsp referenced in function ptw32_threadStart
2>C:\MPC-HC\bin10\mpc-hc_x64\mpc-hc64.exe : fatal error LNK1120: 1 unresolved externals
2>
2>Build FAILED.
2>
2>Time Elapsed 00:00:14.13
========== Build: 1 succeeded, 1 failed, 65 up-to-date, 0 skipped ==========
REM Copy the needed libs
COPY /V /Y "%MINGW32%\i686-pc-mingw32\lib\libmingwex.a" "lib\"
rem See Part D for libmingwex.a x64
COPY /V /Y "%MINGW32%\lib\gcc\i686-pc-mingw32\%gccver%\libgcc.a" "lib\"
COPY /V /Y "%MINGW32%\i686-pc-mingw32\lib\libpthreadGC2.a" "lib\"
COPY /V /Y "%MINGW64%\lib\gcc\x86_64-w64-mingw32\%gccver%\libgcc.a" "lib64\"
Mercury_22
20th October 2011, 11:13
REM Copy the needed libs
COPY /V /Y "%MINGW32%\i686-pc-mingw32\lib\libmingwex.a" "lib\"
rem See Part D for libmingwex.a x64
COPY /V /Y "%MINGW32%\lib\gcc\i686-pc-mingw32\%gccver%\libgcc.a" "lib\"
COPY /V /Y "%MINGW32%\i686-pc-mingw32\lib\libpthreadGC2.a" "lib\"
COPY /V /Y "%MINGW64%\lib\gcc\x86_64-w64-mingw32\%gccver%\libgcc.a" "lib64\"
:thanks: betaking
So now we need to ..., use the static pthread lib from mingw toolchain instead of file included in trunk.
P.S. To add x64 too :
REM Copy the needed libs
COPY /V /Y "%MINGW32%\i686-pc-mingw32\lib\libmingwex.a" "lib\"
rem See Part D for libmingwex.a x64
COPY /V /Y "%MINGW32%\lib\gcc\i686-pc-mingw32\%gccver%\libgcc.a" "lib\"
COPY /V /Y "%MINGW64%\lib\gcc\x86_64-w64-mingw32\%gccver%\libgcc.a" "lib64\"
COPY /V /Y "%MINGW32%\i686-pc-mingw32\lib\libpthreadGC2.a" "lib\"
COPY /V /Y "%MINGW64%\x86_64-w64-mingw32\lib\libpthreadGC2.a" "lib64\"
v0lt
20th October 2011, 14:18
P.S. To add x64 too :
...
COPY /V /Y "%MINGW64%\x86_64-w64-mingw32\lib\libpthreadGC2.a" "lib64\"
This is not required. "libpthreadGC2.a" already exists in "lib64".
How to compile MPC-HC (http://sourceforge.net/apps/trac/mpc-hc/wiki/How_to_compile_the_MPC)
Mercury_22
20th October 2011, 14:25
This is not required. "libpthreadGC2.a" already exists in "lib64".
How to compile MPC-HC (http://sourceforge.net/apps/trac/mpc-hc/wiki/How_to_compile_the_MPC)
Yes but
...
To fix crash with x64 and threads, use the static pthread lib from mingw toolchain instead of file included in trunk.
So you're saying he is wrong ? :confused: Or I'm missing something here ?
v0lt
20th October 2011, 14:59
So you're saying he is wrong ? :confused: Or I'm missing something here ?
Maybe he's right. I can not test the x64 version.
daWsOn_s
21st October 2011, 20:58
Is there a way to playback mov ProRes files? With haali media splitter it doesn't work, with internal splitter mpc hc just crashes before doing anything
v0lt
21st October 2011, 21:21
Is there a way to playback mov ProRes files?
You're talking about this (http://wiki.multimedia.cx/index.php?title=Apple_ProRes)?
What is DirectShow decoder can decode this video format?
ffdshow (or ffmpeg) supports this format?
nevcairiel
21st October 2011, 22:10
You're talking about this (http://wiki.multimedia.cx/index.php?title=Apple_ProRes)?
What is DirectShow decoder can decode this video format?
ffdshow (or ffmpeg) supports this format?
LAV Video supports Apple ProRes.
ADude
21st October 2011, 22:38
LAV is new to me (since I've been away from this Forum for about a year or so).
Can someone quickly summarize the advantages - and what it replaces ?
( I did go to the linked thread and it is mostly about details - like most threads. )
Thanks !
pirlouy
21st October 2011, 22:41
It's the new reference for video/audio decoders and splitters, especially for lazy guys like you. :P
ADude
22nd October 2011, 00:43
It's the new reference for video/audio decoders and splitters, especially for lazy guys like you. :P
While I am no less lazy than anyone else ;) , I honestly cannot find any general information on LAV.
And, in this thread on MPC-HC, the relevant information is whether LAV replaces some of the internal features of MPC-HC and whether or not it does them better.
Again, thanks.
SamuriHL
22nd October 2011, 01:27
While I am no less lazy than anyone else ;) , I honestly cannot find any general information on LAV.
And, in this thread on MPC-HC, the relevant information is whether LAV replaces some of the internal features of MPC-HC and whether or not it does them better.
Again, thanks.
While I've switched to a commercial player these days, I still keep MPC-HC around. I build a version with *NO* internal filters at all and only use LAV Filters + madVR. It's a stellar combination.
tetsuo55
22nd October 2011, 01:51
I would like to ask all (potential) developers of MPC-HC to read this: http://itscommonsensestupid.blogspot.com/2008/11/working-effectively-with-legacy-code.html
I think applying the idea's mentioned there could considerably increase the maintainability of MPC-HC at relatively little cost.
ADude
22nd October 2011, 04:49
I build a version with *NO* internal filters at all and only use LAV Filters + madVR. It's a stellar combination.
In what way is it better ?
cez4r
22nd October 2011, 08:15
I honestly cannot find any general information on LAV.
http://forum.doom9.org/showthread.php?t=156191
tetsuo55
22nd October 2011, 08:21
In what way is it better ?If you do not use any of the internal filters it saves a bit of space on the hdd, and it might load a few ms faster on startup.
About LAV. I would explain it as my dream come true. Platform independent libraries wrapped into a directshow filter for video, sound and containers. Thanks to this many bugs and feature requests are shared over many platforms and the chances of any given bug being fixed is far larger.
Because LAV does not suffer from as much legacy stuff as mpc-hc itself its also a little bit faster and the code is far cleaner.
bozek
22nd October 2011, 09:04
It's actually the jumping, the small and medium jumps specifically.
http://forum.doom9.org/showthread.php?p=1516826#post1516826
If I'm not mistaken, then the current (3757) build of MPC-HC BE mod does not suffer from the 'hotkey' issue :)
SamuriHL
22nd October 2011, 13:54
If you do not use any of the internal filters it saves a bit of space on the hdd, and it might load a few ms faster on startup.
About LAV. I would explain it as my dream come true. Platform independent libraries wrapped into a directshow filter for video, sound and containers. Thanks to this many bugs and feature requests are shared over many platforms and the chances of any given bug being fixed is far larger.
Because LAV does not suffer from as much legacy stuff as mpc-hc itself its also a little bit faster and the code is far cleaner.
That right there explains it all. Plus lav is actively developed and nevcairiel, the author, is very responsive. In my case I build mpc-hc without filters because I never use them anyway and it saves me from having to disable them. Next to having lav directly integrated with mpc-hc, it's the best setup imo.
Sent from my Xoom using Tapatalk
CruNcher
22nd October 2011, 14:29
Though its nice to have something to fall back too when lav splitter isnt supporting it or fails with a specific decoder (so in cases currently where there are still bugs and or features missing, or where mpc-hcs splitter still shows better performance) though if you compare it's initial state with it's state now countless bugs where fixed already and it feels rather stable in most cases even parsing the heaviest cases of corruption and strange muxing ;)
Lincoln Burrows
22nd October 2011, 15:28
This issue happened with me yesterday and it was solved when I follow that instruction:
I can't seem to be able to minimize my media player classic. It goes to full screen any time I play any kind of video files. Right click doesn't do anything all I can do is pause and unpase the video using left click.
F11 doesn't do anything neither do alt+1 +2 +3 +4. The only way of closing it is going to task manager and killing the process. This happened to me before. I reinstaled it and it worked for a week, now again.
I don't want to keep reinstaling it, at least I'd like to know what causes this. Does Alt+Enter work? Nope, it makes the default beep sound same as F11 or alt+number. Sometimes MPC turns on Direct3D Fullscreen for no apparent reason. You can turn it off again by going to Options > Output and unchecking D3D Fullscreen. The only difference is that I didn't reinstall, and was only able to go to task manager after I pressed alt + F4 to close MPC-HC.
Before that happens I had to reboot my system, since MPC locked everything.
Since this never happened before, I thought it was some kind of malware. And happened with different videos. Now that I turned off that option, it's fixed.
I am also using EVR Custom Pres. as output and ffdshow Video Decoder.
Do you have any idea why I had this problem? Will it make a difference to let that option always disabled?
Ede_123
22nd October 2011, 19:04
Sorry if this question has allready bee answered but is there a way to play a file in MPC-HC while that is still being written by another application?
Something like a "streaming mode" when a download isn't finished yet or a TV show is recorded by a TV application.
When normally opening such a file MPC only plays the part that is allready present on the disk. It wont play parts that are created while the file is being played in MPC-HC.
ADude
22nd October 2011, 19:50
If you do not use any of the internal filters it saves a bit of space on the hdd, and it might load a few ms faster on startup.
About LAV. I would explain it as my dream come true. Platform independent libraries wrapped into a directshow filter for video, sound and containers. Thanks to this many bugs and feature requests are shared over many platforms and the chances of any given bug being fixed is far larger.
Because LAV does not suffer from as much legacy stuff as mpc-hc itself its also a little bit faster and the code is far cleaner.
All of that sounds of interest to developers and not of interest to people watching videos.
(Which was also my observation about Jan's optimizations of the renderers.)
Both sound like they are very helpful to the overall development effort, but so far have no benefit yet for the video watcher (unlike Beliyaal's and ar-jar's attempts to fix the display of frames relative to each other).
If the above is not true, then I need something more than:
" LAV is great because it is better. "
PS In another major forum's thread on the subject, when another person (like cez4r here) posted the link to that same Doom9 LAV thread, the reply was:
Awesome, another 50+ pages of forum posts to read through!
It would be nice to have the pertinent information parsed down to a usable guide.
nevcairiel
22nd October 2011, 20:07
Honestly, this forum is not the right place for users that just want to download some software (at least i don't view it as that, and the overall contents of the forum tend to agree).
Its a place to discuss the development of those things, talk about new features and report bugs. "Guides" are not found here, you will have more luck on some of those dedicated HTPC guide pages.
LAV actually has a small website of sorts (http://1f0.de), which does list the most important information (its a bit outdated, i didnt add a new section about LAV Video yet) - it does however still assume that you at least know what a DirectShow filter is, and basics like that - if you don't, a automated codec pack installer is probably more suited either way.
Why its better? Maybe i, as the author, shouldn't answer that, but anyway, the important key facts
- Its still under very much active development, unlike ffdshow (which is mostly dead), or MPC-HC (which only gets some very basic fixes)
- Its faster then both ffdshow and MPC-HCs decoders
- Better support for modern formats, like H264 10bit, H264 4:4:4/4:2:2, or even Apple ProRes
- Aimed for high quality without compromise
I can only speak for myself, but i'm a developer, not a guide writer. There are quite alot of people that write guides or bundle well-known filters into packs for users to get. I rather spent my time on improving the software. :)
Spec-Chum
22nd October 2011, 20:50
Wow, I've been away too long! I'd be very interested in helping with LAV nev. Assuming I've not forgot how to program, been a while lol. And assuming you'd have me :)
ADude
22nd October 2011, 20:56
Its a place to discuss the development of those things, talk about new features and report bugs. "Guides" are not found here, you will have more luck on some of those dedicated HTPC guide pages.
Thanks for your reply.
And thanks for volunteering your time to develop software.
I agree with what you have said - but that also means that this thread does include talking about use of MPC-HC, and which splitters, filters and so forth work with it.
Yes, it's true that the newest software is more likely to a) be currently under development, and b) support the most recent file formats, but even with the history of MPC-HC there have been "new" developments and developers that disappeared as quickly as they arrived. So "new" is not automatically better, even though it has those advantages.
Also, AFAIK Haali Splitter is still under development as well.
Anyway, on the other two points:
Its faster then both ffdshow and MPC-HCs decoders Faster in what measurement ?
Aimed for high quality without compromise
Quality of what aspect ? What compromises do other software packages make ?
BTW, the sudden mention of "decoders" and "filters" is another confusing aspect, as all the threads are about the splitter. I assume that somewhere in the 50 pages, someone mentions they have decided to work on filters, and later in the thread, they are released, and so on.
Again, all of this development is a good thing, and it is certainly no surprise that documentation is the weakest aspect. ;)
UPDATE:
LAV actually has a small website of sorts (http://1f0.de)
Actually that site does have some of the information I was requesting, including general goals for each part of the project. As long as the reader understands to go to the bottom and read up to the top (due to the blog format), one can get a better overview.
You should add a link to that web site to the first post of the oft-cited Doom9 thread...
pirlouy
22nd October 2011, 21:11
The thing is, we'll use 2 pages to persuade you, and in some weeks/pages, another casual user will be like you, asking for proofs.
If you want proofs, you can read code source of Open Source projects for example.
If you don't have the skills, then you can do test yourself. And if you still don't want to spend time, then read a lot of pages on this forum.
That's the way it is, and forum will not change because you did a break in reading this forum. :-)
nevcairiel
22nd October 2011, 21:30
BTW, the sudden mention of "decoders" and "filters" is another confusing aspect, as all the threads are about the splitter. I assume that somewhere in the 50 pages, someone mentions they have decided to work on filters, and later in the thread, they are released, and so on
It started out as the splitter, then some time later a audio decoder was added, and just recently a video decoder joined the set.
I admit that the first post does not really reflect that, maybe i should re-write it at some point. :p
The speed i was referring to above was mainly on the decoders, which can easily be measured.
VipZ
23rd October 2011, 09:44
Since the ffmpeg update it seems VC1 DXVA is broken, last BE mod played this fine. Sample here http://www.mediafire.com/file/pwb6cb01dk41661/PEVOB_1.EVO
Aleksoid1978
23rd October 2011, 11:02
Since the ffmpeg update it seems VC1 DXVA is broken, last BE mod played this fine. Sample here http://www.mediafire.com/file/pwb6cb01dk41661/PEVOB_1.EVO
Yes - with VC1 DXVA crash MPC-HC.
oddball
23rd October 2011, 19:22
I cannot get auto switch to work anymore. I am using build 3757 from xvideo.ru which has changed the auto switch layout. It appears to be broken. I've rolled back to 3656 for now which does work.
davidsama
23rd October 2011, 20:33
oddball why do you not try build 3792 and see if that fixes anything.
oddball
23rd October 2011, 20:42
oddball why do you not try build 3792 and see if that fixes anything.
Link to compiled installer?
the_weirdo
23rd October 2011, 21:00
Link to compiled installer?
Here's the link for you:
http://xhmikosr.1f0.de/index.php?folder=bXBjLWhj
ADude
23rd October 2011, 23:04
The thing is, we'll use 2 pages to persuade you, and in some weeks/pages, another casual user will be like you, asking for proofs.
If you want proofs, you can read code source of Open Source projects for example.
If you don't have the skills, then you can do test yourself. And if you still don't want to spend time, then read a lot of pages on this forum.
That's the way it is, and forum will not change because you did a break in reading this forum. :-)
I never asked to be persuaded, nor for proof - just for something more than "it's really great".
In other words, just for specifics about what you find to be better than previous software.
The reason ? That not everyone needs the same things.
For example, due to the cheap price these days of HD TVs, I now have two in two different rooms, and one has an earlier HT PC that I built and one has a more recent one. The earlier HT PC (described in sig) has a GPU that does not do DXVA while the CPU manages to play most everything using software decoding (CoreAVC). So for that PC, madVR's advantages are not relevant because it requires more GPU resources than are available. For the newer PC, I can use madVR.
So, for each new piece of software, it is helpful to know what exactly is better.
oddball
23rd October 2011, 23:25
Here's the link for you:
http://xhmikosr.1f0.de/index.php?folder=bXBjLWhj
Nope. Same. Rolled back again until it's fixed.
ikarad
25th October 2011, 21:33
I find a bug with subtitle renderer (between 1hour17 and 1hour 18 with sub file subs are displayed not correctly)
file: http://www.zshare.net/info.html?95171226-cba83d2230ae9f09ae5be28229de3580
Dialogue: 0,1:17:38.00,1:17:41.09,Signs,,0000,0000,0000,,{\an7\fs80\pos(322.666667,276.666667)\bord3.333333\blur10\b1\3c&H1331E8&\c&HCCD0F5&\fnTempus Sans ITC}My body...
Dialogue: 0,1:17:38.00,1:17:41.09,Signs,,0000,0000,0000,,{\an7\bord0\shad0\p1\c&H000000&\move(339.333333,276.666667,613.333333,276.666667,28,445)}m 0 0 l 933 0 933 100 0 100{\p0}
Dialogue: 0,1:17:39.34,1:17:41.09,Signs,,0000,0000,0000,,{\fnTempus Sans ITC\an7\fs80\bord3.333333\blur10\b1\3c&H1331E8&\c&HCCD0F5&\pos(322.666667,526.666667)}is made of swords.
Dialogue: 0,1:17:39.34,1:17:41.09,Signs,,0000,0000,0000,,{\an7\bord0\shad0\p1\c&H000000&\move(327.333333,519.333333,796.666667,519.333333,23,732)}m 0 0 l 933 0 933 100 0 100{\p0}
Dialogue: 0,1:17:43.13,1:17:46.59,Signs,,0000,0000,0000,,{\fnTempus Sans ITC\an7\fs80\bord3.333333\blur10\b1\3c&H1331E8&\c&HCCD0F5&\pos(408,278.666667)}Iron is my blood
Dialogue: 0,1:17:43.13,1:17:46.59,Signs,,0000,0000,0000,,{\an7\bord0\shad0\p1\c&H000000&\move(416.666667,270,844.666667,270,29,696)}m 0 0 l 933 0 933 100 0 100{\p0}
Dialogue: 0,1:17:44.59,1:17:46.59,Signs,,0000,0000,0000,,{\fnTempus Sans ITC\an7\fs80\bord3.333333\blur10\b1\3c&H1331E8&\c&HCCD0F5&\pos(451.333333,536.666667)}and glass is my heart.
Dialogue: 0,1:17:44.59,1:17:46.59,Signs,,0000,0000,0000,,{\an7\bord0\shad0\p1\c&H000000&\move(459.333333,533.333333,1000,533.333333,0,1029)}m 0 0 l 933 0 933 100 0 100{\p0}
Dialogue: 0,1:17:48.89,1:17:57.61,Signs,,0000,0000,0000,,{\an7\bord3.333333\blur10\b1\3c&H1331E8&\c&HCCD0F5&\pos(252,216.666667)\fnTempus Sans ITC\fs56.666667\b1}I have overcome countless battlefields undefeated.
Dialogue: 0,1:17:48.89,1:17:57.61,Signs,,0000,0000,0000,,{\an7\bord0\shad0\p1\c&H000000&\move(258.666667,208.666667,1170,208.666667,24,1609)}m 0 0 l 933 0 933 100 0 100{\p0}
Dialogue: 0,1:17:51.89,1:17:57.61,Signs,,0000,0000,0000,,{\fnTempus Sans ITC\an7\fs56.666667\bord3.333333\blur10\b1\3c&H1331E8&\c&HCCD0F5&\pos(252,390)}Not once have I retreated,
Dialogue: 0,1:17:51.89,1:17:57.61,Signs,,0000,0000,0000,,{\an7\bord0\shad0\p1\c&H000000&\move(258.666667,384.666667,734.666667,384.666667,27,1612)}m 0 0 l 933 0 933 100 0 100{\p0}
Dialogue: 0,1:17:54.89,1:17:57.61,Signs,,0000,0000,0000,,{\fnTempus Sans ITC\an7\fs56.666667\bord3.333333\blur10\b1\3c&H1331E8&\c&HCCD0F5&\pos(252,563.333333)}nor once have I been understood.
Dialogue: 0,1:17:54.89,1:17:57.61,Signs,,0000,0000,0000,,{\an7\bord0\shad0\p1\c&H000000&\move(274.666667,560,871.333333,560,30,1615)}m 0 0 l 933 0 933 100 0 100{\p0}
Dialogue: 0,1:17:59.90,1:18:05.49,Signs,,0000,0000,0000,,{\fnTempus Sans ITC\an7\fs56.666667\bord3.333333\blur10\b1\3c&H1331E8&\c&HCCD0F5&\pos(369.333333,220)}Always alone
Dialogue: 0,1:17:59.90,1:18:05.49,Signs,,0000,0000,0000,,{\an7\bord0\shad0\p1\c&H000000&\move(378,210,620.666667,210,25,651)}m 0 0 l 933 0 933 100 0 100{\p0}
Dialogue: 0,1:18:01.94,1:18:05.49,Signs,,0000,0000,0000,,{\fnTempus Sans ITC\an7\fs56.666667\bord3.333333\blur10\b1\3c&H1331E8&\c&HCCD0F5&\pos(369.333333,395.333333)}on the hill of swords...
Dialogue: 0,1:18:01.94,1:18:05.49,Signs,,0000,0000,0000,,{\an7\bord0\shad0\p1\c&H000000&\move(416.666667,388.666667,778.666667,388.666667,29,571)}m 0 0 l 933 0 933 100 0 100{\p0}
Dialogue: 0,1:18:03.44,1:18:05.49,Signs,,0000,0000,0000,,{\fnTempus Sans ITC\an7\fs56.666667\bord3.333333\blur10\b1\3c&H1331E8&\c&HCCD0F5&\pos(369.333333,579.333333)}intoxicated with victory...
Dialogue: 0,1:18:03.44,1:18:05.49,Signs,,0000,0000,0000,,{\an7\bord0\shad0\p1\c&H000000&\move(371.333333,578.666667,840.666667,578.666667,30,698)}m 0 0 l 933 0 933 100 0 100{\p0}
Dialogue: 0,1:18:08.58,1:18:13.62,Signs,,0000,0000,0000,,{\fnTempus Sans ITC\an7\fs83.333333\bord3.333333\blur10\b1\3c&H1331E8&\c&HCCD0F5&\pos(207.333333,293.333333)}Thus, this life has no meaning.
Dialogue: 0,1:18:08.58,1:18:13.62,Signs,,0000,0000,0000,,{\an7\bord0\shad0\p1\c&H000000&\move(230.666667,284.666667,1026.666667,284.666667,21,1105)}m 0 0 l 933 0 933 100 0 100{\p0}
Dialogue: 0,1:18:11.79,1:18:13.62,Signs,,0000,0000,0000,,{\fnTempus Sans ITC\an7\fs83.333333\bord3.333333\blur10\b1\3c&H1331E8&\c&HCCD0F5&\pos(207.333333,526.666667)}This body... was definitely...
Dialogue: 0,1:18:11.79,1:18:13.62,Signs,,0000,0000,0000,,{\an7\bord0\shad0\p1\c&H000000&\move(226.666667,523.333333,928.666667,523.333333,22,1148)}m 0 0 l 933 0 933 100 0 100{\p0}
Dialogue: 0,1:18:14.29,1:18:17.00,Signs,,0000,0000,0000,,{\fnTempus Sans ITC\an7\fs120\bord3.333333\blur10\b1\3c&H1331E8&\c&HCCD0F5&\pos(242,426.666667)}made out of blades.
bug tracker here
https://sourceforge.net/apps/trac/mpc-hc/ticket/1817
rica
25th October 2011, 22:32
Hi guys,
some of you may be interested in this funny stuff?
http://forum.doom9.org/showthread.php?p=1534135#post1534135
__ _ _ _
nevcairiel
26th October 2011, 06:48
Hi guys,
some of you may be interested in this funny stuff?
http://forum.doom9.org/showthread.php?p=1534135#post1534135
__ _ _ _
It probably just didnt show "bit exact" because you had the volume not at 100%.
pirlouy
26th October 2011, 18:21
Hi guys,
some of you may be interested in this funny stuff?
http://forum.doom9.org/showthread.php?p=1534135#post1534135
Are you sure you needed useless big images + 1MB ?
If you have respect for readers, replace images by links...
__ _ _ _
useless...
Yes I know, I'm evil; you're right; I'm wrong...
rica
26th October 2011, 20:45
It probably just didnt show "bit exact" because you had the volume not at 100%.
Yes, i gave it a go a second time; i reloaded 1.5.3.3757 svn build. When i slide the volume button down, PCM bitsteaming disappeared.
Thanks.
(even i was almost sure i tried before.)
rica
26th October 2011, 22:21
Are you sure you needed useless big images + 1MB ?
If you have respect for readers, replace images by links...
useless...
Yes I know, I'm evil; you're right; I'm wrong...
I'm not an arguer, just a tester, right?
I've never been unrespectful to readers in any forums yet but do not force me too much.
oddball
26th October 2011, 23:33
Erm...guess some folks are on holiday or something? I'd like to get auto switching to work in the latest builds. I can use older builds or use MadVR's auto switching but both feel a bit kludgy (screen flashes several times upon exit).
ADude
27th October 2011, 02:38
Erm...guess some folks are on holiday or something? I'd like to get auto switching to work in the latest builds. I can use older builds or use MadVR's auto switching but both feel a bit kludgy (screen flashes several times upon exit).
Most of the people who worked on MPC-HC or tested it have gone.
This makes me wonder if there is another player that is now the "in" player...
ryrynz
27th October 2011, 06:13
Potplayer and JRiver Media Center tend to get the most props on here.
ADude
27th October 2011, 06:25
Potplayer and JRiver Media Center tend to get the most props on here.
Potplayer I don't know.... but now I see the thread...
JRiver people are known to be $#$#% - check out the comments on Fileforum/Betanews.
mindbomb
27th October 2011, 17:46
I have a question.
When I try to take a picture from a video that is from a PAL dvd muxed into an mkv (576i), the aspect ratio changes.
(using the save image function of mpc hc)
pirlouy
27th October 2011, 18:35
JRiver people are known to be $#$#% - check out the comments on Fileforum/Betanews.
Ouch, they are just comments. And comments on support.
For example, Foobar2000 support is bad: hydrogenaudio forum is known to prevent any discussion, but Foobar2000 is still a good audio player.
PotPlayer is still a "stolen" application.
And I don't have "kludgy" behavior with MadVR autochange frequency feature...
Keiyakusha
27th October 2011, 18:57
PotPlayer is still a "stolen" application.
If you mean author stole it from his previous work, then yeah. But who cares? The company that bought his previous work are fools, as we can see, they don't need it to begin with, since they hired only 1 developer who hardly can fix anything or bring anything new. Its half-dead project (or did it died already? wasn't checking for a long time).
Or if you refer to MPC... Since it is different programming language, it can't be stolen as easily as you say that, it is likely a reimplementation of what author saw and liked. So who cares? Its the same as to say that graphstudio was "stolen" from graphedit, yeah. Also MPC-HC is mostly renderer and filters. While that player has very similar ones, it also has its own stuff which I find very promising.
I hope everyone understand what players I'm talking about since I don't feel like promoting them in this thread.
tschi
27th October 2011, 19:22
Bug report : I use lavfsplitter + ffdshow audio processor + mpchc (all last version), when I change audio tracks in mkv with shortcutkey, mpchc display "Unkown Error" message.
It's ok with potplayer or Zoomplayer, issue exists also with AC3filter as postprocessing filter, and with all audio decoder.
pirlouy
27th October 2011, 22:13
@Keiyakusha: I meant PotPlayer is listed in the FFmpeg hall of shame, so it's not nice. Plus the author told he does not want occidental users; not very nice.
But I also know he listens international people who post on his forum.
Mixer73
28th October 2011, 00:09
@Keiyakusha: I meant PotPlayer is listed in the FFmpeg hall of shame, so it's not nice. Plus the author told he does not want occidental users; not very nice.
Meh the FFmpeg hall of shame itself is hardly reliable; so much so its not even there anymore.
Whatever you say about PotPlayer, its bloody good and its the most actively developed and improved product I have installed on my PC! Whether or not I'm the target audience I'm benefiting from that.
I'm hanging out to see if Janwillem's work on the renderer brings MPC-HC back to usability for me but for now PotP is stable where MPC-HC is not.
Dark Eiri
28th October 2011, 00:47
PotPlayer is a great player, who cares if it's stolen? It's fast, reliable, often updated, it plays most things (even 4:2:2 MPEG-2 .ts files that MPC-HC fails miserably to render sometimes) and with the Q-Zune skin, it looks RIDICULOUSLY PRETTY.
kirakami
28th October 2011, 08:55
when will next MPC-HC stable release out?
nevcairiel
28th October 2011, 09:01
PotPlayer is a great player, who cares if it's stolen?
Any decent person does. Of course, most people probably also only watch stolen content with it.
The developers of other projects spent lots of time improving their players, and then something like PotPlayer comes around and steals all the enhancements without giving a single line of credit, and you're explaining here you're fine with that? Oh well, its the internet, what did i expect.
Its not like it would be hard to behave properly. All that is required is acknowledge that you use open-source software in your player, and if you modify the open-source parts, also share those modifications so that everyone can benefit. Its not magic.
Lincoln Burrows
28th October 2011, 15:26
Is there a way to make sure our video card can support DXVA?
I tried changing my settings and blocking ffdshow Video Decoder, but I was only able to see that MPC-HC was using DXVA in this video:
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L3.1
Format settings, CABAC : No
Format settings, ReFrames : 2 frames
Codec ID : V_MPEG4/ISO/AVCNow, I can't see the same message for this one:
Video
ID : 1
Format : VC-1
Format profile : AP@L3
Codec ID : WVC1
Codec ID/Hint : MicrosoftThe card I am using:
NVIDIA GeForce 8800 GTS 512
I am sure someone explained this before but I can't remember what was said or where the explanation is.
nevcairiel
28th October 2011, 16:00
The 8800 GTS only supports DXVA on H264/AVC1, and not on VC-1. Note that AVC1 and VC-1 are completely different codecs.
pirlouy
28th October 2011, 17:58
PotPlayer [...] plays most things (even 4:2:2 MPEG-2 .ts files that MPC-HC fails miserably to render sometimes)
If you use the right decoders (LAV filters for example) and a good renderer (madVR for example), MPC-HC just works.
mindbomb
28th October 2011, 18:48
I am sure someone explained this before but I can't remember what was said or where the explanation is.
Use lav video in cuvid mode.
ADude
28th October 2011, 23:54
Ouch, they are just comments. And comments on support.
For example, Foobar2000 support is bad: hydrogenaudio forum is known to prevent any discussion, but Foobar2000 is still a good audio player.
Both foobar2000 and Jriver have bad support from rude people who do not want to hear anything critical about their programs.
But there is a big difference - foobar2000 program and support is free, while Jriver charge money, and that should get someone good support - but it doesn't.
I hope that mad and lav received some money for the use of their code in that paid product, but I suspect not...
By the way, for those looking for a free audio-only player as good as the above, but with friendly support, try MusicBee at www.getmusicbee.com
Mah
29th October 2011, 10:10
What does Reinitalize when changing displays mean? Does it limit DXVA ability? And is VMR-9 mixing mode and YUV mixing and what is also Alternative VSync and does any of these limits DXVA? Thanks!
cc979
29th October 2011, 19:44
why does flac files using a splitter (opencodecs from xiph) and using ffdshow (even set to handle all raw audio) not work with mpc_hc when does work with graphedit ?
cheers
ps. more info here http://forum.doom9.org/showthread.php?p=1534192#post1534192
Keiyakusha
29th October 2011, 19:53
cc979
If you mean that you want to put ffdshow raw audio between decoder and renderer, you must add it to MPC-HC external filters and set to preferred. It won't be loaded otherwise even if it works in graphedit. This happens with any kind of filters you want to put between decoder and renderer, raw video or even vsfilter too (however probably not the case for older operating systems, not sure). Also don't forget that graphedit is using system graph builder while MPC-HC decides on its own what it wants to load.
As we was told long ago, this is by design, this is feature :)
Stephen R. Savage
30th October 2011, 00:17
cc979
If you mean that you want to put ffdshow raw audio between decoder and renderer, you must add it to MPC-HC external filters and set to preferred. It won't be loaded otherwise even if it works in graphedit. This happens with any kind of filters you want to put between decoder and renderer, raw video or even vsfilter too (however probably not the case for older operating systems, not sure). Also don't forget that graphedit is using system graph builder while MPC-HC decides on its own what it wants to load.
As we was told long ago, this is by design, this is feature :)
It's a "feature"? The only effect that I've ever noticed this having is preventing VSFilter from working. Just more examples of hack-level work in MPC-HC.
Keiyakusha
30th October 2011, 01:15
It's a "feature"?
Yes. Maybe my previous post gives false impression that I like this behavior? Not at all. Also I'm not the one who came up calling it feature but developers.
UPD: Actually back then I was the first one who tried to convince that this feature kind of not really good, but I totally failed :Р
rotflol
30th October 2011, 03:23
I downloaded build 3795 (x64) from the link in Tetsuo55's sig and while it doesn't crash in DVD menus anymore, which is great, all my DVDs now have these vertical stripes (http://img197.imageshack.us/img197/5208/snapshotdvd095920111029.jpg) on them when the internal MPEG-2 filter is enabled.
v0lt
30th October 2011, 07:43
@rotflol
Recommended version is 1.5.3.3760 (http://www.mediafire.com/?6p9cdes26i30d)
Recent versions have many problems, especially on AMD(ATI) cards
JanWillem32
30th October 2011, 09:03
For those who are wondering about those problems, let me elaborate:
The older problem is that the internal codecs output data in the YV12 format when the input format is 4:2:0. That isn't supported on AMD cards, which only support NV12 as 4:2:0 format natively (can be seen in DXVA Checker, under video processors). The old solution was to convert the surfaces to YUY2, or RGB32. These methods are lossy, can't properly handle interlaced video, and are quite a waste on processing power, so I've changed that in my builds to a converter to NV12.
The newer problems came with the 10-bit codec support. Some of the old converters worked even worse than before and only a converter from P010 (10-bit 4:2:0 Y'CbCr) to YV12 has been included so far. Updating these parts of the internal codecs will take some time.
G_M_C
30th October 2011, 09:51
For those who are wondering about those problems, let me elaborate:
The older problem is that the internal codecs output data in the YV12 format when the input format is 4:2:0. That isn't supported on AMD cards, which only support NV12 as 4:2:0 format natively (can be seen in DXVA Checker, under video processors). The old solution was to convert the surfaces to YUY2, or RGB32. These methods are lossy, can't properly handle interlaced video, and are quite a waste on processing power, so I've changed that in my builds to a converter to NV12.
The newer problems came with the 10-bit codec support. Some of the old converters worked even worse than before and only a converter from P010 (10-bit 4:2:0 Y'CbCr) to YV12 has been included so far. Updating these parts of the internal codecs will take some time.
Does that mean that it's advisable not to use internal codecs, but to use external ones and set those to NV12 ? At least for the time beeing ?
JanWillem32
30th October 2011, 09:59
If you're seeing corrupt output or the surface type named as mixer format in the stats screen or filter graph menu is a conversion of YV12 to YUY2 or RGB32; yes, most certainly.
ADude
30th October 2011, 19:26
I think you mean "internal decoders" rather than "internal codecs" ?
A decoder is a software program, and a codec is a file specification.
cc979
31st October 2011, 01:14
cc979
If you mean that you want to put ffdshow raw audio between decoder and renderer, you must add it to MPC-HC external filters and set to preferred. It won't be loaded otherwise even if it works in graphedit. This happens with any kind of filters you want to put between decoder and renderer, raw video or even vsfilter too (however probably not the case for older operating systems, not sure). Also don't forget that graphedit is using system graph builder while MPC-HC decides on its own what it wants to load.
As we was told long ago, this is by design, this is feature :)
thanks for that, and indeed it does now handle output from opencodec as raw audio after adding 'ffdshow audio processor' to the external filter list
betaking
31st October 2011, 08:16
to all dev:
compiled last mpc-hc svn standalone mpcvideodec.ax and mpc-hc.exe give me a warning C4067 !
1>MPCVideoDecFilter.cpp(990): warning C4067: 预处理器指令后有意外标记 - 应输入换行符
Aleksoid1978
31st October 2011, 09:40
to all dev:
compiled last mpc-hc svn standalone mpcvideodec.ax and mpc-hc.exe give me a warning C4067 !
1>MPCVideoDecFilter.cpp(990): warning C4067: 预处理器指令后有意外标记 - 应输入换行符
So what ??? it's all ok - warning that empty function.
Aleksoid1978
1st November 2011, 07:18
Hi all. Test internal VC-1 DXVA decoder - http://aleksoid.tosei.ru/Test/mpc-hc_VC1_DXVA.7z
Interlace so far don't support.
Mercury_22
1st November 2011, 08:36
Hi all. Test internal VC-1 DXVA decoder - http://aleksoid.tosei.ru/Test/mpc-hc_VC1_DXVA.7z
Interlace so far don't support.
Working OK so far, I have just a few VC-1 Progressive files but many VC-1 Interlaced files. :thanks:
So what's the status for the VC-1 Interlaced ?
Thunderbolt8
1st November 2011, 13:09
whats the difference between this dxva VC-1 decoder and that one already implemented in mpc-hc since quite a while?
also, interlaced VC-1 support and compability to madvr and directvobsub (somehow) would be highly appreciated
Lincoln Burrows
2nd November 2011, 17:48
Use lav video in cuvid mode.Thanks a lot, I was beginning to think only a new video card would solve my problem. :cool:
kirakami
3rd November 2011, 17:30
why is MPC-HC internal subtitle filter disabled in Overlay Mixer output
if i set output to VMR or EVR i get hell of a dropped frames :(
directvobsub 2.40 causes sync issues. ffdshow sub filter is somewhat broken
it would be really! great if MPC-HC internal subtitle filter start to work in Overlay Mixer
DarkSpace
3rd November 2011, 17:54
First of all, hello and thanks for the program!
Second, I am sorry if someone already posted a bug like this (or even a solution to it), but I can't submit a bug report the "proper" way - sourceforge won't let me register, and, as it appears, registration is mandatory. The bug report link in the first post also doesn't work, so I hope you will excuse my (probably unusual) behaviour.
Third, if this is the incorrect section, I was linked here from x264.nl, so I just assumed it was the right one. Sorry about that.
For the bug I am experiencing, it is that some subtitles aren't shown in fullscreen mode whereas they are shown in windowed mode. I am using Media Player Classic Home Cinema - v1.5.2.3456 on Windows Vista SP2. I am using madVR version 0.77 as a video renderer, but the same problem also occured when using EVR Custom Pres. My screen resolution is 1280 x 1024 at 60 Hz, and the internal subtitle filter is set to always position the subtitles relatively to the video frame, with the maximum rendering resolution being set to "Desktop". I tried disabling "Round up to power of two", but the result was the same.
I have some screenshots to show the bug, they are here:
fullscreen: http://imgur.com/eL0Vd
windowed: http://imgur.com/g8hep
I also have provided a sample (the pictures are from the sample), which can be found here:
http://www.megaupload.com/?d=3BVC6YK6
Thank you in advance, I hope to have given all the necessary information!
JanWillem32
3rd November 2011, 18:25
@kirakami: Overlay is incompatible with pretty much all extras on top of video input. (It's actually not only the subtitle renderer that is disabled with overlay.) With recent Windows versions (I think it's since Vista), overlay isn't available anymore. MPC-HC will revert to VMR-7 windowed in that case. For both, the speed is indeed as great as the display quality is abysmal.
For work on the internal renderers and some filters, I'll happily take requests. I've made two threads in this section of the forum for that purpose.
@DarkSpace: It's been reported recently.
I've already made a fix for \clip: http://sourceforge.net/apps/trac/mpc-hc/ticket/1828
For \org it might take a while longer (help appreciated): http://sourceforge.net/apps/trac/mpc-hc/ticket/1829
Both functions are incompatible with relative positioning at the moment.
DarkSpace
3rd November 2011, 18:49
JanWillem32, then, I am sorry, I am currently working on catching up to several threads here and usually won't post something unless I think it has not been asked before. However, due to Doom9's 5-days-rule, I was unable to post this when I found it and afterwards, I wasn't home for a few days. I'm sorry to have wasted your time.
JanWillem32
3rd November 2011, 23:36
It's quite okay. I wanted to fix this part for a while now, and I've just patched it (locally).
There's only the issue of general resizing of the window and text rotation now. The sample in ticket #1829 shows different amounts of rotation with small window sizes compared to large window sizes. That could be caused by the fact that the rotation and coordinate systems are mostly integer-based. Floating point coordinate systems work better for multidimensional orientation like this. Oh, well... It's probably just another fundamental flaw in the subtitle renderer.
v0lt
4th November 2011, 07:44
I've already made a fix for \clip: http://sourceforge.net/apps/trac/mpc-hc/ticket/1828
For \org it might take a while longer (help appreciated): http://sourceforge.net/apps/trac/mpc-hc/ticket/1829
Both functions are incompatible with relative positioning at the moment.
I'd really like you to be fixed ticket 1828.
I do not think it would be worse than now. Or am I wrong?
JanWillem32
4th November 2011, 12:21
I've tested the functions yesterday, and things seem to work okay. I'm in my lunch break now, but I've made a patch without the changes I made to the ISubPic.h interfaces (as that part is a bit more complicated). If the patch seems to be okay, it can be used immediately.
patch: http://pastebin.com/ydpirT31
kirakami
4th November 2011, 13:47
Where to Download Media Player Classic Home Cinema BE Mod r3785?
v0lt
4th November 2011, 14:28
I've tested the functions yesterday, and things seem to work okay. I'm in my lunch break now, but I've made a patch without the changes I made to the ISubPic.h interfaces (as that part is a bit more complicated). If the patch seems to be okay, it can be used immediately.
Thank you!
The test build is working correctly. We are waiting for SVN updates.
JanWillem32
4th November 2011, 14:47
Do you mean that other patches have to go into the trunk first, or are things stalled for some reason?
v0lt
4th November 2011, 15:06
This patch works correctly and does not create new problems (I think). IMHO, it should be introduced.
There are problems with color in the current SVN-build of (for example Hi10P on AMD, DVD-Video on x64 (AMD?))
If you have a solution, then we would be interested to see them.
added:
Some people interested in your builds, but they are not yet stable. But I think some ideas could be implemented gradually.
JanWillem32
4th November 2011, 16:18
Indeed, the patches for the internal decoders, subtitles, and maybe some mixer changes could be added first. I'm familiar with the problems that come from the combination of the video processor in the EVR and VMR-9 mixers and decoders (deinterlacing, chroma handling, colorspace conversion, that sort of things). I don't have a perfect solution for everything yet. I can try to explain a few bits and then propose some patches, or add things to a todo list.
kasper93
4th November 2011, 20:08
@JanWillem32: after your patch (rev 3808) we can't set bottom margin when option "Position subtitles relative to the video frame" is enabled. I only want to move subtitles little higher relatively to frame :)
JanWillem32
4th November 2011, 22:48
Extra adaptation for aspect ratios over 2 was added for when "Position subtitles relative to the video frame" is enabled, indeed at the cost of usage of the margins setting. (RTS.cpp, line 3208)
Changes to this feature are open for discussion, just like any other part of the subtitle renderer. I don't mind changing things. (I've seen that I need to patch a few minor inaccuracies of the formatted text parser soon, anyway.)
bozek
4th November 2011, 22:48
Dammit! Alexins is on vacation again :D
We really need somebody to volunteer and start a second dump for the BE mod...
Hera
5th November 2011, 01:02
Any plans for Windows 8 METRO?
roytam1
5th November 2011, 01:35
Dammit! Alexins is on vacation again :D
We really need somebody to volunteer and start a second dump for the BE mod...
I just saw his reply today:
http://forum.doom9.org/showthread.php?p=1536401#post1536401
so, poke him for the updates ;)
Mercury_22
5th November 2011, 08:24
Dammit! Alexins is on vacation again :D
We really need somebody to volunteer and start a second dump for the BE mod... See http://sourceforge.net/apps/trac/mpc-hc/ticket/1598 so better ask him to update the patch against the latest revision and maybe we can have it in the SVN if more people will ask for it :)
kirakami
5th November 2011, 08:58
mpc-hc_x86.3801.7z
http://rghost.net/28214371
kasper93
5th November 2011, 17:29
Extra adaptation for aspect ratios over 2 was added for when "Position subtitles relative to the video frame" is enabled, indeed at the cost of usage of the margins setting. (RTS.cpp, line 3208)
Changes to this feature are open for discussion, just like any other part of the subtitle renderer. I don't mind changing things. (I've seen that I need to patch a few minor inaccuracies of the formatted text parser soon, anyway.)
I don't know what other think about that, but I personally watch many AR>2 videos and I don't like that extra adaptation. I think the best way is to add option to enable or disable it. Anyway let's see what others say about it.
bozek
6th November 2011, 10:49
See http://sourceforge.net/apps/trac/mpc-hc/ticket/1598 so better ask him to update the patch against the latest revision and maybe we can have it in the SVN if more people will ask for it :)
I sent a message to him but no response so far.
kirakami
6th November 2011, 14:07
I think Triple Buffering will dramatically improve Hi10p Playback
on old PC with Single Core Pentium 4 CPU's. i get A/V sync issues with 10-bit videos 400kbps bit-rate or higher with ASS subs ON.
adding this feature might just do a trick for users who can't use Hardware Acceleration & VMR/EVR/madVR
because even old Nvidia/ATI graphic cards easily supports Triple Buffering Feature
it might work like kind of Alternative to Hardware Acceleration which just might work with MPC-HC's Overlay Mixer Output.
Hera
6th November 2011, 18:39
I think Triple Buffering will dramatically improve Hi10p Playback
on old PC with Single Core Pentium 4 CPU's. i get A/V sync issues with 10-bit videos 400kbps bit-rate or higher with ASS subs ON.
adding this feature might just do a trick for users who can't use Hardware Acceleration & VMR/EVR/madVR
because even old Nvidia/ATI graphic cards easily supports Triple Buffering Feature
it might work like kind of Alternative to Hardware Acceleration which just might work with MPC-HC's Overlay Mixer Output.
Ain't triple buffering used to eliminate tearing at a major performance loss?
EVR:CP, VMR-9, and Haali buffer ahead when possible.
Additionally you can buffer subtitles.
Those can improve performance.
And how old is your GPU?
My NV6600 is old and with JanW32's builds and EVR:CP it can push 1080p subtitles with the CPU pushing 720p 8-bit video without deblocking.
MadVR is the worst performing renderer out there - you need a up-to-date gamer rig to even care about it.
Overlay will causes A/V sync issues with heavy video - I don't think it knows how to skip.
Just stick with SD content and you should be fine.
kirakami
6th November 2011, 20:27
Ain't triple buffering used to eliminate tearing at a major performance loss?
EVR:CP, VMR-9, and Haali buffer ahead when possible.
Additionally you can buffer subtitles.
Those can improve performance.
And how old is your GPU?
My NV6600 is old and with JanW32's builds and EVR:CP it can push 1080p subtitles with the CPU pushing 720p 8-bit video without deblocking.
MadVR is the worst performing renderer out there - you need a up-to-date gamer rig to even care about it.
Overlay will causes A/V sync issues with heavy video - I don't think it knows how to skip.
Just stick with SD content and you should be fine.
Ain't triple buffering used to eliminate tearing at a major performance loss?
yep. & i think MPC-HC doesn't use it. (i don't see any option)
EVR:CP, VMR-9, and Haali buffer ahead when possible.
Additionally you can buffer subtitles.
Those can improve performance.
VMR/EVR hopeless for me huge FPS drop :(
madVR doesn't support my GPU
latest Haali got a Bug with renderer video screen goes black when playback output is set to Haali Renderer :( only audio plays
And how old is your GPU?
Nvidia Ge-Force 4 MX440 AGP8x (2003 or 2004)
Overlay will causes A/V sync issues with heavy video - I don't think it knows how to skip.
Just stick with SD content and you should be fine
I never play HD content. Only Hi10p SD content causes sync issue only
when used with ASS subs using various blur & karaoke effects :(
usually during Anime OP & ED
SamuriHL
6th November 2011, 21:43
Help. Trying to build the latest code. I've not changed anything in my development environment since the last build I've done. Doing a clean build.
67>LINK : fatal error LNK1181: cannot open input file 'libpthreadGC2.a'
67>
67>Build FAILED.
67>
67>Time Elapsed 00:01:28.05
========== Build: 66 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Anyone have any thoughts? I'm doing an x86 build and am not building x64.
fastplayer
6th November 2011, 22:10
Changing the screen margins of subtitles has no effect in 3812. Last known working build is 3807.
Looks like 3808 (http://mpc-hc.svn.sourceforge.net/viewvc/mpc-hc?revision=3808&view=revision) is causing this.
Here's how to reproduce: Enable "Position subtitles relative to the video frame", play a video with SRT subs, now change the bottom margin. Result: subtitle margin doesn't change.
Edit: Oops, kasper93 already reported (http://forum.doom9.org/showthread.php?p=1536396#post1536396) it.
bur
9th November 2011, 22:33
For things regarding the standalone filters, is this also the right thread?
djsolidsnake86
10th November 2011, 00:26
there are problems playing wmv files!
Aleksoid1978
10th November 2011, 08:14
there are problems playing wmv files!
Upload a sample.
djsolidsnake86
10th November 2011, 10:45
sometimes i can't move forward the seek bar, if i do that mpc hang
Anarchitektur
10th November 2011, 13:06
Upload a sample.
Mr. Aleksoid, is there any chance for newer build of your BE Mod and when?
TIA :)
Aleksoid1978
10th November 2011, 13:11
Mr. Aleksoid, is there any chance for newer build of your BE Mod and when?
TIA :)
No - i don't use and don't build BE mod. Sorry.
LigH
10th November 2011, 13:51
sometimes i can't move forward the seek bar, if i do that mpc hang
Impossible to fix without specific knowledge about the file you are playing. Even a MediaInfo analysis may not be enough, a file sample may be necessary.
According to my experiences, it is often a source file or splitter issue (e.g. corrupt video not containing a valid keyframe index, or unusually multiplexed MPEG-PS), so MPC-HC as such is probably not to blame in such cases.
oddball
10th November 2011, 19:27
How do I get mpc to obey the forced subtitles flag when subtitles are initially 'off'?
dbone1026
10th November 2011, 19:29
How do I get mpc to obey the forced subtitles flag when subtitles are initially 'off'?
Use LAV
oddball
10th November 2011, 19:33
Use LAV
Does not work. Option is ticked in LAV Splitter.
dbone1026
10th November 2011, 19:35
Does not work. Option is ticked in LAV Splitter.
Odd, I used LAV Splitter with MPC and had my forced subs automatically delivered/displayed in MPC.
oddball
10th November 2011, 19:39
Odd, I used LAV Splitter with MPC and had my forced subs automatically delivered/displayed in MPC.
Even if you hit W so they are in the 'off' state, exit the player then play the same movie?
dbone1026
10th November 2011, 19:41
Even if you hit W so they are in the 'off' state, exit the player then play the same movie?
I think I left subs on and simply used LAV to only deliver forced subs if present. It should have the same effect
oddball
10th November 2011, 19:43
No I want subs off by default and ONLY to display forced subs. It's annoying when you are watching a movie and have to go back because there were forced subs but you had subs switched off. I mentioned this before but devs have totally ignored me on this.
dbone1026
10th November 2011, 19:46
No I want subs off by default and ONLY to display forced subs. It's annoying when you are watching a movie and have to go back because there were forced subs but you had subs switched off. I mentioned this before but devs have totally ignored me on this.
I understand, but if you use LAV, set subs to on but have lav only present forced subs if available you get the same exact effect. If there are forced subs they will appear. If there are subs that are not forced they will not appear
oddball
10th November 2011, 19:47
I understand, but if you use LAV, set subs to on but have lav only present forced subs if available you get the same exact effect. If there are forced subs they will appear. If there are subs that are not forced they will not appear
But then it shows full subs. I don't want that. Setting LAV to only show forced subs means I lose full subs for anime etc. No good! I want full subs when I hit W and forced subs when subs are off by default.
dbone1026
10th November 2011, 19:48
But then it shows full subs. I don't want that.
No it doesn't, it only presents forced subs
http://www.mediasmartserver.net/blog/wp-content/uploads/2011/06/LAV-Splitter-Options.jpg
oddball
10th November 2011, 19:51
it only presents forced subs
I don't want forced subs 'only' I want full subs when I hit W and forced subs whether subs are enabled by default or not. Forced subs should be just that. FORCED SUBS!
dbone1026
10th November 2011, 19:59
I don't want forced subs 'only' I want full subs when I hit W and forced subs whether subs are enabled by default or not. Forced subs should be just that. FORCED SUBS!
Oh, gotcha. I only ever use forced subs. However, I don't think what you want is possible currently with MPC HC, I believe subs have to be on for any subs to be displayed currently (which is not what you want). Don't know is LAV has a way around that
oddball
10th November 2011, 20:07
Ah I forgot. I am waiting on a new version of LAV splitter to address the issue. Basically it needs to work better with language priority (only display English subs with a foreign audio track) and forced subs when they are flagged so I can eventually just leave subs enabled in MPC-HC and let LAV handle the rest (Suffering from brain farts again).
sneaker_ger
10th November 2011, 20:13
I don't want forced subs 'only' I want full subs when I hit W and forced subs whether subs are enabled by default or not. Forced subs should be just that. FORCED SUBS!
Take a look at LAV Splitter's new advanced stream selection:
http://1f0.de/lav-splitter/lav-splitter-stream-selection/
That way you could activate full English subs for Japanese audio, and only forced subs for English audio for example.
(audio: "jpn,eng", subtitles: "jpn:eng;eng:eng|f;eng:off")
No need to press buttons anymore.
oddball
10th November 2011, 20:23
OK did not realize there was a new version out. What is the option to enable full English subs for all non-English audio and English forced subs for all audio?
Nevermind. This is now the default behaviour (at last!).
Thanks for the heads up.
nevcairiel
10th November 2011, 20:26
OK did not realize there was a new version out. What is the option to enable full English subs for all non-English audio and English forced subs for all audio?
"eng:eng|f;eng:off;*:eng" should do the trick.
There is no "not" operator, so you have to re-order the logic a bit.
The above means (processed in this order, first match wins)
English audio -> English forced subs (if there are any)
English audio -> Subtitles off
* Audio -> English subs
bur
10th November 2011, 22:43
Does anyone know who is responsible for the new VSFilter builds? The builds can be downloaded as part of the standalone filter pack from the MPC HC site.
It'd be nice if an option could be added to hide the tray icon.
pankov
11th November 2011, 00:11
It'd be nice if an option could be added to hide the tray icon.
I'd like to have such an option (even be it only a registry value without UI) too.
fastplayer
11th November 2011, 10:44
@volt
What's the status on rev3808 (http://forum.doom9.org/showthread.php?p=1536944#post1536944)? Will it be fixed anytime soon? If not, can you revert it?
Mercury_22
11th November 2011, 11:05
@Aleksoid x64 doesn't compile any more since your last changes (svn 3820 ?) Please fix this!
Edit:
It's been a while since I've build my last x64 libmingwex.a (4.6.1) and buildmingwlibs.sh wasn't and it's still not working but now even my old trick doesn't work any more so how do you guys build your x64 libmingwex.a NOW ?! (I still have mine but I'm just curios if I'm the only one with this problem)
JanWillem32
11th November 2011, 11:50
@fastplayer: I'll take that one. I was wondering about it too. So far, I've only seen a few posts in this tread about this feature, and no other comments. Some more user input is welcome. To quote myself:Extra adaptation for aspect ratios over 2 was added for when "Position subtitles relative to the video frame" is enabled, indeed at the cost of usage of the margins setting. (RTS.cpp, line 3208)
Changes to this feature are open for discussion, just like any other part of the subtitle renderer. I don't mind changing things. (I've seen that I need to patch a few minor inaccuracies of the formatted text parser soon, anyway.)(The other patch is in the mean time ready for integration.)
Aleksoid1978
11th November 2011, 13:33
@Aleksoid x64 doesn't compile any more since your last changes (svn 3820 ?) Please fix this!
I have successfully build x86 and x64 build. Use gcc 4.6.2
And i think - need revert rev.3824, after that we have low performance in x86 build instead if have pthreads library.
If need - i can upload my libgcc.a, libmingwex.a, libpthreadGC2.a and my mingw+gcc 4.6.2
Mercury_22
11th November 2011, 13:52
I have successfully build x86 and x64 build. Use gcc 4.6.2
And i think - need revert rev.3824, after that we have low performance in x86 build instead if have pthreads library.
If need - i can upload my libgcc.a, libmingwex.a, libpthreadGC2.a and my mingw+gcc 4.6.2
After XhmikosR changes it's working here too !(4.6.1)Revision 3824 - Directory Listing
Modified Fri Nov 11 11:24:42 2011 UTC (80 minutes, 17 seconds ago) by XhmikosR
* fix x64 compilation
* use w32threads for both x86 and x64 builds
@devs: see ffmpeg/todo.txt
But if you can it will be nice if you'll upload your libgcc.a, (4.6.2) libmingwex.a (4.6.2), and mingw+gcc 4.6.2 . No need anymore for the libpthreadGC2.a after r3824 ! :) But if you'll revert it please upload libpthreadGC2.a too
Also I'll appreciate if you can share how do you build (patch) your x64 libmingwex.a (4.6.1 or 4.6.2) :thanks: (http://sourceforge.net/apps/trac/mpc-hc/ticket/1740#comment:5)
nevcairiel
11th November 2011, 14:43
Don't revert it, better find out why its slow.
Aleksoid1978
12th November 2011, 03:01
Don't revert it, better find out why its slow.
Pthreads library work faster then w32pthread(use windows functions) - what we can find here ???
Blitzker
12th November 2011, 06:22
Hello,
I've been compiling MPC-HC with the BE mod for myself for a while and thought it could be good to share it with the nice people of doom9 community! :D
Those builds are made with the default settings. http://www.mediafire.com/?nbb4gclb828ax
Big thanks to all people working on this very nice player!
golagoda
12th November 2011, 09:35
Hello,
I've been compiling MPC-HC with the BE mod for myself for a while and thought it could be good to share it with the nice people of doom9 community! :D
Those builds are made with the default settings. http://www.mediafire.com/?nbb4gclb828ax
Big thanks to all people working on this very nice player!
What's this 'BE mod'? I've heard of it a few times but never actually heard about what it _actually_ is or what it does.
Thanks anyway, I might try it out if it's useful.
nevcairiel
12th November 2011, 09:42
What's this 'BE mod'? I've heard of it a few times but never actually heard about what it _actually_ is or what it does.
Its just some black skin which some people seem to be all excited about.
Me personally, i look at the movie, not the player. :)
kirakami
12th November 2011, 10:16
is "Overlay Mixer" & "Hardware Overlay" same thing or different?
if not
how do i setup MPC-HC to use Hardware Overlay with ffdshow r4019 ?
Mercury_22
12th November 2011, 12:19
Hello,
I've been compiling MPC-HC with the BE mod for myself for a while and thought it could be good to share it with the nice people of doom9 community! :D
Those builds are made with the default settings. http://www.mediafire.com/?nbb4gclb828ax
Big thanks to all people working on this very nice player!
Nice :thanks:
Can you please upload an updated patch against the latest revision, but just for the GUI part ?
Its just some black skin which some people seem to be all excited about.
Me personally, i look at the movie, not the player. :)
Yeah but unless you use ONLY full screen you "have to" look at the player too :) and since someone took the time and made the effort to improve the "look" of the player why not use it? :)
http://sourceforge.net/apps/trac/mpc-hc/ticket/1598
v0lt
12th November 2011, 14:02
http://img404.imageshack.us/img404/2511/originalvsbe.th.png (http://img404.imageshack.us/img404/2511/originalvsbe.png)
BE mod is ugly buttons in light mode.
Mercury_22
12th November 2011, 14:20
http://img404.imageshack.us/img404/2511/originalvsbe.th.png (http://img404.imageshack.us/img404/2511/originalvsbe.png)
BE mod is ugly buttons in light mode.
It's a matter of taste, but you still can use whatever toolbar / buttons you want
What I like in the BE MOD it's the possibility to change the colors and the "Seek Bar"
VipZ
12th November 2011, 14:24
Hello,
I've been compiling MPC-HC with the BE mod for myself for a while and thought it could be good to share it with the nice people of doom9 community! :D
Those builds are made with the default settings. http://www.mediafire.com/?nbb4gclb828ax
Big thanks to all people working on this very nice player!
Awesome, thanks for the source code. Been wanting to be able to compile the BE mod and remove the internal filters for ages :)
kirakami
12th November 2011, 15:45
http://img404.imageshack.us/img404/2511/originalvsbe.th.png (http://img404.imageshack.us/img404/2511/originalvsbe.png)
BE mod is ugly buttons in light mode.
BE Mod looks like this
http://www.xvidvideo.ru/images/stories/my_pic/new_00004.png
you can switch to dark theme only if you enable it from
Options > Tweaks
well it would be easier if MPC-HC dev make Dark Theme into default
Keiyakusha
12th November 2011, 17:06
So it looks like someone can make BE Mod patch that can be applied to latest MPC-HC revision? If so why not just submit it to one of the developers?
kirakami
12th November 2011, 17:34
So it looks like someone can make BE Mod patch that can be applied to latest MPC-HC revision? If so why not just submit it to one of the developers?
You can get latest revision here only
http://goo.gl/8NqfJ
Keiyakusha
12th November 2011, 19:21
You can get latest revision here only
http://goo.gl/8NqfJ
Sorry I don't understand what do you mean. I'm talking about merging the patch with the trunk, I'm not asking where to get latest revision :confused:
It was said on the trac that devs don't want to fix the patch so it will be possible to apply it to latest revisions, but if someone already did this he can just submit patch to the dev.
CruNcher
12th November 2011, 19:39
For what would it be good for MPC-HC needs a entirely new flexible and Content Centric Skin system like Potplayers Directx9 XML based one ;)
ryrynz
13th November 2011, 00:12
Been wanting to be able to compile the BE mod and remove the internal filters for ages :)
Will you be updating your kit with these builds?
kasper93
13th November 2011, 01:26
There is weird problem with subtitle font size setting. When I set "16", apply and than go back to settings there is in fact set "15". And it happens whit almost all sizes...
18 -> 17
16 -> 15
15 -> 14
but 14 -> 14
and again 13 -> 12
12 -> 11
11 -> 11
Sorry for poor explanation, I hope you understand me.
Revenent
13th November 2011, 03:05
Were there any changes in the H264 decoder (FFmpeg version) between 3819 and 3824?
I encoded Cars 2 with Handbrake svn 4342 and it plays perfectly fine on 3819 but either can't play or can't seek on 3824. In either case, if it fails, it locks up MPC-HC.
This is on XP SP3 x86.
General
Unique ID : 197279323717827257947793944775431343446 (0x946A9D9E3B1F64698A3AF2CB6F68CD56)
Complete name : \\server\videos\Movies\Cars Series\Cars 2\Cars 2.mkv
Format : Matroska
Format version : Version 2
File size : 9.41 GiB
Duration : 1h 46mn
Overall bit rate mode : Variable
Overall bit rate : 12.7 Mbps
Encoded date : UTC 2011-11-10 14:37:07
Writing application : mkvmerge v5.0.1 ('Es ist Sommer') built on Oct 9 2011 11:55:43
Writing library : libebml v1.2.2 + libmatroska v1.3.0
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L5.0
Format settings, CABAC : Yes
Format settings, ReFrames : 6 frames
Muxing mode : Header stripping
Codec ID : V_MPEG4/ISO/AVC
Duration : 1h 46mn
Bit rate : 6 546 Kbps
Width : 1 920 pixels
Height : 802 pixels
Display aspect ratio : 2.40:1
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.177
Stream size : 4.86 GiB (52%)
Writing library : x264 core 119
Encoding settings : cabac=1 / ref=6 / deblock=1:0:0 / analyse=0x3:0x113 / me=umh / subme=8 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=6 / sliced_threads=0 / nr=0 / decimate=0 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=240 / keyint_min=24 / scenecut=40 / intra_refresh=0 / rc_lookahead=50 / rc=crf / mbtree=1 / crf=20.0 / qcomp=0.60 / qpmin=3 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Language : English
Color primaries : BT.709-5, BT.1361, IEC 61966-2-4, SMPTE RP177
Transfer characteristics : BT.709-5, BT.1361
Matrix coefficients : BT.709-5, BT.1361, IEC 61966-2-4 709, SMPTE RP177
Audio #1
ID : 2
Format : DTS
Format/Info : Digital Theater Systems
Format profile : MA / Core
Muxing mode : Header stripping
Codec ID : A_DTS
Duration : 1h 46mn
Bit rate mode : Variable
Bit rate : 3 499 Kbps / 1 510 Kbps
Channel(s) : 8 channels / 6 channels
Channel positions : Front: L C R, Side: L R, Back: L R, LFE / Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 24 bits
Compression mode : Lossless / Lossy
Language : English
Audio #2
ID : 3
Format : DTS
Format/Info : Digital Theater Systems
Format profile : MA / Core
Muxing mode : Header stripping
Codec ID : A_DTS
Duration : 1h 46mn
Bit rate mode : Variable
Bit rate : 2 062 Kbps / 1 510 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossless / Lossy
Language : English
Audio #3
ID : 4
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Muxing mode : Header stripping
Codec ID : A_AC3
Duration : 1h 46mn
Bit rate mode : Constant
Bit rate : 320 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Stream size : 243 MiB (3%)
Language : English
Text #1
ID : 5
Format : UTF-8
Codec ID : S_TEXT/UTF8
Codec ID/Info : UTF-8 Plain Text
Language : English
Text #2
ID : 6
Format : PGS
Muxing mode : zlib
Codec ID : S_HDMV/PGS
Codec ID/Info : The same subtitle format used on BDs/HD-DVDs
Language : English
Text #3
ID : 7
Format : PGS
Muxing mode : zlib
Codec ID : S_HDMV/PGS
Codec ID/Info : The same subtitle format used on BDs/HD-DVDs
Language : English
Menu
00:00:00.000 : en:Chapter 1
00:01:28.254 : en:Chapter 2
00:04:47.578 : en:Chapter 3
00:07:43.671 : en:Chapter 4
00:12:07.893 : en:Chapter 5
00:17:48.901 : en:Chapter 6
00:20:01.283 : en:Chapter 7
00:22:51.495 : en:Chapter 8
00:26:34.593 : en:Chapter 9
00:30:30.119 : en:Chapter 10
00:32:41.918 : en:Chapter 11
00:34:13.468 : en:Chapter 12
00:37:15.524 : en:Chapter 13
00:40:44.108 : en:Chapter 14
00:42:52.736 : en:Chapter 15
00:46:18.525 : en:Chapter 16
00:46:57.898 : en:Chapter 17
00:49:48.485 : en:Chapter 18
00:53:56.358 : en:Chapter 19
00:54:57.210 : en:Chapter 20
00:57:36.161 : en:Chapter 21
00:59:27.689 : en:Chapter 22
01:02:16.899 : en:Chapter 23
01:05:56.285 : en:Chapter 24
01:12:31.764 : en:Chapter 25
01:14:05.232 : en:Chapter 26
01:15:23.894 : en:Chapter 27
01:21:12.993 : en:Chapter 28
01:23:22.247 : en:Chapter 29
01:29:06.924 : en:Chapter 30
01:31:48.127 : en:Chapter 31
01:32:41.222 : en:Chapter 32
01:38:18.309 : en:Chapter 33
01:46:15.702 : en:Chapter 34
Thanks!
Aleksoid1978
13th November 2011, 05:19
Were there any changes in the H264 decoder (FFmpeg version) between 3819 and 3824?
I encoded Cars 2 with Handbrake svn 4342 and it plays perfectly fine on 3819 but either can't play or can't seek on 3824. In either case, if it fails, it locks up MPC-HC.
This is on XP SP3 x86.
General
Unique ID : 197279323717827257947793944775431343446 (0x946A9D9E3B1F64698A3AF2CB6F68CD56)
Complete name : \\server\videos\Movies\Cars Series\Cars 2\Cars 2.mkv
Format : Matroska
Format version : Version 2
File size : 9.41 GiB
Duration : 1h 46mn
Overall bit rate mode : Variable
Overall bit rate : 12.7 Mbps
Encoded date : UTC 2011-11-10 14:37:07
Writing application : mkvmerge v5.0.1 ('Es ist Sommer') built on Oct 9 2011 11:55:43
Writing library : libebml v1.2.2 + libmatroska v1.3.0
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L5.0
Format settings, CABAC : Yes
Format settings, ReFrames : 6 frames
Muxing mode : Header stripping
Codec ID : V_MPEG4/ISO/AVC
Duration : 1h 46mn
Bit rate : 6 546 Kbps
Width : 1 920 pixels
Height : 802 pixels
Display aspect ratio : 2.40:1
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.177
Stream size : 4.86 GiB (52%)
Writing library : x264 core 119
Encoding settings : cabac=1 / ref=6 / deblock=1:0:0 / analyse=0x3:0x113 / me=umh / subme=8 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=6 / sliced_threads=0 / nr=0 / decimate=0 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=240 / keyint_min=24 / scenecut=40 / intra_refresh=0 / rc_lookahead=50 / rc=crf / mbtree=1 / crf=20.0 / qcomp=0.60 / qpmin=3 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Language : English
Color primaries : BT.709-5, BT.1361, IEC 61966-2-4, SMPTE RP177
Transfer characteristics : BT.709-5, BT.1361
Matrix coefficients : BT.709-5, BT.1361, IEC 61966-2-4 709, SMPTE RP177
Audio #1
ID : 2
Format : DTS
Format/Info : Digital Theater Systems
Format profile : MA / Core
Muxing mode : Header stripping
Codec ID : A_DTS
Duration : 1h 46mn
Bit rate mode : Variable
Bit rate : 3 499 Kbps / 1 510 Kbps
Channel(s) : 8 channels / 6 channels
Channel positions : Front: L C R, Side: L R, Back: L R, LFE / Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 24 bits
Compression mode : Lossless / Lossy
Language : English
Audio #2
ID : 3
Format : DTS
Format/Info : Digital Theater Systems
Format profile : MA / Core
Muxing mode : Header stripping
Codec ID : A_DTS
Duration : 1h 46mn
Bit rate mode : Variable
Bit rate : 2 062 Kbps / 1 510 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossless / Lossy
Language : English
Audio #3
ID : 4
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Muxing mode : Header stripping
Codec ID : A_AC3
Duration : 1h 46mn
Bit rate mode : Constant
Bit rate : 320 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Stream size : 243 MiB (3%)
Language : English
Text #1
ID : 5
Format : UTF-8
Codec ID : S_TEXT/UTF8
Codec ID/Info : UTF-8 Plain Text
Language : English
Text #2
ID : 6
Format : PGS
Muxing mode : zlib
Codec ID : S_HDMV/PGS
Codec ID/Info : The same subtitle format used on BDs/HD-DVDs
Language : English
Text #3
ID : 7
Format : PGS
Muxing mode : zlib
Codec ID : S_HDMV/PGS
Codec ID/Info : The same subtitle format used on BDs/HD-DVDs
Language : English
Menu
00:00:00.000 : en:Chapter 1
00:01:28.254 : en:Chapter 2
00:04:47.578 : en:Chapter 3
00:07:43.671 : en:Chapter 4
00:12:07.893 : en:Chapter 5
00:17:48.901 : en:Chapter 6
00:20:01.283 : en:Chapter 7
00:22:51.495 : en:Chapter 8
00:26:34.593 : en:Chapter 9
00:30:30.119 : en:Chapter 10
00:32:41.918 : en:Chapter 11
00:34:13.468 : en:Chapter 12
00:37:15.524 : en:Chapter 13
00:40:44.108 : en:Chapter 14
00:42:52.736 : en:Chapter 15
00:46:18.525 : en:Chapter 16
00:46:57.898 : en:Chapter 17
00:49:48.485 : en:Chapter 18
00:53:56.358 : en:Chapter 19
00:54:57.210 : en:Chapter 20
00:57:36.161 : en:Chapter 21
00:59:27.689 : en:Chapter 22
01:02:16.899 : en:Chapter 23
01:05:56.285 : en:Chapter 24
01:12:31.764 : en:Chapter 25
01:14:05.232 : en:Chapter 26
01:15:23.894 : en:Chapter 27
01:21:12.993 : en:Chapter 28
01:23:22.247 : en:Chapter 29
01:29:06.924 : en:Chapter 30
01:31:48.127 : en:Chapter 31
01:32:41.222 : en:Chapter 32
01:38:18.309 : en:Chapter 33
01:46:15.702 : en:Chapter 34
Thanks!
Try in decoder setting set Thread Count = 1.
P.S. Big thanks to XhmikosR ... for this bug, after rev.3824 :)
boyumeow
13th November 2011, 06:22
You can get latest revision here only
http://goo.gl/8NqfJ
The address that U have link to is XhmikosR build, which is not any BE-MOD version, just normal svn-trunk version.
Only Alexins website have the BE-Mod version, plus this new guy
Hello,
I've been compiling MPC-HC with the BE mod for myself for a while and thought it could be good to share it with the nice people of doom9 community! :D
Those builds are made with the default settings. http://www.mediafire.com/?nbb4gclb828ax
Big thanks to all people working on this very nice player!
with the latest version.
Thanks Blitzker for yours BE-Mod version (if U could include with Alexins iconlib would be nice but its all up to U, as I'm very happy with latest build, so that I dun have to build it myself :p).
kirakami
13th November 2011, 10:07
@boyumeow
what is Alexins website address?
VipZ
13th November 2011, 11:34
Will you be updating your kit with these builds?
Yep, already got a build done :)
Just need to do some testing etc before doing a new final, may have done by end of day. I my builds already have the BE mod icon, but I am also thinking of trying to edit the buttons to do some anti-aliasing on them.
the_weirdo
13th November 2011, 11:38
@boyumeow
what is Alexins website address?
http://www.xvidvideo.ru/
But it seems that he's on vacation or something, and didn't update his builds for a month.
Chikuzen
13th November 2011, 12:54
Revision 3824
Modified Fri Nov 11 11:24:42 2011 UTC by XhmikosR
* fix x64 compilation
* use w32threads for both x86 and x64 builds
@devs: see ffmpeg/todo.txt
Revision 3827
Modified Sun Nov 13 11:29:01 2011 UTC by Aleksoid
Fix : Revert 3824 & fix x64 build linked error;
...wtf
How about forking MPC-HC like FFmpeg:p
pacemaker1000
13th November 2011, 17:47
i would be extremely greatful if someone can sort this for me
i need to find a way to output AAC to my new amp over HDMI
previously i just used AC3Filter which i believe transcoded to ac3 and output over spdif. This does not work in HDMI.
I tried Reclock which worked but is causing problems of its own
problem is if i set 5.1 channel in the HDMI playback option this works for all multichannel formats but i watch a lot ov tV through MCE and all stereo formats just then output through L&R speakers and i cant use Prologic
Thanks
tetsuo55
13th November 2011, 21:33
Everyone,
We can solve this ffmpeg issue much faster if we agree to do 2 things.
1. Stop statically linking ffmpeg, this alone might already solve the problems we're having
2. Use LAV decoders instead of MPC decoders, once we accept to keep ffmpeg externally its easy to use LAV. This will remove our reliance from porting over the ffdshow ffmpeg all the time. And LAV's ffmpeg.dll is as vanilla as possible (and has its own fork repository)
Aleksoid: Do you think you can port over our DXVA code to LAVvideo? DXVA will be needed to be feature complete compared to the current mpcvideodec.
Keiyakusha
13th November 2011, 22:01
Nice idea. Since LAV is pretty mature already and even beats some commercial decoders for some formats, its about time to switch to it.
Aleksoid1978
13th November 2011, 22:55
Aleksoid: Do you think you can port over our DXVA code to LAVvideo?
No - i can't
Revenent
14th November 2011, 02:09
Try in decoder setting set Thread Count = 1.
P.S. Big thanks to XhmikosR ... for this bug, after rev.3824 :)
Results! Thanks for the help!
Now my nephews can watch the latest exploits of McQueen and Mater. :)
Aleksoid1978
14th November 2011, 02:50
Everyone,
We can solve this ffmpeg issue much faster if we agree to do 2 things.
1. Stop statically linking ffmpeg, this alone might already solve the problems we're having
Why you think so ???
I am against the use of external .dll
Aleksoid1978
14th November 2011, 06:30
Results! Thanks for the help!
Now my nephews can watch the latest exploits of McQueen and Mater. :)
Get from here - http://aleksoid.tosei.ru/Test/3829/
and can set Thread Number = you processor Core
kirakami
14th November 2011, 10:26
Why you think so ???
I am against the use of external .dll
use PotPlayer
LigH
14th November 2011, 10:48
There is weird problem with subtitle font size setting. When I set "16", apply and than go back to settings there is in fact set "15". And it happens whit almost all sizes...
Just a guess into the blue ... it might be related to some rounding error between "point to pixel" size and "pixel to point" size back.
Font sizes are a confusing thing under Windows, it supports different scales, as far as I remember, trying to be independent of the resolution (dpi) the display or printer has.
kasper93
14th November 2011, 13:20
Just a guess into the blue ... it might be related to some rounding error between "point to pixel" size and "pixel to point" size back.
Font sizes are a confusing thing under Windows, it supports different scales, as far as I remember, trying to be independent of the resolution (dpi) the display or printer has.
I forgot to mention that that was introduced after changes in rev 3808 so maybe @JanWillem32 knows more about this.
Aleksoid1978
14th November 2011, 15:12
use PotPlayer
What does PotPlayer? Why you say about PotPlayer ???
I don't want that MPC-HC user any external .dll for internal filters - splitter/decoder. That's i want to say.
LigH
14th November 2011, 15:18
If I use madVR in MPC-HC, the OSD font size is twice as large as with other renderers. Which of both would be responsible for the prevention of this issue?
Keiyakusha
14th November 2011, 15:38
use PotPlayer
You say that to MPC-HC developer? Seriously?
nevcairiel
14th November 2011, 15:56
I don't want that MPC-HC user any external .dll for internal filters - splitter/decoder. That's i want to say.
So you prefer slower codecs, just to avoid the extra dll?
Doesn't sound all that logical. :)
v0lt
14th November 2011, 16:33
@nevcairiel
No relationship between the external DLL and speed. The internal library may work just as quickly.
IMHO, there is a problem pthread and x64.
fastplayer
14th November 2011, 16:42
@volt
Can you revert rev3808? It broke basic subtitle functionality.
@devs
Why are you working on the internal splitters/decoders anymore? I thought the plan was to migrate to LAV Filters. So why not work on MPC's "infrastructure" to facilitate such migration?
nevcairiel
14th November 2011, 16:45
No relationship between the external DLL and speed. The internal library may work just as quickly.
Thats not true, some of the assembly doesn't work when its statically linked, which is the main reason x64 is so damn slow.
I really don't care either way, though. I don't use any internal codec, and i don't even use MPC-HC for movie watching anymore - only time i use it these days is for testing and filter development.
madshi
14th November 2011, 16:49
If I use madVR in MPC-HC, the OSD font size is twice as large as with other renderers. Which of both would be responsible for the prevention of this issue?
Newer MPC-HC versions ask madVR to draw the OSD, so if the OSD has a too big font size for your taste, you'll have to blame madVR.
BatKnight
14th November 2011, 21:36
and i don't even use MPC-HC for movie watching anymore - only time i use it these days is for testing and filter development.
What is your player of choice?
Bat
Qaq
14th November 2011, 21:47
Let me guess: LAV player.
Mixer73
15th November 2011, 01:14
Let me guess: LAV player.
We can only dream ;)
pacemaker1000
15th November 2011, 12:16
anybody got a way to launch MPC from within MCE for Bluray/sd discs?
running them so far from desktop with DvdFab and having to navigate to the drive which is frustrating and not family friendly
i have used mediabrowser for ripped stuff to launch MPC but annoyingly it wont give the option to run bd or even sd actual discs
pacemaker1000
15th November 2011, 13:30
is there an Argument that will tell MPC to launch whats in the dvd drive?
thanks
LigH
15th November 2011, 14:41
mpc-hc /? displays a dialog with command line options. Possibly interesting:
/dvd - starts player in DVD mode; an optional parameter may contain the DVD path
/cd - loads all tracks of an Audio CD or (Super) Video CD
Still, there is a decision left how to behave. And it doesn't check for any available media file on a data disk (e.g. DivX AVI on CD).
I believe you would like to submit only the drive letter as parameter, and MPC-HC shall decide on its own if it should load this media as Audio or (S)Video CD or DVD or media file disk?
v0lt
15th November 2011, 19:05
@LigH
mpc-hc.exe e:
mpc-hc.exe e: /open
Usage: mpc-hc.exe "pathname" [switches]
"pathname" The main file or directory to be loaded (wildcards allowed)
v0lt
15th November 2011, 19:28
@volt
Can you revert rev3808? It broke basic subtitle functionality.?
I do not see any problems. In older versions had problems with .ASS subtitles.
fastplayer
15th November 2011, 19:30
I do not see any problems. In older versions had problems with .ASS subtitles.
http://forum.doom9.org/showthread.php?p=1536396#post1536396
http://forum.doom9.org/showthread.php?p=1538379#post1538379
v0lt
16th November 2011, 03:48
There is weird problem with subtitle font size setting. When I set "16", apply and than go back to settings there is in fact set "15". And it happens whit almost all sizes...
fixed in r3833.
LigH
16th November 2011, 10:04
Thanks, v0lt ... but "@ pacemaker1000" would have been more appropriate. ;)
kirakami
17th November 2011, 12:33
Let me guess: LAV player.
That would be dream come true ;)
nevcairiel
17th November 2011, 13:19
I have no plans at this time to write my own player. There are for more important things to consider, like all those features documented on my issue tracker ... a list that isn't really shrinking!
bozek
17th November 2011, 20:16
MPC-HC BE mod has been brought up to scratch. The 3835 build can be snatched from xvidvideo.ru
Now maybe we can get it included in the SVN, cant we? :rolleyes:
Keiyakusha
17th November 2011, 20:59
MPC-HC BE mod has been brought up to scratch. The 3835 build can be snatched from xvidvideo.ru
Now maybe we can get it included in the SVN, cant we? :rolleyes:
It won't made to the SVN by itself, someone who can make patch against most recent revision should submit it to underground78 or tetsuo55 or xhmikosr
Mercury_22
18th November 2011, 13:11
Internal H264/AVC DXVA decoder still has BIG problems playing H264/AVC interlaced files while the NON-DXVA H264/AVC internal decoder has no problem with the same files
Can someone please take a look at this and fix this Interlaced problem once and for all
Sample (http://www.multiupload.com/JE8XZTCV5H)
JanWillem32
18th November 2011, 17:52
No problems here, the video is really heavy though, I need to disable some of my regular filters to run it properly without glitches. The first part is marked as "TV"-like interlaced 50 fps, the second part forces a weave deinterlacer (for 25 fps). http://imageshack.us/photo/my-images/256/clipboard01ks.jpg/
Mercury_22
18th November 2011, 19:29
No problems here, the video is really heavy though, I need to disable some of my regular filters to run it properly without glitches. The first part is marked as "TV"-like interlaced 50 fps, the second part forces a weave deinterlacer (for 25 fps). http://imageshack.us/photo/my-images/256/clipboard01ks.jpg/
First you're using your build so... :) but even so don't you get green spots and corruptions at the beginning of the file ? after that the file plays "better" (not perfect) for me too
EDIT Using "Video Render" instead of EVR or EVR-CP solved the problem so the culprit it's the combination of Internal H264/AVC DXVA & EVR or EVR-CP; any other combination e.g. EVR-CP and other decoder (e.g. Microsoft DTV-DVD Decoder) or internal DXVA decoder and "Video Render" it's working fine
P.S. I just tested your build too (default settings) and the problem it's still there (at the beginning mostly )
JanWillem32
18th November 2011, 20:02
I only get some lag from starting up the deinterlacer: http://imageshack.us/photo/my-images/13/grgrd.jpg/ . After that, everything is pretty normal. I don't have any visible corruption on screen. I've also tested the trunk build, it's pretty much the same. It's only really bad with initialization of scheduling. (It drops 5 frames on start, lags for quite a lot of frames after that, even while I'm not even using the heavy "VSync" or flushing options).
Mercury_22
18th November 2011, 20:31
For me this is how it starts http://imageshack.us/photo/my-images/194/capturegts.png/ but then it gets better (but not perfect/good) http://imageshack.us/photo/my-images/703/capture2md.png/ while using Microsoft DTV-DVD Decoder this is how it starts and continue http://imageshack.us/photo/my-images/31/capture3gr.png/
judelaw
18th November 2011, 20:42
MBAFF... with ffdshow dxva and internal dxva decoder on ATI - almost always artifacts. It's normal :)
JanWillem32
18th November 2011, 20:56
That looks like the driver performs a zero-fill, as Y'CbCr {0, 0, 0} is a dark green: http://multimedia.cx/eggs/yuv-and-rgb/ . Normally, if a reference frame is missing, the driver first assumes a black frame (Y'CbCr {0, 128/255., 128/255.}), and then tries to patch things up with the partial-temporal image data in the delta frames. That's probably what's happening in my case and with the other decoders, but it's hard to test with such a dark first scene. I don't really know what part in the EVR DXVA chain could cause this.
bozek
19th November 2011, 22:18
It won't made to the SVN by itself, someone who can make patch against most recent revision should submit it to underground78 or tetsuo55 or xhmikosr
I PM'd about it but he hasn't responded... Anybody in touch with Alexins, elsewhere perhaps?
Keiyakusha
19th November 2011, 23:03
I think the best place to find some devs is an IRC channel... unfortunately I forgot where it is located, maybe on freenode.
Tom Keller
20th November 2011, 01:19
Since it's been a month and none of the builds to date solves my problem:
http://forum.doom9.org/showpost.php?p=1532608&postcount=18272
... i simply ask again ;) :
I've got a strange behavior with Haalis Video Renderer, after going from (x86) build 1.5.3.3677 to build 1.5.3.3734. While using Haalis Renderer, the MPC-HC starts with a black screen. The playback is running fine (according to the audio output, the slider and timecode) - there's simply no video output visible. But when using the slider to jump through the video, i'll suddenly get an output :eek: .
(...)
Is it reproducible for others? Was there any change from build 1.5.3.3677 to build 1.5.3.3734, which could possibly lead to this kind of problem :confused: ?
ryrynz
20th November 2011, 09:28
I too experienced jumping problems with the BE builds.
Instead of jumping forward, it jumps back to the time when the jump is initiated.
Can someone also look at the BE mod code and find out why it prevents small and medium skipping from working properly?
or let me know who I can pass the bug along to? It's been four months since I mentioned it and seems like it would be an easy fix.
Octo-puss
20th November 2011, 10:50
Can someone also look at the BE mod code and find out why it prevents small and medium skipping from working properly?
or let me know who I can pass the bug along to? It's been four months since I mentioned it and seems like it would be an easy fix.
I believe it's been less than a week since someone clearly stated BE is something completely different and not "supported" here at all - which kinda makes sense, given the mod part.
VipZ
20th November 2011, 14:48
Can someone also look at the BE mod code and find out why it prevents small and medium skipping from working properly?
or let me know who I can pass the bug along to? It's been four months since I mentioned it and seems like it would be an easy fix.
This bug isn't from the GUI part of the BE mod, but the ffmpeg/swscale changes I think. Using the patch/builds from Blitzker posted has no such issues.
bozek
20th November 2011, 23:32
I believe it's been less than a week since someone clearly stated BE is something completely different and not "supported" here at all - which kinda makes sense, given the mod part.
The way I see it the BE mod aint that different from the 'official' release. From my point of view I spotted three key features that make it a better player than the classic one:
1. cute, round and border-less window
2. ability to force 0-255 Output Levels on FFmpeg
3. different set of icons for different filetypes
I'm kind of surprised MPC-HC still uses the ancient win98 look... As for #2 and #3, they shouldn't be that hard to care of either, right?
EDIT: I'm not experiencing the jumping problem any longer. I believe it was fixed several builds ago ;-)
ryrynz
20th November 2011, 23:34
I believe it's been less than a week since someone clearly stated BE is something completely different and not "supported" here at all - which kinda makes sense, given the mod part.
Yeah I know, but with talk of merging the code I figured it was a good idea to bring it up.
This bug isn't from the GUI part of the BE mod, but the ffmpeg/swscale changes I think. Using the patch/builds from Blitzker posted has no such issues.
It's your lite builds I'm interested in, any chance you could look into it sometime? Thanks.
*Actually don't worry your build is working fine for me*
kasper93
21st November 2011, 01:08
STRING IDS_SHADERS_SELECT_SCREENSPACE can be removed from translation files since it is no longer used. By the way can someone commit our work from https://sourceforge.net/apps/trac/mpc-hc/ticket/1579 :) underground78 is on long vacation I guess.
v0lt
21st November 2011, 03:56
@kasper93
RC file is not needed. (\src\apps\mplayerc\mpcresources\mplayerc.pl.rc)
We need a modified TXT file. (\src\apps\mplayerc\mpcresources\text\mplayerc.pl.rc.txt)
to English-speaking
What do you think about renaming?
pre-resize pixel shaders -> frame pixel shaders | frame shaders
post-resize pixel shaders -> screen pixel shaders | screen space shaders | screen shaders
Hera
21st November 2011, 04:33
Both are equally confusing.
namaiki
21st November 2011, 04:56
I think pre and post-resize is easier to work the meaning out.
Superb
21st November 2011, 13:52
I think pre and post-resize is easier to work the meaning out.Completely agree.
v0lt
21st November 2011, 15:59
If we are removing "pixel"?
pre-resize pixel shaders -> pre-resize shaders
post-resize pixel shaders -> post-resize shaders
nevcairiel
21st November 2011, 17:12
The name is pixel shader, not just shader.
LigH
21st November 2011, 17:54
Originally, it was named "Fragment Shader"; but that didn't sound advertizing enough.
Octo-puss
21st November 2011, 21:28
I'm kind of surprised MPC-HC still uses the ancient win98 look...
I love it. Don't touch it! Simplicity and retro FTW!
bozek
22nd November 2011, 11:19
I love it. Don't touch it! Simplicity and retro FTW!
Meh, speak for yourself. Though, there's nothing wrong with adding some more skins... I mean, one doesn't have to swap one look for another.
kasper93
22nd November 2011, 16:17
@kasper93
RC file is not needed. (\src\apps\mplayerc\mpcresources\mplayerc.pl.rc)
We need a modified TXT file. (\src\apps\mplayerc\mpcresources\text\mplayerc.pl.rc.txt)
I know and I meant TXT files. (\src\apps\mplayerc\mpcresources\text\mplayerc.rc.txt) String in the line 1743 is no longer needed after rev. 3841 so it can be wipe out from language files and
resource.h to keep that files clean.
Anyway, thanks for little polish translation updated in r3841. There are a few more changes in the file attached to the ticket and we (me and haix) would be glad to see them also included sometime. ;)
ageback
23rd November 2011, 04:13
rev.3850 compile failed:
1>MPCVideoDecFilter.cpp(1956): error C2065: “nPCIDevice”: 未声明的标识符
1>MPCVideoDecFilter.cpp(1956): error C2065: “nPCIDevice”: 未声明的标识符
Hera
23rd November 2011, 15:09
Meh, speak for yourself. Though, there's nothing wrong with adding some more skins... I mean, one doesn't have to swap one look for another.
In the installer have various skin options.
JarrettH
23rd November 2011, 19:25
Is there some obvious reason why EVR-CP will not work with Intel HD Graphics 2000? I've tried several revisions over the course of 4 months and nothing has changed, always get a black screen on playback. EVR works though.
clsid
23rd November 2011, 20:49
The internal DXVA decoder is not compatible with the integrated graphics of the Sandy Bridge processors.
Try build 3851 or newer. That might solve the black screen issue. If not, disable the internal DXVA decoder.
Wodde
24th November 2011, 00:46
I have a (maybe stupid) Question:
When i load a Bluray, MPC HC selects automatically the longest Videotrack on the Disc.
So far, so good, this works in 95% of my BDs.
But on a few Discs there is a Extended Version or an Extra Track which is longer than the MainMovie, and this Track is loading instead of the MainMovie.
For Mediaportal there is a Plugin named BD Handler, which allows my to choose which Videotrack i want to play.
Is it possible to integrate such a Function into MPC HC?
Thanks in Advance.
Tiduz
25th November 2011, 16:16
rev 3851 gives me vertical stripes in dark scenes, not black lines but kinda transparant.
am i the only one with the problem?
i only see them when i go fullscreen and i use a ati hd6850
namaiki
25th November 2011, 16:23
What items are present in the menu 'Play-> Filters' when you have that video open in MPC-HC?
Also, please post a non-resized screenshot of the issue.
LigH
25th November 2011, 16:36
@ Tiduz:
Did you activate automatic contrast enhancement (or whatever it is called) in your ATI drivers? Don't do that...
Tiduz
25th November 2011, 16:39
no i have disabled dynamic contrast
the problem with posting a screenshot is i only see it in full screen, maybe i can use print screen to show the issue instead of the build in screenshot taker, ill try that
heres a sd screen, it also happens with HD tho.
http://i.imgur.com/2HZjX.jpg
filters:
Default directsound device
enhanced video renderer (custom presenter)
Audio Switcher
MPC Video Decoder
MPEG-1 Audio Decoder
Blitzker
26th November 2011, 07:56
I have updated my MPC-HC BE builds with the new r3855 sources. You can grab it while its fresh here http://www.mediafire.com/?nbb4gclb828ax ;)
(I tried a new gcc build for this one (4.6.2) and so far, it seems to behave as good as the xvidvideo.ru gcc 4.6.1. Feel free to give some feedback if you experience problems while using it)
disto
26th November 2011, 08:44
Hello i have a question is it possible to add gamma correction slider in mpc-hc for EVR or MadVR render.
fastplayer
26th November 2011, 12:14
Changing the screen margins of subtitles has no effect in 3812. Last known working build is 3807.
Looks like 3808 (http://mpc-hc.svn.sourceforge.net/viewvc/mpc-hc?revision=3808&view=revision) is causing this.
Here's how to reproduce: Enable "Position subtitles relative to the video frame", play a video with SRT subs, now change the bottom margin. Result: subtitle margin doesn't change.
Edit: Oops, kasper93 already reported (http://forum.doom9.org/showthread.php?p=1536396#post1536396) it.
Is there an ETA for a fix?
ikarad
26th November 2011, 14:00
problem with sub renderer
With mpc-hc sub renderer, subs flash or not displayed (between 0 and 1 min)
http://www.zshare.net/info.html?96631449-c1aace31f9e953b30088db3d7c78d1b2
With ffdshow sub renderer sub works very well
http://www.zshare.net/info.html?96631643-99b39b0ef98b48c7f8fec8e74e1a28d6
file here
http://www.nyaa.eu/?page=torrentinfo&tid=260921
bugtracker
https://sourceforge.net/apps/trac/mpc-hc/ticket/1869
groen
26th November 2011, 17:26
Is it possible to fix the window size aspect ratio (as in fix the window to AR) when increasing the size of the window by the size extender mouse cursor at the edge of the window?
I have view->video frame->aspect ratio, enabled. The video retains is aspect ratio but when resizing the window as described above, it creates black areas next to the video when resizing in this way.
I do use the size presets but i have recently gone to a 1920x1200 resolution monitor and find that the size presets for some videos are too big or too small and i am having to manually size the windows.
clsid
26th November 2011, 18:26
Why are you manually resizing? Are you unaware of the fullscreen function?
mindbomb
26th November 2011, 18:32
speaking of the sub renderer, displaying subs uses up gpu video ram?
the reason i ask, is that on a computer with low video ram, i have poor performance using the subtitle renderer in combination with madvr, and i suspect there it is just running out of ram.
groen
26th November 2011, 18:32
Of course i am ware of the full screen option. I have been using mpc for 10 years or so.
I like to make a video a certain size at the bottom right of the screen while i get on with other work, then i can multitask.
Basically would it be possible to add some more size presets?
When I say size presets i mean the zoom presets available via the keyboard shortcut alt+1, alt+2, alt+3.
25%, 40%, 75% or make the alt+1, alt+2, alt+3 customizable to user specific percentages alternatively is there a way to set specific zoom sizes ?
Thanks for great software.
Hera
26th November 2011, 20:22
Why can't you disable the subtitles that are external and loaded by the player (ex:movie.avi, movie.srt) using the 'S' key? How do you disable such subtitles when in D3D:FS?
the_weirdo
26th November 2011, 20:58
Why can't you disable the subtitles that are external and loaded by the player (ex:movie.avi, movie.srt) using the 'S' key? How do you disable such subtitles when in D3D:FS?
Try 'W' key instead.
Keiyakusha
26th November 2011, 21:06
speaking of the sub renderer, displaying subs uses up gpu video ram?
the reason i ask, is that on a computer with low video ram, i have poor performance using the subtitle renderer in combination with madvr, and i suspect there it is just running out of ram.
If madvr is the on who is responsible for displaying subs then sure it requires more. The images it receives from upstream filters (which are subs), madvr should store them somewhere before show them on the screen, isn't it?
From my personal experience you need at least 512mb gpu ram for madvr for everything to be smooth.
Mati86
26th November 2011, 23:00
Hi! Could somebody help me? I checked "Fast seek" option and now I can smooth rewind BRrip movies using SHIFT and -> but... when i want rewind .avi files smooth I needed to uncheck .avi format from "Iternal Filters" (if I don't do it, then when I start rewind it's not smoorth at all) and then to rewind movie I must use CTRL and -> oO why I can't use just arrows to both?
Sorry for my english.
bozek
27th November 2011, 10:38
I have updated my MPC-HC BE builds with the new r3855 sources. You can grab it while its fresh here http://www.mediafire.com/?nbb4gclb828ax ;)
(I tried a new gcc build for this one (4.6.2) and so far, it seems to behave as good as the xvidvideo.ru gcc 4.6.1. Feel free to give some feedback if you experience problems while using it)
Well, it seems that Alexins has finally started to release his builds on a more often basis, like before... But it's nice to see somebody else takes the trouble to compile BE mod as well. It's always good to have a choice/contingency. ;)
Though, I keep saying that incorporating it in the SVN would be a No1 choice but that ain't in my power to make happen and those who could make it happen don't feel like it or care whatsoever.
khagaroth
27th November 2011, 11:41
Czech translation updated (http://sourceforge.net/apps/trac/mpc-hc/ticket/1505).
v0lt
27th November 2011, 16:59
Here's how to reproduce: Enable "Position subtitles relative to the video frame", play a video with SRT subs, now change the bottom margin. Result: subtitle margin doesn't change.
I do not have this problem.
fastplayer
27th November 2011, 17:13
I do not have this problem.
It works with SRT but not with SSA subs. Changing the margins has no effect with SSA. The lines stay at the bottom and longer characters are cut off.
Edit: I checked more samples: some SRTs don't work, some do. Everything is fine with rev3807.
Edit #2: If the AR is 16:9, SRTs are OK, SSAs are not.
If the AR is 2.35:1, SRT and SSA are broken. Changing the margin has no effect with both subtitle types.
Shaocaholica
27th November 2011, 18:23
Sorry if this is the wrong thread for this question. I'm trying to get 1080p24 working with mpc-hc and some 23.97fps HD mkvs but I still get stuttering. Not sure what I'm missing. Here's what I'm doing:
1) Install latest nvidia drivers for GT240
2) Set refresh rate to '23' in nvidia control panel (TV reports 1080p24, mouse cursor refreshing much slower)
3) Using latest mpc-hc 64bit build
4) Set mpc-hc renderer to evr-sync (not sure if this is correct)
5) Play file, jumps and stutters every few seconds
STaRGaZeR
27th November 2011, 18:28
Hi there. I get these errors when compiling the 64 bit version of MPC-HC with xhmikosr's GCC 4.6.2 from here (http://xhmikosr.1f0.de/index.php?folder=dG9vbHM=):
Error 40 error LNK2019: unresolved external symbol __mingw_raise_matherr referenced in function sin E:\MPC-HC\src\apps\mplayerc\libmingwex.a(lib64_libmingwex_a-sin.o) mpc-hc
Error 41 error LNK2001: unresolved external symbol __mingw_raise_matherr E:\MPC-HC\src\apps\mplayerc\libmingwex.a(lib64_libmingwex_a-exp.o) mpc-hc
Error 42 error LNK2001: unresolved external symbol __mingw_raise_matherr E:\MPC-HC\src\apps\mplayerc\libmingwex.a(lib64_libmingwex_a-log.o) mpc-hc
Error 43 error LNK2001: unresolved external symbol __mingw_raise_matherr E:\MPC-HC\src\apps\mplayerc\libmingwex.a(lib64_libmingwex_a-cos.o) mpc-hc
Error 44 error LNK2001: unresolved external symbol __mingw_raise_matherr E:\MPC-HC\src\apps\mplayerc\libmingwex.a(lib64_libmingwex_a-pow.o) mpc-hc
Error 45 error LNK2001: unresolved external symbol __mingw_raise_matherr E:\MPC-HC\src\apps\mplayerc\libmingwex.a(lib64_libmingwex_a-sqrtf.o) mpc-hc
Error 46 error LNK2001: unresolved external symbol __mingw_raise_matherr E:\MPC-HC\src\apps\mplayerc\libmingwex.a(lib64_libmingwex_a-sqrt.o) mpc-hc
Error 47 error LNK2019: unresolved external symbol __image_base__ referenced in function __delayLoadHelper2 E:\MPC-HC\src\apps\mplayerc\libmingwex.a(lib64_libmingwex_a-delayimp.o) mpc-hc
Error 48 error LNK1120: 2 unresolved externals E:\MPC-HC\bin10\mpc-hc_x64\mpc-hc64.exe mpc-hc
No problems with the 32 bit version. Is this a known issue? Any suggestions?
SamuriHL
27th November 2011, 18:50
Hi there. I get these errors when compiling the 64 bit version of MPC-HC with xhmikosr's GCC 4.6.2 from here (http://xhmikosr.1f0.de/index.php?folder=dG9vbHM=):
Error 40 error LNK2019: unresolved external symbol __mingw_raise_matherr referenced in function sin E:\MPC-HC\src\apps\mplayerc\libmingwex.a(lib64_libmingwex_a-sin.o) mpc-hc
Error 41 error LNK2001: unresolved external symbol __mingw_raise_matherr E:\MPC-HC\src\apps\mplayerc\libmingwex.a(lib64_libmingwex_a-exp.o) mpc-hc
Error 42 error LNK2001: unresolved external symbol __mingw_raise_matherr E:\MPC-HC\src\apps\mplayerc\libmingwex.a(lib64_libmingwex_a-log.o) mpc-hc
Error 43 error LNK2001: unresolved external symbol __mingw_raise_matherr E:\MPC-HC\src\apps\mplayerc\libmingwex.a(lib64_libmingwex_a-cos.o) mpc-hc
Error 44 error LNK2001: unresolved external symbol __mingw_raise_matherr E:\MPC-HC\src\apps\mplayerc\libmingwex.a(lib64_libmingwex_a-pow.o) mpc-hc
Error 45 error LNK2001: unresolved external symbol __mingw_raise_matherr E:\MPC-HC\src\apps\mplayerc\libmingwex.a(lib64_libmingwex_a-sqrtf.o) mpc-hc
Error 46 error LNK2001: unresolved external symbol __mingw_raise_matherr E:\MPC-HC\src\apps\mplayerc\libmingwex.a(lib64_libmingwex_a-sqrt.o) mpc-hc
Error 47 error LNK2019: unresolved external symbol __image_base__ referenced in function __delayLoadHelper2 E:\MPC-HC\src\apps\mplayerc\libmingwex.a(lib64_libmingwex_a-delayimp.o) mpc-hc
Error 48 error LNK1120: 2 unresolved externals E:\MPC-HC\bin10\mpc-hc_x64\mpc-hc64.exe mpc-hc
No problems with the 32 bit version. Is this a known issue? Any suggestions?
REM Copy the needed libs
COPY /V /Y "%MINGW32%\i686-pc-mingw32\lib\libmingwex.a" "lib\"
rem See Part D for libmingwex.a x64
COPY /V /Y "%MINGW32%\lib\gcc\i686-pc-mingw32\%gccver%\libgcc.a" "lib\"
COPY /V /Y "%MINGW64%\lib\gcc\x86_64-w64-mingw32\%gccver%\libgcc.a" "lib64\"
COPY /V /Y "%MINGW32%\i686-pc-mingw32\lib\libpthreadGC2.a" "lib\"
COPY /V /Y "%MINGW64%\x86_64-w64-mingw32\lib\libpthreadGC2.a" "lib64\"
That's my 32 bit script that I stole to fix my errors. I think the libmingwex.a for 64 bit needs to be copied to your lib64 dir though to fix that.
STaRGaZeR
27th November 2011, 19:17
I figured it out. I missed part D of this (http://sourceforge.net/apps/trac/mpc-hc/wiki/How_to_compile_the_MPC). Man I fail at reading :D
Thanks for the help thou :)
SamuriHL
27th November 2011, 19:21
That'd do it. :)
v0lt
27th November 2011, 20:51
http://i.imgur.com/S7HBQs.png (http://imgur.com/S7HBQ) Why is this?
clsid
27th November 2011, 21:39
That is the graphics cards vendor and device ID.
Mati86
27th November 2011, 22:45
Guys bump my question about rewind/seek in mpc...
Hi! Could somebody help me? I checked "Fast seek" option and now I can smooth rewind BRrip movies using SHIFT and -> but... when i want rewind .avi files smooth I needed to uncheck .avi format from "Iternal Filters" (if I don't do it, then when I start rewind it's not smoorth at all) and then to rewind movie I must use CTRL and -> oO why I can't use just arrows to both?
Sorry for my english.
bur
27th November 2011, 22:45
I'm not sure if that's or bug or intentional:
When you open the context menu and go to View there is no item Language. It is there when you open View from the menu bar. I have to menu bar removed (Ctrl+0) and so use the context menu and at first couldn't find View -> Language.
Is that a wanted behaviour to keep the list short or was the Language item forgotten?
kasper93
27th November 2011, 23:29
starting from rev 3513, "prefer external subtitles over embedded subtitles" (Options->Subtitles->Misc) doesn't prefer movie.txt, it load embedded subtitles instead. (movie filename: movie.mkv) It works only when there is movie.pol.txt and "pol" is set in "Default track preference". Only way to prefer external subs without lang prefix is to turn on "ignore embedded subtitles". I think that should not work like that ;) And when subtitle file doesn't have language prefix subtitles are shown as "undetermined" on the list. I think there should be file name or something.
v0lt
28th November 2011, 03:54
That is the graphics cards vendor and device ID.
Hmm.
Increased width of MPCVideoDec dialog so that long graphic card descriptions are fully visible.
Please show me an example of a very long description? I think the window width is too wide. I would like to make it smaller.
(I found the "Mobile Intel(R) 945 Express Chipset Family (http://www.techpowerup.com/forums/showthread.php?t=41278&page=9)")
Aleksoid1978
28th November 2011, 04:55
Hmm.
Please show me an example of a very long description? I think the window width is too wide. I would like to make it smaller.
(I found the "Mobile Intel(R) 945 Express Chipset Family (http://www.techpowerup.com/forums/showthread.php?t=41278&page=9)")
I think need to do is simple - to 2 lines for Video Description, that's all. Make this ???
Metasyntactic
28th November 2011, 11:33
Hi all,
Sorry to bother, but i've been unable to figure out a solution to the problem i've been having, despite several days of scouring the net.
The problem, in a nutshell, is that video playback becomes extremely choppy the moment subtitles are displayed on the screen. For example, when watching 'Salt' everything is silky smooth until the sections with Forced subtitles. When these come up the video is no longer smooth. Audio remains fine, and the video seems in sync with the audio, it's just choppy.
Oddly enough, CPU usage at all times seems to hover around 5-10%. This is with 1080p h264 content, DTS audio and simple embedded SRT subtitles.
My computer is a simple HTPC with an NVidia ION2.
I'm happy to provide whatever information would be helpful to aid with diagnosing this issue.
Thanks much for all your hard work and for making a terrific app. It's been perfect for all my needs so far, and it's only been this small issue that's been problematic.
Thanks!
--
Update: I've been playing around with the information that MPC shows in the display. I turned on 'display stats' and saw that during subtitle sections Jitter went waaaaay up (from around +/-8ms to +70ms). Sync offset also seems to skew a lot, and the framerate drops to about 20-22fps
golagoda
28th November 2011, 11:41
Hi all,
Sorry to bother, but i've been unable to figure out a solution to the problem i've been having, despite several days of scouring the net.
The problem, in a nutshell, is that video playback becomes extremely choppy the moment subtitles are displayed on the screen. For example, when watching 'Salt' everything is silky smooth until the sections with Forced subtitles. When these come up the video is no longer smooth. Audio remains fine, and the video seems in sync with the audio, it's just choppy.
Oddly enough, CPU usage at all times seems to hover around 5-10%. This is with 1080p h264 content, DTS audio and simple embedded SRT subtitles.
My computer is a simple HTPC with an NVidia ION2.
I'm happy to provide whatever information would be helpful to aid with diagnosing this issue.
Thanks much for all your hard work and for making a terrific app. It's been perfect for all my needs so far, and it's only been this small issue that's been problematic.
Thanks!
Are you using the internal subtitle renderer? Also what type of subtitles are we talking about here, e.g. styled .ssa subs, plaintext, etc?
Metasyntactic
28th November 2011, 11:48
Are you using the internal subtitle renderer? Also what type of subtitles are we talking about here, e.g. styled .ssa subs, plaintext, etc?
Hi. I'm using the internal subtitle renderer. These are plaintext simple srt subtitles. The subtitles are embedded in the MKV i'm playing. I haven't tried external subtitles. I get this with many movies. It is not limited to any single movie.
This is a stock Win7 install with only MPC and LAV filters installed.
If there's anything you want me to run, or any sort of logfile i can collect for you that will help, please let me know.
golagoda
28th November 2011, 11:58
Hi. I'm using the internal subtitle renderer. These are plaintext simple srt subtitles. The subtitles are embedded in the MKV i'm playing. I haven't tried external subtitles. I get this with many movies. It is not limited to any single movie.
This is a stock Win7 install with only MPC and LAV filters installed.
If there's anything you want me to run, or any sort of logfile i can collect for you that will help, please let me know.
I'd make sure you don't have any settings in the Nvidia Control Panel like overriding application settings and setting antialiasing to 16xAA globally or just for MPC-HC, you saying it's plaintext subtitles and not styled subtitles ruled out a lot of problems (although left pretty much nothing to look into since you say CPU usage stays low).
My only suggestion left is to use something like directvobsub or xy-vsfilter instead of the internal subtitle renderer (At least just to see if the problem no longer happens when they are used).
namaiki
28th November 2011, 12:33
Metasyntactic, are you using DXVA or LAV video's CUDA video acceleration?
kasper93
28th November 2011, 15:43
I do not have this problem.
It has already been explained:
@fastplayer: I'll take that one. I was wondering about it too. So far, I've only seen a few posts in this tread about this feature, and no other comments. Some more user input is welcome. To quote myself:Extra adaptation for aspect ratios over 2 was added for when "Position subtitles relative to the video frame" is enabled, indeed at the cost of usage of the margins setting. (RTS.cpp, line 3208)
Changes to this feature are open for discussion, just like any other part of the subtitle renderer. I don't mind changing things. (I've seen that I need to patch a few minor inaccuracies of the formatted text parser soon, anyway.)(The other patch is in the mean time ready for integration.)
@fastplayer: Please wait for others opinion. :)
v0lt
28th November 2011, 17:15
I think need to do is simple - to 2 lines for Video Description, that's all. Make this ???
I did so in r3863.
I hope clsid does not mind.
Metasyntactic
28th November 2011, 20:00
I'd make sure you don't have any settings in the Nvidia Control Panel like overriding application settings and setting antialiasing to 16xAA globally or just for MPC-HC, you saying it's plaintext subtitles and not styled subtitles ruled out a lot of problems (although left pretty much nothing to look into since you say CPU usage stays low).
My only suggestion left is to use something like directvobsub or xy-vsfilter instead of the internal subtitle renderer (At least just to see if the problem no longer happens when they are used).
Hi golagoda. You're awesome! It was indeed the nvidia settings. I had seen the note in MPC about antialiasing, but i didn't think it would apply to me as i had never touched my video card settings. I didn't realize that the *default* settings would be a problem. Once i went in and explicitly turned off anti-aliasing off i saw buttery smooth playback of video and subtitles.
Thanks so much for your help.
As a possible feature request, it would be awesome if MPC could somehow detect that this was going on and tell the user. However, i have no idea if it's possible for an app to query the system to see if that's the case. Either way, you all have been awesome! Thanks much.
Mercury_22
29th November 2011, 00:29
Revision 3864 - Directory Listing
Modified Mon Nov 28 22:17:04 2011 UTC (67 minutes, 38 seconds ago) by Aleksoid
Change : revert rev.3856;
Fix : Crash when seek on H.264 interlaced video with internal DXVA decoder;
Fix : Internal DXVA decoder have "flickering" on some H.264 video - ticket #58, #122, #1857; Just wanted to say a big :thanks: to Aleksoid for this one :)
I've also wanted to ask if anyone knows what's the status on the ffmpeg's VC-1 interlaced decoder ?
golagoda
29th November 2011, 00:55
Just wanted to say a big :thanks: to Aleksoid for this one :)
I've also wanted to ask if anyone knows what's the status on the ffmpeg's VC-1 interlaced decoder ?
If you have any VC-1 interlaced files I can test them out to see if they work, I compile ffmpeg from the latest git daily.
Aleksoid1978
29th November 2011, 01:28
If you have any VC-1 interlaced files I can test them out to see if they work, I compile ffmpeg from the latest git daily.
http://aleksoid.tosei.ru/Test/Sample/m2ts.VC-1i+DTS.m2ts
golagoda
29th November 2011, 01:42
http://aleksoid.tosei.ru/Test/Sample/m2ts.VC-1i+DTS.m2ts
Opening it in ffplay resulted in it playing, but very very bad playback, very laggy/jumpy (yet low CPU usage) and obvious incorrect playback as well as the message '[vc1 @ 0x669a10] Interlaced frames/fields support is incomplete'
Opening it in mplayer2 resulted in heaps of errors saying there was an error decoding the frame, but with similar playback as to what happened when ffplay was used.
There have been quite a few commits for the vc1 decoder recently so hopefully it's being worked on, since it's obviously not up to par yet.
vio_man
29th November 2011, 23:10
The "green bars" with MPEG-2 video and ATI cards is going to be fixed soon? I don't watch MPEG-2 videos regularly, but it would be nice to have it fixed.
Aleksoid1978
30th November 2011, 00:44
The "green bars" with MPEG-2 video and ATI cards is going to be fixed soon? I don't watch MPEG-2 videos regularly, but it would be nice to have it fixed.
What decoder - software or DXVA, upload a sample for test.
Thunderbolt8
30th November 2011, 00:55
sometimes such things like a half of the screen being green and the other one not also happens with some interlaced vc-1 stuff. not sure whether this is due to ati or I also suspect ffdshow set to raw video (and wmdecoder dmo)
vio_man
30th November 2011, 16:06
What decoder - software or DXVA, upload a sample for test.
I'm using MPC-HC internal MPEG-2 filter (not the DXVA), and I get the green bars with any DVD-Video.
v0lt
30th November 2011, 17:22
I'm using MPC-HC internal MPEG-2 filter (not the DXVA), and I get the green bars with any DVD-Video.
What version of the player? What system? x86 or x64? Nvidia or ATI?
Try 1.5.3.3866 (link1 (http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64), link2 (http://xhmikosr.1f0.de/index.php?folder=bXBjLWhj))
oddball
30th November 2011, 20:41
Nevermind fixed it.
pokazene_maslo
30th November 2011, 21:35
I'm using 1.5.3.3866 x64 and I have the same problem with green bars when playing back MPEG2 with internal sw decoder.
(ATI HD6970)
kasper93
30th November 2011, 23:21
I've checked and it seems that this bug was introduced somewhere between rev 3773-3776 and it is related to 64bit version. 32bit works perfectly fine.
Px
30th November 2011, 23:24
You talking about such green bars?
http://img577.imageshack.us/img577/5064/20111201001855.png (http://imageshack.us/photo/my-images/577/20111201001855.png/)
1.5.3.3834 x64
Radeon 6950
Cat 11.11
I can see them only on intro video, on the middle of it they disappears. When I start "main" video, they appear for a second, and then go away
kasper93
30th November 2011, 23:32
Yes, I was talking about them in my previous post. http://dl.dropbox.com/u/16282309/MPC-HC/green.bars.png Indeed in title menu they disappears, but in main video they are present all time.
EDIT:
deinterlacing, Blend are causing this. So I think http://sourceforge.net/apps/trac/mpc-hc/changeset/3774 is responsible for that green bars.
vio_man
1st December 2011, 00:09
What version of the player? What system? x86 or x64? Nvidia or ATI?
Try 1.5.3.3866 (link1 (http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64), link2 (http://xhmikosr.1f0.de/index.php?folder=bXBjLWhj))
Windows 7 x64, MPC-HC 3866 x64, ATI HD4830 with latest 11.11 drivers. The issue remains unfixed in the 64bit version. Works fine in the 32bit one.
Aleksoid1978
1st December 2011, 03:29
About GREEN BAR - try
http://aleksoid.tosei.ru/Test/mpc-hc.MPEG2_test_x64.7z
http://aleksoid.tosei.ru/Test/mpc-hc.MPEG2_test_x86.7z
And also - try sample from ticket 1804 - https://sourceforge.net/apps/trac/mpc-hc/ticket/1804 (after that "fix" error - we have green bar in x64 build).
kirakami
1st December 2011, 12:39
Apparently you can use EVR on Windows XP SP3 with this small tweak
can anyone confirm. i can't :( (no H/W Accel & DXVA Support on my PC)
To get EVR working on Windows XP SP3:
1. Make sure .NET 3.5 and 3.5 SP1 Installed.
2. Update DirectX 9 to the latest redistributable.
3. Download & Unzip. http://www.embedupload.com/?d=4ROIBFISMW
4. Run the Install batch file.
5. Reboot PC.
6. Go to MPC-HC > Options > Playback > Output > Set to EVR.
betaking
1st December 2011, 12:49
Apparently you can use EVR on Windows XP SP3 with this small tweak
can anyone confirm. i can't :( (no H/W Accel & DXVA Support on my PC)
To get EVR working on Windows XP SP3:
1. Make sure .NET 3.5 and 3.5 SP1 Installed.
2. Update DirectX 9 to the latest redistributable.
3. Download & Unzip. http://www.embedupload.com/?d=4ROIBFISMW
4. Run the Install batch file.
5. Reboot PC.
6. Go to MPC-HC > Options > Playback > Output > Set to EVR.
Windows XP Only Support DXVA1.not Support DXVA2 ! so if you get evr working dxva,you must use windows vista or windows7!;)
madshi
1st December 2011, 12:59
Windows XP supports DXVA2 just fine, once you've installed .NET 3.0 (or newer). But the GPU driver must support it, too. E.g. the current ATI drivers support DXVA2 deinterlacing and DXVA2 VC-1 decoding in XP, but not DXVA2 h264/MPEG2 decoding. Don't know about NVidia.
betaking
1st December 2011, 13:05
Windows XP supports DXVA2 just fine, once you've installed .NET 3.0 (or newer). But the GPU driver must support it, too. E.g. the current ATI drivers support DXVA2 deinterlacing and DXVA2 VC-1 decoding in XP, but not DXVA2 h264/MPEG2 decoding. Don't know about NVidia.
form msdn
http://msdn.microsoft.com/en-us/library/cc307941(v=VS.85).aspx
API Version
Requirements
Video Renderer Support
DXVA 1
Windows 2000 or later
Overlay Mixer, VMR-7, VMR-9 (DirectShow only)
DXVA 2
Windows Vista
EVR (DirectShow and Media Foundation)
madshi
1st December 2011, 13:24
@betaking, I've just added DXVA2 deinterlacing support to madVR, and I've developed and tested it in XP... ;)
LigH
1st December 2011, 14:00
"Microsoft doesn't support the installation under Windows XP" doesn't mean "nobody else can make it run under Windows XP". ;)
http://frupic.frubar.net/shots/22749.png
Windows XP SP3; DirectX 9.0c (March 2010); .NET 3.0, 3.5, 4.0; ^ EVR patch; GeForce 9600 GT
Had no interlaced video available at a glance, sorry ... or maybe the card doesn't support HW DXVA2 Deinterlacing? (DXVA2_DeinterlaceTech_Unknown)
vio_man
1st December 2011, 14:04
About GREEN BAR - try
http://aleksoid.tosei.ru/Test/mpc-hc.MPEG2_test_x64.7z
http://aleksoid.tosei.ru/Test/mpc-hc.MPEG2_test_x86.7z
Thank you. That build solves the issue perfectly.
kasper93
1st December 2011, 16:15
About GREEN BAR - try
http://aleksoid.tosei.ru/Test/mpc-hc.MPEG2_test_x64.7z
http://aleksoid.tosei.ru/Test/mpc-hc.MPEG2_test_x86.7z
And also - try sample from ticket 1804 - https://sourceforge.net/apps/trac/mpc-hc/ticket/1804 (after that "fix" error - we have green bar in x64 build).
Everything is fine now. Sample from ticket 1804 also works with lav splitter.
Midzuki
1st December 2011, 16:42
form msdn
http://msdn.microsoft.com/en-us/library/cc307941(v=VS.85).aspx
API Version
Requirements
Video Renderer Support
DXVA 1
Windows 2000 or later
Overlay Mixer, VMR-7, VMR-9 (DirectShow only)
DXVA 2
Windows Vista
EVR (DirectShow and Media Foundation)
Micro$oft wants everybody to "upgrade" :rolleyes: to the latest and greatest version of Windows,
even when such "upgrade" is not needed ;)
And yes, sadly, they keep pushing the stupid .NET Framework as a "must-have" :mad:
Keiyakusha
1st December 2011, 17:15
Btw evr and dxva dll's distributed with .net but you don't actually need .net installed for it to work. One can extract needed dll's and move everything else to trash.
Px
1st December 2011, 19:02
Ah, "DXVA2 and EVR vs WinXP Everyyear Discussion" started once again :rolleyes:
http://forum.doom9.org/showthread.php?p=1228313#post1228313 :D
Dstruct
1st December 2011, 19:31
Here with version 1.5.3.3866 on Windows XP SP3 (.NET up to version 4 installed + all Windows Updates + latest DirectX Redist) I don't get DXVA working when using any on the three EVR output options! VMR-9 renderless is working with DXVA. Nvidia Geforce GTS 450 here.
kasper93
2nd December 2011, 01:25
Could you please add more space for IDS_MPEG2_DEINTERLACING string in MPEG1/2 video decoder setting window because it is impossible to translate deinterlacing to shorter string than "usuwanie przeplotu" in my language and this get truncated. I realize that it will look a little bit worse but I think that drop down menu can be on the right side. What do you think? Screen: PL (http://dl.dropbox.com/u/16282309/MPC-HC/pl.Mpeg2DecSettingsWnd.png), EN (http://dl.dropbox.com/u/16282309/MPC-HC/en.Mpeg2DecSettingsWnd.png), patch (http://dl.dropbox.com/u/16282309/MPC-HC/Mpeg2DecSettingsWnd.cpp.patch)
Second thing is a drop down menu in MPC Video Decoder http://dl.dropbox.com/u/16282309/MPC-HC/MPCVideoDec.png Strings are truncate in almost every language. Something similar to http://msdn.microsoft.com/en-us/library/a66b856s%28v=VS.100%29.aspx would be nice. At least works fine for me :) But there is still truncated string when list is closed. Screen: CZ (http://dl.dropbox.com/u/16282309/MPC-HC/dropdown.cz.png), PL (http://dl.dropbox.com/u/16282309/MPC-HC/dropdown.pl.png)
Remicade
2nd December 2011, 07:56
For noobs like me where I can find documentation about various MPC Settings like Vsync, pre and post shaders and other stuff ?
kasper93
2nd December 2011, 21:18
I think that a few strings in PPageFullscreen.cpp should not be hard coded - Column names and "Default", "other" in first line.
Yesterday I wrote about dropdown width and today I realize that there is a function for that in PlayerListCtrl.cpp.
Anyway could you add to ShaderCombineDlg.cpp. CorrectComboListWidth(m_combo, GetFont()); Shaders may also have long name…
v0lt
2nd December 2011, 22:37
I think that a few strings in PPageFullscreen.cpp should not be hard coded - Column names and "Default", "other" in first line.
The first line ("Default") to be removed.
v0lt
4th December 2011, 07:35
Does anyone really need translations of the names on the filter list?
("MPEG-1 Video Decoder", "MPEG-2 Video Decoder", "LPCM Audio Decoder", "DTS Decoder",...)
betaking
4th December 2011, 08:51
Does anyone really need translations of the names on the filter list?
("MPEG-1 Video Decoder", "MPEG-2 Video Decoder", "LPCM Audio Decoder", "DTS Decoder",...)
some chinese user need!
Reino
4th December 2011, 16:04
Revision 3808 - Directory Listing
Modified Fri Nov 4 17:01:58 2011 UTC (4 weeks, 1 day ago) by v0lt
Fixed some subtitle location when the frame size is smaller than the screen. Patch by janwillem32 (tickets #1828, #1829)This entry caused the function of "Top" and "Bottom" to be compromised when "Position subtitles relative to the video frame" is enabled. The two settings don't have any effect then.
When "Position subtitles relative to the video frame" disabled "Top" and "Bottom" do function properly, but I, and I think a lot more people, don't want those ugly large subtitles when watching in fullscreen. I tested this with rev3807 (XhmikoR) (http://xhmikosr.1f0.de/mpc-hc/old/x86/MPC-HC_r3807_x86.7z) and rev3810 (XhmikoR) (http://xhmikosr.1f0.de/mpc-hc/old/x86/MPC-HC_r3810_x86.7z).
http://img265.imageshack.us/img265/5143/mpchcsubs.png
P.s. a cosmetic thingy: the alignment of "Colors & Transparency" its boundaries at the bottom is 1pixel off ;).
kasper93
4th December 2011, 16:16
You are third person who reports that in this thread :)
Here is JanWillem32's answer:
@fastplayer: I'll take that one. I was wondering about it too. So far, I've only seen a few posts in this tread about this feature, and no other comments. Some more user input is welcome. To quote myself:Extra adaptation for aspect ratios over 2 was added for when "Position subtitles relative to the video frame" is enabled, indeed at the cost of usage of the margins setting. (RTS.cpp, line 3208)
Changes to this feature are open for discussion, just like any other part of the subtitle renderer. I don't mind changing things. (I've seen that I need to patch a few minor inaccuracies of the formatted text parser soon, anyway.)(The other patch is in the mean time ready for integration.)
Reino
4th December 2011, 17:11
This thread is too darn big! -.-
Luckily we still have FFDShow to process the subtitles. *sigh*
v0lt
4th December 2011, 20:24
Please check in MPC-HomeCinema 1.5.3.3884 (x86) (http://www.mediafire.com/?xfgh33iws56bh)
Reino
4th December 2011, 23:59
It works. Thanks for the quick fix, v0lt!
Revision 3884 - Directory Listing
Modified Sun Dec 4 18:52:59 2011 UTC (2 hours, 23 minutes ago) by v0lt
fixed location of non-style subtitle, when the width to 2 times greater than the height (partial rollback r3808)Didn't even know that. My video's width was indeed 2 times the height. I can confirm that this subtitle issue doesn't happen with videos where the width is smaller than 2 times the height with MPC-HC < rev3884.
vkapartz
5th December 2011, 18:36
fixed location of non-style subtitle, when the width to 2 times greater than the height (partial rollback r3808)
I had grown to like that "feature". I didn't initially, but then it made sense to use different placements for 16:9 and anamorphic formats.
Reino
5th December 2011, 18:56
Could someone please have a serious look at MPC-HC its parsing capabilities of m3u-files (SHOUTcast). Where as Zoom Player can play all radiostations (mp3,aac,ogg) you throw at it, MPC-HC fails miserably! (http://sourceforge.net/apps/trac/mpc-hc/ticket/1562) Also ZP wasn't perfect at first; it couldn't parse m3u-files pointing to radiostations broadcasting in Vorbis audio, but that's all fixed now. Perhaps contacting bLight (ZP lead developer) wouldn't be such a bad idea.
dansrfe
6th December 2011, 08:58
Can someone please explain to me how MPC-HC "pauses" a live SHOUTcast mp3 stream and starts to play it back from the same spot where I paused it. Does it start saving the stream to a temporary mp3 file? If so does that temporary data automatically delete once I close the instance of MPC-HC? How can I potentially use this to save the data to an mp3 file for playback later on? Thanks.
WonderCsabo
6th December 2011, 09:44
Hi Guys!
Are you planning to fix ticket 1087 (https://sourceforge.net/apps/trac/mpc-hc/ticket/1087)?
v0lt
6th December 2011, 14:11
@WonderCsabo
mpc-hc_r3887_x86_EngRus_AF.7z (http://www.multiupload.com/67JTW137WV)
Audioboxer
6th December 2011, 14:47
Is there any way to get MPCHC to ouput to two audio renderers simultaneously? Potplayer can do this.
WonderCsabo
6th December 2011, 17:16
@WonderCsabo
mpc-hc_r3887_x86_EngRus_AF.7z (http://www.multiupload.com/67JTW137WV)
Hi!
Thanks! I tested this build. It's worse than the trunk svn builds. :( I also tried the alternative mode, but it did not make a difference. Also this alternative mode always launches videos in full screen mode even if i don't want it to do it.
And another thing: with this build, internal video decoders are not working when using Haali Media Splitter.
Also i just spotted an interesting behaviour, every build is producing it: when subtitles are displayed, there are spikes on the graph, but no visible glitches in the video playing. Is this normal?
kasper93
6th December 2011, 21:29
Could you commit patch from this post http://forum.doom9.org/showpost.php?p=1542778&postcount=11234 :) It's pretty simple fix and subresync feature works fine now with madVR. By the way subresync bar is another place where we can't translate column names…
dansrfe
7th December 2011, 09:31
MPC-HC crashes when dragging a playing DVD with madVR to a different display due to DXVA auto deinterlacement detection. I'm not sure if this is a MPC-HC problem or a madVR problem.
kasper93
8th December 2011, 14:25
It would be nice if you add to Shoutcast source filter function to parse name of stream http://antywawamp3-02.eurozet.pl:8600/;stream.nsv and set window title with name of stream instead of URL. Also in filter list it should show name of the stream or filter instead of URL.
Hera
8th December 2011, 14:29
MPC-HC crashes when dragging a playing DVD with madVR to a different display due to DXVA auto deinterlacement detection. I'm not sure if this is a MPC-HC problem or a madVR problem.
madVR doesn't support DXVA
the_weirdo
8th December 2011, 14:39
madVR doesn't support DXVA
He said "DXVA auto deinterlacement detection". Since version 0.78 (http://forum.doom9.org/showthread.php?p=1536640#post1536640), madVR have supported for DXVA2 deinterlacing.
Reino
8th December 2011, 18:17
It would be nice if you add to Shoutcast source filter function to parse name of stream http://antywawamp3-02.eurozet.pl:8600/;stream.nsv...Normally with nsv-files I would expect a video and audio part, but this one's only audio, isn't it? At least VLC reports a 96kbps mp3 stream.
I don't know if you've noticed my post on the previous page, but after having thoroughly tested the MPC-HC SHOUTcast Source Filter, at the moment I really wouldn't recommend using it! It has a lot of issues. The DC-Bass Source Filter plays your stream just fine.
Aleksoid1978
9th December 2011, 07:31
Hello. I made a primitive support for selecting playlists from BD.
They can choose from a menu - Navigate-> Jump To ...
The time limit - not less than 1 minute.
http://aleksoid.tosei.ru/Test/mpc-hc.BD_Playlist_test.7z
Mercury_22
9th December 2011, 11:27
Hello. I made a primitive support for selecting playlists from BD.
They can choose from a menu - Navigate-> Jump To ...
The time limit - not less than 1 minute.
http://aleksoid.tosei.ru/Test/mpc-hc.BD_Playlist_test.7z
After a small test it seems to be working OK !:thanks:
vkapartz
9th December 2011, 18:24
Hello. I made a primitive support for selecting playlists from BD.
They can choose from a menu - Navigate-> Jump To ...
The time limit - not less than 1 minute.
http://aleksoid.tosei.ru/Test/mpc-hc.BD_Playlist_test.7z
Tested it with a few chaptered MKVs and it works fine.
But you are supposed to use an ellipsis (...) after a menu item, only if additional steps are required after selecting it (i.e. it brings up a dialog). That's a problem with View->Presets... too, btw.
vkapartz
9th December 2011, 18:38
Tested it with a few chaptered MKVs and it works fine.
Ah well, I hadn't noticed that "Jump To" was already there for chapters in general, sorry. I rarely use the "Navigate" menu :)
kasper93
9th December 2011, 21:55
Hello. I made a primitive support for selecting playlists from BD.
They can choose from a menu - Navigate-> Jump To ...
The time limit - not less than 1 minute.
http://aleksoid.tosei.ru/Test/mpc-hc.BD_Playlist_test.7zIt works nice but only when we load blu-ray folder or disc. After running directly index.bdmv it doesn't work.
---
Can you explain me why I can select audio track here (http://dl.dropbox.com/u/16282309/audio.2.png) and here (http://dl.dropbox.com/u/16282309/audio.1.png) I can't? Same with subtitles. Internal splitter and everything :)
---
mpc-hc is great for video playback, but what about music? Parse ID3 tags (now only title and author are supported), show title instead filename in a playlist, search for audio-cd track title, maybe even display the cover if it is included would be a good feature in my opinion. Too bad that I'm not a programmer, maybe someday…
Keiyakusha
9th December 2011, 22:02
Can you explain me why I can select audio track here (http://dl.dropbox.com/u/16282309/audio.2.png) and here (http://dl.dropbox.com/u/16282309/audio.1.png) I can't? Same with subtitles. Internal splitter and everything :)
I believe for that you need to have internal stream switcher to be on.
mpc-hc is great for video playback, but what about music?
For music you have fb2k. Or songbird if you want opensource. I believe there are even more alternatives that I'm not aware of.
dansrfe
10th December 2011, 00:44
^ Why would someone not want to use MPC-HC for music though? It has nearly all of the popular features that most music players have and way more to offer.
Keiyakusha
10th December 2011, 03:35
^ Why would someone not want to use MPC-HC for music though? It has nearly all of the popular features that most music players have and way more to offer.
way more to offer? what?
If we compare it to fb2k, then aside from minimalistic interface that both of them have, there is nothing that mpc-hc can offer to the user on the same usability level. Features, that are not absent entirely, are way limited. "playing some audio file" is possible, "listening to music on constant basis" - only if you are masochistic enough. Even playing some file can be hard enough since it doesn't supports many popular compressing formats without using directshow framework.
Midzuki
10th December 2011, 03:47
^ Why would someone not want to use MPC-HC for music though?
MPC-HC still doesn't support DVD-Audio ;)
Mercury_22
10th December 2011, 11:04
Revision 3888 - Directory Listing
Modified Sat Dec 10 02:00:30 2011 UTC (7 hours, 52 minutes ago) by Aleksoid
Add : Primitive support for selecting play-lists from BD (show limit - duration of 3 minutes or more).
@Aleksoid
Please revert to 1 minute there are a lot of calibration & demo discs with 1 minute "show limit"
Also MPC-HC it's crashing when opening index.bdmv from Windows Explorer, but when using (Quick) "Open File" from MPC-HC's menu to open the same index.bdmv MPC-HC it's not crashing
Aleksoid1978
10th December 2011, 12:00
@Aleksoid
Please revert to 1 minute there are a lot of calibration & demo discs with 1 minute "show limit"
Also MPC-HC it's crashing when opening index.bdmv from Windows Explorer, but when using (Quick) "Open File" from MPC-HC's menu to open the same index.bdmv MPC-HC it's not crashing
Try for open index.bdmv - http://aleksoid.tosei.ru/Test/mpc-hc.test_1.7z
nevcairiel
10th December 2011, 12:06
@Aleksoid
Please revert to 1 minute there are a lot of calibration & demo discs with 1 minute "show limit"
I rather have it be 10 minutes, because anything shorter is just crap. :p
Instead, it should be configurable, if anything.
Mercury_22
10th December 2011, 12:16
Try for open index.bdmv - http://aleksoid.tosei.ru/Test/mpc-hc.test_1.7z
It's working now !:thanks:
@Nev Calibration discs usually have ~1 minute mpls for test patterns and I can't see a reason why it bothers anybody that 1 min mpls are present in the list you can select the playlist you want I think it's more important to have all the mpls so we don't miss anything
EDIT there are (movies )BD with the main movie compose from multiple mpls (director cut , theatrical cut,... on the same disc) with some of them no longer than 1 min and those multiple 1min mpls being the difference between the "cuts"
nevcairiel
10th December 2011, 12:54
EDIT there are (movies )BD with the main movie compose from multiple mpls (director cut , theatrical cut,... on the same disc) with some of them no longer than 1 min and those multiple 1min mpls being the difference between the "cuts"
Thats no true. There will be multiple small m2ts on the discs with low durations, yes, however there will be only 2-3 playlists of full size (one for each edition). There won't be 1m playlists, because that would be silly, you don't want to play those extra footage alone.
Playlists less then 10 minutes are of no interest to me, because even on TV series discs, those are either extras, or some sort of intros or stuff used in menus, which i never care about.
Hence, make it configurable, it'll be the best for everybode.
Aleksoid1978
10th December 2011, 13:15
Thats no true. There will be multiple small m2ts on the discs with low durations, yes, however there will be only 2-3 playlists of full size (one for each edition). There won't be 1m playlists, because that would be silly, you don't want to play those extra footage alone.
Playlists less then 10 minutes are of no interest to me, because even on TV series discs, those are either extras, or some sort of intros or stuff used in menus, which i never care about.
Hence, make it configurable, it'll be the best for everybode.
Options for this duration - later :)
Mercury_22
10th December 2011, 13:26
Thats no true. There will be multiple small m2ts on the discs with low durations, yes, however there will be only 2-3 playlists of full size (one for each edition). There won't be 1m playlists, because that would be silly, you don't want to play those extra footage alone.
Playlists less then 10 minutes are of no interest to me, because even on TV series discs, those are either extras, or some sort of intros or stuff used in menus, which i never care about.
Hence, make it configurable, it'll be the best for everybode.
Sorry but this time you're wrong I clearly remember at least one movie (because was so much pain in the a.. to play it with mpc-hc) with more than 2-3 playlists
One or two very short, maybe not 1 min short, but no more than 2-3 min because in one of the "cuts" there were scenes which were 2-3 min longer than in the other cut
nevcairiel
10th December 2011, 14:33
Sorry but this time you're wrong I clearly remember at least one movie (because was so much pain in the a.. to play it with mpc-hc) with more than 2-3 playlists
One or two very short, maybe not 1 min short, but no more than 2-3 min because in one of the "cuts" there were scenes which were 2-3 min longer than in the other cut
You misunderstand.
A movie with multiple editions will have one playlist for every edition, one being, say, 90 minutes long, one being 92 minutes long, and one 95 minutes long (Theater, Extended, Directors). It does usually NOT have a playlist for the 2 extra minutes, and even if it did, why the hell would you want to watch the 2 extra minutes separately? You want to watch the 92 minute movie, not a 90 minute movie and 2 minutes extra.
Sure, discs also have many other playlists, but those 3 are the ones i might want to watch, i don't care about the playlists that contain the short trailers or other useless content, which is why i only want playlists of a certain length, for all i care could even be 20 minutes.
You sound like you're trying to play the m2ts files, and not the playlists - which is something *completely* different.
Mercury_22
10th December 2011, 14:59
You misunderstand.
A movie with multiple editions will have one playlist for every edition, one being, say, 90 minutes long, one being 92 minutes long, and one 95 minutes long (Theater, Extended, Directors). It does usually NOT have a playlist for the 2 extra minutes, and even if it did, why the hell would you want to watch the 2 extra minutes separately? You want to watch the 92 minute movie, not a 90 minute movie and 2 minutes extra.
Sure, discs also have many other playlists, but those 3 are the ones i might want to watch, i don't care about the playlists that contain the short trailers or other useless content, which is why i only want playlists of a certain length, for all i care could even be 20 minutes.
You sound like you're trying to play the m2ts files, and not the playlists - which is something *completely* different.
I didn't misunderstood, what you're saying it's usually correct , BUT there are movies (I"m really really sorry I can't remember the names right now) where the main versions (director cut, Theater, Extended...) are "made" from multiple playlists ( I had to use tmt to play that one) !
(If i remember correctly it was a rumor they were specially "made" this way to make them harder to be ripped)
Anyway I don't see a reason to not expose all the playlists and let the user pick the ones he/she wants to play .
Why restrict user's access ? :confused: when clearly (at least in the case of calibration BD) there are situations when 1 min playlist are needed .
P.S. If needed I can provide you with examples of calibration discs with ~ 1 min playlists
nevcairiel
10th December 2011, 15:00
Anyway I don't see a reason to not expose all the playlists and let the user pick the ones he/she wants to play .
Why restrict user's access ? :confused: when clearly (at least in the case of calibration BD) there are situations when 1 min playlist are needed .
Because a list of 100 playlists is just annoying to navigate? :p
Mercury_22
10th December 2011, 15:06
Because a list of 100 playlists is just annoying to navigate? :p
:D then it seems the appropriate solution it's the one you've proposed make it configurable for the time being:p
Superb
10th December 2011, 22:15
Okay, I had a chance to install a hebrew Windows 7 (RTLed) on a VirtualBox and test the RTL bugs users reported.
a) Install MPC-HC w/o the translations on a Hebrew Windows.
b) Run MPC-HC for the first time:
http://i.imgur.com/Q8Fg7.png
I don't have a compilation environment installed here, but looking at the code (mplayerc.cpp; line 2453):
// Hebrew needs the RTL flag.
SetProcessDefaultLayout((nLanguage == 22) ? LAYOUT_RTL : LAYOUT_LTR);
The code in that function should probably be:
if ( hMod == NULL ) {
hMod = AfxGetApp()->m_hInstance;
s.iLanguage = 0;
} else if (nLanguage == 22) {
// Hebrew needs the RTL flag.
SetProcessDefaultLayout(LAYOUT_RTL);
}
if (AfxGetResourceHandle() != AfxGetApp()->m_hInstance) {
FreeLibrary(AfxGetResourceHandle());
}
AfxSetResourceHandle( hMod );
/*
// Something like this is needed to have the options dialog RTLed
Explanation: only if the Hebrew language DLL is found AND nLanguage == Hebrew (22), then layout should be set to RTL.
Superb
10th December 2011, 22:30
Alright. The fix in my previous comment fixes the issue where the layout is set to RTL even though the language DLL wasn't loaded.
I'm now testing and checking the mis-layout of the Options dialog. It seems to be garbled anyway when:
a) The Hebrew DLL is installed.
b) MPC-HC is set to Hebrew.
c) Windows is Hebrew.
Screenshot:
http://i.imgur.com/G6Zvw.png
(Hebrew MPC-HC on Hebrew Windows 7)
If Windows is English, then the Options dialog is not messed up, even when it contains Hebrew:
http://i.imgur.com/6jAWe.png
(Hebrew MPC-HC on English Windows 7)
EDIT: Opened a ticket (https://sourceforge.net/apps/trac/mpc-hc/ticket/1899) on trac.
DzigiBau
11th December 2011, 00:39
I have been following this thread for a long time, without a need to ask a simple thing, since you explained everything perfectly. Now, I have two small issues if someone can check it out.
1. Internal decoder works fine with 1080p content, but FFDshow has a black screen with sound plays fine. It is Planet Earth BBC show, for instance. I can use internal one for this content, but I like FFDshow since it has more options to play with.
2. I do not know how to correctly explain this one, but it bothers me a lot. Can you imagine some scene, where camera moves fast horizontally from left to right or opposite way. Anytime we have a such scene, there is a huge lag, jitter whatever. On vertical moves it is playing fine. No matter what decoder I use, it always had a lags on horizontal moves, something like it plays a little bit slower than normal speed. I have card ATI 5770, latest drivers 11.11, EVR-CP, tried every single version of them, the problem remains. Played with de-interlacing in CCC, situation remains same. I started thinking it could be encoding problem, when someone makes a rip of movie from Blue ray source or it is decoder problem.
I really would like to discover, how to solve this one.
vkapartz
11th December 2011, 07:47
2. I do not know how to correctly explain this one, but it bothers me a lot. Can you imagine some scene, where camera moves fast horizontally from left to right or opposite way. Anytime we have a such scene, there is a huge lag, jitter whatever. On vertical moves it is playing fine. No matter what decoder I use, it always had a lags on horizontal moves, something like it plays a little bit slower than normal speed. I have card ATI 5770, latest drivers 11.11, EVR-CP, tried every single version of them, the problem remains. Played with de-interlacing in CCC, situation remains same. I started thinking it could be encoding problem, when someone makes a rip of movie from Blue ray source or it is decoder problem.
I really would like to discover, how to solve this one.
Others will probably explain it better, but that's an encoder problem and a decoder problem and a frame rate problem, so I highly doubt you'll ever be able to resolve it. Google "3:2 pulldown" and you'll get a lot of explanations regarding the frame rates, but in addition panning shots are just difficult to encode and decode smoothly.
Superb
12th December 2011, 00:19
Guys, in order to compile the trunk, do I need to separately download and extract MediaInfo and ZenLib?
golagoda
12th December 2011, 01:59
Guys, in order to compile the trunk, do I need to separately download and extract MediaInfo and ZenLib?
When I used to use TortoiseSVN on the mpc-hc folder that I had fetched from the trunk branch of the SVN it would update those by itself as well as MPC-HC, so no.
Mercury_22
12th December 2011, 11:33
@Aleksoid great job with Revision 3891 - Directory Listing
Modified Mon Dec 12 00:10:53 2011 UTC (10 hours, 13 minutes ago) by Aleksoid
Change : Rearranging sub-menu "Jump to...", the partition sub-menu "Jump to .." of 30 items; Show chapters only if more than one value;
:thanks:
But for BD with 2 or more playlists (mpls) is it possible to add an option to make MPC-HC play them one after the other continuously without stopping after first mpls ?
Superb
12th December 2011, 12:29
When I used to use TortoiseSVN on the mpc-hc folder that I had fetched from the trunk branch of the SVN it would update those by itself as well as MPC-HC, so no.Oh. I see. Heh. They made svn auto-download it from the other repositories. I didn't use svn to download the sources. I used the "Download GNU tarball" in the buttom of the page in the SF.net browser, heh. Thx for the explanation. I managed to compile MPC-HC now.
Superb
12th December 2011, 12:29
I don't have a compilation environment installed here, but looking at the code (mplayerc.cpp; line 2453):
// Hebrew needs the RTL flag.
SetProcessDefaultLayout((nLanguage == 22) ? LAYOUT_RTL : LAYOUT_LTR);
The code in that function should probably be:
if ( hMod == NULL ) {
hMod = AfxGetApp()->m_hInstance;
s.iLanguage = 0;
} else if (nLanguage == 22) {
// Hebrew needs the RTL flag.
SetProcessDefaultLayout(LAYOUT_RTL);
}
if (AfxGetResourceHandle() != AfxGetApp()->m_hInstance) {
FreeLibrary(AfxGetResourceHandle());
}
AfxSetResourceHandle( hMod );
/*
// Something like this is needed to have the options dialog RTLed
Explanation: only if the Hebrew language DLL is found AND nLanguage == Hebrew (22), then layout should be set to RTL.I can verify that this fixes the first RTL issue.
EDIT: here is the patch file (http://www.sendspace.com/file/f5q9v9).
Superb
12th December 2011, 15:12
And here is an updated Hebrew RC file (http://www.sendspace.com/file/r8xk3y) which adds RTL style to:
a) Options dialog property pages.
b) Organize favorites dialog.
c) About dialog.
d) Shader editor dialog.
Blight
12th December 2011, 23:13
I hope this is the right thread,
I have a small feature request for vsfilter:
Can you please modify the IAMStreamSelect entry for the embedded subtitle-stream to use a different group value?
As it is now, there's no reliable way to distinguish between external/embedded sub streams.
Superb
13th December 2011, 00:34
I've fixed the Options dialog RTL issue! :)
Patch attached here: https://sourceforge.net/apps/trac/mpc-hc/ticket/1899
hellbringer616
14th December 2011, 03:55
I'm having an issue with MadVR, which is basically preventing me from using this amazing plugin..
And that is, fullscreen interface is broken.. No volume adjust, not seeking, nothing..
I was reading on page 840 it was pseudo fixed with MPC-HC 3011. I am using the main download from the home page (3456) and it's not working..
oddball
14th December 2011, 17:47
I have an issue when using MPC-HC with ReClock. Actually it's more a feature request.
Right now as it stands you can set MPC to change screen refresh and resolutions to match the video FPS using fullscreen output. This is great. However it has one big downside for anyone using ReClock and PAL material. You either have to set MPC to change to 50Hz for anything it detects in the 25FPS area - which is all well and good for actual PAL stuff like TV shows - or if you have a movie that is 25FPS and you want to use ReClock to slow it down to the correct speed of 23.976FPS then the fullscreen detection goes out of the window and you have to go in and set the detection manually.
Not good!
What I suggest in this scenario is the ability for MPC-HC to detect a tag either in the filename (_24FPS_ for instance) or a file in the same folder that tells MPC to ignore changing to 50Hz and instead setting it to 23/24Hz output.
Does this sound like too much to ask? :) This would make MPC-HC one step short of perfection (at least for me). MadVR has a toggle to treat 25FPS as film but it also requires setting and restarting and using it's inbuilt refresh changer (The new MPC-HC autochange is better).
What do the devs think?
hellbringer616
15th December 2011, 01:00
I have an issue when using MPC-HC with ReClock. Actually it's more a feature request.
Right now as it stands you can set MPC to change screen refresh and resolutions to match the video FPS using fullscreen output. This is great. However it has one big downside for anyone using ReClock and PAL material. You either have to set MPC to change to 50Hz for anything it detects in the 25FPS area - which is all well and good for actual PAL stuff like TV shows - or if you have a movie that is 25FPS and you want to use ReClock to slow it down to the correct speed of 23.976FPS then the fullscreen detection goes out of the window and you have to go in and set the detection manually.
Not good!
What I suggest in this scenario is the ability for MPC-HC to detect a tag either in the filename (_24FPS_ for instance) or a file in the same folder that tells MPC to ignore changing to 50Hz and instead setting it to 23/24Hz output.
Does this sound like too much to ask? :) This would make MPC-HC one step short of perfection (at least for me). MadVR has a toggle to treat 25FPS as film but it also requires setting and restarting and using it's inbuilt refresh changer (The new MPC-HC autochange is better).
What do the devs think?
I can actually help with that. A program here with do exactly what you want.
http://www.homecinema-hd.com/autofrequency_en.html
Blight
15th December 2011, 12:29
Hi, I've found a bug related to stream selection through the IAMStreamSelect interface:
The MPC MKV splitter (and possibly other MPC splitters) assign a language code using the ISO639 standard instead of LCID (like Haali, LAV, and what the spec says) on the IAMStreamSelect interface.
nevcairiel
15th December 2011, 13:59
MPC MKV doesn't have a IAMStreamSelect, it always exposes all streams (It supports ITrackInfo though)
MPC MPEG-TS uses LCID values.
betaking
15th December 2011, 15:14
MPC MKV doesn't have a IAMStreamSelect, it always exposes all streams (It supports ITrackInfo though)
MPC MPEG-TS uses LCID values.
TO NEV:MPC Mpeg Splitter not support evo file,can you make a patch for MPC Mpeg Splitter for evo file?:thanks:
nevcairiel
15th December 2011, 15:36
TO NEV:MPC Mpeg Splitter not support evo file,can you make a patch for MPC Mpeg Splitter for evo file?:thanks:
Why would i ever do that?
Keiyakusha
15th December 2011, 15:47
MPC-HC really need just throw away its filters and use LAV. Porting anything from LAV is a waste of time...
BTW, if dxva is what preventing this, why not just make it totally separate?
I mean currently updating ffmpeg means updating the code for normal decoders and some of the code for DXVA, right? But why not just make DXVA totally separate (compiled against ffmpeg that have only needed stuff turned on) and never update its ffmpeg part? It doesn't looks like updating can bring any changes related to quality or speed (as long as it won't break it) so pick some stable ffmpeg revision and go with that... And for everything else just use LAV.
ney2x
15th December 2011, 16:30
mpc-hc really need just throw away its filters and use lav. Porting anything from lav is a waste of time...
Btw, if dxva is what preventing this, why not just make it totally separate?
I mean currently updating ffmpeg means updating the code for normal decoders and some of the code for dxva, right? But why not just make dxva totally separate (compiled against ffmpeg that have only needed stuff turned on) and never update its ffmpeg part? It doesn't looks like updating can bring any changes related to quality or speed (as long as it won't break it) so pick some stable ffmpeg revision and go with that... And for everything else just use lav.
+1 ;)
clsid
15th December 2011, 17:00
It is already possible to build MPC-HC without (some of) the internal filters. Loading unregistered external filters is also already possible. Problem is that there is no consensus about replacing the internal filters, because some devs prefer MPC-HC be be one large executable, even though it makes no difference at all with regard to portability.
SamuriHL
15th December 2011, 17:12
It is already possible to build MPC-HC without (some of) the internal filters. Loading unregistered external filters is also already possible. Problem is that there is no consensus about replacing the internal filters, because some devs prefer MPC-HC be be one large executable, even though it makes no difference at all with regard to portability.
Yup. I build my version of MPC-HC with no internal filters. Works great. Once you set up your external filters the way you like, back up your config and call it good. The whole large executable thing is a bit ridiculous, IMO, but, I understand the debate that has gone on with that and I'll just leave it alone. :)
Keiyakusha
15th December 2011, 17:19
Yup. I build my version of MPC-HC with no internal filters. Works great. Once you set up your external filters the way you like, back up your config and call it good. The whole large executable thing is a bit ridiculous, IMO, but, I understand the debate that has gone on with that and I'll just leave it alone. :)
Do you know anyone who makes this kind of builds on constant basis? If no, can you share one of your compiles? Currently i have zero software installed needed to compile it on my own and don't have any free time =(
SamuriHL
15th December 2011, 17:25
Do you know anyone who makes this kind of builds on constant basis? If no, can you share one of your compiles? Currently i have zero software installed needed to compile it on my own and don't have any free time =(
I don't know of anyone building one like that besides me on a regular basis, no. I'd share mine but it's having issues. For some reason the version information is all screwed up. It's having trouble finding SVN during the build so it's not able to pull the latest version number to build with. The code is the latest, but, there's no way to know what build it is. I need to fix that.
EDIT: I think I just found the issue. My local copy wasn't upgraded to the new TortoisSVN version so it was failing in update_version. I'm fixing that now and will try to do another build.
kasper93
15th December 2011, 17:43
I have had same issue. Simply download latest version of win32svn http://sourceforge.net/projects/win32svn/files/ and replace it in a MSYS/bin directory (or anywhere where you have old version of win32svn). Of course it is needed only for TortoisSVN version higher than 1.7.
SamuriHL
15th December 2011, 17:50
Thanks. I just solved it slightly differently and it'll work for me. I wrote custom build scripts for all the projects I build. I just needed to update the project to the latest TortoisSVN version and update one line in my script. It's building now and I'll post a build shortly. Please note I only build 32 bit versions as I use madVR.
SamuriHL
15th December 2011, 18:07
http://www.mediafire.com/?4d0yvdbcw5dqa9m
Latest 32 bit build, *NO* internal filters whatsoever. The entire internal filters page is blank....just the way I like it. :D
Mierastor
15th December 2011, 18:43
Any possibility of adding gamma correction to Color controls? Gamma correction is very important if less than optimal environmental lightning or computer monitor. It is found in for example every graphics intensive game with self respect which illustrates its importance.
Keiyakusha
15th December 2011, 20:49
http://www.mediafire.com/?4d0yvdbcw5dqa9m
Latest 32 bit build, *NO* internal filters whatsoever. The entire internal filters page is blank....just the way I like it. :D
Thank you! Seems to be everything is ok!
Personally I don't see any reasons to use x64 build... not only because I use madvr ^__^
SamuriHL
15th December 2011, 20:53
Thank you! Seems to be everything is ok!
Personally I don't see any reasons to use x64 build... not only because I use madvr ^__^
I don't either. I don't even build it. In fact, I haven't even resolved the libs necessary TO build it. I could if needed, but, I have no intention of doing so. In any case, I hope that helps you out. I'm not in a position to post continuous builds like that, however. I tend to build it when I need it.
Blight
15th December 2011, 22:33
nev:
You're correct, I've been buried in IAMStreamSelect for days and got dazed.
What I meant to say is that the connection between the MPC splitter, which outputs a pin for every stream, doesn't relay the stream's language code to the connected filter (i.e. DirectVobSub).
Is this not possible or just missing code in vobsub/mpc?
oddball
15th December 2011, 22:49
I can actually help with that. A program here with do exactly what you want.
http://www.homecinema-hd.com/autofrequency_en.html
I tried it and all it does is add a right click to alternate MPC.EXE and .ini file in the Explorer context menu and it flashes my displays on and off more times than it should. Plus it is a very messy way of doing it. I want MPC-HC to do it more elegantly internally. All it is is a bit of code that flags PAL movies tagged with say _24FPS_ to play at 23/24Hz refresh rate instead of 50Hz. Yeah I know. It sounds easy but like most things implementing it is another matter. Any devs want to chime in? The silence is deafening.
EDIT: Oh and it does not work with some of my MKV files for some reason. MPC does not open to play them.
EDIT2: I uninstalled AutoFrequency as it is not working correctly for me despite folowing that guide to the letter. I tried to run MPC-HC from a different folder location in Explorer and not it won't let me set two differeng locations with two differing mpc-hc.ini files from the context menu. It always defaults back to the old folder even if I choose the exe in the other folder. Any way around this?
EDIT3: Sorry if it sounds moanie and demanding. It's been a long day :)
I can't believe nobody has sorted this one out yet. PAL movies speedown is completely different to PAL 50 TV and it should be an easy thing to fix. ffdshow has profiles (But sadly no option to change refresh on-the-fly). I think MPC-HC needs auto loading profiles too.
Waleska
16th December 2011, 01:25
Would a partially inaccessible menu for a commercial DVD fall in the category of already known problems you're likely to expect from EVR-CP's current state of development or should I bother reporting this stuff? just happened to me with "Alice In Wonderland Masterpiece Edition"
Thanks.
nevcairiel
16th December 2011, 07:46
What I meant to say is that the connection between the MPC splitter, which outputs a pin for every stream, doesn't relay the stream's language code to the connected filter (i.e. DirectVobSub).
Is this not possible or just missing code in vobsub/mpc?
For subtitles at least, it sets the language in the FORMAT_SubtitleInfo block. Its quite possible that DVS just fails at reading it.
TBH, i see no reason whatsoever to use the MPC-HC MVK Splitter for anything these days, it has no features or advantages over LAV or Haali.
Superb
16th December 2011, 17:49
Can anybody please commit the following fixes:
a. http://sourceforge.net/apps/trac/mpc-hc/ticket/1899
b. http://www.sendspace.com/file/f5q9v9 (explanation (http://forum.doom9.org/showthread.php?p=1544546#post1544546))
c. http://www.sendspace.com/file/r8xk3y (explanation (http://forum.doom9.org/showthread.php?p=1544572#post1544572))
?
They only affect the RTL interface and make it usable under RTL OSs.
EDIT: I'm talking w/ Underground78 regarding the patches and even more RTL improvements. :)
Reino
16th December 2011, 21:41
I would appreciate it if TAK (http://wiki.hydrogenaudio.org/index.php?title=TAK) could be added to MPC-HC's file extension list. If OptimFROG is in it, TAK deserves to be in it too imo.
Blight
16th December 2011, 22:48
nev:
Just trying to be complete in my stream-selection code since MPC's codecs are still being used, they're not my default choice either.
ADude
17th December 2011, 23:45
For music you have fb2k. Or songbird if you want opensource. I believe there are even more alternatives that I'm not aware of.
The best one for Windows at the moment is at:
http://getmusicbee.com
Free - and dev is much friendlier than fb2k ;)
LV3
18th December 2011, 01:29
Hi all I started using this as my media player but I've had a problem I can't seem to find a resolution to anywhere. I have a 5.1 channel audio setup (this is the system default) however when playing movies with Media Player Classic HC I only get stereo...
Windows Media Player outputs 5.1 just fine but it can't play Blu-Ray and MPCHC is a more convenient player anyways. I have no idea how to mess with MPCHC's audio output system (in fact most of the players settings confuse me), and it's not working right even though the player says its reading the 5.1 track!
Forgive me if there already is one but a 'how to' guide for this program would be very welcome as well.
kasper93
18th December 2011, 12:22
If you are using internal filters you have to set number of output channels in decoder setting, by default it's 2.0. (options->internal filters->double click on decoder)
http://dl.dropbox.com/u/16282309/5.1.png
Personally I would suggest you to use LAV filters instead of internal filters. Anyway here is nice guide to set up MPC-HC http://www.homecinema-hd.com/intro_en.html
Superb
19th December 2011, 00:25
Alright, now that the first batch of RTL fixes is in (Underground78 committed it), it is time to talk about improving the translation system.
In my opinion it should work w/ string tables (in rc files compiled to dlls) instead of doubling the resource file completely.
Each dialog's class should contain a Localize() method which will load the strings to the controls.
See the eMule source code (MFC-based as well, of course) for a nice way of doing it.
It will also simplify the process of submitting/adding/editing a translation. Will allow the project to get rid of some of the scripts for syncing the translation.
It will also allow the project to dump the txt files and use the regular RC by itself.
What do you think?
CruNcher
19th December 2011, 01:45
MPC-HC Matroska parser fails @ correct playback of both remuxes http://forum.doom9.org/showthread.php?t=163478 dshow = haali muxer cmd = mkvmerge :(
LV3
19th December 2011, 05:54
If you are using internal filters you have to set number of output channels in decoder setting, by default it's 2.0. (options->internal filters->double click on decoder)
http://dl.dropbox.com/u/16282309/5.1.png
Personally I would suggest you to use LAV filters instead of internal filters. Anyway here is nice guide to set up MPC-HC http://www.homecinema-hd.com/intro_en.html
Thanks a bunch, it works now! Sorry if this was in the wrong thread.
kirakami
19th December 2011, 12:42
when will next mpc-hc stable release?
Keiyakusha
19th December 2011, 23:29
when will next mpc-hc stable release?
This is depends on what do you mean by "stable" and why you need it at all. MPC-HC's stable releases are no different from svn builds, some of the old ones was even more buggy due to bugs fixed after release.
kasper93
20th December 2011, 00:25
When I load unstyled (microdvd) subtitles then it should inherit default style and everything seams to work good, but I wonder why subtitles goes smaller and little lower when I set view->subtitles->default style? It supposed to be same style so why it is different?
I know that my English is not as good as it should be so to help you understand:
default style off (http://dl.dropbox.com/u/16282309/MPC-HC/defstyle.off_.png)
default style on (http://dl.dropbox.com/u/16282309/MPC-HC/defstyle.on_.png)
Second bug also related to "default style". It overwrite style of styled subtitle nicely but border is thicker than that with unstyled subtitles.
boyumeow
20th December 2011, 03:46
@kasper93,
Couldn't be sure I'm answering correctly for U, but "default style on" would use what MPC-HC has set, while "default style off" would use what format/code the subtitles is written as.
Same as U, my English is not as good as to help U understand :p. And I don't feel ashamed by it, cause I use it to interact with people who could not understand my language and I don't speak their language. Thanks.
DzigiBau
20th December 2011, 22:12
Small question.
Since I fight intensively with eventual tearing or judder with panning scenes when watching ripped materials, I found out that movies play very fine in RGB32 mode, which is obviously not an DXVA mode.
When I switch decoder to DXVA, FFDshow or MPC internal decoder, output goes to NV12 where all problems appear again.
The questions here is how to improve playback in NV12 mode, which has problems with panning scenes when it plays little bit slower. With panning scenes I mean situation when camera moves from left to right, playback starts to be slower then normal.
I use ATI 5770 card on quadro processor system.
namaiki
21st December 2011, 01:24
If you are on Windows Vista or newer do you have Aero enabled? Try enable it though that will and won't help if you have multiple monitors.
Since I fight intensively with eventual tearing or judder with panning scenes when watching ripped materials, I found out that movies play very fine in RGB32 mode, which is obviously not an DXVA mode.
hoborg
21st December 2011, 19:18
Hi.
I am not sure what can be wrong with this sample (http://hobring.esero.net/saf/samples/dxva_green_screen_sample.zip), but if i use DXVA decoder, it will produce green screen. SW decoder working good (some pixelation on begin).
If i use PDVD 11 decoder in DXVA mode, it will play it just fine - no pixelation.
jackbluray
22nd December 2011, 10:26
blu-ray subtitles are displayed not correctly. They disappear too fast. With ffdshow it works very well
file here
http://www.megaupload.com/?d=24ZO2T1Y
bug tracker
https://sourceforge.net/apps/trac/mpc-hc/ticket/1907
DzigiBau
22nd December 2011, 21:25
If you are on Windows Vista or newer do you have Aero enabled? Try enable it though that will and won't help if you have multiple monitors.
Forgot to tell. I use Windows 7, with Aero on, all the time.
I thing the problem is with something wrong in NV12 output, needed for DXVA or better said, it could be improved to some point like it playback near to RGB32 which is excellent but without DXVA.
Another one. When I use FFDShow, it crashes randomly, with and without DXVA, when MPC-HC says something like »Faid to load (something)« on the place where it is written »Playing« but it disappears to quickly to see what is exactly written there. When it happens MPC-HC minimizes itself, meaning that I need to double click it again to get into Full Screen mode again. Could someone tell me what is wrong or how to solve this one.
ADude
22nd December 2011, 22:40
This is depends on what do you mean by "stable" and why you need it at all. MPC-HC's stable releases are no different from svn builds, some of the old ones was even more buggy due to bugs fixed after release.
What about the most recent stable one 1.5.2.3456 ?
Does anyone remember any nasty bugs fixed right after that release ? :D
Keiyakusha
22nd December 2011, 23:10
What are you trying to say? There was plenty of fixes. That's why I asked what one understands by "stable". This term can't be applied to such opensource project to begin with. But from my point of view "stable" is a something feature-complete and bug-free. By feature-complete I mean that all features that already there are doing the best of what they actually can. At this point comes release, and new features are added to the trunk (or was already added in branch). Again from my personal point of view stable mpc-hc is possible after: works on EVR is completed/tested/integrated, decoders/splitters replaced, translation engine (or how i should call it?) rewritten, subtitle rendering engine updated, obsolete stuff removed (like any renderers except EVR-CP and madvr.), maybe something else that I forgot.
ADude
23rd December 2011, 04:44
The way a stable release is supposed to work is that at a certain point, you stop adding new features and then fix any existing bugs until there are no more. Since MPC-HC does not have accountants who are demanding that it be released before it is ready ;), then there should be no problem in waiting until that is accomplished.
In contrast, what you have proposed is just more and more features. Stable is about fixing bugs...
Keiyakusha
23rd December 2011, 04:52
Features that I mentioned are not really new. Work on them was already started, more or less. But sadly there isn't much progress. Without completing these you won't see real bug/usability fixes except the ones like "this entry in that menu was moved 2px up so you can better see the entry below" (I just made up this example).
XinHong
25th December 2011, 11:44
Hi,
I can't choose the nvidia card for MPC-HC, the option is greyed. If i am looking inside the H264/DXVA filter properties it's Intel HD Graphics instead of nVidia.
System : Dell XPS 15z with optimus, 285.62 drivers
http://nsa22.casimages.com/img/2011/12/25/111225114727895855.png
vivan
25th December 2011, 15:33
Rename mpc-hc.exe to something else and add it manualy...
XinHong
25th December 2011, 16:09
Rename mpc-hc.exe to something else and add it manualy...
It's working, thanks
JanWillem32
25th December 2011, 21:55
@DzigiBau: That initial (short) error could mean that the selected video renderer failed and the filter graph reverts to another renderer in the list. If this is the case, the "Play", "Filters" menu will list a different video renderer than the one selected in the "View", "Options", "Playback", "Output" tab. (It could also be the audio renderer or another filter, but that's a bit rare.)
Tearing and judder have been quite an issue for years now. The situation is different across operating systems, settings and even individual computers. I've been trying to integrate a new EVR CP+VMR-9 r. renderer core into the player (and change some extra things here and there to make it work). While some fixes and features worked the moment I wrote them, tearing and judder have remained difficult to deal with. I've worked on quite a few renderers and worked on other software too, but to put it mildly: the VSync code has the worst methods and code I've ever dealt with and has been frustrating me since the moment I started working on it. The only reason I never completely scrapped it, was because I have no alternative function for usage in the windowed mode without Aero.
Luckily, for the windowed mode with Aero and the exclusive mode, I've had some success with some new functions. It did take some effort to get the original parts of the VSync code as an optional module of the renderer, instead of its heavily integrated former state (breaking its functionality a lot of times in the process).
If I ever get the DirectX 11 renderer in a working state (I cant get a mixer to work, unfortunately), I will most certainly not add any of the original scheduling and VSync code.
To get to the point of why RGB-like input could be processed faster than other Y'CbCr types with an AMD/ATi card (probably the main part of your problem):
- The conversion logic in the mixer from Y'CbCr to RGB takes processing. This one is actually negligible, as it's a mere bilinear or nearest neighbor 2× scaling on the chroma channels and a basic matrix multiplication on to get RGB out of Y'CbCr. Doing that efficiently on even a lowly DirectX 9.0 level GPU is easy. Doing that just as efficiently on a CPU is possible, but I guess most programs are not ready yet to set a CPU with SSE4 extensions (2007 level) as a requirement...
- None of the EVR mixer filters work on RGB-like input. The AMD/ATi driver enables all video "enhancement" filters with every install. These filters are very expensive when processing video. Disable all of them (except deinterlacing and pulldown, as those won't activate when not needed) and select your own set of filters, after you've seen the "neutral" state of the video renderer in action. Note that the player's "own" color controls are a duplicate of those in the video card's control panel. (Those also doesn't work on RGB-like input.)
- DXVA specific: the driver sets a medium GPU clock speed specifically when DXVA is used, as opposed to 3D clock speeds when software decoding is used. In my case (HD4890) it's 500 MHz in DXVA mode and 850 in 3D mode by default, but I override those with ATi Tray Tools program profiles I made to suit either a '720p' or '1080p' mode.
Reasons to not use RGB input:
- The transport of 'RGB24' or 'RGB32' textures take 24 and 32 bits per pixel respectively. That's a lot more than NV12 at 12 bits per pixel. (The impact of this is a lot less than what it used to be, thanks to better handling of large chunks of data over PCIe buses as opposed to AGP/PCI and older.)
- Converting Y'CbCr to RGB is lossy. The mixer can do a much better quality conversion than is available in 'RGB24' or 'RGB32' when the renderer is set up to use 10-, 16- or 32-bit surfaces.
- EVR-specific: the EVR mixer can sometimes make a mistake when it's given converted RGB input. It will output a black screen or rainbow colors in that case.
I only advise to use RGB input for the mixer if it's not converted, such as with a BMP file through the Windows still image filter. In the case of video, just use the appropriate 4:2:2 or 4:2:0 Y'CbCr format the mixer can natively work with (NV12 for 4:2:0 input video and YUY2 for 4:2:2 input video).
I do still intend to make a new mixer module besides the modules that load the external EVR and VMR-9 mixers, to extend support of surface types and have control over the rendering stages in the mixer. Unfortunately, I haven't figured out how to make one, and there are no developers to help with this.
Next up was the discussion about stable releases...
MPC-HC has a lot of code, from a lot of features and sources. A lot of it isn't ideally written to say the least. There's a lack of comments, debug-mode tests for things that could go wrong (even silently) and structuring in the code. This makes it hard to work with some parts. When I started working on the internal renderers, I soon realized that everything required refactoring of the code to make it proper and maintainable. I've done that, and now I can't even patch in features I've written into the original renderer code at all (the entire files are different).
Other developers will probably recognize such an issue.
Of course, new code isn't always perfect immediately and will need maintenance later on. But most patches for bugs I've seen are for old code. The notion of adding features to a program leads to potential bugs might be true, but from a developer point of view, having to deal with the bugs in (newer) code with plenty of comments, tests and decent structuring is a whole lot less of a hassle than performing maintenance on old code.
In my opinion, every fix and every new feature that may or may not directly enhance user experience, but does have proper code is an improvement. As the stable release builds and even versioned beta ones are usually a few revisions behind nightly test versions (even on the day of release), those are considered more stable, and more suitable for the "standard" user. Yet, when bugs/questions arise, it's common to just redirect to a (newly made) nightly build and let people try again. For this and many other ongoing projects, a stable or beta is a build with a bit of an extra hassle to get ready.
Feedback on changes in nightly builds is more interesting to me (even for the parts I didn't write myself).
DzigiBau
27th December 2011, 00:30
@JanWillem32
Thank you for your excellent explanation.
If you find a time, would you clarify for me two quick things.
1. You suggest using Y'CbCr format for watching movies. No problem. What would you suggest to put in the ATI Catalyst options, My Digital Flat Panels, Pixel format:
- Y'CbCr 4:2:2
- Y'CbCr 4:4:4
- RGB 4:4:4 (limited RGB)
- RGB 4:4:4 (Full RGB)
2. I have ATI Tray Tool, also. What would you suggest to put in Overclock profiles for 720p and 1080p. Default values for my ATI 5770 card is 400MHz Core and 900Mhz for memory.
JanWillem32
28th December 2011, 03:19
Sure, not a problem.
1. That's the HDMI or DP output mode of the video card to the display.
Internally EVR CP and VMR-9 r. render in full-range RGB. If your display can be configured to properly accept full-range RGB, it's pretty straightforward.
Note that some devices default to some odd legacy-mixed-with-archaic limited range mode and can't recognize full range RGB automatically. Consult the OSD menu section of the manual of the device how to configure the input format in RGB mode of the HDMI or DP inputs.
I've never seen any proper documentation of what kind of signal should be output in limited RGB mode. The only proper references I ever found were voltages for transporting limited range/studio RGB signals to analog CRT TV's trough BNC connected systems.
The two Y'CbCr modes are produced by the display driver ordering the video card to do a color conversion on everything the renderer outputs. Many consumer TV's can't properly deal with RGB input (in various gradations, with various issues), that's what the two Y'CbCr output modes are for.
The two Y'CbCr modes are the same in the luma (grayscale Y') channel, the 4:2:2 type has half-width, full-height color resolution in the chroma (Cb and Cr) channels compared to full-width, full-height with the 4:4:4 types.
(For completeness: 4:2:0 has half-width, half-height chroma resolution, and is the most common sub-sampling type with consumer-grade video sources. Chroma is typically resized to full video size by the video renderer.) A small note: the 10-bit display output option can't work on HDMI v1.0 to v1.2 connections, for HDMI v1.3 only RGB and Y'CbCr 4:4:4 formats support it, and not all HDMI v1.4 support it for the Y'CbCr 4:2:2 mode.
What I mostly meant by my previous post was:
For the chain to the renderer from the decoder, the format should be NV12 for most videos in your case (it's a native representation of how unconverted color data comes out a common 4:2:0 video image). A DVB stream is sometimes 4:2:2 natively, YUY2 is used by default to transport that (it's pretty rare, though). A Windows .BMP file loaded with the still image filter will output RGB24 or RGB32 to the renderer (this is usually without any decoding at all).
2. ATi tray tool has a performance graph function to see GPU utilization in real time or with log files. In my case, I need less than the idle 240 MHz to render 1080p with the renderer in its most neutral state. Because I like to add filters and enable a few options, I overclock it to above stock 3D clocks on the heaviest videos (deinterlacing is expensive, for example). It's not very hard to profile, and doesn't need much precision. Do keep a bit of extra overhead for heavy scenes (to avoid lagging frames).
markanini
28th December 2011, 13:58
I've got a DTV Tuner scan problem. The scan misses some channels that the included Presto PVR software finds. The channels in question have excellent reception in Presto. I get some error messages when the scan is searching the frequency, not sure if that's related to my issue of if it's due to the firmware upgrade "channels" that share the frequency.
sialivi
28th December 2011, 18:33
I believe I read the LAV Audio is required for video files with PCM audio tracks. Is this something that's planned to be supported internally? If not, what's preventing this?
clsid
28th December 2011, 23:22
@Aleksoid1978
I noticed you updated Libav with some modifications for H.264 MBAFF. Did you notice any problems with ffdshow as well, or was it just with the MPC internal decoder? The MBAFF samples I have here seem to play ok with ffdshow.
Aleksoid1978
28th December 2011, 23:27
@Aleksoid1978
I noticed you updated Libav with some modifications for H.264 MBAFF. Did you notice any problems with ffdshow as well, or was it just with the MPC internal decoder? The MBAFF samples I have here seem to play ok with ffdshow.
It's problem in libav part and ffdshow also have this problem.
sample - http://aleksoid.tosei.ru/Test/Sample/Blind_Fury.m2ts
Try in software mode - we have low fps.
shadewither
29th December 2011, 04:42
I'd like to know how MPC-HC's color management work under windows ICM 2.0?
(Actually I have no idea how windows ICM 2.0 works)
0. Not related to MPC-HC, for a plain D3D device:
0-1. Does windows assume it's linear and apply (only) device-profile? Or it's possible to set profile (or customize transform) on D3D device?
0-2. Is there any difference between windowed/windows Aero/exclusive? Is there any difference between vista and 7?
1. Let renderer = EVR CP in MPC-HC:
1-1. Is there difference between EVR CP and plain D3D surface?
1-2. Does MPC-HC CM work by pre-compensating ("user settings" - "windows icm settings")? (If so, is "windows icm settings": device-profile, system default profile, or sRGB?)
ageback
29th December 2011, 06:31
rev.3923
x64 build failed.
1>ZenLib.lib(Ztring.obj) : error LNK2005: ldexpf has been defined in libmingwex.a(lib64_libmingwex_a-ldexpf.o)
Aleksoid1978
29th December 2011, 08:00
rev.3923
x64 build failed.
Yes - i know, fix later.
JanWillem32
29th December 2011, 14:27
@shadewither:
0: Windows ICM Will set gamma tables to the device once a color profile is installed for the device that includes gamma tables. Many profiles don't contain such data, those only have color transformation data. The gamma table remains linear for those. (My own working colo profles lack gamma tables as well.)
Depending on the device context you use, SetDeviceGammaRamp or SetGammaRamp can be used to manually apply a gamma table as well (not implemented in MPC-HC):
http://msdn.microsoft.com/en-us/library/ms536529
http://msdn.microsoft.com/en-us/library/windows/desktop/bb174434%28v=vs.85%29.aspx
Next, there's the color transformation data in the profile. It's at every individual program's discretion to request this data and use it to set up transformations. This part is implemented in EVR CP and VMR-9 r..
From Windows XP SP2 and up these functions are implemented. The status for Aero on or off and exclusive mode do not influence these.
Note that DirectX 9.0 compliant devices do not have to support gamma tables internally. I don't know if those actually exist, though. I do know that many multihead video cards can only support one gamma table, even if multiple display devices are attached. So, beware of that issue and test for correct functionality when using multihead. Using multiple color profiles without gamma tables will of course still work properly for such a case.
1-1: The EVR mixer in EVR CP uses a regular DirectX 9 device to render, so D3D render target surfaces are indeed used internally. The custom presenter part is in essence the base DirectX 9 device creator, and also handles the raw output from the mixer. It's pretty much the same case for VMR-9 r. on the VMR-9 mixer.
1-2: The renderer loads the color profile associated with the device. When none are found, the version in the trunk build will silently revert to a sRGB profile. In the version I edited, a fatal error is reported in such a case. For generating a 3D (RGB to RGB transformation) lookup table, the little CMS engine is used. This table is used to transform the output colors from the last few rendering passes to display-specific colors, just before the optional, and final dithering filter pass. (If gamma tables are loaded on the device, all colors are implicitly transformed a second time by the video adapter just before display output.)
shadewither
29th December 2011, 19:55
Thanks for the explanation.
One more question:
@shadewither:
(If gamma tables are loaded on the device, all colors are implicitly transformed a second time by the video adapter just before display output.)
Is this implemented in windows, or delegated to display driver?
JanWillem32
29th December 2011, 22:51
It's an optional part of the hardware natively in the video output port controller. Some profiling softwares create profiles with embedded gamma tables, others don't. The gamma tables are supposed to be continuously active on the output controller, as the color transformation data is supposed to transform the data "on top of" the gamma tables. The color transformation data has no embedded data to be able to transform without the gamma transformation after its own filer pass with such profiles.
The Windows color system will activate a gamma table once a profile is loaded during boot time of the system (or when it is set by an event).
The advantages of profiles with embedded gamma tables are:
-The gamma transformation itself doesn't really take much hardware resources.
-Programs without internal color correction will have basic gamma correction.
The main disadvantage of doing a double color conversion is clear:
-The gamma transformation is of lower quality than what larger lookup tables can provide. This is especially the case with the implementation in MPC-HC, where the dithering pass is applied after the color lookup. Applying a second color conversion will degrade the dithering quality (just like any other digital filter that acts on the color data after dithering, even those implemented inside the display device itself).
-Using the gamma tables doesn't lower the processing cost of doing a high-quality color conversion in applications that can load color profiles at all.
Aleksoid1978
30th December 2011, 02:15
rev.3923
x64 build failed.
Fix at rev.3930
shadewither
30th December 2011, 07:27
It's an optional part of the hardware natively in the video output port controller.
...
The Windows color system will activate a gamma table once a profile is loaded during boot time of the system (or when it is set by an event).
...
I see. Thanks for the detailed information (again).
So the only feasible approach for CM is still to rely on monitor built-in LUT and multi-profile support. Or not to bother with CM.
Windows ICM architecture still sucks badly. No one will ever need it.
Mercury_22
30th December 2011, 12:00
@Alexins Please help me :
your x64 "trunk" build and my x64 builds ("trunk" & BE mod) do NOT work correct with "CLOSE" (window close) command from a remote control
BUT your x64 BE MOD and any x86 versions mine or yours "trunk" & BE mod are working correct !
What did you change in the x64 BE mod that makes "CLOSE" (window close) command work correctly ? :helpful:
If anyone else knows the answer please let me know :thanks:
alexins
30th December 2011, 12:29
Mercury_22, tomorrow I can help you to solve this problem.
Mercury_22
30th December 2011, 12:36
Mercury_22, tomorrow I can help you to solve this problem.
Ok I'll wait :thanks:
Also maybe you can add this fix to the trunk please ! cause this is a BUG in the x64 trunk / official version and not a "feature" of the BE MOD since the x86 it's working correct but the x64 doesn't
JanWillem32
30th December 2011, 18:40
I see. Thanks for the detailed information (again).
So the only feasible approach for CM is still to rely on monitor built-in LUT and multi-profile support. Or not to bother with CM.
Windows ICM architecture still sucks badly. No one will ever need it.I wouldn't put it that way. The functions provided by Windows ICM work properly. Every application has different needs in graphics:
-A high quality color management mode, with a large lookup table that the application creates from the data in the ICM files. For this mode MPC-HC can create lookup tables from 2 MB (a 64ł volume texture) up to 128 MB (a 256ł volume texture) in video memory. The lookup takes processing and video memory. Most low-end video cards and IGPs can't handle even a simple lookup in real time. The "256ł" option in MPC-HC is too heavy for even my video card to render in idle mode in real time.
For this mode, the presence of gamma tables in a ICM profile are more of a curse than a blessing. If I could program MPC-HC to only use its own lookup table, and unload the gamma tables while playing, I would have done that already. (Unloading the gamma table is easy, there's just no module that I know of in little CMS that combines both the gamma tables and the transformation data to one output, although both come from a single ICM file.)
-A performance mode, with only the optional gamma tables loaded, as this is a lot less demanding in resources than enabling a full color managed mode.
Also note that for Linux and Mac OS X these functions are implemented in exactly the same way. The systems only load gamma tables by default (if present), applications are responsible for more advance color management with the transformation data in the ICM/ICC files.
A monitor built-in LUT would be ideal, but because the renderer's output is rounded to 8-bit (10-bit RGB optional in exclusive mode though compatible analog, HDMI or DP connections), limited gamut, gamma-encoded RGB, it definitely isn't. (It's only because of the rounding step a dithering filter is present in MPC-HC at all.) The internal lookup tables in consumer-grade monitors are also usually very limited in size, compared to software or industry-grade hardware solutions.
For DC compliance in industry-grade hardware, a full signal path of at least 12 bits (for each of the 3 channels) in width is a requirement. The input signal is in a 12- or 14-bit (full gamut) XYZ colorspace. The color transformation to 12-bit (or more) RGB for the directly attached display controller never requires dithering. The rendering process usually takes place in a 16-bit integer fashion, but 32-bit floating-point is becoming more common in integrated systems, as well.
I would definitely like to see systems like that to become better within reach of the consumer and professional. The best I can do for now on the software side of things is creating a graphics rendering suite that never has to compromise by accuracy in gamut, in limiting bitness or provide support for legacy formats/hardware/software. The renderer in MPC-HC isn't quite up to par (yet). Aside from always having to work with abysmal input video quality, the many legacy hardware/software/formats support parts, lack of absolute control over its primary rendering target (the raw display panel input) and having filter+dither a lot for that reason, the EVR and VMR-9 mixers limit my options for better rendering. (I don't really like having to set the low quality, top performance mode as default in the MPC-HC rendering options, either.)
JarrettH
31st December 2011, 20:28
MPC hard crashes on DVD menus...the cursor will show the spinning time-out animation, menu music stops and the program will crash shortly after. I don't know if this is an MPC or madvr problem or how I can help solve it. I'm using ffdshow as the mpeg2 decoder, a GT240 with 275.33 drivers and Windows 7 32-bit
This is so frustrating, I can't even tell you the unimaginable amount of times it happen...8 out of 10?
Hera
2nd January 2012, 06:22
You should be able to close the player when it D3D full-screen with the mouse.
Px
4th January 2012, 12:07
Bug in ass subtitle handling, if I set WrapStyle: 3, then lines with \N newline tag splitted incorrectly. Sub code example:
[Script Info]
; Script generated by Aegisub 2.1.8
; http://www.aegisub.org/
Title: Default Aegisub file
ScriptType: v4.00+
WrapStyle: 3
PlayResX: 640
PlayResY: 480
ScaledBorderAndShadow: yes
Video Aspect Ratio: 0
Video Zoom: 6
Video Position: 0
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Comic Sans MS,30,&H002A3D3E,&H0000FFFF,&H00FFFFFF,&H803C5B5C,-1,0,0,0,100,100,0,0,1,3,2,2,10,10,20,204
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:20.00,Default,,0000,0000,0000,,Значит, "хранить мир в школе" -\Nзадача Совета, да?
Dialogue: 0,0:00:25.00,0:00:45.00,Default,,0000,0000,0000,,{\fs24\c&H8893ec&}"Mai Hime" - дословно с яп. "Танцующая Принцесса".\N"Hi.M.E" - "Высокотехнологичное материализующее устройство"
When WrapStyle set to 0, sub text displayed in two lines, but with 3 they split to three (or more) lines, it looks like in mode 0 line wrapping occurs after dealing with \N tags, and in mode 3 - before, what is incorrect
nevcairiel
4th January 2012, 12:21
And i thought the ASS standard was basically defined by how MPC-HC/VSFilter renders it. :D
Px
4th January 2012, 12:30
And i thought the ASS standard was basically defined by how MPC-HC/VSFilter renders it. :D
Then it's time to revise the standard! :D
Anyway, Aegisub also affected, I post the message on forum a couple of days ago, but seems they still celebrating New Year :rolleyes:
Juce
4th January 2012, 19:58
Is it normal that bottom-field-first interlacing does not work with ATI and DXVA?
Sample: http://www.mediafire.com/file/v6syaag8znfw7wn/420i1920x1080ref04bff_crf25.mkv
Tested with MPC-HC 1.5.3.3936, Windows XP, HD5450.
alexins
5th January 2012, 08:42
All, check this build mpc-hc (http://www.xvidvideo.ru/clsid/out/mpc-hc.MPEG2.7z), as he works with mpeg2+dxva?
Px
5th January 2012, 09:51
All, check this build mpc-hc (http://www.xvidvideo.ru/clsid/out/mpc-hc.MPEG2.7z), as he works with mpeg2+dxva?
Working on Radeon 6950/Catalyst 11.12
LigH
5th January 2012, 10:12
How do I have to set it up correctly to check it?
I enabled the internal MPEG splitter, and the internal MPEG-2 DXVA video decoder, but not the internal generic MPEG-2 video decoder - then it does not use it for SD PAL video, but falls back to ffdshow. If I enable the internal generic MPEG-2 video decoder too, this one is used.
Are you possibly only interested in HD MPEG-2 video?
Windows XP SP3, GeForce 9600 GT, VMR9 Renderless
Px
5th January 2012, 10:37
GeForce 9600 GT
Doesn't have bitstream mpeg2 decoder...
betaking
5th January 2012, 10:58
Working on GTX 460/290.53.
wanezhiling
5th January 2012, 11:29
All, check this build mpc-hc (http://www.xvidvideo.ru/clsid/out/mpc-hc.MPEG2.7z), as he works with mpeg2+dxva?
Use DXVA Checker to ensure your GPU support ModeMPEG2_VLD
I really have a question: DXVA mpeg2 interlaced video couldn't double frame, I don't know why and whether it will return again?
Mercury_22
6th January 2012, 19:06
Mercury_22, tomorrow I can help you to solve this problem.
I've also create a ticket (https://sourceforge.net/apps/trac/mpc-hc/ticket/1938) for the "Window Close" bug so when you want you can post the fix either here or there :thanks:
wanezhiling
6th January 2012, 20:20
mpc-hc 1.5.3.3939 BE Mod (http://we.pcinlife.com/data/attachment/forum/201201/07/025556lilzydpp5mmj9hp1.jpg)
ArcSoft TMT5 (http://we.pcinlife.com/data/attachment/forum/201201/07/025557mci400619flmsfzu.jpg)
As you see, this chinese subtitle(PGS)"我問良心 為免孤獨誰都和親" appears at 00:00:30 when using mpc-hc, but at 00:00:25 by TMT5. 00:00:25 is right.
In fact the whole subtitles(PGS) cannot catch the video/audio by mpc-hc 1.5.3.3939..
The sample is here (http://www.gokuai.com/f/rd1VTE9qh67977s6),IDM is available.
ryrynz
7th January 2012, 13:24
Are there any goals left for 1.5.3? It would be nice to see more than one or two stable releases a year. Last release was on 22-July 2011, for software that has daily updates the full releases are looking pretty stagnant.
v0lt
7th January 2012, 14:06
Are there any goals left for 1.5.3? It would be nice to see more than one or two stable releases a year.
Use the r3920-r3922.The newer builds are not stable.
Keiyakusha
7th January 2012, 16:30
Are there any goals left for 1.5.3? It would be nice to see more than one or two stable releases a year. Last release was on 22-July 2011, for software that has daily updates the full releases are looking pretty stagnant.
Just curious, for you as a user, what will be different when so called "stable" release will go out?
fairchild
7th January 2012, 16:44
Just curious, for you as a user, what will be different when so called "stable" release will go out?
Well in my case hopefully bugs don't make it into said release. For instance in my case most newer builds that I've tried will hang and not close files properly while in full-screen with MadVR. I have to then do CTRL+ALT+DEL and kill the mpc-hc.exe file. Also it sometimes crashes when swapping to different files in a playlist.
The stable build 1.5.2.3456 is the only build that is rock-solid stable and doesn't have any issues.
Keiyakusha
7th January 2012, 16:48
Well in my case hopefully bugs don't make it into said release. For instance in my case most newer builds that I've tried will hang and not close files properly while in full-screen with MadVR. I have to then do CTRL+ALT+DEL and kill the mpc-hc.exe file. Also it sometimes crashes when swapping to different files in a playlist.
The stable build 1.5.2.3456 is the only build that is rock-solid stable and doesn't have any issues.
Well, yes. For stable release, one of the builds will be taken that doesn't seem to give new problems. But why it is so hard to pick this build by yourself and stick to it? Why the name "stable" matters so much? if there is some bugs that are not some regressions added in most recent revisions, they are not going to be magically fixed when you'll call it "stable"
Hera
7th January 2012, 19:25
Well, yes. For stable release, one of the builds will be taken that doesn't seem to give new problems. But why it is so hard to pick this build by yourself and stick to it? Why the name "stable" matters so much? if there is some bugs that are not some regressions added in most recent revisions, they are not going to be magically fixed when you'll call it "stable"
It is called getting the product to the masses, something that VLC does VERY well and MPC does not.
Keiyakusha
7th January 2012, 21:47
It is called getting the product to the masses, something that VLC does VERY well and MPC does not.
Understand. But do you think MPC-HC needs that? It is bad to be a project for limited audience? Especially when it is developed not for masses but to satisfy needs of the developers.
_xxl
7th January 2012, 22:18
Just 1 or 2 developers working on MPC-HC can't do much in very short time. This project needs new developers to deliver a better and stable media player.... with ffdshow the same situation .... maybe those 2 projects should sign for "Google Summer of Code" if possible, that's to be decided by the right people.
Hera
7th January 2012, 23:48
MPC needs larger exposure, a broader audience
This, in turn, can bring in potential developers
:)
ryrynz
8th January 2012, 00:25
Just curious, for you as a user, what will be different when so called "stable" release will go out?
It's really just about distribution, not everyone goes looking for nightlies or betas as mentioned by Hera.
Understand. But do you think MPC-HC needs that? It is bad to be a project for limited audience? Especially when it is developed not for masses but to satisfy needs of the developers.
Yes I do, which is why I mentioned it. MPC-HC isn't made for developers only, it's actually known as one of the best functioning most compatible players out there.
It may not be the flashiest thing about but it gets the job done and could really use a more active approach in new "stable" releases.
MPC needs larger exposure, a broader audience this, in turn, can bring in potential developers.
My thoughts exactly, egur's development in ffdshow actually made it to the front page on many news sites as an example and no doubt brought about more exposure. I think we can all agree that this is a good thing and it should be desired.
Just 1 or 2 developers working on MPC-HC can't do much in very short time. This project needs new developers to deliver a better and stable media player.... with ffdshow the same situation .... maybe those 2 projects should sign for "Google Summer of Code" if possible, that's to be decided by the right people.
An excellent idea xxl, anything to invigorate the life of these two products would be of great benefit to the community.
While I'm on the topic of improvements, can a nice developer please finally integrate the BE mod and make make an option to revert to the original theme?, I think everyone generally agrees it's a better UI.
We already have a few developers making BE versions, It's about time it got added to MPC officially and should be in the "stable" release.
IF it was integrated the playlist would have to match in color, also there's a bug with it not disappearing in fullscreen that been around since forever.
If there was to be a consolidated effort for a new release I believe it would be best if the version was updated to 2.0, It's about time to ditch the current legarthic version numbering for stable releases.
Again, this is to help stimulate MPC development and overall awareness.
Removing the majority or all of the internal filters which has been discussed and integrating LAV would be a good idea for 2.0 also as that's made quite some headway and isn't far off from primetime.
B.F.
8th January 2012, 02:50
Just want to ask.
There was an old patch for WASAPI exclusive mode.
http://forum.doom9.org/showthread.php?p=1332687#post1332687
Is it still there or it was trown away?
Remicade
8th January 2012, 13:34
Reclock works with MPC HC 64 bits ? The Reclock Audio Renderer doesn't show.
SamuriHL
8th January 2012, 13:50
Reclock is 32 bit only.
Sent from my Xoom using Tapatalk
Aleksoid1978
9th January 2012, 07:10
Just want to ask.
There was an old patch for WASAPI exclusive mode.
http://forum.doom9.org/showthread.php?p=1332687#post1332687
Is it still there or it was trown away?
Yes - MPCAudioRender can use WASAPI exclusive mode
_xxl
9th January 2012, 08:19
There is a bug that occurs only on my old AMD XP 2000+, on my newer PC no problem at all. Internal Avispitter crashes randomly .... Xvid + avi file.
v0lt
9th January 2012, 09:31
There is a bug that occurs only on my old AMD XP 2000+, on my newer PC no problem at all. Internal Avispitter crashes randomly .... Xvid + avi file.
Try the latest version:
r3948 (xvidvideo.ru) (http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64/media-player-classic-homecinema-x86-x64-1-5-3-3948.html)
r3952 (http://www.mediafire.com/?xfgh33iws56bh)
Try to disable the internal audio decoder.
Aleksoid1978
9th January 2012, 10:50
There is a bug that occurs only on my old AMD XP 2000+, on my newer PC no problem at all. Internal Avispitter crashes randomly .... Xvid + avi file.
Try to detect in what version begin bug. Try disable internal Avi splitter and(or) Mpeg Audio Decoder.
Where you download svn build ??? Can run with /minidump key - and upload a dump file.
sillKotscha
10th January 2012, 17:53
ahoj,
unfortunately its not possible to play the following avi file "out-of-the-box" ...
http://www.megaupload.com/?d=16CMVCAY
fourCC = IV32
[ About file ]
Name: MODE.AVI
Date: 14/11/1995 15:56:02
Size: 6,274,476 bytes (5.984 MB)
[ Generic infos ]
Play duration: 00:00:55 (54.806318 s)
Container type: AVI
Number of streams: 2
Type of stream nr. 0: video
Type of stream nr. 1: audio
Audio streams: 1
JUNK: J)
[ Relevant data ]
Resolution: VERY LOW (268 x 200)
Width: multiple of 4 (16 would be better)
Height: multiple of 8 (16 would be better)
[ Video track ]
FourCC: iv32/IV32
Resolution: 268 x 200
Frame aspect ratio: 67:50 = 1.34 (~4:3)
Pixel aspect ratio: 1:1 = 1
Display aspect ratio: 67:50 = 1.34 (~4:3)
Framerate: 12.078899 fps
Number of frames: 662
Delay: 0 ms
[ Audio track ]
Audio tag: 0x1 (PCM)
Bitrate (container): 88.2 kbps CBR
Channels (container): 1
Sample rate (container): 11025 Hz
Delay: 0 ms
[ About MS-MPEG4 encoding ]
Packed bitstream: No
QPel: No
GMC: No
Interlaced: No
Aspect ratio: Square pixels
Quant type: H.263
would it be possible to play the file without installing additional software (currently LAV is installed "on top")?
I have a handful of such files... old GDR advert spots :D
v0lt
10th January 2012, 19:42
fourCC = IV32
This is a very old format, now it is not used.
Use ffdshow or LAV Video.
sillKotscha
10th January 2012, 19:44
This is a very old format, now it is not used.
Use ffdshow or LAV Video.
would it be possible to play the file without installing additional software (currently LAV is installed "on top")?
thank you for reading ...
cafevincent
10th January 2012, 21:21
I'm getting a green screen with 4K HD (mp4) videos downloaded from youtube. The audio plays fine and I have no control over my computer, not even ctrl-alt-del works until the playback ends (audio stops). Then I can ctrl-alt-del.
I have a Radeon 5850/512mb ram and Windows 7 with 8gb ram. MPC-HC settings are pretty much default, set to dxva.
Aleksoid1978
11th January 2012, 00:56
I'm getting a green screen with 4K HD (mp4) videos downloaded from youtube. The audio plays fine and I have no control over my computer, not even ctrl-alt-del works until the playback ends (audio stops). Then I can ctrl-alt-del.
I have a Radeon 5850/512mb ram and Windows 7 with 8gb ram. MPC-HC settings are pretty much default, set to dxva.
What version MPC-HC ???
What Video decoder ???
cafevincent
11th January 2012, 07:08
What version MPC-HC ???
What Video decoder ???
1.5.2.3456
Not sure about the decoder or how to check it. As I said I have pretty much default settings in mpc-hc (internal filters as is) but I have installed shark007 pack (default settings) for thumbnail purposes and under H264 it says "do not use FFDshow", "use MPC-HC codec", "in directshow players use LAV codec" and under MP4 "use LAV's splitter" are selected. MMG shows the testfiles being avc1 with mp4a audio (mp4 container). I do get thumbnails for the them in explorer.
edit: I didn't change any settings in MPC or Shark but now I get video (wtf?) but not at full speed. Audio has gabs in playback probably because video seems to have trouble keeping up to speed. CPU (sandy bridge i5 2500) is at 25%. The video is at a 550mb/s SSD so it's not a read speed bottleneck.
LigH
11th January 2012, 12:54
@ sillKotscha: Long time no see! :D
@ IV32: Long time no see - as well... :p — intel Indeo Video 3.2 possibly deserves to be deprecated.
Luyten
11th January 2012, 13:05
latest svn 1.5.3.3958 x64 seem crashing with hi10p videos (x86 version works fine)...
v0lt
12th January 2012, 15:54
r3961 (http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64/media-player-classic-homecinema-x86-x64-1-5-3-3961.html)
Fix : x64 crash on hi10p video, update libav;
Luyten
12th January 2012, 17:07
r3961 (http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64/media-player-classic-homecinema-x86-x64-1-5-3-3961.html)
Fix : x64 crash on hi10p video, update libav;
Great! :thanks:
kasper93
13th January 2012, 22:39
If you're updating copyright year, you could change AUTHORS to Authors.txt too. But it's only cosmetics.
ADude
14th January 2012, 22:58
Some good work done over the past months.
My main hard drive died and I reinstalled Vista clean on a new SSD (since hard drives are still expensive), and I then installed MPC-HC stable (3456) with no external anything.... and all my files that I tested play just fine. MKVs and AVIs, default subtitles work fine, and even have black borders around the white lettering by default. The only things I had to change from default were to use "EVR Sync" instead of "EVR CP" and "open files in fullscreen" (the latter being just personal preference).
So, thanks to all the devs and volunteers who have tweaked all of these details for months. I think that the hours I've spent reporting bugs and reading this thread, has been well invested... I hope the program does not disappear in favor of some new "flavor of the month".
Superb
15th January 2012, 06:17
My main hard drive died and I reinstalled Vista cleanVista? For real? :P
Midzuki
15th January 2012, 09:46
Vista? For real? :P
If it's not broken, don't try to fix it ;)
nevcairiel
15th January 2012, 10:06
If it's not broken, don't try to fix it ;)
But it did break, together with the harddrive. :D
Midzuki
15th January 2012, 15:23
But it did break, together with the harddrive. :D
No problem, Windows 7 and Windows 8 will also break, sooner than you expect :devil: :p
[ / End Of Vista-bashing OTs ;) ]
Aleksoid1978
17th January 2012, 04:15
Hi all. Test DXVA VC1 I and P playback with internal DXVA decoder - http://aleksoid.tosei.ru/Test/mpc-hc.vc1%5bI%5dtest_2.7z
wanezhiling
17th January 2012, 06:15
win7 x86
m hd4650
CCC 12.1
http://i.imgur.com/v8ACe.png
vc1 i ts
http://i.imgur.com/grxQO.png
vc1 i avi
Fine.:)
Snowknight26
17th January 2012, 06:17
Works well for all interlaced and progressive samples I tried with my Radeon 6870 on Windows 7.
One thing I noticed, though, was that the beginning of most VC-1 streams showed green frames/macroblocks (only when using DXVA), such as in the following samples:
http://stfcc.org/misc/VC-1i.sample1.mkv
http://stfcc.org/misc/VC-1i.sample2.mkv
Aleksoid1978
17th January 2012, 06:32
Works well for all interlaced and progressive samples I tried with my Radeon 6870 on Windows 7.
One thing I noticed, though, was that the beginning of most VC-1 streams showed green frames/macroblocks (only when using DXVA), such as in the following samples:
http://stfcc.org/misc/VC-1i.sample1.mkv
http://stfcc.org/misc/VC-1i.sample2.mkv
Very short sample - need biggest. But - on this sample i don't have green frames/macroblocks.
nevcairiel
17th January 2012, 07:53
Stealing my VC1i fixes, are we? :p
Aleksoid1978
17th January 2012, 09:09
Stealing my VC1i fixes, are we? :p
Yea :)
Yes - I took the part of your code in ffmpeg and adapted to the code of MPC VC1 DXVA decoder.
Mercury_22
17th January 2012, 09:34
The green screen (http://i.imgur.com/yXNV6.png) only appears when you start to play the file from the beginning, if you start to play the file from any other point in time there's no green screen
Sample (http://www.multiupload.com/A8AY35UVLZ)
P.S. Do I understand correctly that at this point in time MPC-HC's internal DXVA is faster than Nev's DXVA ?
Aleksoid1978
17th January 2012, 09:39
P.S. Do I understand correctly that at this point in time MPC-HC's internal DXVA is faster than Nev's DXVA ?
I don't know. Not measured the rate of - for me it does not matter.
nevcairiel
17th January 2012, 09:46
Its probably faster on AMD/ATI because it doesn't copy the frames back to the CPU, however it also only works with EVR. :)
btw, the green screen issue doesn't happen with LAV, or does it? :)
Mercury_22
17th January 2012, 09:54
Its probably faster on AMD/ATI because it doesn't copy the frames back to the CPU, however it also only works with EVR. :)
btw, the green screen issue doesn't happen with LAV, or does it? :)
No it doesn't ;)
With LAV the same ~1sec it's black
It's the beginning of (any ? VC1i ) file that is black with LAV and green with MPC-HC
Aleksoid1978
17th January 2012, 09:57
No it doesn't ;)
With LAV the same ~1sec it's black
It's the beginning of (any ? VC1i ) file that is black with LAV and green with MPC-HC
I think - we have green screen at begin only on Ati, on my GTX 460 no green, ~1sec it's black at you sample.
Mercury_22
17th January 2012, 10:09
I think - we have green screen at begin only on Ati, on my GTX 460 no green, ~1sec it's black at you sample.
Quite possible since Snowknight has a Radeon 6870
P.S. But it's still a MPC-HC decoder bug since with lav there's no green screen
EDIT IIRC you've fixed something similar for MPC-HC's h264(i) on ATI no?
dbcooper
17th January 2012, 10:22
It's really just about distribution, not everyone goes looking for nightlies or betas as mentioned by Hera.
Yes I do, which is why I mentioned it. MPC-HC isn't made for developers only, it's actually known as one of the best functioning most compatible players out there.
It may not be the flashiest thing about but it gets the job done and could really use a more active approach in new "stable" releases.
My thoughts exactly, egur's development in ffdshow actually made it to the front page on many news sites as an example and no doubt brought about more exposure. I think we can all agree that this is a good thing and it should be desired.
An excellent idea xxl, anything to invigorate the life of these two products would be of great benefit to the community.
While I'm on the topic of improvements, can a nice developer please finally integrate the BE mod and make make an option to revert to the original theme?, I think everyone generally agrees it's a better UI.
We already have a few developers making BE versions, It's about time it got added to MPC officially and should be in the "stable" release.
IF it was integrated the playlist would have to match in color, also there's a bug with it not disappearing in fullscreen that been around since forever.
If there was to be a consolidated effort for a new release I believe it would be best if the version was updated to 2.0, It's about time to ditch the current legarthic version numbering for stable releases.
Again, this is to help stimulate MPC development and overall awareness.
Removing the majority or all of the internal filters which has been discussed and integrating LAV would be a good idea for 2.0 also as that's made quite some headway and isn't far off from primetime.
Further to this post, contributing to the following discussion by the mozilla Firefox devs, on whether to consider doing color space conversions and color management on the GPU, might bring some nice attention to the MPC-HC project.
https://groups.google.com/d/msg/mozilla.dev.platform/9JZhTxGlG8k/8s538TGvF8cJ
Aleksoid1978
17th January 2012, 10:31
Quite possible since Snowknight has a Radeon 6870
P.S. But it's still a MPC-HC decoder bug since with lav there's no green screen
EDIT IIRC you've fixed something similar for MPC-HC's h264(i) on ATI no?
I don't have Ati ... sorry.
betaking
17th January 2012, 10:51
To:Mercury_22, you must know If ATI's drivers DXVA decoder on the case of a problem than the NVIDIA or INTEL's even more!
Aleksoid1978
17th January 2012, 11:32
Quite possible since Snowknight has a Radeon 6870
P.S. But it's still a MPC-HC decoder bug since with lav there's no green screen
EDIT IIRC you've fixed something similar for MPC-HC's h264(i) on ATI no?
Try this - http://aleksoid.tosei.ru/Test/mpc-hc_vc_test_2.7z
Mercury_22
17th January 2012, 12:25
Try this - http://aleksoid.tosei.ru/Test/mpc-hc_vc_test_2.7z
No change
aufkrawall
17th January 2012, 14:30
There's a bug in some of the latest versions, for some videos the FPS are more than doubled, e.g. with Theora Big Buck Bunny.
Doesn't happen with videos that are decoded with DXVA, it seems.
Edit: Another issue: It can't play 5.1 Vorbis audio.
Download a legal sample here:
http://www.mediafire.com/?2o3ccy1qnyyfddk
Aleksoid1978
18th January 2012, 00:15
There's a bug in some of the latest versions, for some videos the FPS are more than doubled, e.g. with Theora Big Buck Bunny.
Theora playback fix;
CruNcher
18th January 2012, 02:52
they're a lot of different decoding problems with Intel SB and the DXVA implementation for @ least 2 of the 3 major BD codecs Mpeg-2 as well H.264 didn't test VC-1 enough yet :(
Mpeg-2 Progressive seems to work fine though Mpeg-2 Interlaced shows major distortions (stretched wrong resolution decoding results some frames appear ok but most are distorted and over half of the render area is gray) and H.264 even Progressive streams show very crazy green frames most of the time all frames are green actually, though seems stream specific some streams are quite ok and show only sporadically green frames or blocks :(
Argh now it gets more complex with the Mpeg-2 issue it's stream specific also :(
Fails:
Video
ID : 543 (0x21F)
Menu ID : 1 (0x1)
Format : MPEG Video
Format version : Version 2
Format profile : Main@High
Format settings, BVOP : Yes
Format settings, Matrix : Custom
Codec ID : 2
Duration : 5mn 23s
Bit rate mode : Variable
Bit rate : 12.8 Mbps
Maximum bit rate : 18.0 Mbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 29.970 fps
Standard : Component
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Scan order : Top Field First
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.205
Stream size : 492 MiB (92%)
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
Works:
Video
ID : 4096 (0x1000)
Menu ID : 1 (0x1)
Format : MPEG Video
Format version : Version 2
Format profile : Main@High
Format settings, BVOP : Yes
Format settings, Matrix : Custom
Codec ID : 2
Duration : 5mn 35s
Bit rate : 18.0 Mbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 29.970 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Scan order : Top Field First
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.290
Stream size : 719 MiB (93%)
Both VLD decoded on the first analyze look no big difference @ all :(
here is a sample of the failing stream (made sure its also failing, ignore the name was something else) http://www.mediafire.com/?8u0sn24cfggx6dq
Mainconcept SDK9 DXVA also fails Potplayer, Arcsoft, Cyberlink DXVA seem to be DXVA implementations that can handle this stream on Intel SB with the DXVA VLD expected 2% Overhead (includes renderer)
Hera
18th January 2012, 03:47
Opened a directory full of music with MPC.
Started playing a flash game in Opera.
Every time MPC switched to next music file, Opera became unselected.
???
aufkrawall
18th January 2012, 14:23
Theora playback fix;
I can confirm it's fixed with build 3975. :)
What about 5.1 Vorbis audio?
aufkrawall
18th January 2012, 14:45
The custom channel mapping also seems to be bugged.
I can't downmix 5.1 channels to stereo properly (some channels simply seem to be missing) and it doesn't save the setting of the number of input channels.
sneaker_ger
18th January 2012, 16:56
The custom channel mapping also seems to be bugged.
I can't downmix 5.1 channels to stereo properly (some channels simply seem to be missing) and it doesn't save the setting of the number of input channels.
You're probably doing it wrong. Post a screenshot of your settings and I'll tell you what it is.
Or better yet set the decoder to downmix, if it has an option for that.
Aleksoid1978
19th January 2012, 01:12
What about 5.1 Vorbis audio?
Fix at rev. 3876;
betaking
19th January 2012, 13:55
compile last svn 3978 standalone MpaDecFilter.ax failed !
but compile mpc-hc no problem!
正在创建库 C:\mpc-hc\bin10\Filters_x86\MpaDecFilter.lib 和对象 C:\mpc-hc\bin10\Filters_x86\MpaDecFilter.exp
1>libavcodec.lib(log.o) : warning LNK4217: 本地定义的符号 __iob 在函数 _av_log_default_callback 中导入
1>libavcodec.lib(eval.o) : warning LNK4217: 本地定义的符号 ___mb_cur_max 在函数 _av_expr_parse 中导入
1>libmingwex.a(wcrtomb.o) : warning LNK4049: 已导入本地定义的符号 ___mb_cur_max
1>libmingwex.a(mbrtowc.o) : warning LNK4049: 已导入本地定义的符号 ___mb_cur_max
1>libavcodec.lib(eval.o) : warning LNK4217: 本地定义的符号 __pctype 在函数 _av_expr_parse 中导入
1>DSUtil.lib(DSUtil.obj) : error LNK2019: 无法解析的外部符号 _VerQueryValueW@16,该符号在函数 "unsigned __int64 __cdecl GetFileVersion(wchar_t const *)" (?GetFileVersion@@YA_KPB_W@Z) 中被引用
1>DSUtil.lib(DSUtil.obj) : error LNK2019: 无法解析的外部符号 _GetFileVersionInfoW@16,该符号在函数 "unsigned __int64 __cdecl GetFileVersion(wchar_t const *)" (?GetFileVersion@@YA_KPB_W@Z) 中被引用
1>DSUtil.lib(DSUtil.obj) : error LNK2019: 无法解析的外部符号 _GetFileVersionInfoSizeW@8,该符号在函数 "unsigned __int64 __cdecl GetFileVersion(wchar_t const *)" (?GetFileVersion@@YA_KPB_W@Z) 中被引用
1>DSUtil.lib(DSUtil.obj) : error LNK2019: 无法解析的外部符号 _AVIFileExit@0,该符号在函数 "bool __cdecl GetKeyFrames(class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >,class CUIntArray &)" (?GetKeyFrames@@YA_NV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@AAVCUIntArray@@@Z) 中被引用
1>DSUtil.lib(DSUtil.obj) : error LNK2019: 无法解析的外部符号 _AVIFileRelease@4,该符号在函数 "bool __cdecl GetKeyFrames(class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >,class CUIntArray &)" (?GetKeyFrames@@YA_NV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@AAVCUIntArray@@@Z) 中被引用
1>DSUtil.lib(DSUtil.obj) : error LNK2019: 无法解析的外部符号 _AVIStreamInfoW@12,该符号在函数 "bool __cdecl GetKeyFrames(class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >,class CUIntArray &)" (?GetKeyFrames@@YA_NV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@AAVCUIntArray@@@Z) 中被引用
1>DSUtil.lib(DSUtil.obj) : error LNK2019: 无法解析的外部符号 _AVIFileGetStream@16,该符号在函数 "bool __cdecl GetKeyFrames(class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >,class CUIntArray &)" (?GetKeyFrames@@YA_NV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@AAVCUIntArray@@@Z) 中被引用
1>DSUtil.lib(DSUtil.obj) : error LNK2019: 无法解析的外部符号 _AVIFileInfoW@12,该符号在函数 "bool __cdecl GetKeyFrames(class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >,class CUIntArray &)" (?GetKeyFrames@@YA_NV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@AAVCUIntArray@@@Z) 中被引用
1>DSUtil.lib(DSUtil.obj) : error LNK2019: 无法解析的外部符号 _AVIFileOpenW@16,该符号在函数 "bool __cdecl GetKeyFrames(class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >,class CUIntArray &)" (?GetKeyFrames@@YA_NV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@AAVCUIntArray@@@Z) 中被引用
1>DSUtil.lib(DSUtil.obj) : error LNK2019: 无法解析的外部符号 _AVIFileInit@0,该符号在函数 "bool __cdecl GetKeyFrames(class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >,class CUIntArray &)" (?GetKeyFrames@@YA_NV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@AAVCUIntArray@@@Z) 中被引用
1>DSUtil.lib(vd.obj) : error LNK2019: 无法解析的外部符号 "void __cdecl VDFastMemcpyAutodetect(void)" (?VDFastMemcpyAutodetect@@YAXXZ),该符号在函数 "void __cdecl VDCPUTest(void)" (?VDCPUTest@@YAXXZ) 中被引用
1>DSUtil.lib(vd.obj) : error LNK2019: 无法解析的外部符号 "long __cdecl CPUEnableExtensions(long)" (?CPUEnableExtensions@@YAJJ@Z),该符号在函数 "void __cdecl VDCPUTest(void)" (?VDCPUTest@@YAXXZ) 中被引用
1>DSUtil.lib(vd.obj) : error LNK2019: 无法解析的外部符号 "long __cdecl CPUCheckForExtensions(void)" (?CPUCheckForExtensions@@YAJXZ),该符号在函数 "void __cdecl VDCPUTest(void)" (?VDCPUTest@@YAXXZ) 中被引用
1>DSUtil.lib(vd.obj) : error LNK2019: 无法解析的外部符号 "long __cdecl CPUGetEnabledExtensions(void)" (?CPUGetEnabledExtensions@@YAJXZ),该符号在函数 "public: __thiscall CCpuID::CCpuID(void)" (??0CCpuID@@QAE@XZ) 中被引用
1>DSUtil.lib(vd.obj) : error LNK2019: 无法解析的外部符号 "bool __cdecl VDPixmapBlt(struct VDPixmap const &,struct VDPixmap const &)" (?VDPixmapBlt@@YA_NABUVDPixmap@@0@Z),该符号在函数 "bool __cdecl BitBltFromI420ToI420(int,int,unsigned char *,unsigned char *,unsigned char *,int,unsigned char *,unsigned char *,unsigned char *,int)" (?BitBltFromI420ToI420@@YA_NHHPAE00H000H@Z) 中被引用
1>C:\mpc-hc\bin10\Filters_x86\MpaDecFilter.ax : fatal error LNK1120: 15 个无法解析的外部命令
1>已完成生成项目“C:\mpc-hc\src\filters\transform\MpaDecFilter\MpaDecFilter.vcxproj”(build 个目标)的操作 - 失败。
生成失败。
已用时间 00:00:05.66
aufkrawall
19th January 2012, 14:24
You're probably doing it wrong. Post a screenshot of your settings and I'll tell you what it is.
Or better yet set the decoder to downmix, if it has an option for that.
It seems to be an issue of LAV Audio Decoder, not of MPC HC or any of its components itself.
Fix at rev. 3876;
Great, thanks! :)
nevcairiel
19th January 2012, 14:57
It seems to be an issue of LAV Audio Decoder, not of MPC HC or any of its components itself.
LAV Audio doesn't do any downmixing, its rather unlikely to be the cause. :p
aufkrawall
19th January 2012, 16:07
LAV Audio doesn't do any downmixing, its rather unlikely to be the cause. :p
Does LAV support the custom channel mapping of MPC HC?
When I use the internal audio decoder I can set it up as the following:
http://www.ld-host.de/uploads/thumbnails/629b800e00d3efbda32f5b3c6aa3202d.png (http://www.ld-host.de/show/629b800e00d3efbda32f5b3c6aa3202d.png)
Result is proper stereo.
When I add LAV Audio Decoder and play a 6 channel file it always looks like this and I'm not able to change it successful:
http://www.ld-host.de/uploads/thumbnails/75e8845a79d7471f74490516a2989f89.png (http://www.ld-host.de/show/75e8845a79d7471f74490516a2989f89.png)
sneaker_ger
19th January 2012, 16:18
It has to look something like this:
http://www.abload.de/img/audio_switchers2j1k.png
(LFE deactivated)
As I told you: you did it wrong.
Though this downmix is rather "rough", as this feature is more for channel mapping, not downmixing. Better do this in a decoder.
aufkrawall
19th January 2012, 17:49
It has to look something like this:
http://www.abload.de/img/audio_switchers2j1k.png
(LFE deactivated)
Ok, works.
Though this downmix is rather "rough", as this feature is more for channel mapping, not downmixing. Better do this in a decoder.
Which decoder do you recommend for standard purposes?
fastplayer
19th January 2012, 18:11
Ok, works.
This works better as it maps left channels specifically to the left speaker output, same for right:
http://i39.tinypic.com/358v0ux.png
The LFE is optional.
aufkrawall
19th January 2012, 18:43
This works better as it maps left channels specifically to the left speaker output, same for right.
Sounds reasonable to me. :)
Do decoders anything different when downmixing?
fastplayer
19th January 2012, 18:55
Do decoders anything different when downmixing?
I can only guess but there might be some tweaks to the volume levels, especially for LFE.
aufkrawall
19th January 2012, 19:03
I can only guess but there might be some tweaks to the volume levels, especially for LFE.
If nevcairiel is reading:
Is there some chance that there will be downmixing support in future LAV Audio Decoder versions? :)
I think I'll stick to ffdshow with downmixing for audio.
Edit: Or just use the internal audio decoder that has downmixing too.
fastplayer
19th January 2012, 19:06
If nevcairiel is reading:
Is there some chance that there will be downmixing support in future LAV Audio Decoder versions? :)
http://code.google.com/p/lavfilters/issues/detail?id=11
aufkrawall
19th January 2012, 19:18
http://code.google.com/p/lavfilters/issues/detail?id=11
So, if I got it right, it may come in future?
Until that ffmpeg implementation of MPC HC seems to be a good solution.
sneaker_ger
20th January 2012, 00:05
This works better as it maps left channels specifically to the left speaker output, same for right:
Indeed, my solution was dirtier than possible. Yours is better.
aufkrawall
20th January 2012, 18:32
Fix at rev. 3876;
I can confirm it's fixed with build 3983.
Thanks for the new build. :)
boyumeow
21st January 2012, 14:57
Hi,
http://i.imgur.com/dss30l.jpg
From my picture, the subtitle did not show up when [Default style] is not tick, is this a bug or just limitation in mpc-hc.
Thanks.
v0lt
22nd January 2012, 09:17
@boyumeow
What kind of subtitles?
Mercury_22
22nd January 2012, 12:46
@Alexins Can you please share your patch for your "BE Mod" ?
Or at least please share ( / add to svn ) your fix for the "Window Close" bug for the x64 (http://sourceforge.net/apps/trac/mpc-hc/ticket/1938) version of MPC-HC from your x64 "Media Player Classic HomeCinema - BE Mod" :thanks:
P.S. I thought this is an open source project and people should share at least their bug fixes for it
boyumeow
22nd January 2012, 15:26
@v0lt,
It is an Advanced ass subtitle, extension .ass.
Thanks.
v0lt
22nd January 2012, 16:32
From my picture, the subtitle did not show up when [Default style] is not tick
I look at the picture and I did not understand what you mean.
Default style does not work?
VipZ
22nd January 2012, 16:48
Editing InternalFiltersConfig.h to remove internal filters is broken in latest SVN, I get errors on the audio side of it. I can build if I set #define INTERNAL_DECODER_VORBIS to 1 with the rest being 0.
v0lt
22nd January 2012, 18:41
Editing InternalFiltersConfig.h to remove internal filters is broken in latest SVN, I get errors on the audio side of it.
Fixed.
VipZ
22nd January 2012, 19:07
Fixed.
Thanks :)
NiFa
23rd January 2012, 01:10
Hey.
I have been wondering what causes laggy videoplayback when playing video file at first time? When I close it and open it again it plays perfectly? This happens every video file I do have in my computer.
I'm using, MPC-HC (with internal codecs), LAVfilters, FFdshow (audio), autofrequency and reclock.
Aleksoid1978
23rd January 2012, 02:07
Hey.
I have been wondering what causes laggy videoplayback when playing video file at first time? When I close it and open it again it plays perfectly? This happens every video file I do have in my computer.
I'm using, MPC-HC (with internal codecs), LAVfilters, FFdshow (audio), autofrequency and reclock.
Test without Reclock and autofrequency
NiFa
23rd January 2012, 03:20
No difference with or without reclock, but without autofrequency it works little better, lag is more random, sometimes it works at first start and sometimes not, it doesn't happen with any specific file.
boyumeow
23rd January 2012, 04:39
I look at the picture and I did not understand what you mean.
Default style does not work?
Sorry for not being specific enough, from my picture if [Default style] is tick/enable, the subtitle is not showing for that sentence ( {\pos(940,705)}My, my, you're such\Nan unpredictable character. )
If [Default style] is untick/disable, then it showing.
The bug (maybe) is something that is about positioning, I believe. Btw, my video is 1280x720.
Thanks for looking into it.
Aleksoid1978
23rd January 2012, 04:48
Sorry for not being specific enough, from my picture if [Default style] is tick/enable, the subtitle is not showing for that sentence ( {\pos(940,705)}My, my, you're such\Nan unpredictable character. )
If [Default style] is untick/disable, then it showing.
The bug (maybe) is something that is about positioning, I believe. Btw, my video is 1280x720.
Thanks for looking into it.
Upload a subtitle file and say - at what time to see.
boyumeow
23rd January 2012, 05:20
Pls found the attach file requested, I have edit it so U can test as long as it would show to U :p.
http://www.mediafire.com/download.php?noum92ivea15jda
And thanks.
Snowknight26
23rd January 2012, 05:57
The internal H.264 decoder either ignores the full range flag or incorrectly does a TV->PC conversion for this video (http://stfcc.org/misc/vids/vids/BF3%20AS%20VAL%20glitch.1280x720.mp4), resulting in blacks being crushed.
Aleksoid1978
23rd January 2012, 10:16
Pls found the attach file requested, I have edit it so U can test as long as it would show to U :p.
http://www.mediafire.com/download.php?noum92ivea15jda
And thanks.
Try - http://aleksoid.tosei.ru/Test/mpc-hc.ass_test.7z
and test on other subtitle with and without 'Default style' - maybe i broken something else :)
Skibicki
23rd January 2012, 20:08
I noticed fast forwarding slightly improved with external filters in this order.
Lav Splitter
Lav Video Decoder
DirectVobSub (auto-loading version)
Enhanced Video Renderer
Lav Audio Decoder
Previously I did not add Enhanced Video Renderer and DirectVobSub was last. Disabling all 'Advanced Video Quality' settings in AMD Catalyst/Vision Engine Control Center also helps.
robpdotcom
23rd January 2012, 21:58
Where can I download this skin? I really like the black/blue appearance.
http://i.imgur.com/dss30l.jpg
ryrynz
23rd January 2012, 22:37
That's the BE mod with it's button color changed and yes everyone seems to prefer the look of MPC with that mod (c'mon guys commit it already)
http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64
You can grab BE mods above (shown on the right hand side)
To configure the color go to tweaks in the options, there you can change button and outline color.
Blitkzer, your builds unfortunately have this feature broken (tried build 3996)
robpdotcom
23rd January 2012, 22:58
:thanks: I would have never found that.
boyumeow
24th January 2012, 15:36
@Aleksoid1978,
Ok, I believe its consider fixed, except...
http://i.imgur.com/59qhMl.png
http://i.imgur.com/79L93l.png
From the two pictures above, the positioning of the subtitle is different too, top picture is [Default style] enabled and subtitle position at center, while bottom picture is [Default style] disabled and position shifted to right side as what the subtitle file has requested.
http://i.imgur.com/PBrpsl.png
Pls clarify that it was actually due to the [Screen Alignment & Margins], as I do not think its a bug.
Thanks.
*Thanks to v0lt too.
v0lt
24th January 2012, 15:58
@boyumeow
That's right. The default style is not only the font type. This is also the size, position, color...
CruNcher
24th January 2012, 16:57
v0lt keep on implementing all kinds of Apple framework used fourccs into the MP4/MOV Splitter, their is much better Decoder support now for them ;)
kasper93
26th January 2012, 01:44
In build batch file should not be 'GOTO END' in lines 115 and 130, because it is executed twice, one end trigger in line 50 is enough :)
Mercury_22
26th January 2012, 10:53
TrueHD channels are wrong mapped : rear and side channels are switched
v0lt
26th January 2012, 14:23
TrueHD channels are wrong mapped : rear and side channels are switched
How do you test it?
Mercury_22
26th January 2012, 17:36
How do you test it?
Using this TEST_TRUEHD_7.1 (https://rapidshare.com/files/807472142/TRUEHD_7.1.m2ts) file
sillKotscha
26th January 2012, 18:51
This is a very old format, now it is not used.
Use ffdshow or LAV Video.
would it be possible to play the file without installing additional software (currently LAV is installed "on top")?
Changes (3999-4006):
...
Update libav, add Indeo 3/4/5 support;
...
thx !
aufkrawall
26th January 2012, 19:24
It now plays also x264 RGB. :)
But it doesn't look right yet, neither does x264 I444 10bit.
v0lt
27th January 2012, 03:42
@Mercury_22
Ok, I see it.
EpheMeroN
28th January 2012, 18:29
Can Media Player Classic Home Cinema save a file for a video so you can resume it as a precise point in the file? Like a bookmark per se? For instance I paused a movie today at the 1 hour and 10 minute mark and I'd like to just click the file and have it resume where I left off.
Midzuki
28th January 2012, 18:40
^ "View" --> Options --> Player --> History
( revision 1.5.3.3921 )
EpheMeroN
28th January 2012, 18:48
^ "View" --> Options --> Player --> History
( revision 1.5.3.3921 )
Very cool! Righteous feature I should've found by now lol. Thanks m8.
Reino
29th January 2012, 15:00
clsid2, v0lt, Aleksoid, XhmikosR, if any of you can find some time, could you please have a look at the following tickets?
- Standalone Shoutcast Source Filter doesn't work (http://sourceforge.net/apps/trac/mpc-hc/ticket/1562)
Although I address the Shoutcast Source Filter in the first place, in the end and in the first place it's about MPC-HC's parsing capabilities, or rather the lack of it. As a result MPC-HC fails to load DC-Bass Source Filter for mp3/aac/ogg radiostations. No problem with Zoom Player or Graphstudio. Serious issue if you ask me!
- MPC-HC can't load avs-file which calls forth FFDShow deinterlacer (http://sourceforge.net/apps/trac/mpc-hc/ticket/1896)
(On second thoughts, perhaps a more suitable title would be something like "MPC-HC fails to load Avisynth plugins when %path% is not present in *.avsi")
- Feature Request: TAK in extension list (http://sourceforge.net/apps/trac/mpc-hc/ticket/1906)
Shouldn't this be very simple to realize?
Polcius
30th January 2012, 02:09
Hi,
I just bought a TV and I have some questions:
I have an HTPC (ATI HD4350) connected through HDMI.
In the ATI Control Center I can choose between different settings: YCbCr, RGB,... Wich would be the right one? I've read somewhere that ideally it should be YCbCr since HD content is encoded that way, but I'm not sure...
Also, in the TV settings I can choose between two colorspaces: Native and Auto. Wich is the right one?
The TV is a Samsung UE32D5500.
Thanks.
vBm
30th January 2012, 23:07
New 'final' has been released. -> http://sourceforge.net/apps/trac/mpc-hc/wiki/Changelog/1.6.0.4014
kasper93
30th January 2012, 23:47
It would be nice if someone could commit PL translation. It fixes a few ugly typos and few untranslated strings.
https://sourceforge.net/apps/trac/mpc-hc/ticket/1579 (related ticket)
http://dl.dropbox.com/u/16282309/MPC-HC/PL/index.html (newest files)
ryrynz
31st January 2012, 05:07
Congrats with releasing the final.
The requirements for the BE mod were met two months ago, I'd like to see it included in the next release.
http://sourceforge.net/apps/trac/mpc-hc/ticket/1598
LigH
31st January 2012, 08:40
:thanks: for your continuous work! http://cosgan.de/images/smilie/haushalt/g020.gif (http://www.cosgan.de/smilie.php)
dbcooper
31st January 2012, 08:45
:thanks: for your continuous work! http://cosgan.de/images/smilie/haushalt/g020.gif (http://www.cosgan.de/smilie.php)
Indeed. Thank you all for such a great media player.
aufkrawall
31st January 2012, 10:01
Yep, thanks for the new version. :)
A little bug report (4017):
Ogg splitter has problems with this file:
http://tagesschau.vo.llnwd.net/d3/video/2012/0131/TV-20120131-0713-2501.webm.ogv
The video doesn't start without some manual seeking.
vBm
31st January 2012, 12:16
It would be nice if someone could commit PL translation. It fixes a few ugly typos and few untranslated strings.
https://sourceforge.net/apps/trac/mpc-hc/ticket/1579 (related ticket)
http://dl.dropbox.com/u/16282309/MPC-HC/PL/index.html (newest files)
Update files based on latest svn head and i'll poke XhmikosR to commit 'em.
vBm
31st January 2012, 12:17
Yep, thanks for the new version. :)
A little bug report (4017):
Ogg splitter has problems with this file:
http://tagesschau.vo.llnwd.net/d3/video/2012/0131/TV-20120131-0713-2501.webm.ogv
The video doesn't start without some manual seeking.
Open new ticket (http://sourceforge.net/apps/trac/mpc-hc/newticket) and CC Aleksoid and v0lt.
kasper93
31st January 2012, 16:15
Update files based on latest svn head and i'll poke XhmikosR to commit 'em.
https://sourceforge.net/apps/trac/mpc-hc/attachment/ticket/1579/mplayerc.pl.rc.2.txt Thanks in advance.
tasi
31st January 2012, 18:08
hi,
clsid2, v0lt, Aleksoid, XhmikosR, if any of you can find some time, could you please have a look at the following tickets?
- Standalone Shoutcast Source Filter doesn't work (http://sourceforge.net/apps/trac/mpc-hc/ticket/1562)
Although I address the Shoutcast Source Filter in the first place, in the end and in the first place it's about MPC-HC's parsing capabilities, or rather the lack of it. As a result MPC-HC fails to load DC-Bass Source Filter for mp3/aac/ogg radiostations. No problem with Zoom Player or Graphstudio. Serious issue if you ask me!
I have same problem with internet radios but not only with standalone filter, but also with mpc-hc with internal filters.
The only version that works correct is 1.5.3.3920.
With newer ones the sound plays but it shuttered.
With very new versions (1.6.1.4017) only plays the first 1-2 seconds and then it mutes, but it continues the time counter.
Also with LAV splitter it plays correct, but when i open a new page with browser, it stops a little or shuttered like it use all cpu power, until browser load the page. This happen with all versions of mpc-hc and LAV splitter.
this happen with mp3 internet radio . with aac internet radio i cannot play with either version 1.5.3.3920 or 1.6.1.4017, only with LAV splitter, but with the stopped or shuttered problem when open a web page
Reino
31st January 2012, 23:21
You're right. As far as the standalone filter goes, the same can be said for the internal filter.
The main problem is MPC-HC being incapable of properly parcing these files (*.pls, *.m3u pointing to SHOUT- and Icecast stations). But the other problem is the SHOUTcast Source filter. Although it only supports mp3 SHOUTcast streams, it even has trouble with some of them;
[playlist]
numberofentries=2
File1=http://88.190.224.199:8111
Title1=(#1 - 8/50) RADIO METAL ON: The Heavy - (Heavy, Power, Melodic Metal & Hard Rock)
Length1=-1
File2=http://46.4.61.209:8015
Title2=(#2 - 18/100) RADIO METAL ON: The Heavy - (Heavy, Power, Melodic Metal & Hard Rock)
Length1=-1
Version=2(open notepad, copy-paste, and save as *.pls)
This one will MPC-HC eventually play with the SHOUTcast Source filter. The following however fails;
http://66.90.91.59:80/hardradio.mp3(open notepad, copy-paste, and save as *.m3u)
You could try Zoom Player Home Free (http://www.inmatrix.com/download_relay/zoomplayer.com_free.html) together with the DC-Bass Source Filter (http://dsp-worx.de/?n=15) (also available through my DSFP) in the mean time. This combination can play every SHOUT- or Icecast stream you throw at it (mp3,aac(+),ogg).
Wodde
1st February 2012, 03:46
Hi!
maybe a silly Question, but are there future plannings for Bluray 3D Support?
I would love to see my 3D BDs with MPC HC and MadVR, is this possible for future Releases?
Aleksoid1978
1st February 2012, 04:04
Yep, thanks for the new version. :)
A little bug report (4017):
Ogg splitter has problems with this file:
http://tagesschau.vo.llnwd.net/d3/video/2012/0131/TV-20120131-0713-2501.webm.ogv
The video doesn't start without some manual seeking.
Fixed.
darkfalz79
1st February 2012, 12:21
Very excited to see new version released yesterday! And very depressed to see that ClearVideo (SB) h264 still looks horrible. :( I had hoped it would be a trivial fix but I suppose not.
Software decoding is fine except when I am on battery, doesn't run very smoothly.
kasper93
1st February 2012, 15:24
@darkfalz79: For SB I would suggest using Intel QuickSync technology rather than DXVA. So use decoder made by egur http://forum.doom9.org/showthread.php?t=162442 or same decoder in LAV Filters http://forum.doom9.org/showthread.php?t=156191 (select hardware acceleration in settings)
Polcius
1st February 2012, 16:19
Hi,
I just bought a TV and I have some questions:
I have an HTPC (ATI HD4350) connected through HDMI.
In the ATI Control Center I can choose between different settings: YCbCr, RGB,... Wich would be the right one? I've read somewhere that ideally it should be YCbCr since HD content is encoded that way, but I'm not sure...
Also, in the TV settings I can choose between two colorspaces: Native and Auto. Wich is the right one?
The TV is a Samsung UE32D5500.
Thanks.
Anyone?
cafevincent
2nd February 2012, 14:51
mpc-hc has the exact same problem than every other video player in history ever: it doesn't have basic functions like DELETE or MOVE. These functions should have their own buttons in the full screen controls due to likely high frequency of use for anyone. DELETE would skip the current file and then delete it (or close the player then delete if a playlist is not loaded) and the MOVE would obviously also unload first and then open the standard folder selector.
I for one don't like to go through explorer to delete crap videos while trying to watch a playlist of new material. having mpc-hc be my only interface for fun AND maintenance is my wet dream.
PS: photo screensavers also need this feature so bad (who has time to specifically maintain their epic collections these days)
PPS: photo screensavers are so 90's, please add a command line switch for mpc-hc to run in "screensaver mode" (exit if user interacts).
Please let me know what you think?
LigH
2nd February 2012, 23:35
I have issues playing a downloaded ASF / WMV stream with MPC-HC 1.6.1.4030 (Alexins' build, MSVC 2010 SP1).
I used VLC 1.1.11 to capture a stream from the NDR MediaThek (http://daserste.ndr.de/guentherjauch/guentherjauch161.html) (took me a while to learn that I have to set up the stream grabber to use the ASF container to save anything useful). The downloaded file can be played well in ffplay from ffmpeg by HawkEye (Zeranoe), mplayer2 by lachs0r, and even MS WMP 11 (without audio, though?).
MPC-HC instead displays only stills, whereever I put the seek bar. The playback doesn't advance.
The Tweaks option whether to use the WM ASF reader has no effect, the WM ASF reader is used anyway.
Aleksoid1978
2nd February 2012, 23:43
I have issues playing a downloaded ASF / WMV stream with MPC-HC 1.6.1.4030 (Alexins' build, MSVC 2010 SP1).
I used VLC 1.1.11 to capture a stream from the NDR MediaThek (http://daserste.ndr.de/guentherjauch/guentherjauch161.html) (took me a while to learn that I have to set up the stream grabber to use the ASF container to save anything useful). The downloaded file can be played well in ffplay from ffmpeg by HawkEye (Zeranoe), mplayer2 by lachs0r, and even MS WMP 11 (without audio, though?).
MPC-HC instead displays only stills, whereever I put the seek bar. The playback doesn't advance.
The Tweaks option whether to use the WM ASF reader has no effect, the WM ASF reader is used anyway.
Upload a Sample to test.
LigH
2nd February 2012, 23:51
Well, the HQ video is ~800 MB.
I described to you how to grab it yourself; but I'll see if the LQ video shows the same issue, when I have time...
clsid
2nd February 2012, 23:56
You can cut a smaller sample with DGSplit.
Try disabling VSync. That sometimes causes problems with WMV.
LigH
3rd February 2012, 00:32
The disadvantage of a cut ASF file is that you can't seek at all anymore. MPC-HC is using the MS "WM ASF Reader", which the Tweaks dialog warns about.
But here are 20 MB (http://www.ligh.de/tmp/TV-20120129-2255-0101_split.wm.hq_0.asf).
I am not certain where to disable VSync exactly; the only place I found in the Nvidia Control Center was in the 3D Settings.
__
P.S.:
Funny - the whole LQ clip (mms://ndr.wmod.llnwd.net/a3715/d1/msmedia/2012/0129/TV-20120129-2255-0101.wm.lo.wmv) has only ~22 MB (http://www.ligh.de/tmp/TV-20120129-2255-0101_split.wm.lo.asf) (for one hour of playing time!) - and it plays well.
A ~20 MB copy (http://www.ligh.de/tmp/TV-20120129-2255-0101_split.wm.hi.copy.asf) from the MQ clip (mms://ndr.wmod.llnwd.net/a3715/d1/msmedia/2012/0129/TV-20120129-2255-0101.wm.hi.wmv) (while being written) plays fine too.
Only the HQ clip (mms://ndr.wmod.llnwd.net/a3715/d1/msmedia/2012/0129/TV-20120129-2255-0101.wm.hq.wmv) gets stuck. And that even though I let the DMO decoder work and pass through ffdshow. Possibly interesting: The ffdshow Audio tray icon does not appear, so there is no raw audio passing through. That matches the issue that the MS WMP11 doesn't play audio either, even though downloading codecs is active. BTW, VLC 1.1.11 plays it as well as the CLI players mentioned above, with audio.
Everything happens on a german Windows XP SP3 Pro.
kypec
3rd February 2012, 08:10
mpc-hc has the exact same problem than every other video player in history ever: it doesn't have basic functions like DELETE or MOVE. ...
Please let me know what you think?
I think you're confusing media player application with file manager utility... :)
clsid
3rd February 2012, 13:00
@LigH
VSync option can be found in the renderer settings in MPC menu.
Downloaded streams often have crappy seeking. You can fix that with this:
http://www.radioactivepages.com/asfbin.aspx
Might also help with the other problems.
LigH
3rd February 2012, 13:12
I could as well try Machete 3.8 to cut WMV. It should support it, and hopefully rebuild an index for the cut piece. But because MS WMP 11 with DMO decoders doesn't play audio either, I believe this file has specific issues.
__
Aha ... Machete complains about a corrupt file:
...
00:03:09.750 Mess: OnOpenFile: K:\Videos\TV-20120129-2255-0101.wm.hq.asf Point: (MediaData, 464)
00:03:09.750 Mess: OnOpenFile by type: WMV, 818320177 bytes Point: (MediaData, 491)
00:03:09.750 Mess: Audio Streams Cnt = 1 Point: (BaseReader, 230)
00:03:09.750 Mess: CloseView Point: (MacheteView, 300)
00:03:09.750 Mess: SetPosition: 0.000 sec Point: (MediaEdit, 384)
00:03:09.765 Mess: InitPlayingGraph Point: (MediaReader, 496)
00:03:09.812 Mess: VMR7: OK Point: (DXVideoFunc, 1490)
00:03:13.609 Mess: SetReadRange: 0.000 sec (Dur: 3594.086) Point: (MediaReader, 452)
00:03:13.750 Mess: WMT_STARTED[Start=0 Delivery=3594.09 sec] Point: (WMFSplitterFlt, 762)
00:03:13.765 Error: Error 0xC00D002F (Err.0xC00D002F) in the OnStatus (Invalid or corrupt data was encountered)
Line 800 in WMFSplitterFlt Point: (Machete, 680)
00:03:13.765 Error: Previos err: Error 0xC00D002F (Err.0xC00D002F) in the OnStatus (Invalid or corrupt data was encountered)
Line 800 in WMFSplitterFlt Point: (Machete, 637)
00:03:13.765 Error: Identical err: Error 0xC00D002F (Err.0xC00D002F) in the OnStatus (Invalid or corrupt data was encountered)
Line 800 in WMFSplitterFlt Point: (Machete, 675)
00:03:13.765 Error: Previos err: Error 0xC00D002F (Err.0xC00D002F) in the OnStatus (Invalid or corrupt data was encountered)
Line 800 in WMFSplitterFlt Point: (Machete, 637)
...
00:03:14.015 Error: UpdateFrameType: AsyncErr Point: (MacheteView, 493)
00:03:14.015 Mess: StopAll: Err=1 Point: (MacheteView, 180)
00:03:14.015 Error: UpdateFrameType: AsyncErr Point: (MacheteView, 493)
00:03:14.015 MessageBox: Error 0xC00D002F (Err.0xC00D002F) in the OnStatus (Invalid or corrupt data was encountered)
Line 800 in WMFSplitterFlt
I streamed it a second time, that seemed to be slightly incomplete, Machete didn't open that at all.
I passed the first stream I captured through the "Windows Media File Editor" (Save As and Index). This result doesn't play in MPC-HC either, and WMP 11 plays it without audio too. But its Properties dialog reports Windows Media Audio v2 (7, 8, 9).
Well, ffmpeg based players like VLC play it anyway.
nevcairiel
3rd February 2012, 14:25
@Aleksoid:
Do you have a link to a sample that you fixed with r4029? (H.264 interlaced with threads)
If its a bug in ffmpeg, i would like to submit it to them and get it fixed properly.
alexins
3rd February 2012, 20:40
@Aleksoid:
Do you have a link to a sample that you fixed with r4029? (H.264 interlaced with threads)
If its a bug in ffmpeg, i would like to submit it to them and get it fixed properly.
here is a sample for testing: test_bug_r4006.m2ts (http://test2.xvidvideo.ru/files/files/Aleksoid/test_bug_r4006.m2ts)
molitar
4th February 2012, 09:06
Help I have a very serious problem with subtitles in Media Player Classic. The Anime I watch has alot of italics in their lines and after watching a few episodes the lines with italics will quit displaying unless I switch to default style but than text for signs and such that use .ass fansubs will not display. It is only happening in Media Player Classic I can load up Vlan Player and all fonts work perfectly. I am using Community Code Pack in Windows 7 Ultimate 32bit and this problem is driving me crazy because I have to keep rebooting my computer to get the italic subs to work again.
aufkrawall
4th February 2012, 11:42
The player can play x264 RGB/I444 10bit videos well, except of that it doesn't output the right CSP, it seems (I guess it always outputs YV12/I420?).
It would be really a very cool thing if could also output RGB/I444 like e.g. LAV.
x264 RGB LAV:
http://www.ld-host.de/uploads/thumbnails/f92e11c06f7e83be1e78edbbf6af7149.png (http://www.ld-host.de/show/f92e11c06f7e83be1e78edbbf6af7149.png)
MPC HC decoder:
http://www.ld-host.de/uploads/thumbnails/34e22946d4c89cfe8fd638f2fc513f79.png (http://www.ld-host.de/show/34e22946d4c89cfe8fd638f2fc513f79.png)
x264 I444 10bit:
http://www.ld-host.de/uploads/thumbnails/1e1969d35010a16293702d50e56814db.png (http://www.ld-host.de/show/1e1969d35010a16293702d50e56814db.png)
MPC HC:
http://www.ld-host.de/uploads/thumbnails/f8bd780f59d1ebf3cde18ffc734ebe6f.png (http://www.ld-host.de/show/f8bd780f59d1ebf3cde18ffc734ebe6f.png)
x264 RGB sample:
http://www.mediafire.com/?vr76eed5z76ay42
x264 I444 10bit sample:
http://www.mediafire.com/?qz9mjl49bzriijh
namaiki
4th February 2012, 14:05
Help I have a very serious problem with subtitles in Media Player Classic. The Anime I watch has alot of italics in their lines and after watching a few episodes the lines with italics will quit displaying unless I switch to default style but than text for signs and such that use .ass fansubs will not display. It is only happening in Media Player Classic I can load up Vlan Player and all fonts work perfectly. I am using Community Code Pack in Windows 7 Ultimate 32bit and this problem is driving me crazy because I have to keep rebooting my computer to get the italic subs to work again.
Are you using the version of MPC-HC that is bundled with CCCP or a different version that you have downloaded from the MPC-HC website? Could you please also tell me what build number of MPC-HC you are using and supply a .ass script that can be used to reproduce the issue. It would also be helpful if you could open the affected video in MPC-HC and tell me what items are listed in the menu: Play-> Filters.
roytam1
4th February 2012, 14:07
Thank you devs making RealMedia libavcodec decoding available in both MPC-HC internal and external decoder.
Now I can play RMVB files without RealPlayer *or* Real Alternative installed. :)
I just tested some samples with MPC-HC r4034, the RV30 samples are totally broken, RV10/RV20 samples won't play, RV40 samples don't play smoothly.
And RealAudio decoders (ATRAC, SIPR, COOK, 14_4, 28_8) need to be enabled.
Aleksoid1978
4th February 2012, 14:25
Thank you devs making RealMedia libavcodec decoding available in both MPC-HC internal and external decoder.
Now I can play RMVB files without RealPlayer *or* Real Alternative installed. :)
I just tested some samples with MPC-HC r4034, the RV30 samples are totally broken, RV10/RV20 samples won't play, RV40 samples don't play smoothly.
And RealAudio decoders (ATRAC, SIPR, COOK, 14_4, 28_8) need to be enabled.
Give me a sample to RV10/20 and RV30.
roytam1
4th February 2012, 14:29
Give me a sample to RV10/20 and RV30.
Private message sent.
molitar
4th February 2012, 15:15
Are you using the version of MPC-HC that is bundled with CCCP or a different version that you have downloaded from the MPC-HC website? Could you please also tell me what build number of MPC-HC you are using and supply a .ass script that can be used to reproduce the issue. It would also be helpful if you could open the affected video in MPC-HC and tell me what items are listed in the menu: Play-> Filters.
DirectSound
Enhanced Video Render (Custom Present)
FFDShow Audio Decoder
LAV Video Decoder
Haali Media Source
I was using the one with CCCP and just tried the 1.6.0.4014 and both do the same thing. I have tried changing the video renderer from EVR Custom Present to one of the others but that did not affect it either.
Files in the mkv for the Anime Zero no Tsukaima F subbed by Commie (as it's freely available for download on Animesuki it's not licensed).
Fonts included in the mkv.
Amienne.ttf
Cherl_.ttf
LT.ttf
LT_3italic.ttf
Microgbe.ttf
Swz721k.ttf
Aleksoid1978
5th February 2012, 05:56
Private message sent.
Test - http://aleksoid.tosei.ru/Test/mpc-hc.Real_test.7z
But - can't do decode with Real .dll
Splitter can split video compatible for RealVideo .dll or compatible for ffmpeg decoder.
Can't do compatible both at the same time.
roytam1
5th February 2012, 08:23
Test - http://aleksoid.tosei.ru/Test/mpc-hc.Real_test.7z
But - can't do decode with Real .dll
Splitter can split video compatible for RealVideo .dll or compatible for ffmpeg decoder.
Can't do compatible both at the same time.
Yeah it does better. But rv40_weighted_mc.rmvb sample still doesn't played smoothly, and COOK, SIPR and ATRC audio decoder is still not present internally. (Especially COOK, which is widely used in RV30 clips)
For the Real DLL compatibility issue, IMO let Splitter prefer DLL-compatible format if DLL is usable.
Aleksoid1978
5th February 2012, 10:01
Yeah it does better. But rv40_weighted_mc.rmvb sample still doesn't played smoothly, and COOK, SIPR and ATRC audio decoder is still not present internally. (Especially COOK, which is widely used in RV30 clips)
For the Real DLL compatibility issue, IMO let Splitter prefer DLL-compatible format if DLL is usable.
Add support Real Audio - later.
roytam1
5th February 2012, 10:17
Add support Real Audio - later.
About RV30/RV40 timestamp issue(which makes RV40 (and RV30) clips won't be played smoothly), they are parsed by rv34_parser.c in ffmpeg/libav now. I noticed that there is no such file in mpc-hc tree.
nevcairiel
5th February 2012, 10:29
About RV30/RV40 timestamp issue(which makes RV40 (and RV30) clips won't be played smoothly), they are parsed by rv34_parser.c in ffmpeg/libav now. I noticed that there is no such file in mpc-hc tree.
This parsing has to be done in the source filter, and the source doesn't use ffmpeg/libav in MPC-HC.
roytam1
5th February 2012, 10:44
This parsing has to be done in the source filter, and the source doesn't use ffmpeg/libav in MPC-HC.
but from the changeset ( http://mpc-hc.svn.sourceforge.net/viewvc/mpc-hc?view=revision&revision=4033 ), the related change is h1623 ( http://mpc-hc.svn.sourceforge.net/viewvc/mpc-hc/trunk/src/filters/transform/MPCVideoDec/MPCVideoDecFilter.cpp?r1=4033&r2=4032&pathrev=4033#h1623 ), which seems to be too simple when comparing with ffmpeg/libav rv34 parser ( http://git.1f0.de/gitweb?p=ffmpeg.git;a=blob;f=libavcodec/rv34_parser.c;h=9672f261826419e26195acde205cff0eb61437c9;hb=HEAD#l45 )?
Or does the change not being committed in that revision?
Zerofool
5th February 2012, 19:17
The player can play x264 RGB/I444 10bit videos well, except of that it doesn't output the right CSP, it seems (I guess it always outputs YV12/I420?).
It would be really a very cool thing if could also output RGB/I444 like e.g. LAV.
Yes, the internal video decoder is like that... But for that purpose, you may try the BE Mod version, its internal decoder has many more options (it's also available as a standalone filter).
In this regard I'd like to report a bug related to this decoder, although this might not be the right place to do that.
Long story short - when forcing RGB output, only half of the screen is displayed with the desired levels. For example, when playing 10bit H.264 video (which in my case is full range), and I set the input and output levels correctly, only the top half of the image is displayed as it should :). This occurs with both EVR and madVR.
http://img684.imageshack.us/img684/5209/bug10b.th.png (http://img684.imageshack.us/img684/5209/bug10b.png)
But with 8bit videos it's the other way around - they are displayed as full range by default, so for TV range videos, that would be problematic (again, only the top half of the image is displayed as desired). This problem occurs only with madVR, with EVR it's OK.
http://img685.imageshack.us/img685/3785/bug8b.th.png (http://img685.imageshack.us/img685/3785/bug8b.png)
Both examples are with 4:4:4 samples, but the situation is the same with 4:2:0 ones.
aufkrawall
6th February 2012, 18:06
Is there a way to choose madVR as renderer without having it to register itself (making a portable version)?
SamuriHL
6th February 2012, 18:24
Depends entirely on the player you use. J River MC17 has a private copy of madVR that it uses that isn't registered. I think with MPC-HC there's a way to load it in the external filters but that seems like it'd cause some problems. (Just theorizing...I've never tried it myself).
Aleksoid1978
7th February 2012, 03:50
Yeah it does better. But rv40_weighted_mc.rmvb sample still doesn't played smoothly, and COOK, SIPR and ATRC audio decoder is still not present internally. (Especially COOK, which is widely used in RV30 clips)
For the Real DLL compatibility issue, IMO let Splitter prefer DLL-compatible format if DLL is usable.
Try this - http://aleksoid.tosei.ru/Test/mpc-hc.RV_test_smooth_playback.7z
try to make smooth playback RV30/40 video.
Anima123
7th February 2012, 04:55
Aleksoid1978, what's the changelog of your test version?
I have tried your version and use LAV video decoder for RV40 decoding and it performes well. So I guess it's something related to the splitter.
Aleksoid1978
7th February 2012, 04:58
Aleksoid1978, what's the changelog of your test version?
I have tried your version and use LAV video decoder for RV40 decoding and it performes well. So I guess it's something related to the splitter.
I change MPC Video Decoder. Try with internal decoder.
p.s.
Karls Matroska RV9 Demo now play smooth.
http://www.mediafire.com/?9jfyr5sy0f9wp4p
Anima123
7th February 2012, 05:21
I tried with the internal decoder but it does not play smoothly with my RV40 files, mainly due to the known libav vector prediction errors in the RV decoder.
Too bad I have been dreaming of the perfect opensource RV decoder, it's still just one step that remains.
Aleksoid1978
7th February 2012, 05:38
I tried with the internal decoder but it does not play smoothly with my RV40 files, mainly due to the known libav vector prediction errors in the RV decoder.
Too bad I have been dreaming of the perfect opensource RV decoder, it's still just one step that remains.
Give me some sample RV40 to test.
roytam1
7th February 2012, 05:45
I tried with the internal decoder but it does not play smoothly with my RV40 files, mainly due to the known libav vector prediction errors in the RV decoder.
Too bad I have been dreaming of the perfect opensource RV decoder, it's still just one step that remains.
It is already fixed in ffmpeg/libav. LAV Splitter + LAV Video decoder which use libavformat and libavcodec *DO* play RV30/RV40 clips smoothly.
Give me some sample RV40 to test.
Private message sent.
Reino
7th February 2012, 13:44
I've done some testing too and I have to conclude, apart from the internal RealAudio Decoder's lag of support, it's the RealMedia Splitter in the first place that still has some issues.
RM[cook] (http://samples.mplayerhq.hu/real/AC-cook/mc_sich_ra8_44.rm): This one the RealMedia Splitter can handle well. It connects to LAV- and FFDShow Audio Decoder perfectly, but not with internal RealAudio Decoder. Roytam1 already mentioned that.
RM[atrac] (http://samples.mplayerhq.hu/real/AC-atrc/mc_sich_ra8_105.rm): The RealMedia Splitter fails immediately. No problem with the LAV Splitter.
RM[rv1,ac3] (http://samples.mplayerhq.hu/real/VC-RV10/thankyou.rm): Although AC3 is pretty unusual in a RM-container, the RealMedia Splitter connects with the internal RealVideo Decoder and the FFDShow Audio Decoder. No support from the internal RealAudio Decoder. Again no problem with the LAV Splitter.
RM[rv2,cook] (http://samples.mplayerhq.hu/real/VC-RV20/Dolby7.5fps1.rm): The RealMedia Splitter together with the internal RealVideo Decoder can handle the video-stream, but the splitter fails with the cook audio-stream. It can't even connect with the FFDShow Audio Decoder. Again no problem with the LAV Splitter.
RM[rv3,cook] (http://samples.mplayerhq.hu/real/VC-RV30/Tom&Jerry-Cat%20Napping.rm): Initially the RealMedia Splitter handles both streams no problem. It connects with the internal RealVideo Decoder and the FFDShow Audio Decoder. Only when you start seeking the audio becomes distorted (kind of echo).
RM[rv2,cook] (http://samples.mplayerhq.hu/real/RLG2_19.rm): Same as with RM[rv1,ac3], the RealMedia Splitter connects with the internal RealVideo Decoder and the FFDShow Audio Decoder. No support from the internal RealAudio Decoder. Again no problem with the LAV Splitter.
RM[rv3,cook] (http://samples.mplayerhq.hu/real/RLV8_19.rm): Same.
RM[rv4,cook] (http://samples.mplayerhq.hu/real/VC-RV40/20040506.rm): Same.
So splitting atrac is still a mayor issue. Although splitting cook goes very well in a lot of cases, there are still some mayor issues. And of course at the moment internal RealAudio Decoder fails miserably.
roytam1
7th February 2012, 14:02
I've done some testing too and I have to conclude, apart from the internal RealAudio Decoder's lag of support, it's the RealMedia Splitter in the first place that still has some issues.
RM[cook] (http://samples.mplayerhq.hu/real/AC-cook/mc_sich_ra8_44.rm): This one the RealMedia Splitter can handle well. It connects to LAV- and FFDShow Audio Decoder perfectly, but not with internal RealAudio Decoder. Roytam1 already mentioned that.
RM[atrac] (http://samples.mplayerhq.hu/real/AC-atrc/mc_sich_ra8_105.rm): The RealMedia Splitter fails immediately. No problem with the LAV Splitter.
RM[rv1,ac3] (http://samples.mplayerhq.hu/real/VC-RV10/thankyou.rm): Although AC3 is pretty unusual in a RM-container, the RealMedia Splitter connects with the internal RealVideo Decoder and the FFDShow Audio Decoder. No support from the internal RealAudio Decoder. Again no problem with the LAV Splitter.
RM[rv2,cook] (http://samples.mplayerhq.hu/real/VC-RV20/Dolby7.5fps1.rm): The RealMedia Splitter together with the internal RealVideo Decoder can handle the video-stream, but the splitter fails with the cook audio-stream. It can't even connect with the FFDShow Audio Decoder. Again no problem with the LAV Splitter.
RM[rv3,cook] (http://samples.mplayerhq.hu/real/VC-RV30/Tom&Jerry-Cat%20Napping.rm): Initially the RealMedia Splitter handles both streams no problem. It connects with the internal RealVideo Decoder and the FFDShow Audio Decoder. Only when you start seeking the audio becomes distorted (kind of echo).
RM[rv2,cook] (http://samples.mplayerhq.hu/real/RLG2_19.rm): Same as with RM[rv1,ac3], the RealMedia Splitter connects with the internal RealVideo Decoder and the FFDShow Audio Decoder. No support from the internal RealAudio Decoder. Again no problem with the LAV Splitter.
RM[rv3,cook] (http://samples.mplayerhq.hu/real/RLV8_19.rm): Same.
RM[rv4,cook] (http://samples.mplayerhq.hu/real/VC-RV40/20040506.rm): Same.
So splitting atrac is still a mayor issue. Although splitting cook goes very well in a lot of cases, there are still some mayor issues. And of course at the moment internal RealAudio Decoder fails miserably.
Not to mention the inability of splitting RALF stream.
Aleksoid1978
7th February 2012, 14:07
I've done some testing too and I have to conclude, apart from the internal RealAudio Decoder's lag of support, it's the RealMedia Splitter in the first place that still has some issues.
RM[cook] (http://samples.mplayerhq.hu/real/AC-cook/mc_sich_ra8_44.rm): This one the RealMedia Splitter can handle well. It connects to LAV- and FFDShow Audio Decoder perfectly, but not with internal RealAudio Decoder. Roytam1 already mentioned that.
RM[atrac] (http://samples.mplayerhq.hu/real/AC-atrc/mc_sich_ra8_105.rm): The RealMedia Splitter fails immediately. No problem with the LAV Splitter.
RM[rv1,ac3] (http://samples.mplayerhq.hu/real/VC-RV10/thankyou.rm): Although AC3 is pretty unusual in a RM-container, the RealMedia Splitter connects with the internal RealVideo Decoder and the FFDShow Audio Decoder. No support from the internal RealAudio Decoder. Again no problem with the LAV Splitter.
RM[rv2,cook] (http://samples.mplayerhq.hu/real/VC-RV20/Dolby7.5fps1.rm): The RealMedia Splitter together with the internal RealVideo Decoder can handle the video-stream, but the splitter fails with the cook audio-stream. It can't even connect with the FFDShow Audio Decoder. Again no problem with the LAV Splitter.
RM[rv3,cook] (http://samples.mplayerhq.hu/real/VC-RV30/Tom&Jerry-Cat%20Napping.rm): Initially the RealMedia Splitter handles both streams no problem. It connects with the internal RealVideo Decoder and the FFDShow Audio Decoder. Only when you start seeking the audio becomes distorted (kind of echo).
RM[rv2,cook] (http://samples.mplayerhq.hu/real/RLG2_19.rm): Same as with RM[rv1,ac3], the RealMedia Splitter connects with the internal RealVideo Decoder and the FFDShow Audio Decoder. No support from the internal RealAudio Decoder. Again no problem with the LAV Splitter.
RM[rv3,cook] (http://samples.mplayerhq.hu/real/RLV8_19.rm): Same.
RM[rv4,cook] (http://samples.mplayerhq.hu/real/VC-RV40/20040506.rm): Same.
So splitting atrac is still a mayor issue. Although splitting cook goes very well in a lot of cases, there are still some mayor issues. And of course at the moment internal RealAudio Decoder fails miserably.
Internal RealAudio & RealVideo Decoder - decode data through RealMedia .dll
Now i add decode RealVideo through libav - MPC Video Decoder. RealAudio - later.
Reino
7th February 2012, 15:15
Oh, I thought RealMedia.dll wasn't needed for the internal RealAudio Decoder anymore either. Sorry, my bad.
Midzuki
7th February 2012, 16:47
It is already fixed in ffmpeg/libav.
LAV Splitter + LAV Video decoder which use libavformat and libavcodec *DO* play RV30/RV40 clips smoothly.
On a very-old "monocore" Pentium 4, that's not true --- even with a 352x288 .rmvb file. :rolleyes:
The MPC-HC RealMedia filters do the job well though. :cool:
nevcairiel
7th February 2012, 16:50
Who cares about a old pentium 4? :p
Rather have playback without installing the Real spyware :)
Midzuki
7th February 2012, 16:52
In my book there are N0 good excuses for inefficient coding. :D
nevcairiel
7th February 2012, 16:54
Your book came with a Pentium4, its outdated! :p
Midzuki
7th February 2012, 19:44
Your book came with a Pentium4, its outdated! :p
Very-outdated indeed, it was written when I used to program for punch cards in ALGOL and FORTRAN. :rolleyes:
End-of-discussion, since I already know I am not the one who's gonna make you change your mind. ;)
nevcairiel
7th February 2012, 19:53
There is no mind to change, i'm not the one who writes those decoders, i just use them. :p
I just don't think a P4 is a system to still consider important. .)
Midzuki
7th February 2012, 20:34
...
I just don't think a P4 is a system to still consider important. .)
At least a Pentium 4 can/should be used for determining how fast or how slow a decoder R-E-A-L-L-Y is ;)
Dark Eiri
8th February 2012, 00:20
At least a Pentium 4 can/should be used for determining how fast or how slow a decoder R-E-A-L-L-Y is ;)
Not really. You could as well use a 486DX to say everything is slow.
Midzuki
8th February 2012, 02:18
Not really. You could as well use a 486DX to say everything is slow.
As I said above, the MPC RM Splitter + the original RealNetworks DLLs play a low-res RV40 clip smoothly on a Pentium 4,
whereas the equivalent open-source decoders do not.
These are the FACTS.
But if you prefer to classify these facts as "irrelevant",
that's an entirely-different story -.-
Dark Eiri
8th February 2012, 02:28
I was kidding. Chill out.
Midzuki
8th February 2012, 02:37
I see. :rolleyes:
roytam1
8th February 2012, 05:29
On a very-old "monocore" Pentium 4, that's not true --- even with a 352x288 .rmvb file. :rolleyes:
The MPC-HC RealMedia filters do the job well though. :cool:
Sorry, what did you say?
http://i.imgur.com/Zbm4ul.png (http://imgur.com/Zbm4u)
ryrynz
8th February 2012, 07:15
40FPS! Woot. It's a 12 year old architecture! Anything in computers over 10 years old is ancient and should be retired unless of course you don't plan on updating your system much at all.
Move with the times :D Core 2's are cheap and perform well, I recommend getting one, once you've sold your tired old P4 you likely would have only spent about $50 US.
Anyway, nobody will optimize for anything that old, just upgrade already, it's LONG overdue. Get more performance and save power to boot.
roytam1
8th February 2012, 07:41
40FPS! Woot. It's a 12 year old architecture! Anything in computers over 10 years old is ancient and should be retired unless of course you don't plan on updating your system much at all.
Move with the times :D Core 2's are cheap and perform well, I recommend getting one, once you've sold your tired old P4 you likely would have only spent about $50 US.
Anyway, nobody will optimize for anything that old, just upgrade already, it's LONG overdue. Get more performance and save power to boot.
I don't use it but I manage such PCs. The organization doesn't have money to replace them.
ryrynz
8th February 2012, 08:18
Oh, companies are a whole 'nother thing.. Some just hate spending money on anything. I feel for ya ;)
ryrynz
8th February 2012, 08:23
Not really. You could as well use a 486DX to say everything is slow.
If you're gonna use a 486 as an example of slow ideally you'd want to mention the 486SX which had a defective and disabled FPU. :)
CruNcher
8th February 2012, 09:00
Who cares about a old pentium 4? :p
Rather have playback without installing the Real spyware :)
ehh you only need to take certain engine components create a wrapper and voila @ least that's how all the asian isvs doing it including Cyberlink and Arcsoft :)
The same in terms of Performance compared to the Native decoders could also bee said of VP6/7 the original decoders without any PP active are also slightly faster then libavcodecs reverse engineering @ least in Lav Video and in terms of VP6 Libavcodec supports no Interlaced Bitstreams also their is a bug in the WMV3 decoder that isn't in Microsofts Decoder though most of these are very rare use cases :)
Sorry, what did you say?
http://i.imgur.com/Zbm4ul.png (http://imgur.com/Zbm4u)
you also have to compare complexity generally Anime guys use very heavy complexity for whatever reason they always overdo it trying to squeeze out every quality they can and in the end they most probably will never recognize the difference, but they are happy to have pushed every knoob @ the maximum and load up the decoder side as much as possible ;)
Also you test on the Null Renderer the Rendering also causes overhead as well as the Audio Decoding so 40 fps you gonna get on this system under the best conditions with 0 visual output, so you simulating a encoding case not a on screen Decoding case, maybe even with scaling going on (Software,GPU) which is gonna load the CPU/GPU much more then your current result ;)
What you are currently doing btw is exactly what Apple did when deciding for their Decoding complexity to reach as much Apple Systems as possible (every bit of quality is useless if the content cant reach the maximum amount of users in your ecosystem) in the early days :)
Though Anime guys don't think in Quality/Complexity terms unless they are forced too by for example DXVA limitations ;)
roytam1
8th February 2012, 11:14
ehh you only need to take certain engine components create a wrapper and voila @ least that's how all the asian isvs doing it including Cyberlink and Arcsoft :)
The same in terms of Performance compared to the Native decoders could also bee said of VP6/7 the original decoders without any PP active are also slightly faster then libavcodecs reverse engineering @ least in Lav Video and in terms of VP6 Libavcodec supports no Interlaced Bitstreams also their is a bug in the WMV3 decoder that isn't in Microsofts Decoder though most of these are very rare use cases :)
you also have to compare complexity generally Anime guys use very heavy complexity for whatever reason they always overdo it trying to squeeze out every quality they can and in the end they most probably will never recognize the difference, but they are happy to have pushed every knoob @ the maximum and load up the decoder side as much as possible ;)
Also you test on the Null Renderer the Rendering also causes overhead as well as the Audio Decoding so 40 fps you gonna get on this system under the best conditions with 0 visual output, so you simulating a encoding case not a on screen Decoding case, maybe even with scaling going on (Software,GPU) which is gonna load the CPU/GPU much more then your current result ;)
What you are currently doing btw is exactly what Apple did when deciding for their Decoding complexity to reach as much Apple Systems as possible (every bit of quality is useless if the content cant reach the maximum amount of users in your ecosystem) in the early days :)
Though Anime guys don't think in Quality/Complexity terms unless they are forced too by for example DXVA limitations ;)
actually they break DXVA limitations as they use 10-bit encoding now.
for that machine, yes it did drop frames because of the weak Riva TNT2 32MB.
Midzuki
8th February 2012, 14:07
...
for that machine, yes it did drop frames
because of the weak Riva TNT2 32MB.
A GeForce 5200 with 128MB does not make things better, BUT maybe a GeForce 5500 with 256MB will do. :)
------------
L.E.: As I think the current off-topic~ness has gone on long enough, I'd like to stress that:
1) there is no problem if the ffmpeg/libav teams or anyone else do not care about obsolete CPUs :)
2) there is no problem in admitting the ffmpeg/libav RM decoders are not as good as they could be ;)
3) the "official" RealMedia decoders are not fast, they are slow already :(
4) As a matter of fact, RealVideo sucks :p
Die, RealMedia, die! :D
clsid
8th February 2012, 15:50
RV4 decoding with LAV should be a few % faster when Nev updates his FFmpeg clone. There were some optimizations added last week.
My CPU does 2000fps on a 720x348 vid. And it isn't even overclocked. Really time to update your puny little P4.
mindbomb
8th February 2012, 17:25
its not completely irrelevant to think about pentium 4, since relatively new cpus like the intel atom n570 and amd c50 are basically like pentium 4s in performance.
Midzuki
8th February 2012, 17:28
Really time to update your puny little P4.
And I will.
However there still is no point in ignoring that (lib)avcodec not always is the fastest toy on the block. :rolleyes:
Px
8th February 2012, 20:11
A GeForce 5200 with 128MB does not make things better, BUT maybe a GeForce 5500 with 256MB will do. :)
20 MHz GPU speed difference can't make miracle ;)
CruNcher
9th February 2012, 18:20
RV4 decoding with LAV should be a few % faster when Nev updates his FFmpeg clone. There were some optimizations added last week.
My CPU does 2000fps on a 720x348 vid. And it isn't even overclocked. Really time to update your puny little P4.
the same when ffdshow and mpc-hc update their clones tsts "his FFmpeg based Directshow Decoder" wouldn't have been so rude ;)
clsid
9th February 2012, 19:02
FYI "clone" is a term commonly used when working with GIT repositories...
alexins
10th February 2012, 10:01
Yes, the internal video decoder is like that... But for that purpose, you may try the BE Mod version, its internal decoder has many more options (it's also available as a standalone filter).
In this regard I'd like to report a bug related to this decoder, although this might not be the right place to do that.
Long story short - when forcing RGB output, only half of the screen is displayed with the desired levels. For example, when playing 10bit H.264 video (which in my case is full range), and I set the input and output levels correctly, only the top half of the image is displayed as it should :). This occurs with both EVR and madVR.
http://img684.imageshack.us/img684/5209/bug10b.th.png (http://img684.imageshack.us/img684/5209/bug10b.png)
But with 8bit videos it's the other way around - they are displayed as full range by default, so for TV range videos, that would be problematic (again, only the top half of the image is displayed as desired). This problem occurs only with madVR, with EVR it's OK.
http://img685.imageshack.us/img685/3785/bug8b.th.png (http://img685.imageshack.us/img685/3785/bug8b.png)
Both examples are with 4:4:4 samples, but the situation is the same with 4:2:0 ones.
Check how it works in BE Mod r.4055. (http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64/media-player-classic-homecinema-x86-x64-1-6-1-4055.html)
dzy
10th February 2012, 14:00
Is there a way to rotate the video? For videos shot by phone cameras.
Snowknight26
10th February 2012, 14:45
Assuming the renderer allows it, Alt+1 or Alt+3 on the number pad.
kasper93
11th February 2012, 13:12
http://dl.dropbox.com/u/16282309/MPC-HC/track.order.png
Track order text boxes are disabled and useless, because we have track preferences in playback options, so maybe it should be removed from MpegSplitter options window?
BTW. updated Polish translation on trac, #1579 It could wait for more changes, but decision is yours :)
v0lt
11th February 2012, 13:41
@kasper93
If Change track order disabled, when tracks are sorted by ID.
If Change track order enabled and MpegSplitter is internal, when tracks are sorted by MPC-HC->Options->Playback->Default track preference.
If Change track order enabled and MpegSplitter is external, when tracks are sorted by the fields located below.
rotflol
11th February 2012, 14:30
I don't know if this is an appropriate venue, but I'd like to thank everyone involved in the development of MPC-HC. You're doing great work, keep it up. Thank you very much.
v0lt
11th February 2012, 21:39
Thank you!
Reino
12th February 2012, 01:23
I've done some testing too and I have to conclude, apart from the internal RealAudio Decoder's lag of support, it's the RealMedia Splitter in the first place that still has some issues.
...
RM[atrac] (http://samples.mplayerhq.hu/real/AC-atrc/mc_sich_ra8_105.rm): The RealMedia Splitter fails immediately. No problem with the LAV Splitter.
...
RM[rv2,cook] (http://samples.mplayerhq.hu/real/VC-RV20/Dolby7.5fps1.rm): The RealMedia Splitter together with the internal RealVideo Decoder can handle the video-stream, but the splitter fails with the cook audio-stream. It can't even connect with the FFDShow Audio Decoder. Again no problem with the LAV Splitter.
...I just noticed, with a freshly downloaded MPC-HC, all the issues have been fixed! Nice! At least with all samples all 3 internal filters are working perfectly, but these 2 samples are the only ones left where the RealMedia Splitter desperately wants the internal RealAudio Decoder. When I disable the internal RealAudio Decoder and force it to use the FFDShow Audio Decoder via External Filters, I still end up with a low merit MPC Audio Decoder. Just thought I'd mention.
Aleksoid1978
12th February 2012, 04:21
I just noticed, with a freshly downloaded MPC-HC, all the issues have been fixed! Nice! At least with all samples all 3 internal filters are working perfectly, but these 2 samples are the only ones left where the RealMedia Splitter desperately wants the internal RealAudio Decoder. When I disable the internal RealAudio Decoder and force it to use the FFDShow Audio Decoder via External Filters, I still end up with a low merit MPC Audio Decoder. Just thought I'd mention.
It's a FFdshow decoder bug. LAV fixed this(issue in Real Header parser).
ryrynz
12th February 2012, 09:44
Would anyone else find the seamless playback feature as sported by Potplayer useful? Ideally I'd like something that would work with LAV Filters.
I find it to be a really nice feature when running demanding Avisynth scripts where the delay processing the next file in the folder or playlist can take quite some time.
Remicade
12th February 2012, 09:51
There is a difference between Enable Pre-resize pixel shaders and Post ?
cremor
12th February 2012, 11:18
Hi,
I have a problem with 1.6.0.4014. It seems like the internal MKV splitter doesn't like files that are cleaned with mkclean (http://www.matroska.org/downloads/mkclean.html). Opening such cleaned files takes a very long time, especially for larger files or when using an external USB drive. It seems like MPC is seeking through the whole file before it starts playback (the drive is under full usage during that time).
Disabling the internal MKV splitter and using LAV splitter solves the problem.
I'd upload a sample, but since this issue can only be noticed with large files, the uploading would take forever with 0,5 MBit upload bandwith :(
But it should be easy to reproduce with a file created by mkclean, all files I tested were affected.
PS: The links in the first post, that should lead to places where bugs or new features can be reported, just lead to "Error - The Tracker has been disabled for this group".
fairchild
12th February 2012, 13:34
There is a difference between Enable Pre-resize pixel shaders and Post ?
Yes, generally you want to use pre-resize for functions such as the YV12 chroma upsampling shader (not sure which others), and you want to use the post-resise for things like sharpening (otherwise you oversharpen the image since in essence it would be sharpening the original size of the video then when you resize it would be sharpening again through the resizing done by the renderer)
Ronin-7
12th February 2012, 15:03
Is there any way to clean out the registry settings/remaining files of MPC-HC after uninstalling it ? I updated to the current version and lost all audio output.
What happened exactly was I removed old version then tried the v1.6.0.4014 x64 build but then uninstalled that as I wanted to keep using madVR so I installed the v1.6.0.4014 x32 version and after that audio no longer works, all the settings are default and all other players like VLC, Potplayer, XBMC work fine. I also tried one of the newer nightly 4048 builds and the problem persists so my guess is some registry setting perhaps ?
Thunderbolt8
12th February 2012, 16:00
got the problem that my MPC-HC remains in the foreground all the time, even in window mode. to access other windows, I need to minimize mpc first each time which is very annoying. it hasnt done that before I reinstalled my windows. (cant tell whether this is due to mpc-hc or maybe because of madvr or something else, dunno)
v0lt
12th February 2012, 16:51
@Ronin-7
mpc-hc.exe /reset
I had a similar problem when Windows is blocking the sound in the player (I tested the code). Here is another copy of the player (running from another folder) worked. After restarting Windows, the problem disappears.
Snowknight26
12th February 2012, 23:42
got the problem that my MPC-HC remains in the foreground all the time, even in window mode. to access other windows, I need to minimize mpc first each time which is very annoying. it hasnt done that before I reinstalled my windows. (cant tell whether this is due to mpc-hc or maybe because of madvr or something else, dunno)
Because you told it to be always on top. Turn that feature off. Check the View menu.
Zerofool
13th February 2012, 00:35
Check how it works in BE Mod r.4055. (http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64/media-player-classic-homecinema-x86-x64-1-6-1-4055.html)
Hello,
Thank you for the response.
I tried both 4055 and 4069 revisions and unfortunately the problem is only partially fixed. 8-bit video is OK now with madVR, but for some reason the decoder doesn't output RGB with EVR (both CP and Sync) at all, it uses NV12. There's no change with 10-bit video though.
I'm attaching one of the short test samples (4:4:4 10-bit) for your convenience.
Thanks
P.S.: Mirror @mediafire (http://www.mediafire.com/?ysdb99yy9y6y33a)
Thunderbolt8
13th February 2012, 01:17
Because you told it to be always on top. Turn that feature off. Check the View menu.omg thanks. there wasnt anything in the options menu, thats why I couldnt find anything -.-
Aleksoid1978
13th February 2012, 06:56
Hi,
I have a problem with 1.6.0.4014. It seems like the internal MKV splitter doesn't like files that are cleaned with mkclean (http://www.matroska.org/downloads/mkclean.html). Opening such cleaned files takes a very long time, especially for larger files or when using an external USB drive. It seems like MPC is seeking through the whole file before it starts playback (the drive is under full usage during that time).
Disabling the internal MKV splitter and using LAV splitter solves the problem.
I'd upload a sample, but since this issue can only be noticed with large files, the uploading would take forever with 0,5 MBit upload bandwith :(
But it should be easy to reproduce with a file created by mkclean, all files I tested were affected.
PS: The links in the first post, that should lead to places where bugs or new features can be reported, just lead to "Error - The Tracker has been disabled for this group".
Try this - http://aleksoid.tosei.ru/Test/mpc-hc.mkv_test.7z
kerman
13th February 2012, 09:50
Actually movies are encoded at 23.97600fps or 1/1.001 exactly? what number is in the header to played at?
nevcairiel
13th February 2012, 09:51
Actually movies are encoded at 23.97600fps or 1/1.001 exactly? what number is in the header to played at?
Technically its 24/1.001, however the timestamps only have a precision to some degree, so the difference is probably somewhat irrelevant.
Ronin-7
13th February 2012, 10:37
@Ronin-7
mpc-hc.exe /reset
I had a similar problem when Windows is blocking the sound in the player (I tested the code). Here is another copy of the player (running from another folder) worked. After restarting Windows, the problem disappears.
Thanks for the suggestion but it didn't work I'm afraid, the good news is that I managed to fix it by going on a rampage searching the registry for "mpc-hc" and deleting every found entry.
After all that and installing MPC-HC again the audio is now working properly.
kerman
13th February 2012, 10:43
Technically its 24/1.001, however the timestamps only have a precision to some degree, so the difference is probably somewhat irrelevant.
But the number in the header to set the video to be played at is 24/1.001 right?
Is there any app to track the exactly current fps the movie is being played at? just like the madVR shows with the exactly refresh rate on the display?
MeteorRain
13th February 2012, 11:43
issue 2012 (https://sf.net/apps/trac/mpc-hc/ticket/2012) posted for a dxva problem on selecting between dual gpu
and previously i posted issue 1870 (https://sf.net/apps/trac/mpc-hc/ticket/1870) for timestamp offset on h.264 with b-frames in mp4 (mkv not affected). just a reminder
Aleksoid1978
13th February 2012, 11:51
issue 2012 (https://sf.net/apps/trac/mpc-hc/ticket/2012) posted for a dxva problem on selecting between dual gpu
You try this:
http://s018.radikal.ru/i504/1202/68/6b393333febct.jpg (http://radikal.ru/F/s018.radikal.ru/i504/1202/68/6b393333febc.png.html)
Also - try uncheck "Reinitialize when changing display".
Anarchitektur
13th February 2012, 14:14
build 1.6.1.4069, 64 bits have memory leak again, please check, my system spec. win7 64 bits, 2gb ram, phenom 2 945, nvidia 250 gts, gforce 295.51 beta driver, after watching 3 movies, 2 xvid and one h.264 720p in playlist, setting for automatic exit from mpc-hc, still 96% memory occupied
TIA
alexins
13th February 2012, 16:09
build 1.6.1.4069, 64 bits have memory leak again, please check, my system spec. win7 64 bits, 2gb ram, phenom 2 945, nvidia 250 gts, gforce 295.51 beta driver, after watching 3 movies, 2 xvid and one h.264 720p in playlist, setting for automatic exit from mpc-hc, still 96% memory occupied
TIA
look, as you have will work this building mpc-hc x64 4070 (http://www.xvidvideo.ru/clsid/out/MPC-Homecinema.1.6.1.4070_x64-BE.7z) (with latest Libav (git-0bf184e))
v0lt
13th February 2012, 17:03
But the number in the header to set the video to be played at is 24/1.001 right?
Most often used integers 24000/1001.
cremor
13th February 2012, 18:13
Try this - http://aleksoid.tosei.ru/Test/mpc-hc.mkv_test.7z
Problem solved, thanks!
MeteorRain
14th February 2012, 00:17
You try this:
http://s018.radikal.ru/i504/1202/68/6b393333febct.jpg (http://radikal.ru/F/s018.radikal.ru/i504/1202/68/6b393333febc.png.html)
Also - try uncheck "Reinitialize when changing display".
The d3d9 renderer doesn't affect the GPU it selects for DXVA automatically.
I also replied to the ticket, but obviously I can't reopen the ticket. sigh
namaiki
14th February 2012, 00:26
build 1.6.1.4069, 64 bits have memory leak again, please check, my system spec. win7 64 bits, 2gb ram, phenom 2 945, nvidia 250 gts, gforce 295.51 beta driver, after watching 3 movies, 2 xvid and one h.264 720p in playlist, setting for automatic exit from mpc-hc, still 96% memory occupied
TIA
If I recall correctly Forceware 295.51 actually has a memory leak of some sort.
Anarchitektur
14th February 2012, 02:35
:thanks:look, as you have will work this building mpc-hc x64 4070 (http://www.xvidvideo.ru/clsid/out/MPC-Homecinema.1.6.1.4070_x64-BE.7z) (with latest Libav (git-0bf184e))
yes, I forget to mention that it is a BE build, so Ill try version you posted, will inform latter if leak still exist
EDIT:
tested it and can confirm, this build works perfectly, :thanks:
Aleksoid1978
14th February 2012, 09:53
:thanks:
yes, I forget to mention that it is a BE build, so Ill try version you posted, will inform latter if leak still exist
EDIT:
tested it and can confirm, this build works perfectly, :thanks:
Test on this build : http://aleksoid.tosei.ru/Test/
Anarchitektur
14th February 2012, 13:58
Test on this build : http://aleksoid.tosei.ru/Test/
no leaks here also, tested 64 bits build
roytam1
15th February 2012, 01:16
Bug report:
Internal AVC decoder fails to play correctly (showing color blocks) with this sample:
http://www.cccp-project.net/beta/test_files/H.264-9bit-sample-eldorado.mkv
Reino
15th February 2012, 21:24
And here another one:
I noticed something weird when playing ogg-files (Vorbis audio of any kind!) with MPC-HC + LAV Splitter.
- Upon opening the Vorbis audio file there sometimes isn't audio for the first couple of seconds (which can take almost 10sec sometimes).
- Looping ALWAYS goes wrong.
1. When playback is repeated, during the first reiteration there's no audio at all for the whole length of the file, but the seekbar-slider (how do you call it?) is moving normal.
2. When the seekbar-slider is at the end, it stops, but playback is repeated WITH audio. Another reiteration.
3. The next reiteration the seekbar-slider is moving normal again, but there again is no audio...etc, etc, etc.
- This only applies to MPC-HC + LAV Splitter (+ whatever Vorbis audio decoder). MPC-HC + internal OGG Splitter, or Zoom Player + LAV Splitter doesn't have this issue.
Aleksoid1978
16th February 2012, 02:30
Bug report:
Internal AVC decoder fails to play correctly (showing color blocks) with this sample:
http://www.cccp-project.net/beta/test_files/H.264-9bit-sample-eldorado.mkv
Fix in rev.4075
Aleksoid1978
16th February 2012, 08:28
And here another one:
I noticed something weird when playing ogg-files (Vorbis audio of any kind!) with MPC-HC + LAV Splitter.
- Upon opening the Vorbis audio file there sometimes isn't audio for the first couple of seconds (which can take almost 10sec sometimes).
- Looping ALWAYS goes wrong.
****1. When playback is repeated, during the first reiteration there's no audio at all for the whole length of the file, but the seekbar-slider (how do you call it?) is moving normal.
****2. When the seekbar-slider is at the end, it stops, but playback is repeated WITH audio. Another reiteration.
****3. The next reiteration the seekbar-slider is moving normal again, but there again is no audio...etc, etc, etc.
- This only applies to MPC-HC + LAV Splitter (+ whatever Vorbis audio decoder). MPC-HC + internal OGG Splitter, or Zoom Player + LAV Splitter doesn't have this issue.
Try write about this issue to Nev.
roytam1
16th February 2012, 10:46
Fix in rev.4075
Tested and confirmed fixed. Thank you.:thanks:
Reino
16th February 2012, 13:07
Do you really think this is an LAV Splitter issue, Aleksoid1978?
- This only applies to MPC-HC + LAV Splitter (+ whatever Vorbis audio decoder). MPC-HC + internal OGG Splitter, or Zoom Player + LAV Splitter doesn't have this issue.
mark0077
16th February 2012, 21:16
Guys, from time to time over the past few months, with many mpc-hc builds, if I open a file with mpc-hc, when mpc-hc is already running, the already running mpc-hc process seems to stop video playback but simply hang.
Process Explorer shows two mpc-hcs running then. The one thats running, I have taken a screenshot of the still open threads. Is there something else i can do to isolate what exactly its hung at, or waiting for?
The threads that are still open include ReClock, madvr related dlls, ntdll.dll, quartz.dll, mswsock.dll
Running the 32bit version in Windows 7.
Aleksoid1978
17th February 2012, 04:54
Do you really think this is an LAV Splitter issue, Aleksoid1978?
Zoom player have own Vorbis Decoder or use external ???
adam777
17th February 2012, 09:42
Zoom player have own Vorbis Decoder or use external ???
External
kypec
17th February 2012, 13:57
Can anyone tell me why AVS scripts can't be played by MPC-HC? I'm using Avisynth 2.6, could that be a reason?
http://i44.tinypic.com/2po1wdk.jpg
TIA!
Reino
17th February 2012, 19:06
No problem here with Avisynth 2.6.0 on WinXP. By looking at your screenshot I take it you're on Win7? Does Win7 have the "AVI/WAV File Source" DirectShow filter?
Although the LAV Splitter claims to support "AVS format" (which I assume means Avisynth), so far the "AVI/WAV File Source" filter is the only one capable of parsing Avisynth scripts.
For nevcairiel: in GraphStudioNext LAV Splitter Source fails in opening avs-files. Opening them with "File Source (Async.)" and then connecting to LAV Splitter results in: "xvidcore.dll not found", and after that a GraphStudioNext-error "VFW_E_CANNOT_CONNECT (0x80040217) No combination of intermediate filters could be found to make the connection."
nevcairiel
17th February 2012, 19:16
AVS is not AviSynth.
http://wiki.multimedia.cx/index.php?title=AVS
LAV Splitter does not support AviSynth, and does not try to.
Reino
17th February 2012, 19:29
Perhaps you could rename "AVS format" to "Chinese AVS format" then, just like FFDShow, to avoid confusion.
nevcairiel
17th February 2012, 19:35
Perhaps you could rename "AVS format" to "Chinese AVS format" then, just like FFDShow, to avoid confusion.
Chinese AVS is yet another format. Read the wiki page carefully. :)
AVS is a game format from the 90s.
The one you mean is called "raw Chinese AVS video" (its actually a video codec, not a file format)
Reino
17th February 2012, 20:29
Oh god, lol! :p
I should really read more than 1 line on uninteresting websites :rolleyes:
Perhaps something like "AVS (FMV) format" would be better then.
MeteorRain
18th February 2012, 00:34
Can anyone tell me why AVS scripts can't be played by MPC-HC? I'm using Avisynth 2.6, could that be a reason?
http://i44.tinypic.com/2po1wdk.jpg
TIA!
looks like it lacks a YV12 decoder?
vBm
18th February 2012, 16:31
For those that like /np snippets I've made two, one for mIRC and one for XChat (using perl). (https://sourceforge.net/apps/trac/mpc-hc/wiki/WebUI)
littleD
18th February 2012, 16:38
Can anyone tell me why AVS scripts can't be played by MPC-HC? I'm using Avisynth 2.6, could that be a reason?
http://i44.tinypic.com/2po1wdk.jpg
TIA!
Use that: http://forum.doom9.org/showthread.php?t=56972
Reino
19th February 2012, 00:01
While kypec doesn't use FFDShow I believe, for people who do, the easiest way to get a free YV12 decoder for AVI/Avisynth is to change the merit of FFDShow's Raw Video Decoder to 00400000 with software like DirectShow Filter Manager (http://www.softella.com/dsfm/index.en.htm).
People who don't use FFDShow can use the Helix Codecs indeed.
kerman
20th February 2012, 02:40
Is there any (free or commercial) mvc decoder to work with mpc-hc for "3d-Bluray" ripped video streams?
roytam1
20th February 2012, 07:52
bug report:
MPCVideoDec.ax r4081 access violation when doing decoder performance test with GraphStudioNext using swordfish.rmvb.
eax=00000000 ebx=02b0fc70 ecx=02af9430 edx=02f7b448 esi=00000164 edi=00000001
eip=021bb81b esp=030afb54 ebp=00000155 iopl=0 nv up ei pl zr na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246
function: MPCVideoDec
021bb7f7 0431 add al,0x31
021bb7f9 c00f18 ror byte ptr [edi],0x18
021bb7fc 44 inc esp
021bb7fd 01400f add [eax+0xf],eax
021bb800 18440340 sbb [ebx+eax+0x40],al
021bb804 660f6f0401 movdqa xmm0,oword ptr [ecx+eax]
021bb809 660f6f0c01 movdqa xmm1,oword ptr [ecx+eax]
021bb80e 660f6f1403 movdqa xmm2,oword ptr [ebx+eax]
021bb813 660f60c2 punpcklbw xmm0,dx
021bb817 660f68ca punpckhbw xmm1,dx
fault ->021bb81b 660fe70442 movntdq oword ptr [edx+eax*2],xmm0 ds:0023:02f7b448=00000000000000000000000000000000
021bb820 660fe74c4210 movntdq oword ptr [edx+eax*2+0x10],xmm1
021bb826 83c010 add eax,0x10
021bb829 39e8 cmp eax,ebp
021bb82b 72cd jb MPCVideoDec+0x22b7fa (021bb7fa)
021bb82d 3b3424 cmp esi,[esp]
021bb830 7e1e jle MPCVideoDec+0x22b850 (021bb850)
021bb832 8b0424 mov eax,[esp]
021bb835 89cd mov ebp,ecx
021bb837 0fb64c0500 movzx ecx,byte ptr [ebp+eax]
021bb83c 880c42 mov [edx+eax*2],cl
*----> stack trace <---*
WARNING: Stack unwind information not available. Following frames may be wrong.
ChildEBP RetAddr Args to Child
00000155 00000000 00000000 00000000 00000000 MPCVideoDec+0x22b81b
_xxl
20th February 2012, 08:00
swordfish.rmvb
What Real Media Splitter is used?
Aleksoid1978
20th February 2012, 08:01
bug report:
MPCVideoDec.ax r4081 access violation when doing decoder performance test with GraphStudioNext using swordfish.rmvb.
eax=00000000 ebx=02b0fc70 ecx=02af9430 edx=02f7b448 esi=00000164 edi=00000001
eip=021bb81b esp=030afb54 ebp=00000155 iopl=0 nv up ei pl zr na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246
function: MPCVideoDec
021bb7f7 0431 add al,0x31
021bb7f9 c00f18 ror byte ptr [edi],0x18
021bb7fc 44 inc esp
021bb7fd 01400f add [eax+0xf],eax
021bb800 18440340 sbb [ebx+eax+0x40],al
021bb804 660f6f0401 movdqa xmm0,oword ptr [ecx+eax]
021bb809 660f6f0c01 movdqa xmm1,oword ptr [ecx+eax]
021bb80e 660f6f1403 movdqa xmm2,oword ptr [ebx+eax]
021bb813 660f60c2 punpcklbw xmm0,dx
021bb817 660f68ca punpckhbw xmm1,dx
fault ->021bb81b 660fe70442 movntdq oword ptr [edx+eax*2],xmm0 ds:0023:02f7b448=00000000000000000000000000000000
021bb820 660fe74c4210 movntdq oword ptr [edx+eax*2+0x10],xmm1
021bb826 83c010 add eax,0x10
021bb829 39e8 cmp eax,ebp
021bb82b 72cd jb MPCVideoDec+0x22b7fa (021bb7fa)
021bb82d 3b3424 cmp esi,[esp]
021bb830 7e1e jle MPCVideoDec+0x22b850 (021bb850)
021bb832 8b0424 mov eax,[esp]
021bb835 89cd mov ebp,ecx
021bb837 0fb64c0500 movzx ecx,byte ptr [ebp+eax]
021bb83c 880c42 mov [edx+eax*2],cl
*----> stack trace <---*
WARNING: Stack unwind information not available. Following frames may be wrong.
ChildEBP RetAddr Args to Child
00000155 00000000 00000000 00000000 00000000 MPCVideoDec+0x22b81b
Link to file :) please.
roytam1
20th February 2012, 08:03
Link to file :) please.
swordfish trailer
http://roy.orz.hm/samples/swordfish.rmvb
roytam1
20th February 2012, 08:08
swordfish.rmvb
What Real Media Splitter is used?
Should be LAV.
But before I update it to newer MPCVideoDec.ax it goes well.
Doesn't crash with LAV Splitter + LAV Video.
Aleksoid1978
20th February 2012, 08:09
In MPC work fine with internal and LAV splitter. Test on latest SVN version.
roytam1
20th February 2012, 08:13
forgot to mention: MPCVideoDec.ax access violation when connecting to Null Renderer with that sample, it works with other renderer.
nevcairiel
20th February 2012, 08:15
Is there any (free or commercial) mvc decoder to work with mpc-hc for "3d-Bluray" ripped video streams?
There is not.
Not to mention that a decoder alone wouldn't be enough, you also need a renderer that can render 3D signals, which also doesn't exist yet.
_xxl
20th February 2012, 08:17
For performance testing you can use Haali's timeCodec.exe
roytam1
20th February 2012, 08:19
For performance testing you can use Haali's timeCodec.exe
Yeah.
I it will be nice to fix that as you can't control users playing with such connection. Aborting connection will be far better than crashing. ;-)
nevcairiel
20th February 2012, 08:21
I it will be nice to fix that as you can't control users playing with such connection. Aborting connection will be far better than crashing. ;-)
Aborting connection is stupid. You'll probably get the same crash if you add ffdshow as post-processor after the MPC Video Decoder, it behaves somewhat similar to the null renderer.
PS:
People still use timeCodec? Its a rather limited tool. GraphStudio(Next) is much better for benchmarking. :)
alexins
20th February 2012, 08:29
bug report:
MPCVideoDec.ax r4081 access violation when doing decoder performance test with GraphStudioNext using swordfish.rmvb.
Confirm, if you use the output to the NULL renderer, the MPCVideoDec.ax falls
kypec
20th February 2012, 10:05
Use that: http://forum.doom9.org/showthread.php?t=56972:thanks: Helix YUV codecs finally helped me to play Avisynth scripts.
I somehow assumed that Avisynth outputs by default the raw(est) video & audio streams that should be natively supported by any decent media player nowadays... :confused:
ryrynz
20th February 2012, 10:55
People still use timeCodec? Its a rather limited tool. GraphStudio(Next) is much better for benchmarking. :)
Sure is, not only that you need Haali's splitter installed to use it. :scared:
chros
21st February 2012, 11:14
What the 'Round up to power of two' does at Options -> Subtitles?
When it's checked it has a serious impact on vga performance with madvr and lavcuvid and 1080p content on my geforce 9600m gt (laptop card) ...
So, for now, I unchekced it ... (I saw the explanation in the tip, but I don't quite understand it.)
Thanks!
Aleksoid1978
21st February 2012, 12:32
forgot to mention: MPCVideoDec.ax access violation when connecting to Null Renderer with that sample, it works with other renderer.
Fix - thanks to Nev for source :)
clsid
21st February 2012, 15:39
What the 'Round up to power of two' does at Options -> Subtitles?
When it's checked it has a serious impact on vga performance with madvr and lavcuvid and 1080p content on my geforce 9600m gt (laptop card) ...
So, for now, I unchekced it ... (I saw the explanation in the tip, but I don't quite understand it.)
Thanks!
If the max texture size is for example set to 1920x1080, this option will change it to 2048x2048.
@devs
Perhaps the effect of the option could be limited to low resolutions? Since default max texture is 800x600, something like this:
Index: DX7SubPic.cpp
===================================================================
--- DX7SubPic.cpp (revision 4087)
+++ DX7SubPic.cpp (working copy)
@@ -271,7 +271,7 @@
ddsd.ddpfPixelFormat.dwGBitMask = 0x0000FF00;
ddsd.ddpfPixelFormat.dwBBitMask = 0x000000FF;
- if (m_fPow2Textures) {
+ if (m_fPow2Textures && ddsd.dwWidth < 1024 && ddsd.dwHeight < 1024) {
ddsd.dwWidth = ddsd.dwHeight = 1;
while (ddsd.dwWidth < (DWORD)m_maxsize.cx) {
ddsd.dwWidth <<= 1;
Index: DX9SubPic.cpp
===================================================================
--- DX9SubPic.cpp (revision 4087)
+++ DX9SubPic.cpp (working copy)
@@ -427,7 +427,7 @@
int Width = m_maxsize.cx;
int Height = m_maxsize.cy;
- if (m_fPow2Textures) {
+ if (m_fPow2Textures && Width < 1024 && Height < 1024) {
Width = Height = 1;
while (Width < m_maxsize.cx) {
Width <<= 1;
JanWillem32
21st February 2012, 15:47
That option forces the subtitle renderer to allocate textures with padding to 256, 512, 1024 or 2048 pixels in width and height independently. For another example: a resolution of 640×480 would get padded to 1024×512.
Even most video chips from the last few years of the previous millennium were capable of handling non-power of 2 textures. The last video chip that could not was introduced June 2000. That was the Intel IGP used in the i815 series chipset (for the Pentium 3).
All chips that have base level support for DirectX 9.0 (required to run a DirectX 9.0 renderer, such as VMR-9 or EVR) support non-power of 2 textures. For that reason, I removed the option "Round up to power of two" in the builds that I modified. This was one of the easier things to edit. Most parts of the subtitle renderer were or are still a lot harder to edit. I'd be happy to explain more of the technical details on request.
chros
21st February 2012, 19:20
@clsid, JanWillem32: thanks for the explanation ...
professor_desty_nova
22nd February 2012, 09:06
That option forces the subtitle renderer to allocate textures with padding to 256, 512, 1024 or 2048 pixels in width and height independently. For another example: a resolution of 640×480 would get padded to 1024×512.
Even most video chips from the last few years of the previous millennium were capable of handling non-power of 2 textures. The last video chip that could not was introduced June 2000. That was the Intel IGP used in the i815 series chipset (for the Pentium 3).
All chips that have base level support for DirectX 9.0 (required to run a DirectX 9.0 renderer, such as VMR-9 or EVR) support non-power of 2 textures. For that reason, I removed the option "Round up to power of two" in the builds that I modified. This was one of the easier things to edit. Most parts of the subtitle renderer were or are still a lot harder to edit. I'd be happy to explain more of the technical details on request.
Maybe "Round up to power of two" could be now off by default in the regular versions of MPC-HC.
JanWillem32
22nd February 2012, 10:19
That would still allow this useless option to be enabled at all. Also, those who used an older version of MPC-HC (and never changed the default setting) will still have this option enabled because of the setting saved in the registry or INI file.
Man4life
22nd February 2012, 11:30
While kypec doesn't use FFDShow I believe, for people who do, the easiest way to get a free YV12 decoder for AVI/Avisynth is to change the merit of FFDShow's Raw Video Decoder to 00400000 with software like DirectShow Filter Manager (http://www.softella.com/dsfm/index.en.htm).
People who don't use FFDShow can use the Helix Codecs indeed.
I tried both ways but didn't work, what to do?
chros
24th February 2012, 11:21
I have a question about the audio renderers: what is MPC audio renderer is for?
My setup is: 2 channel analog audio output, ffdshow audio decoder (normalizing, mixer), MPC audio renderer.
Strange is, I can only use the volume control of mpc-hc if I only select 32-bit floating point at the 'output formats' in ffdshow (other output formats are unchecked).
Which renderer, output format should I use for better quality/performance (analog audio output)?
Thanks!
JanWillem32
24th February 2012, 14:00
MPC audio renderer was a very nice experiment, but unfortunately, it never became more than an experiment.
The standard mode can only handle 16-bit stereo input and output (32-bit and 24-bit integer audio formats can be hacked in). The fact that your volume controls don't work means that it's active. It's meant to bitstream audio to an audio output without using the Windows system mixer. Note that when the MPC audio renderer fails, the graph builder silently selects the system mixer (can be seen in the filters section).
A custom audio renderer can be useful, for example to resample audio to a custom rate, to up- or downmix channels, or for professionals, get a lower latency.
The issue is that MPC audio renderer has not been worked on for a very long time already. Also, Windows since 2000 has had a decent system mixer (although very dependent on drivers) and since Vista the system mixer has been excellent (I once had an article on it, definitely worth reading).
I also tried to work on the audio renderer, but it's unfortunately very dated. If someone has the resources to work on it, it's very welcome. (Work on a better channel mixer is welcome, too.)
Anyway, for best playback, just check the options in the drivers and the Windows control panel. Some filters may be enabled by default, please test if these give any enhancement. Most filters just make things all sparkly, but very fake. Also take a look at the setup for 44.1/48/96/192 KHz sampling rates. It's generally not a good idea to let the system mixer resample everything to 44.1 KHz if you're watching movies (that usually have 48 KHz natively).
chros
24th February 2012, 14:19
MPC audio renderer was a very nice experiment, but unfortunately, it never became more than an experiment.
The standard mode can only handle 16-bit stereo input and output (32-bit and 24-bit integer audio formats can be hacked in). The fact that your volume controls don't work means that it's active. It's meant to bitstream audio to an audio output without using the Windows system mixer. Note that when the MPC audio renderer fails, the graph builder silently selects the system mixer (can be seen in the filters section).
Indeed, the system mixer was used (I didn't recognise it.)
Thanks for the explanation.
A custom audio renderer can be useful, for example to resample audio to a custom rate, to up- or downmix channels, or for professionals, get a lower latency.
The issue is that MPC audio renderer has not been worked on for a very long time already. Also, Windows since 2000 has had a decent system mixer (although very dependent on drivers) and since Vista the system mixer has been excellent (I once had an article on it, definitely worth reading).
Where can I find this article?
Anyway, for best playback, just check the options in the drivers and the Windows control panel. Some filters may be enabled by default, please test if these give any enhancement. Most filters just make things all sparkly, but very fake. Also take a look at the setup for 44.1/48/96/192 KHz sampling rates. It's generally not a good idea to let the system mixer resample everything to 44.1 KHz if you're watching movies (that usually have 48 KHz natively).
So, I selected Directsound in the Ouputs, and 16bit 48KHz in the Control panel ...
JanWillem32
24th February 2012, 15:16
I don't know where I read the article anymore. http://en.wikipedia.org/wiki/Technical_features_new_to_Windows_Vista doesn't link to it, but does mention a lot of things.
Also, from the first line of the Audio paragraph: "designed to provide low-latency 32-bit floating point audio". Doesn't your audio playback device support anything better than 16-bit input? The system mixer is generally fine with mixing even 192 KHz 7.1 audio in 32-bit floating point format. It's common that a driver can't accept the 32-bit floating point raw, but 32-bit integer or 24-bit integer is usually properly supported.
Also, if no mixing is required at all, most drivers will try to pass trough the raw output from the program that's playing a sound, as long as the format configured in the control panel is equal or better than the format of the audio that is playing. (My receiver often indicates format switching from one PCM to another PCM format, depending on the audio track.)
chros
24th February 2012, 15:32
I think I found a bug related to subresync (ctrl+6): when you save the subtitle file (foo.srt) another foo.style is created (as earlier versions) but if you open foo.mkv the subtitle isn't displayed (altough it's loaded, you can see at ctrl+6) until you rename/delete foo.style .
I tried r4040,r4081.
foo.style content:
ScriptType: v4.00+
PlayResX: 384
PlayResY: 288
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,0,&H40340000,&H20808080,&H2000ffff,&Ha5000000,1342177280,-1,0,0,0,0,1079574528,100.00,0,0,0,0,3,0,1073741824,0
chros
24th February 2012, 15:39
I don't know where I read the article anymore. http://en.wikipedia.org/wiki/Technical_features_new_to_Windows_Vista doesn't link to it, but does mention a lot of things.
Also, from the first line of the Audio paragraph: "designed to provide low-latency 32-bit floating point audio". Doesn't your audio playback device support anything better than 16-bit input? The system mixer is generally fine with mixing even 192 KHz 7.1 audio in 32-bit floating point format. It's common that a driver can't accept the 32-bit floating point raw, but 32-bit integer or 24-bit integer is usually properly supported.
The audio device is an integrated Realtek High Definition Audio (ALC888S) with the following options:
16 bit and 24 bit : 44.1, 48, 96, 192 KHz
In ffdshow all outputs are checked, and now it outputs PCM stereo 48000Hz, 32bit float to the Directsound renderer.
Remicade
24th February 2012, 21:56
Lav Video better than MPC Decoder ?
ajp_anton
25th February 2012, 00:48
I have added new refresh rates in Nvidia's control panel, and I can choose them with Windows (7)'s own "advanced settings", but only if "Hide modes that this monitor cannot display" is unchecked.
madVR works fine with these new refresh rates, but I can't access them with MPC-HC's own refresh rate changer. Is there a fix for this?
Snowknight26
25th February 2012, 10:44
Small suggestion: 1080p60 H.264 content should not be allowed to be hardware accelerated on ATI/Intel GPUs. They can't handle it and make the GUI of the player extremely unresponsive.
JanWillem32
25th February 2012, 11:58
I have a ATi HD4890, and as long as I don't try to enable the original VSync functions in EVR CP or VMR-9 r., DXVA isn't a problem with the 1080 i and p 60/1.001 fps H.264 samples I have. I'm pretty sure it's the same case for the Intel chipsets.
Also note that when any form of DXVA is used, my video card clocks itself to 500 MHz by default. With software playback, its full 3D clocks of 850 MHz are used by default, just like any other 2D/3D rendering program. Neither fit my needs, so I just override them with the overclocking option in ATi tray tools, using two profiles for MPC-HC. (Mostly because the fan is really noisy on the full 3D clocks.)
vivan
26th February 2012, 18:45
Small suggestion: 1080p60 H.264 content should not be allowed to be hardware accelerated on ATI/Intel GPUs. They can't handle it and make the GUI of the player extremely unresponsive.Actually, current intel IGP (in SB) are the fastest h/w decoders. And they can handle any 1080p@60fps content, even with extreme bitrates.
On opposite, nVidia ION (geForce 9400M) can't hande 1080p@60fps video.
So, it depends on video and hardware, and so such restriction is rather strange.
nevcairiel
26th February 2012, 18:52
Actually, current intel IGP (in SB) are the fastest h/w decoders. And they can handle any 1080p@60fps content, even with extreme bitrates.
AMD works fine too, at least 5xxx and above.
vivan
26th February 2012, 19:03
I'm not sure about 5xxx - I have problems with 60fps video playback on 5870 (benchmarks shows about 55-57 fps on my video)... But it affects only playback, GUI is working fine.
Maybe something should help, but, anyway, with i7 970 h/w decoding doesn't make much sense (at least nVidia/ATI).
cengizhan
26th February 2012, 20:24
I have an amd 6850. tried playing avatar60p with lav, ms dtv and mpc-hc dxva decoders. all of them dropped lots of frames (~1100).
renq
27th February 2012, 08:01
HD6950 UVD3 p60 decoding performance:
3.Basketball - 1088p60fpsRef8-10Mbps
http://hotfile.com/dl/103920724/9787...0Mbps.mkv.html
AVG- 76,834 FPS
4.Girls.YoonYoon-1080p60fpsRef5-21Mbps
http://hotfile.com/dl/104289405/996e...part1.rar.html
http://hotfile.com/dl/103944105/604c...part2.rar.html
AVG - 76,559 FPS
5.Birds_1080p60fpsReF2-30Mbps
http://hotfile.com/dl/103925856/9ba0...0Mbps.mp4.html
AVG - 75,807 FPS
6.Cat-1080p60fpsRef4-25Mbps
http://hotfile.com/dl/103936273/521d...Mbps.m2ts.html
AVG - 77,147 FPS
Rig:
Windows 7 X64 SP1
DXVAChecker 2.6.2 64bit
LAVFilter 0.45
AMD Catalyst 12.1 WHQL (8.93-111205a-132104C-ATI)
Default Vid Quality settings in CCC:
* Edge Enh- 10
* De-noise 64
* Mosquito NR 50
* De-block 50
* Dyn contrast enabled, ESVP (Enforce smooth video playback) enabled
THX-UltraII
27th February 2012, 13:43
Is MPC-HC capable of playing 3D content and not, will it be in the near future?
(Can t use the search function for '3D').
JanWillem32
27th February 2012, 17:09
My DirectX 11 renderer prototype has an option to display 3D graphics. It's an imported module (just like most of the renderer itself) and I can't test it myself. The code will need a lot of editing before it will 'fit' properly in the profile of MPC-HC. I'm not even going to try to integrate 3D support into one of the current renderers. The renderer prototype can't even render from (2D) MediaFoundation or DirectShow video sources at the moment. I'm prioritizing the final integration of my edited internal renderers for now, I can't afford to work on new prototypes.
In short, I'm sorry. I can add the renderer part of the support, but I'm too busy with other things for now.
WonderCsabo
28th February 2012, 14:04
Hi guys!
I have a strange problem. If i use subtitles, the Ctrl+J statistics graph is messed up (lot of glitches, spkes). When i turn off subtitles, it immediately gets back to normal.
Is this natural? :S I'm using latest stable build, dxva, evrcp, accvs. I tried to play with the options but no improvements.
Also, any news on this (https://sourceforge.net/apps/trac/mpc-hc/ticket/1087) bug?
chros
28th February 2012, 18:21
Hi guys!
I have a strange problem. If i use subtitles, the Ctrl+J statistics graph is messed up (lot of glitches, spkes). When i turn off subtitles, it immediately gets back to normal.
Is this natural? :S I'm using latest stable build, dxva, evrcp, accvs. I tried to play with the options but no improvements.
Is 'Round up to power two' checked at Options -> Subtitles ? If it is, then try with unchecked state...
WonderCsabo
28th February 2012, 20:22
Thanks! It does not help. :(
v0lt
29th February 2012, 17:47
I have a strange problem. If i use subtitles, the Ctrl+J statistics graph is messed up (lot of glitches, spkes). When i turn off subtitles, it immediately gets back to normal.
Is this natural?
This is normal. Always has been. Reduce the texture resoliution for the subtitles. For example try 800x600.
WonderCsabo
29th February 2012, 21:16
That looks very ugly on a FullHD display. Maybe it always have been, but it's not normal for a good player. :(
clsid
29th February 2012, 22:16
Disabling "Allow animation when buffering" should help. If you are an anime freak and need animation, then also disable sub pic buffer to 0.
molitar
1st March 2012, 07:52
Subtitles do not display I have played around with Aegis Subtitler and I noticed that the subtitles style manager that the default character encoding the text is invisible.. but if I change it to shift-jis encoding it's visible.. Also ANSI is invisible also. Any idea what may cause this? Perhaps my default character encoding is missing somewheres? Is there a way to set this default character encoding?
WonderCsabo
1st March 2012, 09:19
Disabling "Allow animation when buffering" should help. If you are an anime freak and need animation, then also disable sub pic buffer to 0.
Thanks! It helped, but i still have one spike, almost when any subtitle is displayed.
Thunderbolt8
1st March 2012, 17:10
Now everything works regularly
for those who have problems reading the above post, this is the most important part which basically tells you no need to bother with the rest of it :D
WonderCsabo
1st March 2012, 18:40
Thanks! It helped, but i still have one spike, almost when any subtitle is displayed.
I turned off MPC-HCs internal subtitle renderer, and tried FFDShows. With that, there are no glitches at all. :S
clsid
1st March 2012, 22:28
The r4088 change to MPA Splitter breaks playback of this AVI file:
http://www.zshare.net/video/99206424d021dd53/
alexins
1st March 2012, 22:57
The r4088 change to MPA Splitter breaks playback of this AVI file:
http://www.zshare.net/video/99206424d021dd53/
I have not seen any problems with this file.
http://s005.radikal.ru/i210/1203/8c/bd11806d5288t.jpg (http://radikal.ru/F/s005.radikal.ru/i210/1203/8c/bd11806d5288.png.html)
MediaInfo:
General
Complete name : F:\incoming_files\2012\0302\rle.avi
Format : AVI
Format/Info : Audio Video Interleave
File size : 2.63 MiB
Duration : 50s 0ms
Overall bit rate : 441 Kbps
Video
ID : 0
Format : RLE
Format/Info : Run-length encoding
Codec ID : 0x00000001
Codec ID/Info : Run length encoded 8bpp RGB image
Duration : 50s 0ms
Bit rate : 439 Kbps
Width : 640 pixels
Height : 480 pixels
Display aspect ratio : 4:3
Frame rate : 8.000 fps
Bits/(Pixel*Frame) : 0.179
Stream size : 2.62 MiB (99%)
Title : HCNnew3.avi ЛЮГЮµ #1
Aleksoid1978
1st March 2012, 23:25
I have not seen any problems with this file.
http://s005.radikal.ru/i210/1203/8c/bd11806d5288t.jpg (http://radikal.ru/F/s005.radikal.ru/i210/1203/8c/bd11806d5288.png.html)
MediaInfo:
General
Complete name : F:\incoming_files\2012\0302\rle.avi
Format : AVI
Format/Info : Audio Video Interleave
File size : 2.63 MiB
Duration : 50s 0ms
Overall bit rate : 441 Kbps
Video
ID : 0
Format : RLE
Format/Info : Run-length encoding
Codec ID : 0x00000001
Codec ID/Info : Run length encoded 8bpp RGB image
Duration : 50s 0ms
Bit rate : 439 Kbps
Width : 640 pixels
Height : 480 pixels
Display aspect ratio : 4:3
Frame rate : 8.000 fps
Bits/(Pixel*Frame) : 0.179
Stream size : 2.62 MiB (99%)
Title : HCNnew3.avi ЛЮГЮµ #1
Problem exists - disable internal Avi Splitter and try to open:) .I fix this later - reduce deep of search a valid MPA header.
molitar
2nd March 2012, 06:39
Is it possible to increment volume by 1 and not 5?
for those who have problems reading the above post, this is the most important part which basically tells you no need to bother with the rest of it :D
I make a useful contribution, I do not speak English and for this I used Google translator.
For this I apologize for the understanding of the post
But if this has created problems and does not affect anyone, then remove it
Again sorry
Mercury_22
2nd March 2012, 10:34
@alexins Your MPC-HC x64 it's not closing when I send a "Window Close" command to it but all your MPC-HC x86 version and MPC-HC x64 BE are closing when I send a "Window Close" command to them
Can you Please help fix this ? :thanks:
P.S. http://sourceforge.net/apps/trac/mpc-hc/ticket/1938
alexins
2nd March 2012, 11:13
@alexins Your MPC-HC x64 it's not closing when I send a "Window Close" command to it but all your MPC-HC x86 version and MPC-HC x64 BE are closing when I send a "Window Close" command to them
Can you Please help fix this ? :thanks:
P.S. http://sourceforge.net/apps/trac/mpc-hc/ticket/1938
With this problem trying to understand Aleksoid1978, he found no differences in the code.
Mercury_22
2nd March 2012, 11:40
With this problem trying to understand Aleksoid1978, he found no differences in the code.
Then what's the difference between your BE mod and this one http://www.mediafire.com/?nbb4gclb828ax ? just the GUI part beside revision :)
P.S. @Aleksoid1978 If it helps I'm using TerraTec HomeCinema (as my Remote Control software) http://ftp.terratec.de/Receiver/TerraTec_HomeCinema/
ryrynz
2nd March 2012, 13:09
I don't think there are many if any differences at all between the builds, Blitzker just filled in while Alexins was away which was nice.
Could I get a developer add a couple of rather trivial things to be displayed via the OSD via hotkey please?
The OSD displays the audio properties When the audio is changed which is great but I'd like to just be able to display the properties without changing the audio. Also the filename for the currently playing file displays for a couple of seconds on initial playback, I'd like the OSD to be able to display this via hotkey as well.
Functionality for both is obviously already there, they just require the ability to link to hotkeys, thanks.
kasper93
2nd March 2012, 16:40
I bought DVB-T tuner on chip IT6135 and I have few issues with mpc-hc.
1. 64bit version crash when I'm trying to open options->capture tab. Memory dump after crash http://dl.dropbox.com/u/16282309/MPC-HC/mpc-hc64_dump.7z
2. 32bit version fail to play any stream with internal filters. Works good with LAV.
3. Video freeze when stream changes aspect ratio. I must reset playback manually.
4. My tuner only works with "Microsoft network provider" sets but not with "Microsoft DVBT network provider" I think it is because of chip, but it takes me some time to find out why it's not working :)
5. Why mpc-hc load 2x video decoder and 3x audio decoder? http://dl.dropbox.com/u/16282309/MPC-HC/filters.png Stream contains two audio tracks so why 3x audio decoder?
6. It isn't working with madVR, but I think it should be fixed in madVR.
Thanks in advance for any interest in this case.
Traps
3rd March 2012, 15:42
Does anyone else have the problem with .SUP subtitles not displaying at all in fullscreen? Using LAV Splitter, LAV Video decoder and MadVR renderer, file is mkv with embedded .sup. Subtitles are displayed properly in windowed mode but they dissapear in fullscreen. With Haali splitter the subtitles are shown in fullscreen but they're stretched. Potplayer shows the subtitles properly with same splitter/decoder/renderer.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.