H.264 Choppy Playback

May 26, 2004
124
0
0
I have been trying to get 720p video to playback on my computer but for some reason it just wont run correctly. It gets choppy, sometimes stops, and just overall is unwatchable. My specs are:

AMD 64 3000+
1gb PC3200
ATI x800xt AGP

Let me know what you guys think on what I should do to get it work. The program I use is windows media player classic with the CCCP codec pack.
 

rbV5

Lifer
Dec 10, 2000
12,632
0
0
Perhaps try VLC, it seems to run h264 a bit better than other softwares. The problem is high compression, no hardware acceleration. Overclocking your CPU would help as well. 1.8GHz just comes up a bit short on highly compressed formats without hardware acceleration.
 

thecoolnessrune

Diamond Member
Jun 8, 2005
9,671
580
126
720p

Intel Pentium 4 2.533Ghz 533FSB

nVidia GeForce 4 MX 420 64MB

512MB of PC-2700 ram

flawless except for a few places.

I think the whole H.264 thing is being stretched out of proportion.
 

rbV5

Lifer
Dec 10, 2000
12,632
0
0
Originally posted by: thecoolnessrune
720p

Intel Pentium 4 2.533Ghz 533FSB

nVidia GeForce 4 MX 420 64MB

512MB of PC-2700 ram

flawless except for a few places.

I think the whole H.264 thing is being stretched out of proportion.

2.5GHz > 1.8GHz not even considering HT.

Whats "blown out of proportion"? It is what it is.
 

DAPUNISHER

Super Moderator CPU Forum Mod and Elite Member
Super Moderator
Aug 22, 2001
29,493
24,233
146
Some more CPU speed would certainly help, and make certain you have fastwrites enabled, if available.
 

rbV5

Lifer
Dec 10, 2000
12,632
0
0
Originally posted by: Avengence
I tryed VLC... it seems more tempermental than MPC. I will give overclocking a shot again though. Thank you.

Also, I'm not familiar with the codec pack, but a software decoder will make a difference depending on the settings and how efficient it is. FFdshow is a decent MPEG4 decoder that works with MPC, and I've used it to decode h264 streams. Nero also has a decent decoder I've used.
 
May 26, 2004
124
0
0
I did some overclocking to my CPU (2.5ghz) and it runs smoothly. Reason I never kept running these speeds is because my ram is some corsair XMS memory but for some reason it cant go over 205mhz. Anyways I upped the FSB and lowered the memory ratio. I will test this out and let you all know later. Thank you for the help.
 

rbV5

Lifer
Dec 10, 2000
12,632
0
0
Yea, I have the same processor but can't overclock on this board unfortunately. I used to run an X800XL and have spent some quality time with h264...I feel your pain as its just not fast enough for some higher resolution compressed media without hardware acceleration.
 

xtknight

Elite Member
Oct 15, 2004
12,974
0
71
The Nero Decoder works the best for me. It comes in the Nero 7 Ultra package if you happen to have that by any chance. ffdshow (free) is a close second. What's interesting is NVIDIA is releasing H.264 acceleration for all their NV4x, G7x GPUs I think. Possibly only the 'non-broken' ones. I don't know about ATI's plans on it. I believe they only have it in their X1800 "AVIVO" series, but since it's done by shaders I presume their R4xx GPUs could do it too?
 

thecoolnessrune

Diamond Member
Jun 8, 2005
9,671
580
126
Originally posted by: rbV5
Originally posted by: thecoolnessrune
720p

Intel Pentium 4 2.533Ghz 533FSB

nVidia GeForce 4 MX 420 64MB

512MB of PC-2700 ram

flawless except for a few places.

I think the whole H.264 thing is being stretched out of proportion.

2.5GHz > 1.8GHz not even considering HT.

Whats "blown out of proportion"? It is what it is.


well thats Intel speeds vs. AMD speeds. Plus, this was before HT. And thirdly, A Venice 3000+ would probably kick my butt.

Also, he has a freakin x800xt.
 

rbV5

Lifer
Dec 10, 2000
12,632
0
0
I don't know about ATI's plans on it. I believe they only have it in their X1800 "AVIVO" series, but since it's done by shaders I presume their R4xx GPUs could do it too?

