PDA

View Full Version : problem with x264-MKV file on MPC


itayab
6th October 2006, 02:42
Hello

I have a MKV file (x264), and I downloaded the "combined community coded pack", after several attempts with the basic MediaPlayerClassic.

I open the MKV file on MPC (6.4.9.0), and it's working - but the video is very slow motion...

* The Matroska filter is unchecked in the MPC 'internal filters' options.

any help?

Sharktooth
6th October 2006, 03:20
any info on that MKV file? Also what version of Haali splitter is included in the "combined community codec pack"?
Also, remember codec packs are EVIL...

foxyshadis
6th October 2006, 05:03
Maybe your system just can't handle h.264 video. If it's older, you're probably out of luck unless you buy CoreAVC.

itayab
6th October 2006, 16:57
Haali splitter version: 1.6.224.23

CoreAVC version: 1.1.0.5 Professional Edition

MKV file info (copied from MPC):

Video: MPEG4 Video (H264) 1280x720 23.98fps [Video]
Audio: Dolby AC3 48000Hz 6ch [Audio]


and yes... my computer is quite old, about 4 yeard old ;)

the reason for this problem (video playing in slow-motion) is my computer being old??

foxyshadis
6th October 2006, 19:16
Video: MPEG4 Video (H264) 1280x720 23.98fps [Video]

720p AVC can give even a recent single-core machine a heart attack. (The dual-cores can handle it much better, though.) There's not much chance of an old P4, Athlon XP, or celeron working; the only real choice is re-encoding into Xvid.

itayab
6th October 2006, 23:59
okay, so when i'll buy finally a new computer... in which stuff i need to put the most of my money, in order to get a good PC for videos like this??

check
7th October 2006, 05:43
to check the problem is actually your CPU not handling the pressure, open task manager and check what the CPU % is. If it's consistantly over 90% for mpc, your CPU is simply too slow.
If you are already using coreavc there's little (if anything) you can do to speed up decoding, so a better CPU is all that will help.

Video decoding is almost fully dependant on CPU power, so just get the fastest CPU you can afford for better video playback.

itayab
7th October 2006, 19:27
So, how you explain that I can watch DVD movies (4GB) on my computer with no problems?

why the .mkv file is problematic?

Pookie
7th October 2006, 19:58
Try the MPUI package for your MKV files. Or, spend $20 and get CoreAVC.


http://mpui.sourceforge.net/

emmel
7th October 2006, 21:38
So, how you explain that I can watch DVD movies (4GB) on my computer with no problems?

why the .mkv file is problematic?

It is not the container (mkv, ts, mp4,...) that is problematic, it is the video inside that matters.

As already pointed out above, your mkv contains h264-video capable of killing even modern dual core machines. Dvds, on the other hand, contain standard resolution mpeg2, which is so much easier to decode, especially with the help of hw-acceleration from graphic cards.

Dethis
8th October 2006, 17:30
Haali splitter version: 1.6.224.23

CoreAVC version: 1.1.0.5 Professional Edition

MKV file info (copied from MPC):

Video: MPEG4 Video (H264) 1280x720 23.98fps [Video]
Audio: Dolby AC3 48000Hz 6ch [Audio]


and yes... my computer is quite old, about 4 yeard old ;)

the reason for this problem (video playing in slow-motion) is my computer being old??

a) What really matters is how fast is your CPU/graphics card not how old.

Your computer is not that old. Mine is also 4 years (P4 @2.4, Nvidia FX5200) and i can play h264 contend almost fine (just a few frame drops but not slow motion).
MPC 6.4.9.0, overlay mixer or VMR7 windowed output, Haali 1.6.224.23, coreavc.

I suffered like you from this slow motion playback when i used VMR9/7 renderless or Haali renderer output (because of my weak graphic card).

b) What really matters is not the resolution (which you provided) but the bitrate of the h264 video and the encoding options (CABAC is really hard to decode).

c) did you check your CPU usage during this slow motion playback (as already Check asked you) .??
If it isn't in the 90-100% area then there probably exists a conflict among directshow filters. As Sharktooth already wrote "codec packs are EVIL".

Have you checked if you really use CoreAvc decoder ?? (right click-filters) or somethink else (like ffdhow, elecard decoder, etc).

vlada
8th October 2006, 23:19
To play a h.264 video with high resolution, it is quite important to have a graphic card with HW acceleration for video decoding.

It will be much cheaper to get a main-stream CPU and graphic card then to buy a high-end CPU, which might not help anyway.

nVidia has a PureVideo decoder and ATI has VIVO. I think you need to buy the decoder from nVidia, but the one from ATI is for free. You need to have at least GF 7600 or ATI 1900 (I'm not sure).

Blue_MiSfit
9th October 2006, 00:17
I disagree.. Hardware acceleration has not been proven to be faster than CoreAVC (last I checked anyway).

Your system should be able to handle it. Remove the codec pack and just install CoreAVC, the haali splitter, and set MPC to overlay mixer. Check for spyware etc and kill background processes and tray icons.

I can play 720x480 x264 with 4 refs and 3 bvops (plus an aspect ratio correction on playback) on my Pentium 3 700 MHz laptop with 192 megs of ram and a 1024x768 panel (and really really really crappy rage lt graphics) using the above software settings. No problems, no dropped frames.

720p60 is kinda hard, but the 720p24 you have should be no problem.

~MiSft

Pookie
9th October 2006, 03:40
I'm with Blue on this one. CoreAVC makes the difference. My POS 2.4Ghz P4 with Nvidia's 6200 plays 720P h264 perfectly. It isn't the HW acceleration, it's the decoder.

Dethis
9th October 2006, 11:37
To play a h.264 video with high resolution, it is quite important to have a graphic card with HW acceleration for video decoding.

It will be much cheaper to get a main-stream CPU and graphic card then to buy a high-end CPU, which might not help anyway.

nVidia has a PureVideo decoder and ATI has VIVO. I think you need to buy the decoder from nVidia, but the one from ATI is for free. You need to have at least GF 7600 or ATI 1900 (I'm not sure).

Itayab already invested in CoreAvc-pro decoder and he did the right move in my opinion.

If you mean to update his setup holding the old CPU/mobo and buying a new HiEnd GPU card
a) how sure are you that this GPU is compatible with the old mobo (PCI express for example).
b) how sure are you that it will handle the requested task (h264 720p24).

In case of new mainstreamCPU+Mobo+HiEnd GPU i am almost sure that it is more expencive than a BetterThanMainstreamCPU+Mobo+WrceThanMainstream GPU.

Current situation is that a mainsteam CPU/mobo (AMD 4200 <250$, or Intel Core2Duo 6300 <300) + CoreAvcPro is OK for very hard h264 decoding tasks. Try Sagittaire's Elephant Dream encodings at 6Mbps, 12Mbps, 24Mbps.

Dethis
9th October 2006, 11:46
....

...., but the 720p24 you have should be no problem.

~MiSft

It can be a problem if the average bitrate is in the 6Mbps area (with usual bitrate peaks in the >12Mbps area).

There are encondings out there in the net with exactly this (6Mbps) bitrate so that a HiDef movie fits perfectly in the 4.7GB space of a single layer DVD media.