View Full Version : Video Playback Issue
msaadn
13th June 2009, 23:41
I encoded a video file and then played the file in 2 different players. VLC & MPC.
http://i42.tinypic.com/2h39z6c.jpg
As you can see the video quality and the text in the two players are different. Why is this happening? Can anyone help me out??
BTW I'm using K-lite and Win Vista.
(I apologize If the topic weren't in the right place. I just couldn't figure out where to post.)
J_Darnley
14th June 2009, 00:36
Make sure you aren't de-interlacing in MPC or that you use an equivalent one to VLC.
msaadn
14th June 2009, 00:41
I am not de-interlacing. I've kept the settings in both players the same.
Basically what i'm worried about is how do I know which one is the Real output of my encode.
clsid
14th June 2009, 01:24
Change the video renderer in MPC.
Disable the internal DXVA H.264 decoder in MPC.
msaadn
14th June 2009, 02:21
Change the video renderer in MPC.
Disable the internal DXVA H.264 decoder in MPC.
Change the video renderer to what?
Dark Shikari
14th June 2009, 03:11
Never compare by opening two videos at the same time, as usually your graphics card overlay can only accelerate one at a time, so the second one is not always identical.
St Devious
14th June 2009, 05:39
Never compare by opening two videos at the same time, as usually your graphics card overlay can only accelerate one at a time, so the second one is not always identical.
nice tip didn't know.
But doubts, is the VLC using DXVA ? If not then how is it using GPU ?
kemuri-_9
14th June 2009, 08:07
But doubts, is the VLC using DXVA ? If not then how is it using GPU ?
it's rendering the video on the screen is it not?
just because it's not decoding on the GPU doesn't mean it doesn't get used otherwise...
St Devious
14th June 2009, 08:27
it's rendering the video on the screen is it not?
just because it's not decoding on the GPU doesn't mean it doesn't get used otherwise...
that's what I thought.
So how exactly does the GPU get used in VLC.
Not asking the obvious, that GPU is used for display. But technically, what does the player use it for when it doesn't decode video on it ?
Not asking the obvious, that GPU is used for display. But technically, what does the player use it for when it doesn't decode video on it ?
Resizing, colorspace conversion (YV12 to RGB) and possibly mixing multiple streams together. On Windows this is usually done through a DirectShow video rendering filter (http://en.wikipedia.org/wiki/Video_Mixing_Renderer#Video_rendering_filters) that uses DirectDraw or Direct3D for rendering.
I am not de-interlacing. I've kept the settings in both players the same.
Basically what i'm worried about is how do I know which one is the Real output of my encode.
The image in your VLC screencap is obviously more correct.
Change the video renderer to what?
Try all renderers, and close other player windows first, as DS suggested.
msaadn
14th June 2009, 14:37
clsid, DS & nm. Thank you very much for your help. I changed the renderer to VMR7. Working perfectly.
clsid
14th June 2009, 15:32
You might also want to update your graphics card driver to fix the problem. None of the renderers should under normal circumstances show the blurriness that was present in your screenshot. Using a different renderer is only a workaround.
msaadn
14th June 2009, 16:30
I once did update my graphics card driver, after that something real weird happened to the video. it was cut down to half and repetition flashes of the top left corner part of the video was occuring. But I guess If I changed the renderer it might fix the pro. Thank you again.
vBulletin® v3.8.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.