View Full Version : Media Player Classic - BE Win32/x64
P.J
1st November 2017, 15:51
Your 1080i file playbacks, with both MPC-BE/HC, in the correct 16:9 aspect ratio when "check/use stream aspect ratio" box is ticked with LAV filter/internal video decoder.
The file container's info is being read correctly. Nothing wrong with any player.
Right, only the field option (Bottom field first) needs to be read from the container =/
steakhutzeee
2nd November 2017, 00:41
:) Good to hear it, enjoy!
Hi! You remember you helped me with the positioning of the subs in the black bars (using madvr too)?
I've no problem with external subtitle, but when i use internal one (recognised as 'vobsub' in LAVSplitter), they're positioned differently and with different colours. I think because they've their custom settings within. Can i reposition these too?
Thanks in advance! :D
chros
3rd November 2017, 18:37
I've no problem with external subtitle, but when i use internal one (recognised as 'vobsub' in LAVSplitter), they're positioned differently and with different colours. I think because they've their custom settings within. Can i reposition these too?
I don't think so. That's how it can happen that various subpictures appear e.g. on the top.
The easiest solution is to get srt version of those (or convert them). That's what I do. :)
Klaus1189
3rd November 2017, 18:58
Feature request: add Checkbox in options OSD, so the user can enable or disable OSD messages which only indicate the player status, such as play, pause, stop.
I want to disable player status OSD but I want to see Chapter info in OSD. Now I have to disable complete OSD and can't see Chapter OSD when selecting chapter anymore
steakhutzeee
3rd November 2017, 19:09
I don't think so. That's how it can happen that various subpictures appear e.g. on the top.
The easiest solution is to get srt version of those (or convert them). That's what I do. :)As I thought, well thanks! :)
Inviato dal mio BLN-L21 utilizzando Tapatalk
steakhutzeee
3rd November 2017, 22:20
In the main interface i can see three buttons: Aud, Sub, Gpu.
Why the gpu one is not clickable by me? What it means?
v0lt
4th November 2017, 06:20
@steakhutzeee
"GPU" is not button.
chros
4th November 2017, 10:00
Why the gpu one is not clickable by me? What it means?
As v0lt said, it's "only" an indicator for the user whether hardware acceleration is used or not.
Btw, take a look at this thread (https://forum.doom9.org/showthread.php?p=1823603#post1823603) (I just created), maybe you haven't known about this yet. :)
Ezhihua
4th November 2017, 16:12
I compiled source code with vs2017 + win10 14393 sdk + mingw64 environment(link (http://mpc-be.org/MSYS/MSYS_MinGW-w64_GCC_720_x86-x64.7z))
but I got 3 functions had already existed errors
after searching on google,I had resolved the problem.
removed the symbols in mingw library "libmingwex.a":
lib -remove:lib64_libmingwex_a-wcsnlen.o libmingwex.a
and then renamed the .lib file to the correct extension .a
finally we can compile the whole source code with no errors.
sorry for my poor english.
steakhutzeee
4th November 2017, 16:18
As v0lt said, it's "only" an indicator for the user whether hardware acceleration is used or not.
Btw, take a look at this thread (https://forum.doom9.org/showthread.php?p=1823603#post1823603) (I just created), maybe you haven't known about this yet. :)
Great tool!
Btw, why i should enable/disable hardware acceleration? I need it?
v0lt
5th November 2017, 06:31
Btw, why i should enable/disable hardware acceleration? I need it?
Check/uncheck DXVA decoders.
http://jpegshare.net/thumbs/2e/ee/2eee2e2f77be91fad069d763dbaa1d33.jpg (http://jpegshare.net/2e/ee/2eee2e2f77be91fad069d763dbaa1d33.jpg.html)
Grimsdyke
5th November 2017, 10:53
I compiled source code with vs2017 + win10 14393 sdk + mingw64 environment
Is there a tutorial somewhere explaining what you need to have and need to do ??
Would love to try to get /open as the standard handling of files and not /play !!
Ezhihua
5th November 2017, 15:11
Is there a tutorial somewhere explaining what you need to have and need to do ??
Would love to try to get /open as the standard handling of files and not /play !!
it's just 3 compiling errors during building the mpcbe project,such as
_wcsnlen is already defined in libmingwex.a(lib32_libmingwex_a-wcsnlen.o)
solution:
lib -remove:lib32_libmingwex_a-wcsnlen.o libmingwex.a
Grimsdyke
5th November 2017, 16:39
@ Ezhihua. Maybe you misunderstood - I am not a developer of BE.
Is file-handling easy to find in the source code ? Maybe it's just enough to replace /play with /open ?
steakhutzeee
5th November 2017, 19:23
Check/uncheck DXVA decoders.
http://jpegshare.net/thumbs/2e/ee/2eee2e2f77be91fad069d763dbaa1d33.jpg (http://jpegshare.net/2e/ee/2eee2e2f77be91fad069d763dbaa1d33.jpg.html)
Ok, here comes my doubt. I use madvr and lavs.
And, don't know if it's right this way, i've all disabled in Internal Filters (Source Filters, Decoders Video/Audio).
It's better to enable Internal Filters? If yes, why?
Thanks :D
v0lt
5th November 2017, 20:00
@steakhutzeee
Only you can know why you use additional filters and why you turned off the built-in filters. I'm not interested in guessing.
steakhutzeee
5th November 2017, 20:03
@steakhutzeee
Only you can know why you use additional filters and why you turned off the built-in filters. I'm not interested in guessing.
Ehm, i followed a guide for the installation of mpc with madvr and lav, and the guide said i have to disable the internal filters. I'm not an expert so i followed a guide, and asking here too for better understand what's the use of them and if need them enabled/disabled.
Ezhihua
6th November 2017, 02:48
@ Ezhihua. Maybe you misunderstood - I am not a developer of BE.
Is file-handling easy to find in the source code ? Maybe it's just enough to replace /play with /open ?
it's easy,the GUI framework is MFC,you can modify the OnXXX method in mainfrm.cpp
src\apps\mplayerc\MainFrm.cpp
void CMainFrame::OnFileOpenQuick()
:D
steakhutzeee
8th November 2017, 00:53
Ok, here comes my doubt. I use madvr and lavs.
And, don't know if it's right this way, i've all disabled in Internal Filters (Source Filters, Decoders Video/Audio).
It's better to enable Internal Filters? If yes, why?
Thanks :D
Anyone can suggest me what's the right thing to do? I'm not expert so, what i need selected?
ryrynz
8th November 2017, 01:40
Not any right thing to do, it's your choice. Since you have LAV installed then just keep it as it is.
steakhutzeee
8th November 2017, 01:47
Not any right thing to do, it's your choice. Since you have LAV installed then just keep it as it is.Yes, thanks. I know it's my choice. I was just curious of what is the difference with that i. filters enabled. I was thinking that just because I have lav I can disable all of them like I did. Was just wondering if that's the right thing to do.
So using lav I don't need the hardware acceleration?
Inviato dal mio BLN-L21 utilizzando Tapatalk
ryrynz
8th November 2017, 01:55
LAV has hardware acceleration. Internal filters are just another implementation of FFmpeg. Sometimes LAV may deal with some files better other times the internal, if using madVR renderer I believe LAV is the better choice for it.
Internal is there so player can be used out of the box as it were.
steakhutzeee
8th November 2017, 01:57
LAV has hardware acceleration. Internal filters are just another implementation of FFmpeg. Sometimes LAV may deal with some files better other times the internal, if using madVR renderer I believe LAV is the better choice for it.
Internal is there so player can be used out of the box as it were.Thanks :) Noob question. If lav use h. acceleration why mpc says I'm not using it? (the gpu icon is not enabled/clickable).
Only audio and subs are, if I'm not wrong.
Inviato dal mio BLN-L21 utilizzando Tapatalk
huhn
8th November 2017, 02:01
because mpc-be doesn't 100% what lavfilter is doing.
steakhutzeee
8th November 2017, 02:04
because mpc-be doesn't 100% what lavfilter is doing.Clear, thanks! :)
Inviato dal mio BLN-L21 utilizzando Tapatalk
Aleksoid1978
8th November 2017, 04:05
steakhutzeee
huhn
GPU icon - it's just a indicator, if you see it - DXVA/HW decoding is using. If not - using software decoding. And MPC-BE support LAV's info about HW/software decoding.
steakhutzeee
8th November 2017, 13:15
steakhutzeee
huhn
GPU icon - it's just a indicator, if you see it - DXVA/HW decoding is using. If not - using software decoding. And MPC-BE support LAV's info about HW/software decoding.
So, what's the setting to configure lav to use hw. acceleration?
And why i should prefere the hw. to the sw. acceleration?
beter
8th November 2017, 18:24
So, what's the setting to configure lav to use hw. acceleration?
And why i should prefere the hw. to the sw. acceleration?
To configure lav, launch LAV configuration panel, instead of keep looking up on MPC-BE
https://i.imgur.com/kD5enLL.png
https://i.imgur.com/BWlTh90.png
steakhutzeee
8th November 2017, 19:23
To configure lav, launch LAV configuration panel, instead of keep looking up on MPC-BE
https://i.imgur.com/kD5enLL.png
https://i.imgur.com/BWlTh90.pngI use yet the dxva2 copy back. But mpc does not keep track of it.
Like Aleksoid said.
Inviato dal mio BLN-L21 utilizzando Tapatalk
v0lt
8th November 2017, 19:55
steakhutzeee
Stop deinforming people!
1. I can configure LAV Video Decoder during playback from menu Play->Filters->LAV Video Decoder. In the same place, I can see the current mode of LAV Video Decoder.
2. I added LAV Video Decoder to external filters, and I can configure it by double-clicking.
3. If any hardware decoder is active (for LAV Video Decoder), then the GPU icon is always active for me.
4. The mode of the hardware decoder I can see in MPC-BE statistics.
http://jpegshare.net/thumbs/6c/d5/6cd5d99160d54531c981e00a9390b61f.jpg (http://jpegshare.net/6c/d5/6cd5d99160d54531c981e00a9390b61f.jpg.html)
steakhutzeee
8th November 2017, 21:13
steakhutzeee
Stop deinforming people!
1. I can configure LAV Video Decoder during playback from menu Play->Filters->LAV Video Decoder. In the same place, I can see the current mode of LAV Video Decoder.
2. I added LAV Video Decoder to external filters, and I can configure it by double-clicking.
3. If any hardware decoder is active (for LAV Video Decoder), then the GPU icon is always active for me.
4. The mode of the hardware decoder I can see in MPC-BE statistics.
http://jpegshare.net/thumbs/6c/d5/6cd5d99160d54531c981e00a9390b61f.jpg (http://jpegshare.net/6c/d5/6cd5d99160d54531c981e00a9390b61f.jpg.html)
Ok, so i've a problem here.
I did exactly like you, but the GPU icon is not active. But:
- From Play->Filters->LAV Video Decoder i've your exact configuration. Completely the same.
-If i go in mpc-be settings and double click on lav video in external filters this is what i've: https://postimg.org/image/39izvfmn6j/
And this is my bar, i'm starting thinking that it's right this way... https://postimg.org/image/35zdxpufbv/
But so why that difference in the configuration of lav video when i open it from the list of the external filters? :confused:
beter
9th November 2017, 00:10
Ok, so i've a problem here.
I did exactly like you, but the GPU icon is not active. But:
- From Play->Filters->LAV Video Decoder i've your exact configuration. Completely the same.
-If i go in mpc-be settings and double click on lav video in external filters this is what i've: https://postimg.org/image/39izvfmn6j/
And this is my bar, i'm starting thinking that it's right this way... https://postimg.org/image/35zdxpufbv/
But so why that difference in the configuration of lav video when i open it from the list of the external filters? :confused:
In my system, there is NO difference between switching HW mode in "External Filter"-tab and that in Start menu. And changes made by right-click->Filters->LAV Video Decoder need RELOAD of the playback to take effect.
MPC-BE shows the GPU icon when anyone of the DXVA, DXVA copyback, CUVID and Intel Quicksync is active. I didn't find any problems.
steakhutzeee
9th November 2017, 00:16
So if HW acceleration is not active that button is not present at all? EDIT: Tried to disable it and icon is not showed, so ok, i've hw. acceleration active.
But...
I've the exact screen from v0lt from 'right click' -> Filters -> Lav Video.
But if open it from the start menu or from the mpc-be external filters list by double clicking it, i've the screen i posted. This: https://postimg.org/image/39izvfmn6j/
So now i don't know why there is this difference...
beter
9th November 2017, 02:24
So if HW acceleration is not active that button is not present at all? EDIT: Tried to disable it and icon is not showed, so ok, i've hw. acceleration active.
But...
I've the exact screen from v0lt from 'right click' -> Filters -> Lav Video.
But if open it from the start menu or from the mpc-be external filters list by double clicking it, i've the screen i posted. This: https://postimg.org/image/39izvfmn6j/
So now i don't know why there is this difference...
OK, I finally understand your question/problem.
When you launch the configuration panel from "External Filter"-tab or from start menu, the panel is launched independently from the playback, which means that it is NOT reflecting the playback status.
MPC-HC behaves the same, even it is using the LAV internally.
Just imagine, if you launched 2 players using LAV, one is playing H.264 and the other one is playing rmvb. The latter one isn't supported by DXVA. At this moment if you launch the panel from start menu, it is nonsense to show any active status in the panel because the status of the two players are different(One with DXVA one without DXVA). The panel would not show the current status unless you launch it from the playback options.("Right click" -> Filters -> LAV Video)
It is not possible and also not realistic for LAV to show the status from different players, which is not directly accessible.
steakhutzeee
9th November 2017, 02:43
OK, I finally understand your question/problem.
When you launch the configuration panel from "External Filter"-tab or from start menu, the panel is launched independently from the playback, which means that it is NOT reflecting the playback status.
MPC-HC behaves the same, even it is using the LAV internally.
Just imagine, if you launched 2 players using LAV, one is playing H.264 and the other one is playing rmvb. The latter one isn't supported by DXVA. At this moment if you launch the panel from start menu, it is nonsense to show any active status in the panel because the status of the two players are different(One with DXVA one without DXVA). The panel would not show the current status unless you launch it from the playback options.("Right click" -> Filters -> LAV Video)
It is not possible and also not realistic for LAV to show the status from different players, which is not directly accessible.Thank! This clarify my doubts! So if I'm not in playback, lav can't show me the Active Decoder/Hardware Accelerator. Right?
Inviato dal mio BLN-L21 utilizzando Tapatalk
v0lt
9th November 2017, 04:18
-If i go in mpc-be settings and double click on lav video in external filters this is what i've: https://postimg.org/image/39izvfmn6j/
This picture does not mean anything, because LAV Video Decoder is inactive. And generally it is not clear what kind of active decoder you have.
Grimsdyke
10th November 2017, 15:21
it's easy,the GUI framework is MFC,you can modify the OnXXX method in mainfrm.cpp
Hi Ezhihua, I tried but unfortunately I have to admit that I am not experienced/knowledgeable enough to do all this.
Can you maybe send me a PM with more detailed instructions or even better - could you compile a test build and upload it somewhere ? Thx.
beter
13th November 2017, 00:50
Some corrections for the Dutch translation:
https://www.sendspace.com/file/hakjbg
v0lt
14th November 2017, 16:02
@beter
Update in r3117.
canbonbon
15th November 2017, 22:47
Long time MPC-BE user. I am seeing a severe lag in certain mkv movies with when I try to play them. However, if I extract the AAC and recode it again as AAC and use MKV merge to put it back into the file, then the movie plays fine.
Is this a codec issue? Has something changed the codec on my machine that could be causing this? BTW all those files play fine in VLC. So clearly something is different about MPC-BE that does not like that AAC format.
Please let me know if there is a fix for this. Thank you.
Aleksoid1978
15th November 2017, 23:43
Long time MPC-BE user. I am seeing a severe lag in certain mkv movies with when I try to play them. However, if I extract the AAC and recode it again as AAC and use MKV merge to put it back into the file, then the movie plays fine.
Is this a codec issue? Has something changed the codec on my machine that could be causing this? BTW all those files play fine in VLC. So clearly something is different about MPC-BE that does not like that AAC format.
Please let me know if there is a fix for this. Thank you.
All fine with playback AAC. If you have some trouble - upload problem files.
canbonbon
16th November 2017, 00:07
All fine with playback AAC. If you have some trouble - upload problem files.
Its a large file. How/where do I upload it?
Thanks,
Aleksoid1978
16th November 2017, 08:42
Its a large file. How/where do I upload it?
Thanks,
To any file hosting.
wushantao
16th November 2017, 08:56
Its a large file. How/where do I upload it?
Thanks,
http://www.mirrorcreator.com/
u can use this one
but maybe mediainfo first?
https://sourceforge.net/projects/mediainfo/
Aleksoid1978
16th November 2017, 09:17
No need mediainfo - need problem files.
beter
16th November 2017, 23:23
Recently I encounter a very strange and annoying problem.
1, I use Mactype on my Windows 7
2, I use it as a system service
3, I use MPC-BE 64bit as default player
Situation 1: When I use a 32 bit program to open a video(not audio) file, like from download manager of 32 bit version of Firefox, the launched MPC-BE x64 would not launch with Mactype, and disappear after a few seconds without any dump created.
Situation 2: When I use a program which is not loaded with Mactype(eg. when Windows Explorer is launched earlier than Mactype service), and open a video(not audio) file from it(by double click, not by drag and drop), the MPC-BE is launched with Mactype, but it also disappears after a few seconds without any dump created.
I am not sure if there is something can be done on MPC-BE, as it is probably something related to Mactype. But I am just curious, is there anyone else has similar problems?
canbonbon
17th November 2017, 11:55
No need mediainfo - need problem files.
Hello Aleksoid1978, here is the problem file.
http://www.mirrorcreator.com/files/PCA7DI9Q/74dt8xrtyb.mkv_links
It works fine in VLC on the same PC but in MPC-BE it runs in slow-mo on my machine. The original file was in H264 but the size was larger. So I converted it to HEVC to reduce the size. The Player has issue with both formats.
But turns out (and I have said that in my msg before) its just the Audi. If I extract the audio and convert it again to the same format and merge it back to the MKV file, then it works great. So I was wondering if my machine has some Audio decoder messed up somehow.
Any suggestions would be really appreciated.
I know you said you don't want MediaInfo, but here it is anyway:
Complete name : E:\GOT\74dt8xrtyb.mkv
Format : Matroska
Format version : Version 4 / Version 2
File size : 356 MiB
Duration : 1 h 47 min
Overall bit rate : 464 kb/s
Movie name : 74dt8xrtyb.mkv
Encoded date : UTC 2017-11-16 04:54:18
Writing application : mkvmerge v13.0.0 ('The Juggler') 64bit
Writing library : libebml v1.3.4 + libmatroska v1.4.5 / Lavf57.73.100
Writing application : Internet Friendly Media Encoder v7.5 ('Cosmic Housekeeping')
Writing library : IFME v7.5 amd64 windows
Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L3.1@Main
Codec ID : V_MPEGH/ISO/HEVC
Duration : 1 h 47 min
Width : 1 280 pixels
Height : 544 pixels
Display aspect ratio : 2.35:1
Frame rate mode : Constant
Frame rate : 29.970 (29970/1000) FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Writing library : x265 2.5+13-ed2fd6c3b8d7:[Windows][GCC 7.1.0][64 bit] 10bit
Encoding settings : cpuid=1173503 / frame-threads=2 / numa-pools=4 / wpp / no-pmode / no-pme / no-psnr / no-ssim / log-level=2 / input-csp=1 / input-res=1280x544 / interlace=0 / total-frames=192868 / level-idc=0 / high-tier=1 / uhd-bd=0 / ref=3 / no-allow-non-conformance / no-repeat-headers / annexb / no-aud / no-hrd / info / hash=0 / no-temporal-layers / open-gop / min-keyint=25 / keyint=250 / bframes=4 / b-adapt=2 / b-pyramid / bframe-bias=0 / rc-lookahead=20 / lookahead-slices=0 / scenecut=40 / no-intra-refresh / ctu=64 / min-cu-size=8 / no-rect / no-amp / max-tu-size=32 / tu-inter-depth=1 / tu-intra-depth=1 / limit-tu=0 / rdoq-level=0 / dynamic-rd=0.00 / no-ssim-rd / signhide / no-tskip / nr-intra=0 / nr-inter=0 / no-constrained-intra / strong-intra-smoothing / max-merge=2 / limit-refs=3 / no-limit-modes / me=1 / subme=2 / merange=57 / temporal-mvp / weightp / no-weightb / no-analyze-src-pics / deblock=0:0 / sao / no-sao-non-deblock / rd=3 / no-early-skip / rskip / no-fast-intra / no-tskip-fast / no-cu-lossless / no-b-intra / no-splitrd-skip / rdpenalty=0 / psy-rd=0.00 / psy-rdoq=0.00 / no-rd-refine / analysis-reuse-mode=0 / no-lossless / cbqpoffs=0 / crqpoffs=0 / rc=crf / crf=26.0 / qcomp=0.60 / qpstep=4 / stats-write=0 / stats-read=0 / ipratio=1.40 / pbratio=1.30 / aq-mode=1 / aq-strength=0.00 / cutree / zone-count=0 / no-strict-cbr / qg-size=32 / no-rc-grain / qpmax=69 / qpmin=0 / no-const-vbv / sar=1 / overscan=0 / videoformat=5 / range=0 / colorprim=2 / transfer=2 / colormatrix=2 / chromaloc=0 / display-window=0 / max-cll=0,0 / min-luma=0 / max-luma=1023 / log2-max-poc-lsb=8 / vui-timing-info / vui-hrd-info / slices=1 / opt-qp-pps / opt-ref-list-length-pps / no-multi-pass-opt-rps / scenecut-bias=0.05 / no-opt-cu-delta-qp / no-aq-motion / no-hdr / no-hdr-opt / no-dhdr10-opt / analysis-reuse-level=5 / scale-factor=0 / refine-intra=0 / refine-inter=0 / refine-mv=0 / no-limit-sao / ctu-info=0
Default : Yes
Forced : No
Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : HE-AAC / LC
Format settings : Explicit
Codec ID : A_AAC-2
Duration : 1 h 47 min
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 kHz / 24.0 kHz
Frame rate : 23.438 FPS (1024 SPF)
Compression mode : Lossy
Delay relative to video : 31 ms
Default : Yes
Forced : No
Text
ID : 3
Format : UTF-8
Codec ID : S_TEXT/UTF8
Codec ID/Info : UTF-8 Plain Text
Default : Yes
Forced : No
Aleksoid1978
17th November 2017, 14:58
canbonbon - perfect playback, no drops, no A/V desync.
chros
17th November 2017, 21:55
in MPC-BE it runs in slow-mo on my machine.
It works fine here too with latest stable (1.5.1) using MPC Audio renderer:
- with all internal splitters/filters
- with LAV external splitters/filters
So something wrong on your OS. Check the filter list during playback to see what is involved. (right click -> filters)
canbonbon
17th November 2017, 22:37
It works fine here too with latest stable (1.5.1) using MPC Audio renderer:
- with all internal splitters/filters
- with LAV external splitters/filters
So something wrong on your OS. Check the filter list during playback to see what is involved. (right click -> filters)
Thanks I suspected that. Clearly something has recently gone wrong with my PC. I could have either installed something or updated something that could be causing this issue. Any thoughts on how go to about checking that? The worst part is VLC works just fine. So clearly, there is something that MPC is using that is messed up or is incompatible.
If you have any suggestions on how to debug/fix this, then I would really appreciate.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.