Seems it’s unstable, sometimes >35Hz, sometimes <25Hz
...
/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink4: last-message = rendered: 16, dropped: 0, current: 31.13, average: 31.13
/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0: last-message = rendered: 15, dropped: 0, current: 28.21, average: 28.21
/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink1: last-message = rendered: 14, dropped: 0, current: 26.95, average: 26.95
/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink5: last-message = rendered: 12, dropped: 0, current: 23.64, average: 23.64
/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink7: last-message = rendered: 14, dropped: 0, current: 27.17, average: 27.17
/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink2: last-message = rendered: 18, dropped: 0, current: 35.69, average: 35.69
/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink3: last-message = rendered: 18, dropped: 0, current: 34.37, average: 34.37
/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink6: last-message = rendered: 17, dropped: 0, current: 32.26, average: 32.26
/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink4: last-message = rendered: 38, dropped: 0, current: 41.65, average: 36.46
...
/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink2: last-message = rendered: 1343, dropped: 0, current: 27.09, average: 30.45
/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink7: last-message = rendered: 1345, dropped: 0, current: 27.79, average: 30.48
/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0: last-message = rendered: 1346, dropped: 0, current: 29.74, average: 30.38
/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink1: last-message = rendered: 1348, dropped: 0, current: 29.41, average: 30.36
/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink6: last-message = rendered: 1351, dropped: 0, current: 27.17, average: 30.45
/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink4: last-message = rendered: 1350, dropped: 0, current: 28.90, average: 30.36
/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink3: last-message = rendered: 1348, dropped: 0, current: 27.88, average: 30.31
/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink5: last-message = rendered: 1355, dropped: 0, current: 29.19, average: 30.40
/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink7: last-message = rendered: 1361, dropped: 0, current: 30.98, average: 30.48
/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink2: last-message = rendered: 1361, dropped: 0, current: 33.33, average: 30.48
/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0: last-message = rendered: 1362, dropped: 0, current: 31.92, average: 30.40
/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink1: last-message = rendered: 1365, dropped: 0, current: 33.62, average: 30.39
/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink6: last-message = rendered: 1369, dropped: 0, current: 35.01, average: 30.51
^C/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink4: last-message = rendered: 1368, dropped: 0, current: 33.92, average: 30.40
handling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 0:00:46.074013274
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
^C
Actually we encode our camera images frame by frame, thus we want to make the pipeline run very fast, which means cost <30ms, even 8 threads in parallel.