We developed custom board based on AM5728 with three video inputs for compression . we are using using ducatih264enc for the compression. we are using linux sdk 03.02.
We tried running the pipeline with default settings on ducatih264enc and observed processor average load using uptime command. after 15 min with defualt settings on ducatih264enc we observed load of 1.63 using uptime command. we changed bitrate to 8mbps and observed load of 1.86. we changed the ducatih264enc profile to "main" and with 8 mbps bitrate observed 1.83 and with 2 mbps 1.66. We want the settings for ducatih264enc to enable lower load on processor and high load on processor . we are using the following pipeline:
root@am57xx-evm:~# gst-launch-1.0 -e v4l2src device="/dev/video1" io-mode=4 ! 'video/x-raw,format=YUY2,width=720,height=288,framerate=30/1' ! vpe num-input-buffers=8 ! 'video/x-raw,width=720,height=576,framerate=30/1' ! ducatih264enc ! h264parse ! mp4mux ! filesink location=/home/root/1.mp4 v4l2src device="/dev/video2" io-mode=4 ! 'video/x-raw,format=YUY2,width=1024,height=768,framerate=30/1' ! videoconvert ! ducatih264enc ! h264parse ! mp4mux ! filesink location=/home/root/2.mp4 v4l2src device="/dev/video3" io-mode=4 ! 'video/x-raw,format=YUY2,width=1024,height=768,framerate=30/1' ! videoconvert ! ducatih264enc ! h264parse ! mp4mux ! filesink location=/home/root/3.mp4