FPS decrease strangely in GStreamer

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

FPS decrease strangely in GStreamer

Jump to solution
835 Views
toanjunifer
Senior Contributor I

Hi,

I'm trying to record dual camera with HD and VGA resolution.

I got an issue and to show that I made a comparison: 

Case 1: I set a video to HD / 15 FPS and other one to VGA / 15 FPS--> all FPS is only 7.5.

I check with memory bandwidth, I get:

CPU: 93%

i.MX6DL detected.
MMDC VPU

MMDC new Profiling results:
***********************
Measure time: 500ms
Total cycles count: 198030942
Busy cycles count: 119997582
Read accesses count: 528408
Write accesses count: 282512
Read bytes count: 15751008
Write bytes count: 5832608
Avg. Read burst size: 29
Avg. Write burst size: 20
Read: 30.04 MB/s / Write: 11.12 MB/s Total: 41.17 MB/s
Utilization: 2%
Overall Bus Load: 60%
Bytes Access: 26

Case 2: I record one video with FullHD resolution / 30 FPS --> FPS is 30.

And memory bandwidth result:

CPU: 3%

i.MX6DL detected.
MMDC VPU

MMDC new Profiling results:
***********************
Measure time: 501ms
Total cycles count: 198093642
Busy cycles count: 128261872
Read accesses count: 5880020
Write accesses count: 3275750
Read bytes count: 172924032
Write bytes count: 67611776
Avg. Read burst size: 29
Avg. Write burst size: 20
Read: 329.17 MB/s / Write: 128.70 MB/s Total: 457.87 MB/s
Utilization: 23%
Overall Bus Load: 64%
Bytes Access: 26

I bold some parameter which are difference. I have some question.

1. Why case 1 FPS is so low while CPU usage is almost maximum ? And Utilization is also quite low ?

2. What are difference of 2 cases in usage of VPU side and memory bandwidth side ?

3. How to increase FPS in case 1 ?

I'm a newbie. So forgive me if I asked some stupid question. 

Thank you,

Toan

Labels (1)
Tags (4)
1 Solution
764 Views
joanxie
NXP TechSupport
NXP TechSupport

i.mx6 vpu encoder only supports one stream of 1080p with better performance, if you need to encode dual video, you can try 720P

View solution in original post

2 Replies
765 Views
joanxie
NXP TechSupport
NXP TechSupport

i.mx6 vpu encoder only supports one stream of 1080p with better performance, if you need to encode dual video, you can try 720P

764 Views
toanjunifer
Senior Contributor I

Hi joanxie‌,

Thank you so much for your reply. 

0 Kudos