View Full Version : Media Player Classic - BE Win32/x64
wanezhiling
6th January 2013, 07:29
How you calculate videosize ??
http://i.minus.com/ibmTp4vp94HYCN.png
build 1777
http://i.minus.com/ikoezMX4exMwu.png
build 1777, 1288x728
http://i.minus.com/ibtxPGMmaADOlX.png
stable 1737
http://i.minus.com/iW1ksf77FdqOw.png
stable 1737, 1280x720
Aleksoid1978
6th January 2013, 08:10
Try - http://aleksoid.voserver.net/MPC-BE/mpc-be.exe_vidsize.7z
wanezhiling
6th January 2013, 08:14
Fixed now.
;) Trust me.
ryrynz
6th January 2013, 08:21
What features you want ??
Just a few things. Would really like to see number 1 & 2, it both wouldn't be very hard to implement.
1) Instead of having File -> Open File/URL -> Browse opening last played file location every time, make it so it opens the folder of the location of the highlighted (in blue) file.
So that way I could select from the drop down box any of the last played files and by clicking 'Browse' it would open the directory that contains THAT file, or if that directory doesn't exist then the directory ABOVE it, that's a lot smarter than opening just the one location of the last played file every time.
2) Add files to the playlist by right clicking and selecting 'Add to playlist' on the playlist window.
3) Skin the playlist the same color as the rest of the player.
Loving the OSD (time, filename) improvements BTW, I use them all the time, BE is the best.
Aleksoid1978
6th January 2013, 08:37
Just a few things. Would really like to see number 1 & 2, it both wouldn't be very hard to implement.
1) Instead of having File -> Open File/URL -> Browse opening last played file location every time, make it so it opens the folder of the location of the highlighted (in blue) file.
So that way I could select from the drop down box any of the last played files and by clicking 'Browse' it would open the directory that contains THAT file, or if that directory doesn't exist then the directory ABOVE it, that's a lot smarter than opening just the one location of the last played file every time.
2) Add files to the playlist by right clicking and selecting 'Add to playlist' on the playlist window.
3) Skin the playlist the same color as the rest of the player.
Loving the OSD (time, filename) improvements BTW, I use them all the time, BE is the best.
1 & 2 - i see in nearest features :).
About skinning playlist & other docking window ... it's little hard to implement, but we are working at this idea :)
olymind1
6th January 2013, 12:23
What features you want ??
http://forum.doom9.org/showpost.php?p=1607840&postcount=454
ryrynz
7th January 2013, 03:34
1 & 2 - i see in nearest features :)
Can't wait.
Also can you fix up the position and colors of the mute speaker icon?
They should be identical and in the same position, thanks.
http://screenshotcomparison.com/comparison/865 (http://screenshotcomparison.com/comparison/865)
ceb
7th January 2013, 11:38
Hello, I have a couple of questions, probably easy for you guys. :D
1) What are the best options for quality in the subtitles options? I watch a lot of anime with "soft" subtitles.
2) What is the flybar?
3) What is the step button for? Does it have something to do with the speed step option (I don't know what it's for)?
4) If one has a powerful PC, is it better to use DXVA or not? My understanding is that it was made to help decoding for weaker PCs.
Thanks. :)
turbojet
7th January 2013, 23:20
There's a problem with all builds newer than 1596 and madvr 85.x. To reproduce:
- install, set madvr as renderer
- connect 2 displays
- set them as 'extended displays'
- open a video, move mpc-be to the extended display (without taskbar)
- close and open the player (should open on extended display)
The video pauses when it should play. It plays with other renderers or older madvr builds. It also plays with latest mpc-hc.
madshi
8th January 2013, 00:39
FWIW, turbojet's issue is caused by the order of initialization. It seems MPC-BE first creates the madVR instance, then connects all filters and only afterwards sets itself up as the parent of the madVR rendering window. A better order would be to first create the madVR instance, then set yourself as the parent, and only afterwards connect the filters. The reason why the order matters is that some video decoders ask the renderer for a Direct3D device. And that 3D device is different, depending on which monitor the rendering window is positioned. madVR doesn't really know which monitor MPC-BE wants to render to until MPC-BE sets itself as the parent. Only in that moment the target monitor becomes clear to madVR. But if at that time already a Direct3D device was created for a different monitor, the connection to the video decoder must be broken and reconnected, and that costs performance and can result in playback becoming paused.
sexus
8th January 2013, 02:10
hey i havent gotten a reply to the official bug ive reported over at the official be forums , http://dev.mpc-next.ru/index.php/topic,1062.0.html?PHPSESSID=2i4ps083v52h07f1b7aqsdjocvg4m98m scroll all the way to the bottom post thats me
this needs to be deffinitely fixed
judelaw
8th January 2013, 14:32
There's a problem with all builds newer than 1596 and madvr 85.x. To reproduce:
- install, set madvr as renderer
- connect 2 displays
- set them as 'extended displays'
- open a video, move mpc-be to the extended display (without taskbar)
- close and open the player (should open on extended display)
The video pauses when it should play. It plays with other renderers or older madvr builds. It also plays with latest mpc-hc.
I can not confirm. But the problem is with madvr, depending on the file type. With some files player hangs when move window to the extended display (all versions MPC-HC/BE), with other files are all normally (no problem).
judelaw
8th January 2013, 15:29
hey i havent gotten a reply to the official bug ive reported over at the official be forums , http://dev.mpc-next.ru/index.php/topic,1062.0.html?PHPSESSID=2i4ps083v52h07f1b7aqsdjocvg4m98m scroll all the way to the bottom post thats me
this needs to be deffinitely fixed
sample file, please
judelaw
8th January 2013, 21:10
Can't wait.
Also can you fix up the position and colors of the mute speaker icon?
They should be identical and in the same position, thanks.
http://screenshotcomparison.com/comparison/865 (http://screenshotcomparison.com/comparison/865)
fixed
ddjmagic
8th January 2013, 22:30
A quick question -
If I setup MPC-BE to use LAV Filters, when playing back a BD, will MPC-BE default to use its own playlist & subtitle selection or will it use LAV Splitters playlist and subtitles selection?
Edit - I have just finished trying it and MPC-BE picks the playlist itself.
Aleksoid1978
9th January 2013, 02:37
Latest build - http://aleksoid.voserver.net/MPC-BE/1812/
Briefly about enhancements and fixes:
Improved support playback streaming ogg/mp3/aac.
Improved support playback ShoutCast(at this moment support only MP3, planned support AAC to) - support open link with playlist & redirect.
Improved support select audio & subtitle track - work with external splitter/source. It also supports advanced mask selection, example : eng|[fc]|AAC - it's select stream with eng + Forced flag + AAC in track name. Flag detected also from ITrackInfo interface.
to ryrynz - your query on question 1 and 2 are made also :)
ryrynz
9th January 2013, 02:48
Thanks, I was just now browsing the SVN and noticed that, I was going to ask for a build.. but you've gone and done that already :D
*Edit* Very nice! Everything is working just fine. Icon is perfect now, thanks Judelaw.
sexus
9th January 2013, 05:31
sample file, please
sure if you tell me how to do so without destroying its current encoding thats unless you want to download 1,5gb
Aleksoid1978
9th January 2013, 06:52
A quick question -
If I setup MPC-BE to use LAV Filters, when playing back a BD, will MPC-BE default to use its own playlist & subtitle selection or will it use LAV Splitters playlist and subtitles selection?
Edit - I have just finished trying it and MPC-BE picks the playlist itself.
Try this - http://aleksoid.voserver.net/MPC-BE/mpc-be.exe_BDMV_select_playlist.7z
But first - remove check from MPEG PS/TS/PVA in Source Filters
Aleksoid1978
9th January 2013, 06:52
sure if you tell me how to do so without destroying its current encoding thats unless you want to download 1,5gb
I do not see any problem to download 1.5gb
For test a can download a full BD 40-50Gb :)
judelaw
9th January 2013, 07:06
I'm ready to download a file of any size. Give the link to a file that could see the problem.
sexus
9th January 2013, 14:01
https://----- heres the link to the movie file, i recon you know how to use torrents, ive got it about a week ago , seeds are still going strong
ive tried to find a secure file upload hoster without registration that works , couldnt find one , so i give you the torrent, use utorrent for your convenience
let me know as soon as you got the fix , thanks in advance
judelaw
9th January 2013, 19:22
https://----- heres the link to the movie file
We have to do as before - not connect haali media source for such files. Haali Source can not open this file (mpc-hc/be, any version).
Do I understand correctly?
ceb
9th January 2013, 20:11
Hello, I have a couple of questions, probably easy for you guys. :D
1) What are the best options for quality in the subtitles options? I watch a lot of anime with "soft" subtitles.
2) What is the flybar?
3) What is the step button for? Does it have something to do with the speed step option (I don't know what it's for)?
4) If one has a powerful PC, is it better to use DXVA or not? My understanding is that it was made to help decoding for weaker PCs.
Thanks. :)
Anyone? :o
judelaw
9th January 2013, 21:00
Hello, I have a couple of questions, probably easy for you guys. :D
1) What are the best options for quality in the subtitles options? I watch a lot of anime with "soft" subtitles.
2) What is the flybar?
3) What is the step button for? Does it have something to do with the speed step option (I don't know what it's for)?
4) If one has a powerful PC, is it better to use DXVA or not? My understanding is that it was made to help decoding for weaker PCs.
Thanks. :)
1) I do not know :)
2) popup bar with some buttons for the window style "borderless", "frameonly" and for fullscreen (not exclusive). For exclusive fullscreen mode - two buttons (Exit, Close) on the top-right corner. While disabled for madvr.
3) step.... on the toolbar? It is framestep
4) yes, I like to use DXVA always :)
sexus
9th January 2013, 22:45
We have to do as before - not connect haali media source for such files. Haali Source can not open this file (mpc-hc/be, any version).
Do I understand correctly?
wrong its only your latest version 1.1.3.0.1737 that wont connect haali media source for some reason youll see once you got the file and test it yourself
with 1.0.3.1.1239 i dont have any such problems, you can see the different versions in the top window bar , the 2 first shots are from your newest version the last 2 are from the previous version before 1.1.3 , filters are all set to prefer except the last 3 that are set to blocked
http://dev.mpc-next.ru/index.php/topic,1062.0.html?PHPSESSID=9tnrpu1tfs57m539jkrfsuvpp09pephu
http://www.anonmgur.com/up/89e087962f7a9186852708c727e3b83b.jpg
http://www.anonmgur.com/up/9b9763b516219a8997573008f2157fbf.jpg
http://www.anonmgur.com/up/1436f472851164f59a672de81bac2c5b.jpg
http://www.anonmgur.com/up/d80f29c5fef642d0b0e293bfec67a434.jpg
judelaw
9th January 2013, 22:53
sexus
ok, prism-tbup.avi, graphstudionext - haali video output pin connect only to ffdshow video decoder and then no more error in mpc-be. Try connect to LAV Video Decoder input pin or to other decoder - crash.
http://jpegshare.net/thumbs/9f/76/9f7618ce4b0c2fd438d8ba3e55e81f6a.jpg (http://jpegshare.net/9f/76/9f7618ce4b0c2fd438d8ba3e55e81f6a.jpg.html)
http://jpegshare.net/thumbs/b2/01/b201efeb7cb8fb9ae1529f042c4e2e80.jpg (http://jpegshare.net/b2/01/b201efeb7cb8fb9ae1529f042c4e2e80.jpg.html)
http://jpegshare.net/thumbs/54/a7/54a7b2e0502b2b5aadb98845929744b2.jpg (http://jpegshare.net/54/a7/54a7b2e0502b2b5aadb98845929744b2.png.html)
prism-tbup.avi with 1.0.3.1.1239 - show me menu filters with haali media splitter
sexus
10th January 2013, 01:34
i already have, look at the screenshots and the version at the top menu bar of mpchc be ;)
btw could you guys integrate JanWillem32s deband pixel shader scripts into mpchc BE once you got this bug fixed , so i dont have to use ffdshow raws deband filter anymore , thats the only reason why i still got ffdshow raw in my filters list and it sucks compared to janwillem32s scripts ,ive tested it
like ranpha did over at this site http://imouto.my/watching-h264-videos-using-compute-unified-device-architecture-cuda/
>
http://www.anonmgur.com/up/d80f29c5fef642d0b0e293bfec67a434.jpg
>
http://www.anonmgur.com/up/1436f472851164f59a672de81bac2c5b.jpg
Aleksoid1978
10th January 2013, 05:32
Maybe you post thumbnails for picture.
judelaw
10th January 2013, 07:00
i already have, look at the screenshots and the version at the top menu bar of mpchc be ;)
No, I see LAV source on your screenshot. Haali not connected.
sexus
10th January 2013, 07:18
exactly i dont think the video even uses haali,
im thinking that perhaps 1.1.3.0.1737 is mixing up the filters needed for the video and thinks it needs haali , since when i deactivate haali splitter,it works in 1.1.3.0.1737
try it
set haali to block in external filters and youll see it works , very weird , with 1.0.3.1.1239 this does not happen no need to disable haali
this is a bug
turbojet
10th January 2013, 08:07
I can not confirm. But the problem is with madvr, depending on the file type. With some files player hangs when move window to the extended display (all versions MPC-HC/BE), with other files are all normally (no problem).
MPC-BE >1596 + LAV video + MadVR 85.x on windows 7 is broke, remove one of those and it works.
MPC-BE >1596 + ffdshow + MadVR 85.x is fine
MPC-HC + LAV Video + MadVR 85.x is fine
MPC-BE >1596 + LAV video + EVR is fine
MPC-BE >1596 + LAV Video + MadVR 84.x is fine
What is to blame?
ryrynz
10th January 2013, 08:17
What is to blame?
turbojet's issue is caused by the order of initialization. It seems MPC-BE first creates the madVR instance, then connects all filters and only afterwards sets itself up as the parent of the madVR rendering window. That?
wanezhiling
10th January 2013, 08:21
1) What are the best options for quality in the subtitles options? I watch a lot of anime with "soft" subtitles.
See here http://forum.doom9.org/showpost.php?p=1606760&postcount=411
xy vsfilter is the best choice.
4) If one has a powerful PC, is it better to use DXVA or not? My understanding is that it was made to help decoding for weaker PCs.
On a strong pc, three reason for dxva:
1. low power consumption
2. VC-1 material
3. You like dxva
Otherwise, up to you.
im thinking that perhaps 1.1.3.0.1737 is mixing up the filters needed for the video and thinks it needs haali , since when i deactivate haali splitter,it works in 1.1.3.0.1737
set haali to block in external filters and youll see it works , very weird , with 1.0.3.1.1239 this does not happen no need to disable haali
this is a bug
Everything is fine here, any version. Tested just now.
ceb
10th January 2013, 11:03
1) I do not know :)
2) popup bar with some buttons for the window style "borderless", "frameonly" and for fullscreen (not exclusive). For exclusive fullscreen mode - two buttons (Exit, Close) on the top-right corner. While disabled for madvr.
3) step.... on the toolbar? It is framestep
4) yes, I like to use DXVA always :)
See here http://forum.doom9.org/showpost.php?p=1606760&postcount=411
xy vsfilter is the best choice.
On a strong pc, three reason for dxva:
1. low power consumption
2. VC-1 material
3. You like dxva
Otherwise, up to you.
Everything is fine here, any version. Tested just now.
Thanks for the replies guys.
Though about DXVA, I remember reading that it causes some artifacts, is this true?
Anyway I'll try using DXVA again and see how it goes.
Instead about the subtitles, I would prefer not using other things besides MPC-BE, so what is the best way to configure the subtitles options?
judelaw
10th January 2013, 11:25
with 1.0.3.1.1239 this does not happen no need to disable haali
this is a bug
I do not think so.
Now, in the new version of the player, external filters-sources (with the flag Prefer) have higher priority than the built-in filters.
judelaw
10th January 2013, 11:58
MPC-BE >1596 + LAV video + MadVR 85.x on windows 7 is broke
Maybe something wrong with the hardware decoding+MadVR, not only with LAV Video.
There are problems in software mode decoding?
madshi
10th January 2013, 12:01
@judelaw, I've already explained where the problem comes from. Just look at my previous post in this thread.
Aleksoid1978
10th January 2013, 12:48
In MPC-HC and older version MPC-BE we can't handle external Source/Splitter if internal Source enable. Priority/Prefered of external filters did not matter - always first trying to connect internal Source filters. In the new version - all the rules, flag Prefer working as it should. That's why Haali trying connect to Avi(as it's support this) and then get an error because no video decoder can not connect to it.
Aleksoid1978
10th January 2013, 12:50
@judelaw, I've already explained where the problem comes from. Just look at my previous post in this thread.
We had bad understand English, and part of your text, we just do not understand :)
sexus
10th January 2013, 13:13
Everything is fine here, any version. Tested just now.
the hell , did you test it with the file ive linked too , something tells me you havent
sexus
10th January 2013, 13:18
In MPC-HC and older version MPC-BE we can't handle external Source/Splitter if internal Source enable. Priority/Prefered of external filters did not matter - always first trying to connect internal Source filters. In the new version - all the rules, flag Prefer working as it should. That's why Haali trying connect to Avi(as it's support this) and then get an error because no video decoder can not connect to it.
ok so now what , will this be fixable , btw all internal filters have been disabled in the internal filters section only running external filters
as per ranphas h246 guide
madshi
10th January 2013, 13:32
We had bad understand English, and part of your text, we just do not understand :)
Ok, no problem, let me explain again. If there's anything unclear, please let me know. I believe (correct me if I'm wrong) that MPC-BE does things in the following order:
(1) MPC-BE creates the splitter, video decoder and madVR filters.
(2) MPC-BE connects the filter pins (splitter -> decoder -> madVR).
(3) MPC-BE calls "madVR->IVideoWindow->put_Owner(MPC-BE-window)".
I think that is what MPC-BE does, and in this order, is that correct? It's "ok" to do it this way, but it's not optimal. The problem is that in stage (2) the decoder already talks to madVR. But in stage (2) the madVR rendering window does not have its final position and size yet. This results in madVR giving wrong information to the decoder in some situations (especially in multi-monitor setups). In stage (3) madVR then realizes that the information sent to the decoder in stage (2) was incorrect. As a result madVR has to break the connection to the decoder and re-connect. That sometimes results in playback not starting automatically.
Ok, maybe the previous paragraph is hard to understand. But I think the easy part is that if you could swap steps (2) and (3), you would improve the situation. So basically what MPC-BE should ideally do is to do things in the following order:
(1) MPC-BE creates the splitter, video decoder and madVR filters.
(2) MPC-BE calls "madVR->IVideoWindow->put_Owner(MPC-BE-window)".
(3) MPC-BE connects the filter pins (splitter -> decoder -> madVR).
Would that be possible?
wanezhiling
10th January 2013, 13:35
the hell , did you test it with the file ive linked too , something tells me you havent
No, that torrent is too slow for me, I have many avi files myself.
1.1.3.0.1737 x86, just disable all BE's internal source filters, and block Haali Media Splitter, no other changes:
See it http://i.minus.com/iFVHZ1lnSvYb0.png
As you see, lav splitter worked fine, haali was blocked.
PS: Even i didnt block haali, the active filter was still the lav splitter (http://i.minus.com/ib0QbH49kUrauY.png) because I didn't register the .avi source filter for haali when installing haali (http://i.minus.com/ip3T1vfAHKAkY.png).
Of course, no .avi for LAV too(I use lav zip which won't register any source filters), there is just no .avi source filter on my system. This means LAV Splitter Source and Haali Media Splitter will be never activated for avi files on mpc-hc, because they are both source filters.
Aleksoid1978
10th January 2013, 13:41
Ok, no problem, let me explain again. If there's anything unclear, please let me know. I believe (correct me if I'm wrong) that MPC-BE does things in the following order:
(1) MPC-BE creates the splitter, video decoder and madVR filters.
(2) MPC-BE connects the filter pins (splitter -> decoder -> madVR).
(3) MPC-BE calls "madVR->IVideoWindow->put_Owner(MPC-BE-window)".
I think that is what MPC-BE does, and in this order, is that correct? It's "ok" to do it this way, but it's not optimal. The problem is that in stage (2) the decoder already talks to madVR. But in stage (2) the madVR rendering window does not have its final position and size yet. This results in madVR giving wrong information to the decoder in some situations (especially in multi-monitor setups). In stage (3) madVR then realizes that the information sent to the decoder in stage (2) was incorrect. As a result madVR has to break the connection to the decoder and re-connect. That sometimes results in playback not starting automatically.
Ok, maybe the previous paragraph is hard to understand. But I think the easy part is that if you could swap steps (2) and (3), you would improve the situation. So basically what MPC-BE should ideally do is to do things in the following order:
(1) MPC-BE creates the splitter, video decoder and madVR filters.
(2) MPC-BE calls "madVR->IVideoWindow->put_Owner(MPC-BE-window)".
(3) MPC-BE connects the filter pins (splitter -> decoder -> madVR).
Would that be possible?
Ok - i think i understand. Try make something tomorrow :)
madshi
10th January 2013, 14:56
Great - thanks! :)
HoP
10th January 2013, 15:05
@judelaw
you have this buttons
http://jpegshare.net/thumbs/bb/f8/bbf8bb02c853cd7446ab237e1427636a.jpg (http://jpegshare.net/bb/f8/bbf8bb02c853cd7446ab237e1427636a.jpg.html)
but i havent.why?? :D
enabled flybar with this settings
http://jpegshare.net/thumbs/70/73/7073c98c1ea9ea3515df774b65c53534.jpg (http://jpegshare.net/70/73/7073c98c1ea9ea3515df774b65c53534.jpg.html)
PS:
MPC-BE 1.1.3.0-1737 x86
win7 SP1 x64
judelaw
10th January 2013, 15:35
@judelaw
but i havent.why?? :D
1) O->Interface-> use flybar
2) disabled for MadVR
3) just move the mouse cursor over the area (if "lock" button state is unlock). Else (if "lock" button state is lock) flybar is always on top.
judelaw
10th January 2013, 15:52
@madshi
When madVR in fullscreen (not yet exclusive) and the flybar is always on top, we did not catch the event ExclusiveModeIsAboutToBeEntered in time to hide the window "flaybar". And as a result - madvr can not switches to exclusive. :(
madshi
10th January 2013, 16:05
madVR doesn't work that way. madVR does not even *try* to enter exclusive mode if there's a window covering madVR. I guess the flybar is a window which is positioned on top of the madVR rendering window? In that case madVR will never try to go to FSE mode. So how can you solve that? There's no easy solution. The best solution would be to draw the flybar through one of madVR's various OSD interfaces. But that would probably require you to write extra code. You'd have to turn the flybar into an RGB bitmap with an alpha channel. You could probably use a similar technique to make the flybar work for VMR/EVR exclusive mode, too.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.