AnsweredAssumed Answered

performance of streaming on imx6 Dual

Question asked by Le Tan on Jun 22, 2016
Latest reply on Dec 5, 2016 by Yuri Muhin

Hi,

 

I am working on the custom board(i.MX6 Dual) plays as the streaming server with the application constructs the pipeline as below:

imxappsrc blocksize=4147200 device=camera1 location=/dev/null streaming=true ! video/x-raw,format=(string){I420},width=1920, height=1080, framerate=30/1 ! vpuenc livestreaming=true gop-size=30 bitrate=4*1024 ! h264parse ! rtph264pay name=pay0 pt=96 timestamp-offset=0

 

Then I access to the streaming on Ubuntu 14.04 64 bit and display fps as below command:

gst-launch-1.0 -v rtspsrc location="rtsp://192.168.2.18:8554/fullhd" ! decodebin ! fpsdisplaysink

 

 

  • This streaming server application runs on the i.MX6 Quad SabreSD Evaluation board: average fps: ~30fps
  • This streaming server app runs on the custom board(i.MX6 Dual) with the library of imx-vpu_5.4.28: average fps: ~27 - 28fps
  • This streaming server app runs on the custom board(i.MX6 Dual) with the library of imx-vpu_5.4.32: average fps: ~25.5fps
  • First run the application occupied almost 1 CPU then run the streaming server app on the custom board(i.MX6 Dual): average fps: ~28.5fps (imx-vpu_5.4.28 or imx-vpu_5.4.32)

 

Currently I want to improve the performance of the application and stuck there.

 

Could you please take a look on this and let me know why there are the different results on the same application?

I'am looking forward to your respond!!

 

Thanks,

Tan

Outcomes