sharing a video test with Optimus board A80 octacore simultaneous WebRTC+HLS / VP8+H.264

92 views
Skip to first unread message

javqui

unread,
Jan 5, 2015, 8:24:55 PM1/5/15
to linux...@googlegroups.com
Just to share a video showing some A80 capabilities.
It's just an initial test. There is room for improvements (particularly with the 4k video memory handlers and GPU processing). 
 

hackt...@gmail.com

unread,
Jan 16, 2015, 9:24:11 PM1/16/15
to linux...@googlegroups.com
Waoouu :D
I have a board since few day, what camera do you have? To be sure I will not have some compatibility problem.

I surprise to see a 4K encoding on this board because no OpenMAX instructions.
It's a GPU encoding (?)

It will be cool if you can share/explain your test/code.

Javier Quintana

unread,
Jan 19, 2015, 2:56:11 PM1/19/15
to linux...@googlegroups.com
For the youtube demo video, the camera was a OV16825. 
MIPI interface, cmos bayer and color space transformations run on the A80 video specialized hadware with the GPU help.
The VP8 and H.264 video "hardware" encoders are included as standard encoders in the android stock distribution. ("hardware" means no software encoder implementation). 
Unfortunately, the standard Google webrtc video engine (and the WebRTC implementation in the Google Chrome browser) does not use the powerful "hardware" encoding capabilities of the A80, so if you test the WebRTC on Chrome browser or any popular Android webrtc app, it will perform poorly (a black output or 8fps at 4k or around 15fps at 1080p). 
You will need to write your own WebRTC video Engine to take advantage of the A80 "hardware" encoder capabilities. 
On Android, use the surface input mode for the encoders (this is the only way to get higher FPS and bitrates at 4k). Hope this info help with your project.

Javqui



--
You received this message because you are subscribed to a topic in the Google Groups "linux-sunxi" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/linux-sunxi/bUdiLJ0GiH0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to linux-sunxi...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

zzambia

unread,
Aug 2, 2016, 9:46:27 AM8/2/16
to linux-sunxi
Javqui,

did you make any progress on that application? It looks like the HW encoding support for the A80 is pretty inconsistent in performance (at least on the Android version I am actually using on the OptimusBoard).

Could you at least share some details about your setup (FW version, kernel version, details of the OMX fingerprints and so on). It could help a lot.

Thanks
Reply all
Reply to author
Forward
0 new messages