View Full Version : Media Player Classic - Home Cinema (MPC-HC) - v1.7.13
atamo
5th February 2015, 21:48
@Snowknight26 :thanks: exactly what I needed.
tobindac
6th February 2015, 01:03
Any idea if MPC-HC has the capability to change "program" in the manner of VLC? If I record a digital TV stream from VLC and then play it back on VLC (or if I do it live), I can choose a different tv channel from the Playback->Program menu.
However, if I open the stream saved file in MPC-HC, the video stream on the right-click menu is only one and I see no choice to change channel. It only plays the "first" channel or something random I guess.
What to do?
tobindac
8th February 2015, 12:50
Any idea if MPC-HC has the capability to change "program" in the manner of VLC? If I record a digital TV stream from VLC and then play it back on VLC (or if I do it live), I can choose a different tv channel from the Playback->Program menu.
However, if I open the stream saved file in MPC-HC, the video stream on the right-click menu is only one and I see no choice to change channel. It only plays the "first" channel or something random I guess.
What to do?
Any idea? What I could add is that the generated stream file from the program is a .ts file. Perhaps it's packing problem, and not an mpc-hc problem?
tobindac
8th February 2015, 19:27
Any idea if MPC-HC has the capability to change "program" in the manner of VLC? If I record a digital TV stream from VLC and then play it back on VLC (or if I do it live), I can choose a different tv channel from the Playback->Program menu.
However, if I open the stream saved file in MPC-HC, the video stream on the right-click menu is only one and I see no choice to change channel. It only plays the "first" channel or something random I guess.
What to do?
I found the issue. The LAV media splitter is unable to see the channels on an MPEG-TS file. The Haali Splitter has no issue.
edit: Though it's still a problem since the Haali splitter is unable to let it seek into the file. LAV at least seeks.
theoneofgod
8th February 2015, 22:57
*delete
Aleksoid1978
9th February 2015, 23:56
I found the issue. The LAV media splitter is unable to see the channels on an MPEG-TS file. The Haali Splitter has no issue.
edit: Though it's still a problem since the Haali splitter is unable to let it seek into the file. LAV at least seeks.
Try MPC-BE's MPEGSplitter.
tobindac
10th February 2015, 14:45
Try MPC-BE's MPEGSplitter.
Hm, interesting. But it's weird. That does appear to see the different streams but it separates audio and video, and even if I do find the right audio for the right video, it seems to have an audio syncing issue.
ffmpeg proves there is a definitive way to separate channels/programs in whole, since the syncing is perfect with its -map option.
(-map works by first seeing program <num> after an "ffmpeg -i file" and then using -map 0:p:<program num>)
eddman
10th February 2015, 21:54
Could someone explain what "Keep Aspect Ratio" option is exactly supposed to be? I'm a bit confused about what it does.
My understanding of it is that "this option will keep the original AR of the video."
The thing is though, MPC keeps the aspect ratio anyway, regardless of that option being checked or not.
It seems that this options' actual purpose is to enforce the "Override Aspect Ratio" options, since they'll not work if "Keep Aspect Ratio" isn't checked.
Wouldn't it be better to rename that function to "Apply Aspect Ratio Override"?
Does that make sense, or perhaps I'm missing something here?
Aleksoid1978
11th February 2015, 00:26
Hm, interesting. But it's weird. That does appear to see the different streams but it separates audio and video, and even if I do find the right audio for the right video, it seems to have an audio syncing issue.
1 - You can choose (change) the entire desired program(from MPEGSplitter's stream list) and then automatically switch all video and audio streams.
2 - Can you upload some you record files - i look what's wrong with A/V sync.
hello_hello
11th February 2015, 01:05
Could someone explain what "Keep Aspect Ratio" option is exactly supposed to be? I'm a bit confused about what it does.
When the aspect ratio is set to default and the "keep aspect ratio" option is checked, MPC-HC uses the container aspect ratio rather than any aspect ratio written to the video stream.
Open a 16:9 MKV with MKVMergeGUI and remux it while changing the aspect ratio to 4:3 and you'll see the difference.
But yes, it also needs to be checked for the manual aspect ratio over-ride to work.
That's my understanding of it, but the LAV video decoder also has an aspect ratio option, however it appears not to have any effect. Anyone know if it's supposed to or does MPC-HC always ignore that setting?
ltwally
11th February 2015, 23:23
Yes, I meant it.
But not any source filters allow you to do this.
Aaaah. Perhaps when I updated MPC-HC, it started using external filters without my realising it. Will check on that.
Thanks!
oddball
11th February 2015, 23:33
Question: How do I allow the LAV internal audio filter to send bitsream untouched and multi-channel FLAC as re-encoded bitstream (AC3 or DTS but I suspect the former due to licensing)? I would rather not use ReClock and ffdshow for audio has always been buggy for me. I do not have an HDMI capable receiver so this is an issue for me.
nevcairiel
11th February 2015, 23:36
There is no support for re-encoding to AC3 built into MPC-HC or LAV. You'll need an external component to do that, either ffdshow, ReClock or possibly even your audio driver.
ryrynz
12th February 2015, 06:51
Using MPC Audio Renderer, I'm getting an occasional looping stutter on pause and then a crackling on playback with my receiver. Pausing and playing again generally fixes it until the video is paused again.
MPC-BE's audio renderer works perfectly, Tested with AAC, FLAC and AC3 audio.
Aleksoid1978
12th February 2015, 07:38
Using MPC Audio Renderer, I'm getting a looping stutter on pause and then crackling on playback on my receiver. Pausing and playing again fixes it until the video is paused again.
MPC-BE's audio renderer works perfectly. Tested with AAC, FLAC and AC3 audio.
MPC-HC's Audio Renderer is broken - don't use it.
ryrynz
12th February 2015, 07:57
MPC-HC's Audio Renderer is broken - don't use it.
Any chance you could release MPC-BE's audio renderer in standalone form? Or could someone from MPC-HC's team copy your code?
kasper93
12th February 2015, 09:31
We are developing brand new audio renderer which is almost done and will be available soon.
Shiandow
12th February 2015, 12:30
Any chance you could release MPC-BE's audio renderer in standalone form? Or could someone from MPC-HC's team copy your code?
FWIW MPC-BE's audio renderer is available as a stand alone filter. If you place the .ax file somewhere you can add it as a filter in MPC-HC.
huhn
12th February 2015, 15:40
We are developing brand new audio renderer which is almost done and will be available soon.
interesting can't wait to test this. even the mpc audio renderer in BE has some serious issue at least with my sound cards.
Aleksoid1978
12th February 2015, 23:38
interesting can't wait to test this. even the mpc audio renderer in BE has some serious issue at least with my sound cards.
Can you tell what issue ??
monvo
13th February 2015, 18:46
Hi everybody,
I hope this is the right place to ask this question. If it is not, it would be great if someone pointed me in the right direction.
I've been using MPC-HC as the external player for XBMC/Kodi for a few years now. I'm running it on my desktop PC, which has two monitors and a TV connected to it. Depending on the content I either watch on one of the monitors or on the TV, which is on only then.
In the playercorefactory.xml I had MPC-HC assigned to "monitor 3" which is the TV. In the event that "monitor 3" doesn't exist (TV turned off) it would automatically fall back on one of the monitors.
Recently MPC-HC crashes on startup if the TV is not turned on. I suspect that is because the device it is assigned to, "monitor 3", doesn't exist. So instead of falling back on a monitor, as it used to, it crashes.
Does anybody have a solution for this problem? It would be great if either
1) it falls back on the monitor, as it used to or
2) I can dynamically assign a monitor based on the available choices, for example through a "if -> then -> else" condition.
Thanks in advance.
clsid
13th February 2015, 20:13
@monvo
That has already been fixed by the devs. It will be in next nightly/stable build.
Snowknight26
13th February 2015, 22:11
@monvo
That has already been fixed by the devs. It will be in next nightly/stable build.
Which repo/branch?
vBm
13th February 2015, 22:36
Which repo/branch?
Inside Underground78's devel branch (https://github.com/Underground78/mpc-hc/commit/5d5589f24416d1f80dd8d9491dac5261cce5e422). It'll end up in next nightly in next few days i guess.
tobindac
15th February 2015, 13:54
1 - You can choose (change) the entire desired program(from MPEGSplitter's stream list) and then automatically switch all video and audio streams.
2 - Can you upload some you record files - i look what's wrong with A/V sync.
I tried that and it only changed the audio, it kept the video stream on same. Have you seen it working on .ts files from dvb-t already around? I find it hard to upload big files from a connection right now.
edit: PS. Something good about that program is that I noticed SVP (for higher pseudo-FPS) does not make it hang the software when seeking in the video abruptly, unlike mpc-hc.
tobindac
15th February 2015, 16:56
Does anyone else have an issue with hangs with SVP and mpc-hc? They happen when one tries to seek more than once every one-two seconds and on big files (e.g. movies). They go away on mpc-be and on svp off.
tjcinnamon
15th February 2015, 17:29
Is there a way I can take the decoded video (from the overlay presented to the GPU) via the internet browser and pass it to MPC-HC? Almost like a capture card?
This would allow me to use MPC-HC+enhancements on encrypted sources. My guess is this would behave like a capture card.
JanWillem32
15th February 2015, 18:49
Most video systems don't use overlays, but a presentation surface for the desktop compositor to present. (It's a minor detail. Conceptually they are not too different.) And yes, streaming video is supported. However, it's not going to work at the level you are thinking of. Streaming of undecoded or decoded video and audio to a player will work. Trying to send already rendered audio and video and then feeding it to a video player will require assistance from a capturing software/hardware solution.
tjcinnamon
16th February 2015, 01:34
Most video systems don't use overlays, but a presentation surface for the desktop compositor to present. (It's a minor detail. Conceptually they are not too different.) And yes, streaming video is supported. However, it's not going to work at the level you are thinking of. Streaming of undecoded or decoded video and audio to a player will work. Trying to send already rendered audio and video and then feeding it to a video player will require assistance from a capturing software/hardware solution.
Thanks very much for the response. What type of solution would it require. Considering I watch a fair amount of WWE Network and UFC fight pass (horribly compressed live sports), it could be worth the investment.
LigH
16th February 2015, 09:12
Probably some dedicated capturing tools ... not sure if DXTory can do that, but it should point into the desired direction. Nevertheless ... you paid for the right to watch, not for the right to record (and possibly copy).
Back to MPC-HC, please. ;)
yonta
16th February 2015, 09:27
lastest 1.7.8.41 doesn't display video on this sample (https://drive.google.com/file/d/0B1mCVSSmbT2LSzhTWDRWaXBnTGs/view?usp=sharing).
I guess it's got something to do with color range and evr-cp 'cause it works if I change output range to 16-235 or output renderer to anything other than evr-cp.
General
Complete name : E:\Blackedout.mov
Format : MPEG-4
Format profile : QuickTime
Codec ID : qt
File size : 59.2 MiB
Duration : 9s 989ms
Overall bit rate mode : Variable
Overall bit rate : 49.7 Mbps
Writing application : Lavf56.21.100
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.2
Format settings, CABAC : Yes
Format settings, ReFrames : 2 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 9s 977ms
Bit rate mode : Variable
Bit rate : 48.3 Mbps
Maximum bit rate : 49.2 Mbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 59.940 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.388
Stream size : 57.4 MiB (97%)
Language : English
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
Color range : Full
Audio
ID : 2
Format : PCM
Format settings, Endianness : Big
Format settings, Sign : Signed
Codec ID : twos
Duration : 9s 989ms
Bit rate mode : Constant
Bit rate : 1 536 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Stream size : 1.83 MiB (3%)
Language : English
Other
ID : 3
Type : Time code
Format : QuickTime TC
Duration : 9s 977ms
Time code of first frame : 00:16:09;45
Time code, striped : Yes
Language : English
kasper93
16th February 2015, 10:18
Thanks will fix it. Sorry, this is stupid mistake.
chros
16th February 2015, 15:57
Guys, I have question about the audio setup (maybe it would belong to a Windows topic, but it's so complex, that I don't know where to raise it).
Hardware setup: Win 8.1 laptop -> hdmi -> Yamaha RX-A830 receiver -> hdmi -> LG TV
Software setup: mpc-hc, lav-filters, madvr, and DFX (audio enhancer :( :) )
I have "setup" mpc-hc to run with the '/audiorenderer 5' option, which is working fine (although you can't see the fired up setting in the gui, but that's not an issue). The problem is:
- when the receiver is ON and TV OFF: Windows displays the A830 as the audio device and the TV disappears!
- but when both is ON: Windows displays the LG TV as the audio device and the A830 disappears!
That means in the renderer page the 5th element is different when both is on and when the tv is off.
Can I instruct Windows to display always (!) both of them on the Sound panel ??!!!!
Thank you for your help!
PS: the current stable release is working perfectly (at least the functions what I'm using) :) Cheers! :)
So I think the
huhn
16th February 2015, 16:28
Guys, I have question about the audio setup (maybe it would belong to a Windows topic, but it's so complex, that I don't know where to raise it).
Hardware setup: Win 8.1 laptop -> hdmi -> Yamaha RX-A830 receiver -> hdmi -> LG TV
Software setup: mpc-hc, lav-filters, madvr, and DFX (audio enhancer :( :) )
I have "setup" mpc-hc to run with the '/audiorenderer 5' option, which is working fine (although you can't see the fired up setting in the gui, but that's not an issue). The problem is:
- when the receiver is ON and TV OFF: Windows displays the A830 as the audio device and the TV disappears!
- but when both is ON: Windows displays the LG TV as the audio device and the A830 disappears!
That means in the renderer page the 5th element is different when both is on and when the tv is off.
Can I instruct Windows to display always (!) both of them on the Sound panel ??!!!!
Thank you for your help!
PS: the current stable release is working perfectly (at least the functions what I'm using) :) Cheers! :)
So I think the
set your TV as the default audio source. you find this option under sound "playback device". disable all playback devices except your TV. set mpc-hc to use system default. this should work when your tv disappears it has to choice something else as default and there is only one option left the a830.
can you name the GPU? I would like to know what GPU you use right now that can use the AVR without a picture end device.
tjcinnamon
16th February 2015, 23:27
Probably some dedicated capturing tools ... not sure if DXTory can do that, but it should point into the desired direction. Nevertheless ... you paid for the right to watch, not for the right to record (and possibly copy).
Back to MPC-HC, please. ;)
not interested in recording. Interested in running it through MPC-HC and madvr to clean up the content that I'm paying for. The route starts at getting it into MPC-HC.
chros
17th February 2015, 12:19
set your TV as the default audio source. you find this option under sound "playback device". disable all playback devices except your TV. set mpc-hc to use system default. this should work when your tv disappears it has to choice something else as default and there is only one option left the a830.
can you name the GPU? I would like to know what GPU you use right now that can use the AVR without a picture end device.
Thanks, I have tried out, but not good at all:
- sound devices (TV and A830) keep disappearing and reappearing, depending on their state (on / standby)
- if I disable everything and TV is the only sound playback device in Control Panel, then there's no sound when the TV is off! (since the TV is disappeared and the A830 appeared which is disabled)
- I tried to disable the TV and enable the A830, but the same happens (no sound) when the TV is ON :)
This is drives me crazy :)
I have to say that without DFX the whole setup is working fine (selecting always the system default sound device in the apps).
You can see my config in my signature:
- HD4000 and the m650GT is in muxless mode (don't ask what's this :) ), that means you can only set the colors etc in the Intel control panel
- the HDMI is working through the Intel HD400 inbuilt GPU
- the drivers does (can) matters, I use this now:
Intel HD Graphics 4000 v10.18.10.3958 (in Intel control panel)
Intel Display Audio v6.16.0.3154 (in device manager)
huhn
17th February 2015, 14:39
keep the a380 and TV active. this should do the trick.
chros
17th February 2015, 16:47
keep the a380 and TV active. this should do the trick.
Errr.... Sorry, what do you mean about this?
Shall I keep the TV switched on all the time? That's not an option :(
huhn
17th February 2015, 17:07
make sure the a380 are enabled and the TV nothing else.
ikarad
18th February 2015, 23:24
What are the differences between system default option in audio renderer (output menu) and mpc-audio renderer option in audio renderer?
What means system default?
huhn
19th February 2015, 00:23
What are the differences between system default option in audio renderer (output menu) and mpc-audio renderer option in audio renderer?
What means system default?
default uses your default audio device by using directsound or waveout.
mpc-audio renderer is able to use WASAPI (and is totally broken).
Warner306
19th February 2015, 06:28
default uses your default audio device by using directsound or waveout.
mpc-audio renderer is able to use WASAPI (and is totally broken).
What do you mean by totally broken? I used it once and left to Reclock after having trouble outputting stereo AAC as Dolby Pro Logic II through a receiver.
ryrynz
19th February 2015, 06:30
What do you mean by totally broken? I used it once and left to Reclock after having trouble outputting stereo AAC as Dolby Pro Logic II through a receiver.
He means it works so badly they've actually decided to rewrite the thing, the new version should be available in a nightly build soon.
ikarad
19th February 2015, 09:33
default uses your default audio device by using directsound or waveout.
mpc-audio renderer is able to use WASAPI (and is totally broken).
What are the differences between directsound and wasapi?
LigH
19th February 2015, 10:01
About WASAPI (https://msdn.microsoft.com/en-us/library/windows/desktop/dd371455(v=vs.85).aspx) (MSDN)
The Windows Audio Session API (WASAPI) enables client applications to manage the flow of audio data between the application and an audio endpoint device.
Both are programming interfaces. Both should give you some freedom of choice. Required efforts, quirks, and limitations may differ. I guess you will only really understand the differences when you tried to write applications using both interfaces alternatively...
ikarad
19th February 2015, 10:30
About WASAPI (https://msdn.microsoft.com/en-us/library/windows/desktop/dd371455(v=vs.85).aspx) (MSDN)
Both are programming interfaces. Both should give you some freedom of choice. Required efforts, quirks, and limitations may differ. I guess you will only really understand the differences when you tried to write applications using both interfaces alternatively...
I speak about in pratice for me. Sound quality is the same or not?
huhn
19th February 2015, 12:30
WASAPI can be bit perfect. while directsound is offend resampled or at least is going through the windows mixer.
both have the potential for the same audio quality.
FireFreak111
21st February 2015, 04:04
Is this new audio renderer going to be built on WASAPI Shared Mode? Or is it going to be based off DirectSound.
If a new audio renderer is being developed, it should ditch deprecated API's. When they reintroduced hardware offloading in Windows 8, they only exposed it for WASAPI. Nothing for DirectSound.
tjcinnamon
21st February 2015, 19:04
On the Kodi (XBMC) forum there is a tutorial thread stating that DXVA2 copyback is more efficient than CUVID. Is this claim substantiated? Is there a quality difference?
I have a GTX970
huhn
21st February 2015, 22:05
output is the same but CUVID forces the GPU in the highest powerstate. both use the same decoder. usually copyback is the better choice.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.