Log in

View Full Version : why JM project takes more than one hour for 90 frames ?


msm_007
19th January 2009, 00:34
Hi all,
I tried to compress a small YUV sequence QCIF 352/288 (90 frames at 30 fps = 3s) with JM project on dual core machine with 4Go of RAM (I used the default parameters on encoder.cfg)

but it takes more than one hour for 90 frames, is that normal?
Are there some modifications I should do on cfg files of JM project to make the algorithm run faster

------------
Thx MSM

akupenguin
19th January 2009, 01:05
Yes, 40 seconds per CIF frame is normal for JM. Yes, you can turn off stuff in encoder.cfg. But first, why are you using JM?

msm_007
19th January 2009, 02:16
I have to develop a parallel application for real time video coding using H264 algorithm[/B] , I tried the JM project as implementation of H264, but it takes a lot of time for coding a small sequence of video and that doesn’t help for real time specially I’ll work on HD video

Could you give me, some other free projects who implement H264 algorithm and run faster than JM project?

LoRd_MuldeR
19th January 2009, 03:01
Could you give me, some other free projects who implement H264 algorithm and run faster than JM project?

x264 (http://git.videolan.org/?p=x264.git;a=tree) :p

audyovydeo
21st January 2009, 09:46
Could you give me, some other free projects who implement H264 algorithm and run faster than JM project?


Intel® Integrated Performance Primitives 6.0 – Code Samples

http://www.intel.com/cd/software/products/asmo-na/eng/219967.htm


"Video and Audio Coding (H.264, H.263, H261, MPEG-4, MPEG-2,VC-1, AVS, MP3, DV, DV50, DV100, AAC, etc.)

* Simple Media Player
* Video Encoding
* H264 decoding console
* AVS Decoding/Encoding Support (new!)
* Video Enhancement for Denoising / Deinterlasing / Demosaicing (new!)"


"Video and Audio Coding
These samples include the Unified Media C++ Classes (UMC), a framework to simplify the development of advanced codecs, and five different UMC-based applications to demonstrate Intel Integrated Performance Primitives media features. All these applications have provided new project files to support Microsoft* Visual Studio*

* Simple Media Player
A multi-format video player using Intel Integrated Performance Primitives audio and video coding functions, and image and signal processing functions for multiple platforms. For video, it supports H.264, H.263, H.261, AVS, VC1, Motion JPEG, MPEG-4, MPEG-2, and DV. For audio, it supports MP3 and AAC.
* Video Encoder
A video encoder application using Intel IPP audio and video coding functions, and image and signal processing functions. It supports H.264, H.263, H.261, MPEG-4, MPEG-2 and DV.
* Console H.264 video decodingA pure H.264 decoding application using Intel IPP signal processing, image processing, video coding functions and UMC to implement a H.264 video format console decoder."


I'm actually intrigued that Intel's H.264 is rarely mentioned in the wide world (last time I checked was MSU's 2006 comparison).

cheers
audyovydeo

Dark Shikari
21st January 2009, 11:01
I'm actually intrigued that Intel's H.264 is rarely mentioned in the wide world (last time I checked was MSU's 2006 comparison).Because it's the second-worst-written encoder I've seen anywhere?

audyovydeo
21st January 2009, 11:09
Because it's the second-worst-written encoder I've seen anywhere?

Hi there DS. Sounds like an excellent reason !

cheers
a/v