X1xxx cards all support h264 acceleration with the cyberlink$$ decoder and WMP10. The resolution support is limited based on the GPU, 480p/x1300, 720p/x1600, 1080/x1800 (currently). Its not possible earlier ATI cards, at least currently, and I've only gotten the cyberlink decoder working in graphedit with my X1800 cards at this point.
 

rbV5

Lifer
Dec 10, 2000
12,632
0
0
Originally posted by: thecoolnessrune
Originally posted by: rbV5
Originally posted by: thecoolnessrune
720p

Intel Pentium 4 2.533Ghz 533FSB

nVidia GeForce 4 MX 420 64MB

512MB of PC-2700 ram

flawless except for a few places.

I think the whole H.264 thing is being stretched out of proportion.

2.5GHz > 1.8GHz not even considering HT.

Whats "blown out of proportion"? It is what it is.


well thats Intel speeds vs. AMD speeds. Plus, this was before HT. And thirdly, A Venice 3000+ would probably kick my butt.

Also, he has a freakin x800xt.

Ah, I thought HT was available earlier I guess, but clockpeed makes a difference for video rendering, as his overclock shows well. Obviously the vcard/memory isn't making any difference as shown by your example, the CPU clockspeed is the difference.
 

xtknight

Elite Member
Oct 15, 2004
12,974
0
71
I think Hyperthreading is only available in P4 "C" and later. It is not in the Pentium D, but it is in the Pentium Extreme Edition dual-core. Regardless I doubt HT would make a dent in the decoding efforts as it mainly aims to free up other thread time by tricking Windows into thinking it has the capability to execute another thread at once. It doesn't increase the speed, it just dynamically allocates some free time to background processes. Something like that.

The video card won't do a thing if it doesn't have the acceleration. As long as it can push that much 2D it'll be fine. Apparently the X8xx series doesn't have the H.264 acceleration.

You may want to check your I/O bandwidth. If I put the H.264 video on a ramdisk, it plays so much faster than if I play it from a hard drive, even the video file being contiguous ("defragged"). I have a Winchester 90nm. 3500+@2.2 GHz stock, and the Da Vinci 1080p Teaser (the more intensive one) plays just fine from RAM but stutters from hard disk. You can discover your bottleneck by using the Windows performance timers in administrative tools. An Athlon 64@2.0 GHz should make mince meat out of a P4A/B 2.5 GHz, and if the A64 sports SIMD (SSE,SSE2,maybe SSE3) extensions, it will be an even worse beating. Even my P4C 2.6 GHz HT was beat by A64@2.2 GHz badly (by like 20 FPS) in games. OK, there may be some rare scenario where the P4 comes ahead but I'd say it's unlikely. I've used both a P4C 2.6 GHz HT and a A64 3500+, and the 3500+ is faster at *everything* by a mile, except sometimes switching programs when under heavy load, obviously due to lack of HT. My A64/2.2 GHz stock is a lot faster at the Step In Liquid video vs. P4C/HT@overclocked 3.2 GHz.

Edit: Here's at least something you can try. This will make the file contiguous if it helps any. Also if you come across a buffer setting in the decoder or demuxer, set it as high as you can. That should help as well. I haven't come across such a thing yet though.

Just literally drag and drop your H.264 file into this command line program's EXE file in Explorer or Windows desktop. When the contig program closes the file will have been defragmented. Then play it and see what happens. Maybe you have postprocessing on too, that'll slow it down. Good luck. I still think I/O is the main issue here. It was for me and this particular Da Vinci 1080p teaser.

http://www.sysinternals.com/Utilities/Contig.html

Edit2: I found an input buffer option. Let me report back on how good the H.264 file plays with Haali 8192 buffer vs. 65536 buffer.
 

xtknight

Elite Member
Oct 15, 2004
12,974
0
71
Side note: use command line, I guess drag/drop doesn't work.

contig h264file.mov

Average fragmentation before: 764 frags/file
Average fragmentation after : 1 frags/file

That helped a bit for me.

BTW input buffer that big just made it worse unfortunately. 720p should be quite smooth on A64 3000+ as far as I know. Media Player Classic is really slow for me for some odd reason. Try just good old Windows Media Player, or VLC. Maybe even the latest version of 'mplayer-gui' (google it).

