I tried several cam use cases on the SDP : USB cam, embedded MIPI cam, embedded parallel cam.
1.
For the SDP embedded cams (CPU usage ~ 8 - 15 %) :
# modprobe ov5642_camera
# modprobe mxc_v4l2_capture
# gst-launch mfw_v4lsrc device=/dev/video0 ! vpuenc codec=6 ! matroskamux ! queue max-size-bytes=0 max-size-time=0 ! filesink locati on=/test.mkv sync=false &
…
# top
…
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
6374 root 20 0 57252 17m 3072 S 15 2.3 0:03.34 gst-launch-0.10
…
# gst-launch mfw_v4lsrc device=/dev/video1 ! vpuenc codec=6 ! matroskamux ! queue max-size-bytes=0 max-size-time=0 ! filesink locati on=/test.mkv sync=false &
…
# top
…
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
6269 root 20 0 43616 4704 3072 S 7 0.6 0:01.15 gst-launch-0.10
2.
For USB cam (CPU usage ~50%) :
# usb 1-1: device v0ac8 p3450 is not supported
# gst-launch v4l2src device=/dev/video0 ! vpuenc cod ec=6 ! matroskamux ! queue max-size-bytes=0 max-size-time=0 ! filesink location= /test.mkv sync=false &
…
# top
…
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
6279 root 20 0 77736 6624 3360 S 47 0.9 0:03.42 gst-launch-0.10
Have a great day,
Yuri
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------