Page 1 of 1

graphiccard's MPEG Encoder to avoid high cpu usage from ZMA?

Posted: Thu Jul 30, 2009 7:30 pm
by Kyro
Hi!

I have a capture card (without mpeg hardware encoder) with 8 channels...
I need to capture 2 cams with a resolution at least of 640x480 (grayscale) and at the same time 3 other cams > motion detect!

The problem is that i'm using just a 3ghz single processor computer and that "ZMA" is using 75% CPU usage when i record just one camera (640x480, grayscale, 10fps)

Is there a way to use the MPEG Encoder from a graphics card (AGP/PCIE) to capture video from a software capture card (SAA7130/bt878)??
... or do I need to buy a capture card with mpeg encoder?

Posted: Fri Jul 31, 2009 4:13 am
by kingofkya
That's relly high

Try the mmx mjpeg libs see wiki
Try skip frame in camera settings. NOTE: only skips for motion
Use fast preset in zone settings

Also because zm doses things with jpegs a mpeg encoder would not help at all

Posted: Fri Jul 31, 2009 5:10 pm
by Kyro
Thanks a lot! -> with mmx jpeg lib - cpu usage went down from 75% to 40%! :D

But I think thats still too much?! For a 3 ghz (Xeon) cpu?
Other specs:
1GB ECC RAM
AGP Quadro 2 MXR
SCSI Harddrives (3,6ms accesstime)

It's also weird that the zma process is using 40% cpu usage when it just record , and 30% for motion detect!?!?!

Posted: Fri Jul 31, 2009 8:16 pm
by kingofkya
its wierd because i have 1.6 dule or combined 3.2 and it runs 5 ip cams at 1024x748 10fps and 5 at 320xsomething 1fps recording full color a

does record settle down if you leave it for a while after changing