Edit: Uhh, oops. That buffer is in KB, not bytes. No wonder. Only a select few HD can read at 64/MB sec like that, so maybe 32768 would help instead, however it still seems just as slow to me. Sorry for going on a tangent there. What I really think you should do is: 1. try contig; 2. try different media player; 3. try playing it from a ramdisk.
 
May 26, 2004
124
0
0
So I keep hearing different things. I hear that my CPU can run it, and I hear my CPU cant run it. I figure I cant run it cause it doesnt run on my comp (no hardware decoding) and runs just fine on my parents comp (hardware decoding from their 7800GT). Anyways if anyone can find out any info on how I can get these videos to run that would be great. Thank you all for your help.
 

rbV5

Lifer
Dec 10, 2000
12,632
0
0
Originally posted by: Avengence
So I keep hearing different things. I hear that my CPU can run it, and I hear my CPU cant run it. I figure I cant run it cause it doesnt run on my comp (no hardware decoding) and runs just fine on my parents comp (hardware decoding from their 7800GT). Anyways if anyone can find out any info on how I can get these videos to run that would be great. Thank you all for your help.

You said yourself it ran smooth with your CPU overclocked? What difference does it make what you "hear", what you "see" its what counts. The hardware acceleration isn't enabled yet for your parent's 7800GT, so thats not it either.
 
May 26, 2004
124
0
0
I just looked up the decoding acceleration on the 7800GT... as of 5.13 drivers the card supports it. Anyways, when I watch a certian video, not sure if its H.264 but its 720p, I run at around 90%-100% CPU usage and its very choppy on my comp. On my parents comp it runs smooth with 8-15% CPU usage. And on H.264 videos its the same, but their CPU usage is a little bit higher.
 

rbV5

Lifer
Dec 10, 2000
12,632
0
0
Originally posted by: Avengence
I just looked up the decoding acceleration on the 7800GT... as of 5.13 drivers the card supports it. Anyways, when I watch a certian video, not sure if its H.264 but its 720p, I run at around 90%-100% CPU usage and its very choppy on my comp. On my parents comp it runs smooth with 8-15% CPU usage.

5.13 drivers are for ATI cards not Nvidia cards like the 7800GT. Without knowing what comression the 720p file is, its hard to say why there is such a difference. Nvidia drivers that enable h264 hardware decoding aren't yet released.
 

Matthias99

Diamond Member
Oct 7, 2003
8,808
0
0
Originally posted by: Avengence
Im just really confused then... why would a 3500+ run it just fine... even at a way lower CPU usage compared to my 3000+.

Um... because the 3500+ is faster, and probably supports SSE3 (which the codec may be using)?

Also, if it's MPEG2-HD (rather than H.264), their video card probably *does* have hardware acceleration support for it.
 

rbV5

Lifer
Dec 10, 2000
12,632
0
0
Also, if it's MPEG2-HD (rather than H.264), their video card probably *does* have hardware acceleration support for it.

So does his for MPEG2 streams, if the difference were that extreme using the same playback software on each, I suspect driver issues. The 7800GT has no more more "accelerated" video support than his X800XT for any codec at this point, less so in some cases.
 

Matthias99

Diamond Member
Oct 7, 2003
8,808
0
0
Originally posted by: rbV5
Also, if it's MPEG2-HD (rather than H.264), their video card probably *does* have hardware acceleration support for it.

So does his for MPEG2 streams, if the difference were that extreme using the same playback software on each, I suspect driver issues. The 7800GT has no more more "accelerated" video support than his X800XT for any codec at this point, less so in some cases.

Hmm... good point. Maybe he's using a codec that doesn't do hardware MPEG-2 acceleration (but the one on the parents' system is)? Or he's comparing different clips on the two machines?

Considering that the OP seems fuzzy now on whether this is really H.264 material, I'm not sure where that puts things.
 

rbV5

Lifer
Dec 10, 2000
12,632
0
0
Considering that the OP seems fuzzy now on whether this is really H.264 material, I'm not sure where that puts things.

Yup. without the important details, its just a guess.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |