Video with minimal decoding time

I am working on an embedded device with a 266 MHz processor and a 32-bit bus and a 480x272 screen. we want to play full-screen video with a bitrate of 1024 Kbps and 24 frames per second. Is there a video file format that is larger in size but quickly decoded than the H263 and H264.

Thanks, Sunny.

ADD

I use the processor version ARM926EJS, Arch - ArmV5, speed 266 MHz with VFP and 16 bit (565 RGB). I already have YUV quick access to RGB. I built a video player using the FFMPEG library. The speed I get is 17 FPS on a 480x272 H263 video with 1248 KBPS. It would be great if you would give me some optimized decoder link so that I can buy it.

Thanks, Sunny.

+3
source share
3 answers

It is definitely possible to play the H263 on this device with your requirements. But you need to optimize the decoder or buy it;)

Another codec that positions itself as having a fast decoder is On2 VP8. But it is proprietary and inaccessible for free. Also, I don't know if this decoder is fast, or is it just marketing.

You can also watch some rare codecs such as Theora / Dirac . Or codecs in FFmpeg (libavcodec). The latter is optimized for ARM (sometimes up to ARMv7 with NEON). Maybe you can find something if quality is not very important. For example. H.261 :)

, H263.

BTW: ARM-/ ?

+1

, MotionJPEG. , , 2000-3000 / , ( > 50%) .

, , H.263 H.264.

+2

, , Cinepak - "" , ( ..). H.263 , ARMv6. , 266 , ARM.

+1

Source: https://habr.com/ru/post/1716557/


All Articles