Welcome Guest ( Log In | Register )

3 Pages  1 2 3 >Bottom

Outline · [ Standard ] · Linear+

Playback Guide : Smooth Playback For MKV 720P & 1080P, Enabling Hardware Acceleration for MKV

views
     
1024kbps
post Nov 4 2008, 06:59 PM

李素裳
*******
Senior Member
6,009 posts

Joined: Feb 2007



1. Buggy display driver.
2. Buggy mpc-hc build.

I wonder where you guys download the mpc-hc?
1024kbps
post Dec 5 2008, 12:21 PM

李素裳
*******
Senior Member
6,009 posts

Joined: Feb 2007



Missing 2 step.

1. Use internal decoder, press O and go "Internal Filters"
and tick H264/AVC DXVA.

2. and for Output, All video renderer works on XP,
execpt Haali video renderer, EVR, EVR Custom Presenter.
For vista user, only EVR and EVR Custom Presenter support DXVA.

Of cource dont expect it will work for all your h264 u got it from net, coz DXVA is very picky, there is a chance DXVA will failed if the h264 videos were encoded by x264 encoder, coz u dont know what the hell the encoding setting that were used by encoders.
1024kbps
post Jan 6 2009, 07:35 PM

李素裳
*******
Senior Member
6,009 posts

Joined: Feb 2007



QUOTE(kalakatu @ Jan 6 2009, 02:19 AM)
weird..when i ticked the H264/AVC (DXVA), the subtitle just won't appear..
but there isnt any problem when i tick the VC1 (DXVA)
*
Im not sure about this, but if you want to use sub with dxva, you have to use VMR7/9(XP) renderless mode or EVR custom presenter(vista) renderer.
other renderer does not work with internal sub decoder, never tried with vsfilter.
1024kbps
post Feb 11 2009, 10:07 PM

李素裳
*******
Senior Member
6,009 posts

Joined: Feb 2007



1080p playback requirement is very high, dual core 3.0GHz is a must to ensure smooth playback with software decoder, and decoder must be ffdshow multithreaded version, Dixv7.
mid-end GPU is a plus(video frame buffering).
if the software decoder is Coreavc, CPU requirement might lower abit sinec its pertty fast.
Downside is, high CPU usage.

if user's GPU is ati HD2000 series / Nvidia G84 series / Via S3 Chrome 430GT / Intel GMA4500MHD GS45 and better, minimum CPU spec = 1GHz, with mpc internal h264 Dxva decoder(VIA S3 Chrome and Intel GS45 status is unknown).
Advantage = low CPU usage,
Downside, if the h264 video was encoded without using Dxva-compliant settings(refrence frame more than 7), Dxva decoder will failed to work, and software decoding mode will be painfully slow.
1024kbps
post Feb 21 2009, 10:52 PM

李素裳
*******
Senior Member
6,009 posts

Joined: Feb 2007



^ wrong thread doh.gif
btw, no even i googled abit, there is no x64 version.
you have 3 choice,
1. grab a msvc9 and compile a x64 version of ac3filter youself.
2. ffdshow x64 version
http://sourceforge.net/project/showfiles.p...lease_id=569930
3. mpc-hc x64 version
http://www.xvidvideo.ru/content/category/1/1/2/

before anyone ask, the 3 app listed above are using the same thing, liba52, for ac3 decoding.
1024kbps
post Feb 22 2009, 01:06 PM

李素裳
*******
Senior Member
6,009 posts

Joined: Feb 2007



Improve quality?
every media player will output the same image quality, unless user is messing with the image filter (postprocessing, denoiser, equalizer, of course doing it wrong will degrade the video quality, though those filter are not possible to enable on realtime)
or the decoder is bugged.
Yup the quality is depend on te video itself,
the Dxva decoder will still output the crappy image if the video was pooly encoded.
1024kbps
post Mar 31 2009, 06:41 PM

李素裳
*******
Senior Member
6,009 posts

Joined: Feb 2007



Apple HD h264 video from here http://www.apple.com/quicktime/guide/hd/
for example BBC Motion gallery, Japan:
720p http://images.apple.com/movies/us/hd_galle...-japan_720p.mov

1080p http://images.apple.com/movies/us/hd_galle...japan_1080p.mov

Please note that apple HD gallery only using Main Profile, not the most CPU demanding, but its enough make your CPU choking if Dxva doesn work or disabled, and system requirement not meet.
1024kbps
post May 31 2009, 11:09 PM

李素裳
*******
Senior Member
6,009 posts

Joined: Feb 2007



^ 7900gs is old gen GPU, it does support h264 Dxva, but only iDCT or motion compensation,
http://en.wikipedia.org/wiki/Nvidia_PureVi...on_PureVideo_HD

While mpc-hc dxva only support bitstream decoding,
its completely offloading the decoding to gpu,
but only supported on new gen nvidia GPU G84 and newer.

try Dixv7 h264 decoder, if its still lag, times to upgrade your hardware whistling.gif
1024kbps
post Jun 3 2009, 07:48 PM

李素裳
*******
Senior Member
6,009 posts

Joined: Feb 2007



Yeah, CoreAVC pro is the fastest software decoder, which support CUDA but only for nvidia.

Here is the timecodec bench for various free h264 decoder with h264 video, 1 minutes 47sec, high profile, resolution 800x592, Null Renderer is used.
Computers spec see my sig.

ffdshow rev2778 ICL10, libavcodec svn version:
User: 3s, kernel: 0s, total: 4s, real: 27s, fps: 794.3, dfps: 116.2
User: 4s, kernel: 0s, total: 4s, real: 24s, fps: 737.6, dfps: 130.0
User: 3s, kernel: 0s, total: 4s, real: 28s, fps: 729.8, dfps: 112.7
cpu usage: 50%, not all cores are utilized

Deblocking disabled, a.k.a. low quality mode:
User: 3s, kernel: 0s, total: 3s, real: 21s, fps: 853.4, dfps: 149.1
User: 3s, kernel: 0s, total: 4s, real: 24s, fps: 762.1, dfps: 133.2
User: 2s, kernel: 0s, total: 2s, real: 22s, fps: 1104.4, dfps: 143.8
cpu usage is same as above

libavcodec/ffmpeg multithreaded version:
User: 1s, kernel: 0s, total: 1s, real: 6s, fps: 2429.7, dfps: 526.9
User: 1s, kernel: 0s, total: 1s, real: 6s, fps: 2244.9, dfps: 501.3
User: 1s, kernel: 0s, total: 1s, real: 6s, fps: 2868.4, dfps: 496.5
4 cores are utilized, avrage 90%

DivX7 h264 decoder, build 08 01 00 00094
User: 0s, kernel: 0s, total: 0s, real: 3s, fps: 3623.3, dfps: 879.1
User: 0s, kernel: 0s, total: 0s, real: 3s, fps: 3623.3, dfps: 875.0
User: 0s, kernel: 0s, total: 0s, real: 3s, fps: 3755.1, dfps: 878.8
4 cores are utilized, average 90%

MPC h264 decoder, Dxva enabled, with Overlay mixed, since Dxva1 wont work without video renderer.
User: 0s, kernel: 1s, total: 1s, real: 14s, fps: 1665.5, dfps: 222.6
User: 0s, kernel: 1s, total: 1s, real: 14s, fps: 1780.4, dfps: 225.5
User: 0s, kernel: 1s, total: 1s, real: 14s, fps: 1692.9, dfps: 220.2
cpu usage: highest 23%
1024kbps
post Jun 6 2009, 01:58 AM

李素裳
*******
Senior Member
6,009 posts

Joined: Feb 2007



If you are not sure what is your GPU an would like to know whether if its support Dxva. try Dxva checker.
http://bluesky23.hp.infoseek.co.jp/#DXVAChecker
screenshots: http://bluesky23.hp.infoseek.co.jp/dxvac/ss.html

if you dont see ModeH264_VLD_NoFGT of first tab, your graphic card does not work witj mpc-hc h264 Dxva decoder, only software mode.

Encoding video using GPU only work if your GPU is HD4000 series.
1024kbps
post Jun 7 2009, 11:52 PM

李素裳
*******
Senior Member
6,009 posts

Joined: Feb 2007



QUOTE(n0v4m4r1n3 @ Jun 7 2009, 06:41 AM)
user posted image

Owh, tq very much fariz...

There's ModeH264_VLD_NoFGT, so mine does support right?
*
Yup, start from ATi HD2000 series GPU, will support H264 VLD NoFGT, which GPU does all the decoding stuff.


Added on June 8, 2009, 12:12 am
QUOTE(soundsyst64 @ Jun 7 2009, 10:31 PM)
It shows ModeH264_VLD_NoFGT when checking my HD2400 low profile GC. But when follow the instruction on the below link and play 1080p content with subtitles, the scene not seems quite smooth.

For 1080p, I use VMR9 (renderless) instead of EVR, which the result CPU do the encoding.
I revert back using EVR Custom Preset for 720p. Results, smooth playback with subtitles

http://forum.lowyat.net/index.php?showtopi...post&p=20071309
*
Well i think i mentioned before,
Dxva on Vista only work with EVR and EVR Custom Presenter,
while for XP, Dxva only work with Overlay Mixer, VMR 7/9/Windowed/Renderless mode.

if you use the wrong combination, eg your OS is vista but you are not using EVR,
mpc h264 dxva decoder will fallback to software mode, which CPU will all the decoding work,

If you are using VMR7/9 Renderless or EVR Custom Presenter,
press CTRL + J
and you will see the OSD with verbose of information:
» Click to show Spoiler - click again to hide... «


This post has been edited by 1024kbps: Jun 8 2009, 12:12 AM
1024kbps
post Jul 25 2009, 11:44 PM

李素裳
*******
Senior Member
6,009 posts

Joined: Feb 2007



It doesnt matter if your OS 32bit or x64,
as long as your OS is Windows XP and above, with proper hardware, proper video player plus codecs and your video file is Dxva compliant,
Then the hardware acceleration will work without problem.
1024kbps
post Jul 26 2009, 01:31 AM

李素裳
*******
Senior Member
6,009 posts

Joined: Feb 2007



x86 = x86_32 = 32bit
x64 = x86_64 = 64bit brows.gif
1024kbps
post Jul 28 2009, 09:09 PM

李素裳
*******
Senior Member
6,009 posts

Joined: Feb 2007



Installer version probably are for novice user, easier to use only.
you can use the one without installer, just extract the file you want.
Standalone fitlers are for other players like WMP, Zoom player and other directshow-based /Dxva-less player which relies to external directshow filter, to use the H264/VC-1 Dxva without using mpc-hc.
1024kbps
post Jul 28 2009, 11:22 PM

李素裳
*******
Senior Member
6,009 posts

Joined: Feb 2007



Click "i Agree" and click again "continue" sweat.gif
1024kbps
post Jul 29 2009, 12:59 AM

李素裳
*******
Senior Member
6,009 posts

Joined: Feb 2007



Press O, click "internal filters", make sure the H264/AVC (DXVA) is checked on mpc-hc.
and read previous pages,
Dxva only works if
1. Your video card support Dxva (HD2000 and above)
2. On Windows Vista, your video renderer is EVR or EVR custom presenter, Windows XP will work with all video renderers except EVR, HVR and MadVR.
3. Your video file must be h264/VC-1 and its was encoded with Dxva complaint setttings.
4. Your video container must be MKV or MP4, avi will likely fail to work.
1024kbps
post Sep 3 2009, 06:59 PM

李素裳
*******
Senior Member
6,009 posts

Joined: Feb 2007



Reason is very simple, some of your video file isnt Dxva compliant, rather than video card problem,
there are too many ways to break the Dxva.
1024kbps
post Oct 16 2009, 09:55 PM

李素裳
*******
Senior Member
6,009 posts

Joined: Feb 2007



isnt the new cat is 8.65?
If you cpu is 3 GHz or better, try playback using latest version of ffdshow,
less trouble than Dxva, lag-free if configured correctly,
downside is high cpu usage.
1024kbps
post Oct 16 2009, 10:08 PM

李素裳
*******
Senior Member
6,009 posts

Joined: Feb 2007



QUOTE(Ryuuga @ Oct 16 2009, 10:30 AM)
I'm using VLC player and i have the same problem, the video will lag all the way until the end its impossible to watch at all.. Is there any way to tweak vlc settings to compensate for my specs? i don't even mind compromising a little video quality as long as its smooth..

my specs:
Pentium 4  2.60GHz
2.5GB RAM
Radeon 9550
*
your pc spec has a slim chance to play 1080p video smoothly, try CoreAVC?
here is how to "tweak" the vlc:
http://wiki.videolan.org/WindowsFAQ#H.264....ack_is_too_slow

mplayer can disable more for better performance, but quality very bad, eg lotsa frame skipping + ugly blocking tongue.gif


Added on October 16, 2009, 10:30 pm
QUOTE(darude87 @ Oct 16 2009, 10:03 PM)
hmm, running on 8.65
using latest klite 5.20 full, mpc hc
below are my specs

E8400 3.0ghz
2gb ddr2 800mhz
HD3870 512MB
win 7 professional

mind to share how to set? thanks in advance
*
since you are using mpc hc,
launch mpc hc, press "O", > Internal Filters > Transform filter, scrolldown and you will see 2 h264 decoder,
untick H264/AVC (Dxva) and select the FFmpeg one.

This post has been edited by 1024kbps: Oct 16 2009, 10:30 PM
1024kbps
post Oct 16 2009, 11:57 PM

李素裳
*******
Senior Member
6,009 posts

Joined: Feb 2007



QUOTE(darude87 @ Oct 16 2009, 11:00 PM)
then under playback > output, any settings do i need to change?

edit: i have a big question mark on my head now, i've installed klite, coreAVC,and also realalt, i wonder which codec am i running now? lol
*
The leave output section to default, unless you know what are you doing nod.gif
If you want to know which codec are being used during playback, just right click on mpc> Filters.

3 Pages  1 2 3 >Top
 

Change to:
| Lo-Fi Version
0.0438sec    0.23    7 queries    GZIP Disabled
Time is now: 26th November 2025 - 03:38 AM