OV5647 4x camera 720p recording test

From RidgeRun Developer Connection
Jump to: navigation, search

Nvidia-preferred-partner-badge-rgb-for-screen.png

Error something wrong.jpg Problems running the pipelines shown on this page?
Please see our GStreamer Debugging guide for help.

RR Contact Us.png


OmniVision OV5647 4x camera 720p recording test results summary

This article presents an in-depth description of the OV5647 4x camera 720p recording test on Jetson TX1. OmniVision OV5647 V4L2 device driver from RidgeRun is used for this test. Details of the recording test with GStreamer pipelines and its performance statistics are provided here.

  • RAW video:
    • Unable to maintain a stable framerate saving the video to file with 4 cameras at 720p. The frame-rate starts at 30 fps then once the memory pool fills up drops drastically.
    • High CPU load around 80-90% in average of the 4 cores.
    • Conclusion: It is not viable. Jetson TX1 could not record 4x camera 720p RAW video streams to SD card class 10 at the same time.
  • H264 encoded video:
    • Able to maintain stable framerate (30 fps) with 4 cameras at 720p.
    • Medium CPU load approx 45% in average of the 4 cores.
    • Conclusion: It is completely viable. Jetson TX1 could record 4x camera 720p / H264 12Mbps encoded video streams to SD card class 10 at the same time.
  • H265 encoded video:
    • Maintain stable framerate (30 fps) with 4 cameras at 720p.
    • Medium CPU load approx 45% in average of the 4 cores.
    • Conclusion: It is completely viable. Jetson TX1 could record 4x camera 720p / H265 12Mbps encoded video streams to SD card class 10 at the same time.

Using a High Speed transfer SSD and following the steps to optimize the file transfer rate to the SSD performance, described on "Optimizing_the_virtual_memory_subsystem" was also tested. A high performance SSD will allow you to increase the bitrate property in the H264/H265 encoder elements, generating higher quality video.

Recording to SD card class 10 test description

4x Ov5647 camera 720p recording test on Jetson TX1. The recorded video outputs are sent to a filesink and saved in a 10 class SD card. Three different use cases (Raw video, H264 and H265 encoded video) are tested and their results are shown in the below sections. Also, in each use case section, you will find some performance statistics.

To optimize the file transfer rate to the SDcard performance, the steps described on "High performance SD card tuning using the EXT4 file system" were followed.

Raw video test

Capture 1080p@30fps RAW video from 4 cameras, downscale to 720p, and send the outputs to filesink.

Note: Capture video at 1080p and then make a downscale to 720p with the nvvidconv gst element gives a better image quality without generating an extra load to ARM cores, because the downscale is executed on a hardware accelerated unit.

OV5647 recording Test Pipeline

sudo gst-launch-1.0 nvcamerasrc sensor-id=0 fpsRange="30 30" ! 'video/x-raw(memory:NVMM), width=(int)1920, \
height=(int)1080, format=(string)I420, framerate=(fraction)30/1' ! nvvidconv ! 'video/x-raw, width=(int)1280, \
height=(int)720, format=(string)I420, framerate=(fraction)30/1' ! filesink location=/media/ubuntu/TEGRA/raw1 \
sync=true  nvcamerasrc sensor-id=1 fpsRange="30 30" ! 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, \
format=(string)I420, framerate=(fraction)30/1' ! nvvidconv ! 'video/x-raw, width=(int)1280, height=(int)720, \
format=(string)I420, framerate=(fraction)30/1' ! filesink location=/media/ubuntu/TEGRA/raw2 sync=true nvcamerasrc \
sensor-id=2 fpsRange="30 30" ! 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, format=(string)I420, \
framerate=(fraction)30/1' ! nvvidconv ! 'video/x-raw, width=(int)1280, height=(int)720, format=(string)I420, \
framerate=(fraction)30/1' ! filesink location=/media/ubuntu/TEGRA/raw3 sync=true nvcamerasrc sensor-id=3 \
fpsRange="30 30" ! 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, format=(string)I420, \
framerate=(fraction)30/1' ! nvvidconv ! 'video/x-raw, width=(int)1280, height=(int)720, format=(string)I420, \
framerate=(fraction)30/1' ! filesink location=/media/ubuntu/TEGRA/raw4 sync=true -v
  • Generated video files duration= 1 minute approx
  • Generated files size:
$ du -h raw*
226M	raw1
201M	raw2
225M	raw3
222M	raw4

Note: To visualize the encoded video you can use VLC or run the following pipelines to decode and play the video:

vooya raw1
--->Set the width=1280, height=720, frames/second=30,00Hz in the configuration window 
  • On Jetson:
gst-launch-1.0 filesrc location=raw1 ! "video/x-raw, width=(int)1280, height=(int)720, format=(string)I420, \
framerate=(fraction)30/1" ! videoparse width=1280 height=720 framerate=30/1 ! "video/x-raw, width=(int)1280, \
height=(int)720, format=(string)I420, framerate=(fraction)30/1" ! autovideosink -v

Performance Statistics for OV5647 recording test

Frame-rate drops drastically, do not meet the 30 fps !!!

High CPU load consumption !!!

  • Frame-rate and CPU measured with perf tool:
Timestamp: 4:26:11.705387359; Bps: 1381018; fps: 30.96; CPU: 52; 
Timestamp: 4:26:11.726210597; Bps: 1353966; fps: 31.34; CPU: 52; 
Timestamp: 4:26:11.735899980; Bps: 1364659; fps: 30.60; CPU: 52; 
Timestamp: 4:26:11.746533369; Bps: 1366007; fps: 30.63; CPU: 52; 
Timestamp: 4:26:12.756289257; Bps: 1316571; fps: 22.85; CPU: 64; 
Timestamp: 4:26:12.788114319; Bps: 1302921; fps: 22.62; CPU: 65; 
Timestamp: 4:26:12.804699295; Bps: 1306616; fps: 21.73; CPU: 66; 
Timestamp: 4:26:12.825528054; Bps: 1269421; fps: 22.3; CPU: 66; 
Timestamp: 4:26:13.790550189; Bps: 1336943; fps: 5.80; CPU: 89; 
Timestamp: 4:26:13.846415506; Bps: 1306616; fps: 5.67; CPU: 90; 
Timestamp: 4:26:13.865309638; Bps: 1304150; fps: 5.66; CPU: 90; 
Timestamp: 4:26:13.928220131; Bps: 1254446; fps: 5.44; CPU: 89; 
Timestamp: 4:26:16.240504209; Bps: 564475; fps: 2.4; CPU: 59; 
Timestamp: 4:26:16.310707481; Bps: 561038; fps: 2.2; CPU: 59; 
Timestamp: 4:26:16.320618321; Bps: 563095; fps: 2.3; CPU: 59; 
Timestamp: 4:26:17.282419741; Bps: 1327953; fps: 4.80; CPU: 77; 
Timestamp: 4:26:17.367313831; Bps: 1309090; fps: 4.73; CPU: 76; 
Timestamp: 4:26:17.369053823; Bps: 1319083; fps: 4.77; CPU: 77; 
Timestamp: 4:26:18.338500677; Bps: 1309090; fps: 3.78; CPU: 66; 
Timestamp: 4:26:18.440306512; Bps: 1289552; fps: 3.73; CPU: 63; 
Timestamp: 4:26:18.452239478; Bps: 1276454; fps: 3.69; CPU: 64; 
Timestamp: 4:26:19.594139863; Bps: 1101513; fps: 3.18; CPU: 68; 
Timestamp: 4:26:19.698952820; Bps: 1098887; fps: 3.17; CPU: 71; 
Timestamp: 4:26:19.709540636; Bps: 1099761; fps: 3.18; CPU: 71; 
Timestamp: 4:26:20.860570354; Bps: 1091943; fps: 3.15; CPU: 68; 
Timestamp: 4:26:20.961139163; Bps: 1095404; fps: 3.16; CPU: 67; 
Timestamp: 4:26:20.974021031; Bps: 1093670; fps: 3.16; CPU: 67; 
Timestamp: 4:26:21.988163357; Bps: 1226619; fps: 2.66; CPU: 69; 
Timestamp: 4:26:22.148840953; Bps: 1164616; fps: 2.52; CPU: 70; 
Timestamp: 4:26:22.167960240; Bps: 1158759; fps: 2.51; CPU: 70; 
Timestamp: 4:26:23.042648830; Bps: 151678; fps: 0.43; CPU: 68; 
Timestamp: 4:26:23.299664578; Bps: 1054462; fps: 2.28; CPU: 78; 
Timestamp: 4:26:23.522068192; Bps: 1006846; fps: 2.18; CPU: 78; 
Timestamp: 4:26:23.542483828; Bps: 1006113; fps: 2.18; CPU: 78; 
Timestamp: 4:26:24.345589517; Bps: 1322870; fps: 1.91; CPU: 76; 
Timestamp: 4:26:24.599541164; Bps: 1283565; fps: 1.85; CPU: 76; 
Timestamp: 4:26:24.611929649; Bps: 881070; fps: 1.91; CPU: 76; 
Timestamp: 4:26:24.622431788; Bps: 1281186; fps: 1.85; CPU: 76; 
Timestamp: 4:26:25.541859443; Bps: 1155852; fps: 1.67; CPU: 86; 
Timestamp: 4:26:25.829499269; Bps: 1124816; fps: 1.62; CPU: 87; 
Timestamp: 4:26:25.837164494; Bps: 1128489; fps: 1.63; CPU: 87; 
Timestamp: 4:26:25.866073580; Bps: 1112148; fps: 1.60; CPU: 86; 
Timestamp: 4:26:26.792659380; Bps: 1105920; fps: 1.60; CPU: 86; 
Timestamp: 4:26:27.036860915; Bps: 1145318; fps: 1.65; CPU: 87; 
Timestamp: 4:26:27.050229343; Bps: 1139653; fps: 1.64; CPU: 87; 
Timestamp: 4:26:27.085582202; Bps: 1134044; fps: 1.64; CPU: 87; 
Timestamp: 4:26:28.011509254; Bps: 1134975; fps: 1.64; CPU: 73; 
Timestamp: 4:26:35.467919765; Bps: 163966; fps: 0.23; CPU: 43; 
Timestamp: 4:26:35.474835515; Bps: 164787; fps: 0.23; CPU: 43; 
Timestamp: 4:26:35.479292317; Bps: 164005; fps: 0.23; CPU: 43; 
Timestamp: 4:26:35.491452782; Bps: 184837; fps: 0.13; CPU: 39; 
Timestamp: 4:26:36.480523398; Bps: 1375522; fps: 7.96; CPU: 88; 
Timestamp: 4:26:36.527386464; Bps: 1319083; fps: 6.67; CPU: 88; 
Timestamp: 4:26:36.652622972; Bps: 1167567; fps: 6.75; CPU: 88; 
Timestamp: 4:26:36.729940950; Bps: 1116639; fps: 6.46; CPU: 88; 
Timestamp: 4:26:37.722174363; Bps: 1113940; fps: 3.22; CPU: 89; 
Timestamp: 4:26:37.777778639; Bps: 1105920; fps: 3.20; CPU: 89; 
Timestamp: 4:26:37.956770891; Bps: 1060122; fps: 3.6; CPU: 90; 
Timestamp: 4:26:38.021741738; Bps: 1070797; fps: 3.9; CPU: 88; 
Timestamp: 4:26:38.996645491; Bps: 1085086; fps: 3.13; CPU: 89; 
Timestamp: 4:26:39.093372807; Bps: 1051254; fps: 3.4; CPU: 88; 
Timestamp: 4:26:39.341220575; Bps: 998843; fps: 2.89; CPU: 87;

Performance measurements obtained from ./tegrastats:

  • Normal operation:
RAM 1969/3995MB (lfb 270x4MB) cpu [3%,2%,8%,3%]@403 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [0%,1%,7%,0%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [3%,4%,5%,2%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [7%,3%,2%,3%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [7%,3%,3%,4%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [7%,6%,4%,2%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [5%,3%,3%,4%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [6%,3%,2%,3%]@102 GR3D 0%@76 EDP limit 0
RAM 1968/3995MB (lfb 270x4MB) cpu [6%,7%,2%,2%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [3%,2%,7%,3%]@102 GR3D 0%@76 EDP limit 0
  • Running the pipeline:
RAM 2009/3995MB (lfb 234x4MB) cpu [5%,3%,3%,5%]@102 GR3D 0%@76 EDP limit 0
RAM 2009/3995MB (lfb 234x4MB) cpu [2%,2%,3%,7%]@403 GR3D 0%@76 EDP limit 0
RAM 2016/3995MB (lfb 234x4MB) cpu [24%,4%,7%,6%]@1224 GR3D 0%@76 EDP limit 0
RAM 2072/3995MB (lfb 234x4MB) cpu [51%,37%,41%,38%]@1734 GR3D 6%@76 EDP limit 0
RAM 2088/3995MB (lfb 234x4MB) cpu [75%,43%,38%,32%]@1734 GR3D 0%@76 EDP limit 0
RAM 2090/3995MB (lfb 234x4MB) cpu [100%,47%,60%,69%]@518 GR3D 0%@76 EDP limit 0
RAM 2091/3995MB (lfb 234x4MB) cpu [100%,84%,86%,76%]@307 GR3D 0%@76 EDP limit 0
RAM 2092/3995MB (lfb 232x4MB) cpu [94%,65%,77%,70%]@1224 GR3D 0%@76 EDP limit 0
RAM 2092/3995MB (lfb 228x4MB) cpu [50%,84%,100%,65%]@307 GR3D 0%@76 EDP limit 0
RAM 2093/3995MB (lfb 225x4MB) cpu [69%,64%,100%,56%]@204 GR3D 0%@76 EDP limit 0
RAM 2093/3995MB (lfb 222x4MB) cpu [60%,92%,100%,46%]@204 GR3D 0%@76 EDP limit 0
RAM 2093/3995MB (lfb 222x4MB) cpu [63%,41%,100%,77%]@204 GR3D 0%@76 EDP limit 0
RAM 2094/3995MB (lfb 222x4MB) cpu [61%,73%,100%,73%]@102 GR3D 0%@76 EDP limit 0
RAM 2094/3995MB (lfb 221x4MB) cpu [82%,98%,78%,73%]@204 GR3D 0%@76 EDP limit 0
RAM 2095/3995MB (lfb 218x4MB) cpu [76%,52%,76%,92%]@204 GR3D 0%@76 EDP limit 0
RAM 2095/3995MB (lfb 215x4MB) cpu [100%,79%,88%,91%]@102 GR3D 0%@76 EDP limit 0
RAM 2095/3995MB (lfb 213x4MB) cpu [100%,86%,93%,66%]@204 GR3D 0%@76 EDP limit 0
RAM 2095/3995MB (lfb 211x4MB) cpu [100%,71%,85%,96%]@204 GR3D 0%@76 EDP limit 0
RAM 2096/3995MB (lfb 209x4MB) cpu [89%,94%,84%,66%]@204 GR3D 0%@76 EDP limit 0
RAM 2096/3995MB (lfb 207x4MB) cpu [73%,25%,27%,51%]@825 GR3D 0%@76 EDP limit 0
RAM 2096/3995MB (lfb 205x4MB) cpu [63%,78%,80%,100%]@1224 GR3D 0%@76 EDP limit 0
RAM 2096/3995MB (lfb 203x4MB) cpu [53%,58%,80%,100%]@204 GR3D 0%@76 EDP limit 0
RAM 2097/3995MB (lfb 201x4MB) cpu [85%,63%,63%,100%]@307 GR3D 0%@76 EDP limit 0
RAM 2097/3995MB (lfb 199x4MB) cpu [76%,77%,71%,100%]@307 GR3D 0%@76 EDP limit 0
RAM 2097/3995MB (lfb 197x4MB) cpu [63%,93%,74%,100%]@204 GR3D 0%@76 EDP limit 0
RAM 2097/3995MB (lfb 197x4MB) cpu [86%,100%,73%,77%]@204 GR3D 0%@76 EDP limit 0
RAM 2097/3995MB (lfb 197x4MB) cpu [84%,74%,53%,67%]@204 GR3D 0%@76 EDP limit 0
RAM 2098/3995MB (lfb 197x4MB) cpu [26%,11%,100%,21%]@102 GR3D 0%@76 EDP limit 0
RAM 2098/3995MB (lfb 197x4MB) cpu [27%,30%,100%,14%]@102 GR3D 0%@76 EDP limit 0
RAM 2098/3995MB (lfb 197x4MB) cpu [30%,32%,100%,24%]@307 GR3D 0%@76 EDP limit 0
RAM 2098/3995MB (lfb 193x4MB) cpu [100%,96%,86%,100%]@204 GR3D 0%@76 EDP limit 0
RAM 2098/3995MB (lfb 190x4MB) cpu [65%,64%,62%,100%]@204 GR3D 0%@76 EDP limit 0
RAM 2099/3995MB (lfb 190x4MB) cpu [20%,29%,17%,100%]@102 GR3D 0%@76 EDP limit 0
RAM 2098/3995MB (lfb 187x4MB) cpu [72%,71%,87%,89%]@1224 GR3D 0%@76 EDP limit 0
RAM 2099/3995MB (lfb 184x4MB) cpu [52%,71%,100%,68%]@307 GR3D 0%@76 EDP limit 0
RAM 2099/3995MB (lfb 181x4MB) cpu [62%,82%,100%,59%]@204 GR3D 0%@76 EDP limit 0
RAM 2100/3995MB (lfb 177x4MB) cpu [72%,86%,100%,58%]@204 GR3D 0%@76 EDP limit 0
RAM 2100/3995MB (lfb 174x4MB) cpu [76%,87%,100%,65%]@307 GR3D 0%@76 EDP limit 0
RAM 2101/3995MB (lfb 171x4MB) cpu [80%,84%,100%,61%]@204 GR3D 0%@76 EDP limit 0
RAM 2100/3995MB (lfb 170x4MB) cpu [33%,100%,43%,21%]@102 GR3D 0%@76 EDP limit 0
RAM 2101/3995MB (lfb 165x4MB) cpu [37%,94%,76%,65%]@204 GR3D 0%@76 EDP limit 0
RAM 2102/3995MB (lfb 161x4MB) cpu [55%,81%,100%,86%]@204 GR3D 0%@76 EDP limit 0
RAM 2102/3995MB (lfb 160x4MB) cpu [64%,70%,100%,81%]@204 GR3D 0%@76 EDP limit 0
RAM 2102/3995MB (lfb 159x4MB) cpu [96%,82%,62%,75%]@204 GR3D 0%@76 EDP limit 0
RAM 2103/3995MB (lfb 159x4MB) cpu [100%,44%,41%,48%]@102 GR3D 0%@76 EDP limit 0
RAM 2103/3995MB (lfb 158x4MB) cpu [74%,72%,48%,25%]@307 GR3D 0%@76 EDP limit 0
RAM 2104/3995MB (lfb 156x4MB) cpu [84%,100%,77%,65%]@204 GR3D 0%@76 EDP limit 0
RAM 2104/3995MB (lfb 154x4MB) cpu [60%,100%,64%,78%]@518 GR3D 0%@76 EDP limit 0
RAM 2104/3995MB (lfb 151x4MB) cpu [92%,100%,76%,79%]@204 GR3D 0%@76 EDP limit 0
RAM 2104/3995MB (lfb 149x4MB) cpu [86%,100%,89%,33%]@307 GR3D 0%@76 EDP limit 0
RAM 2104/3995MB (lfb 147x4MB) cpu [73%,85%,85%,72%]@204 GR3D 0%@76 EDP limit 0
RAM 2105/3995MB (lfb 144x4MB) cpu [89%,70%,100%,38%]@204 GR3D 0%@76 EDP limit 0
RAM 2105/3995MB (lfb 142x4MB) cpu [79%,85%,100%,100%]@307 GR3D 0%@76 EDP limit 0
RAM 2105/3995MB (lfb 140x4MB) cpu [45%,48%,51%,100%]@102 GR3D 0%@76 EDP limit 0
RAM 2105/3995MB (lfb 139x4MB) cpu [20%,47%,35%,100%]@204 GR3D 0%@76 EDP limit 0
RAM 2106/3995MB (lfb 137x4MB) cpu [45%,100%,76%,66%]@204 GR3D 0%@76 EDP limit 0
RAM 2106/3995MB (lfb 134x4MB) cpu [61%,100%,89%,63%]@204 GR3D 0%@76 EDP limit 0
RAM 2106/3995MB (lfb 131x4MB) cpu [75%,100%,93%,42%]@307 GR3D 0%@76 EDP limit 0
RAM 2107/3995MB (lfb 129x4MB) cpu [91%,100%,86%,59%]@204 GR3D 0%@76 EDP limit 0
RAM 2107/3995MB (lfb 126x4MB) cpu [82%,100%,42%,70%]@204 GR3D 0%@76 EDP limit 0
RAM 2107/3995MB (lfb 124x4MB) cpu [74%,98%,72%,69%]@307 GR3D 0%@76 EDP limit 0
RAM 2107/3995MB (lfb 123x4MB) cpu [35%,43%,100%,43%]@102 GR3D 0%@76 EDP limit 0
RAM 2074/3995MB (lfb 122x4MB) cpu [26%,87%,33%,22%]@307 GR3D 7%@76 EDP limit 0
RAM 2046/3995MB (lfb 123x4MB) cpu [11%,100%,9%,16%]@102 GR3D 0%@76 EDP limit 0

H264 video test

Capture 1080p@30fps RAW video from 4 cameras, downscale to 720p, encode to H264 and send the outputs to filesink. The encoder bitrate property was set to 4Mbps.

Note: Capture video at 1080p and then make a downscale to 720p with the nvvidconv gst element gives a better image quality without generating an extra load to ARM cores because the downscale is executed on a hardware accelerated unit.

Test Pipeline

sudo gst-launch-1.0 -e nvcamerasrc sensor-id=0 fpsRange="30.0 30.0" ! 'video/x-raw(memory:NVMM), width=(int)1920, \
height=(int)1080, format=(string)I420, framerate=(fraction)30/1' ! nvvidconv ! 'video/x-raw(memory:NVMM), \
width=(int)1280, height=(int)720, format=(string)I420, framerate=(fraction)30/1' ! omxh264enc bitrate=4000000 ! \
mpegtsmux ! filesink location=/media/ubuntu/TEGRA/test1-h264.ts nvcamerasrc sensor-id=1 fpsRange="30.0 30.0" ! \
'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, format=(string)I420, framerate=(fraction)30/1' ! \
nvvidconv ! 'video/x-raw(memory:NVMM), width=(int)1280, height=(int)720, format=(string)I420, framerate=(fraction)30/1' ! \
omxh264enc bitrate=4000000 ! mpegtsmux ! filesink location=/media/ubuntu/TEGRA/test2-h264.ts nvcamerasrc \
sensor-id=2 fpsRange="30.0 30.0" ! 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, format=(string)I420, \
framerate=(fraction)30/1' ! nvvidconv ! 'video/x-raw(memory:NVMM), width=(int)1280, height=(int)720, \
format=(string)I420, framerate=(fraction)30/1' ! omxh264enc bitrate=4000000 ! mpegtsmux ! filesink \
location=/media/ubuntu/TEGRA/test3-h264.ts nvcamerasrc sensor-id=3 fpsRange="30.0 30.0" ! 'video/x-raw(memory:NVMM), \
width=(int)1920, height=(int)1080, format=(string)I420, framerate=(fraction)30/1' ! nvvidconv ! \
'video/x-raw(memory:NVMM), width=(int)1280, height=(int)720, format=(string)I420, framerate=(fraction)30/1' ! \
omxh264enc bitrate=4000000 ! mpegtsmux ! filesink location=/media/ubuntu/TEGRA/test4-h264.ts -v
  • Generated video files duration= 1 minute approx
  • Generated files size:
$ du -h test*
32M	test1-h264.ts
32M	test2-h264.ts
32M	test3-h264.ts
31M	test4-h264.ts

Note: To visualize the encoded video you can use VLC or run the following pipelines to decode and play the video:

  • On PC:
gst-launch-1.0 filesrc location=test1-h264.ts ! tsdemux ! h264parse ! avdec_h264 ! autovideosink -v
  • On Tegra:
gst-launch-1.0 filesrc location=test1-h264.ts ! tsdemux ! h264parse ! omxh264dec ! autovideosink -v

Performance Statistics

Frame-rate maintain stable at 30 fps !!!

Medium CPU consumption, 45% on average of the 4 cores !!!

  • Frame-rate and CPU measured with perf tool:
Timestamp: 4:31:23.996935326; Bps: 764; fps: 30.54; CPU: 47; 
Timestamp: 4:31:24.019890324; Bps: 765; fps: 30.57; CPU: 48; 
Timestamp: 4:31:24.047919101; Bps: 761; fps: 30.42; CPU: 48; 
Timestamp: 4:31:24.070867120; Bps: 766; fps: 30.60; CPU: 48; 
Timestamp: 4:31:25.015993739; Bps: 761; fps: 30.42; CPU: 47; 
Timestamp: 4:31:25.036451457; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 4:31:25.061423321; Bps: 766; fps: 30.60; CPU: 46; 
Timestamp: 4:31:25.087707575; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 4:31:26.030664673; Bps: 765; fps: 30.57; CPU: 46; 
Timestamp: 4:31:26.054562271; Bps: 762; fps: 30.45; CPU: 46; 
Timestamp: 4:31:26.080086684; Bps: 762; fps: 30.45; CPU: 47; 
Timestamp: 4:31:26.105140735; Bps: 763; fps: 30.48; CPU: 47; 
Timestamp: 4:31:27.047362368; Bps: 763; fps: 30.51; CPU: 47; 
Timestamp: 4:31:27.069489141; Bps: 765; fps: 30.57; CPU: 48; 
Timestamp: 4:31:27.094932096; Bps: 765; fps: 30.57; CPU: 47; 
Timestamp: 4:31:27.120399114; Bps: 764; fps: 30.54; CPU: 48; 
Timestamp: 4:31:28.062859339; Bps: 764; fps: 30.54; CPU: 55; 
Timestamp: 4:31:28.088522346; Bps: 761; fps: 30.42; CPU: 55; 
Timestamp: 4:31:28.110456567; Bps: 764; fps: 30.54; CPU: 55; 
Timestamp: 4:31:28.134920256; Bps: 765; fps: 30.57; CPU: 54; 
Timestamp: 4:31:29.077266680; Bps: 765; fps: 30.57; CPU: 46; 
Timestamp: 4:31:29.102301252; Bps: 766; fps: 30.60; CPU: 45; 
Timestamp: 4:31:29.127978998; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 4:31:29.154965227; Bps: 760; fps: 30.39; CPU: 46; 
Timestamp: 4:31:30.093774428; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 4:31:30.117585568; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 4:31:30.144803515; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 4:31:30.170229179; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 4:31:31.113574244; Bps: 761; fps: 30.42; CPU: 45; 
Timestamp: 4:31:31.134227690; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 4:31:31.159396428; Bps: 765; fps: 30.57; CPU: 45; 
Timestamp: 4:31:31.185970055; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 4:31:32.127444399; Bps: 766; fps: 30.60; CPU: 46; 
Timestamp: 4:31:32.150804604; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 4:31:32.174765691; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 4:31:32.199779534; Bps: 766; fps: 30.60; CPU: 46; 
Timestamp: 4:31:33.144937924; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 4:31:33.167956827; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 4:31:33.190940263; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 4:31:33.215640253; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 4:31:34.160951923; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 4:31:34.186183525; Bps: 762; fps: 30.45; CPU: 44; 
Timestamp: 4:31:34.209528521; Bps: 762; fps: 30.45; CPU: 44; 
Timestamp: 4:31:34.235452047; Bps: 761; fps: 30.42; CPU: 45; 
Timestamp: 4:31:35.177883002; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 4:31:35.201161436; Bps: 765; fps: 30.57; CPU: 45; 
Timestamp: 4:31:35.227492356; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 4:31:35.251285110; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 4:31:36.193870543; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 4:31:36.217368768; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 4:31:36.243270888; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 4:31:36.269396756; Bps: 762; fps: 30.45; CPU: 46; 
Timestamp: 4:31:37.209658294; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 4:31:37.233853286; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 4:31:37.257753071; Bps: 765; fps: 30.57; CPU: 45; 
Timestamp: 4:31:37.284034981; Bps: 765; fps: 30.57; CPU: 46; 
Timestamp: 4:31:38.226373175; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 4:31:38.250504522; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 4:31:38.274418318; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 4:31:38.299474035; Bps: 764; fps: 30.54; CPU: 43; 
Timestamp: 4:31:39.242729933; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 4:31:39.266612739; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 4:31:39.289453311; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 4:31:39.316632300; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 4:31:40.259177160; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 4:31:40.283265902; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 4:31:40.308085996; Bps: 762; fps: 30.45; CPU: 45; 
Timestamp: 4:31:40.332567081; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 4:31:41.275900322; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 4:31:41.299545265; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 4:31:41.323647653; Bps: 764; fps: 30.54; CPU: 47; 
Timestamp: 4:31:41.348688267; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 4:31:42.292177132; Bps: 763; fps: 30.51; CPU: 47; 
Timestamp: 4:31:42.315765877; Bps: 763; fps: 30.51; CPU: 47; 
Timestamp: 4:31:42.338955406; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 4:31:42.364737370; Bps: 763; fps: 30.51; CPU: 47; 
Timestamp: 4:31:43.309965342; Bps: 763; fps: 30.48; CPU: 46; 
Timestamp: 4:31:43.332463936; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 4:31:43.355675703; Bps: 763; fps: 30.51; CPU: 47; 
Timestamp: 4:31:43.380704962; Bps: 764; fps: 30.54; CPU: 47; 
Timestamp: 4:31:44.324088203; Bps: 765; fps: 30.57; CPU: 44; 
Timestamp: 4:31:44.348548090; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 4:31:44.372423397; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 4:31:44.396861461; Bps: 763; fps: 30.51; CPU: 43; 
Timestamp: 4:31:45.340939021; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 4:31:45.365602397; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 4:31:45.389083122; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 4:31:45.414414619; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 4:31:46.356825260; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 4:31:46.383085712; Bps: 763; fps: 30.48; CPU: 46; 
Timestamp: 4:31:46.405162276; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 4:31:46.430936011; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 4:31:47.373539568; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 4:31:47.398941846; Bps: 764; fps: 30.54; CPU: 43; 
Timestamp: 4:31:47.421841792; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 4:31:47.446832302; Bps: 764; fps: 30.54; CPU: 43; 
Timestamp: 4:31:48.389621587; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 4:31:48.414942147; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 4:31:48.437263085; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 4:31:48.463236663; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 4:31:49.406018709; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 4:31:49.431040624; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 4:31:49.456405871; Bps: 761; fps: 30.42; CPU: 45; 
Timestamp: 4:31:49.479274672; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 4:31:50.423492179; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 4:31:50.447784880; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 4:31:50.471105865; Bps: 765; fps: 30.57; CPU: 44; 
Timestamp: 4:31:50.495496586; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 4:31:51.438196913; Bps: 765; fps: 30.57; CPU: 45; 
Timestamp: 4:31:51.464077991; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 4:31:51.487211426; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 4:31:51.515191296; Bps: 761; fps: 30.42; CPU: 45; 
Timestamp: 4:31:52.454887210; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 4:31:52.480882350; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 4:31:52.502975425; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 4:31:52.528221819; Bps: 766; fps: 30.60; CPU: 45; 
Timestamp: 4:31:53.471807089; Bps: 763; fps: 30.51; CPU: 47; 
Timestamp: 4:31:53.496608641; Bps: 764; fps: 30.54; CPU: 47; 
Timestamp: 4:31:53.518530936; Bps: 764; fps: 30.54; CPU: 47; 
Timestamp: 4:31:53.543937901; Bps: 764; fps: 30.54; CPU: 47; 
Timestamp: 4:31:54.487142913; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 4:31:54.513592895; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 4:31:54.535357170; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 4:31:54.561243664; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 4:31:55.504213417; Bps: 763; fps: 30.48; CPU: 46; 
Timestamp: 4:31:55.529635226; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 4:31:55.573778928; Bps: 747; fps: 29.86; CPU: 45; 
Timestamp: 4:31:55.589222607; Bps: 755; fps: 30.18; CPU: 45; 
Timestamp: 4:31:56.520250592; Bps: 763; fps: 30.51; CPU: 42; 
Timestamp: 4:31:56.546435679; Bps: 763; fps: 30.51; CPU: 42; 
Timestamp: 4:31:56.592444685; Bps: 773; fps: 30.90; CPU: 42; 
Timestamp: 4:31:56.599712620; Bps: 757; fps: 31.21; CPU: 42; 

Performance measurements obtained from ./tegrastats:

  • Normal operation:
RAM 1969/3995MB (lfb 270x4MB) cpu [3%,2%,8%,3%]@403 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [0%,1%,7%,0%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [3%,4%,5%,2%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [7%,3%,2%,3%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [7%,3%,3%,4%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [7%,6%,4%,2%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [5%,3%,3%,4%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [6%,3%,2%,3%]@102 GR3D 0%@76 EDP limit 0
RAM 1968/3995MB (lfb 270x4MB) cpu [6%,7%,2%,2%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [3%,2%,7%,3%]@102 GR3D 0%@76 EDP limit 0
  • Running the pipeline:
RAM 2044/3995MB (lfb 123x4MB) cpu [4%,1%,5%,3%]@102 GR3D 0%@76 EDP limit 0
RAM 2043/3995MB (lfb 123x4MB) cpu [3%,2%,5%,7%]@102 GR3D 0%@76 EDP limit 0
RAM 2048/3995MB (lfb 123x4MB) cpu [7%,13%,6%,11%]@1734 GR3D 0%@76 EDP limit 0
RAM 2079/3995MB (lfb 123x4MB) cpu [23%,23%,37%,12%]@1734 GR3D 0%@460 EDP limit 0
RAM 2150/3995MB (lfb 110x4MB) cpu [47%,48%,52%,43%]@1036 GR3D 0%@76 EDP limit 0
RAM 2151/3995MB (lfb 110x4MB) cpu [48%,46%,44%,38%]@1224 GR3D 0%@76 EDP limit 0
RAM 2151/3995MB (lfb 109x4MB) cpu [35%,46%,48%,45%]@1036 GR3D 0%@76 EDP limit 0
RAM 2151/3995MB (lfb 109x4MB) cpu [36%,43%,52%,39%]@1224 GR3D 0%@76 EDP limit 0
RAM 2151/3995MB (lfb 108x4MB) cpu [37%,40%,51%,47%]@921 GR3D 0%@76 EDP limit 0
RAM 2151/3995MB (lfb 107x4MB) cpu [45%,47%,37%,50%]@1632 GR3D 0%@76 EDP limit 0
RAM 2152/3995MB (lfb 107x4MB) cpu [45%,50%,42%,47%]@1555 GR3D 0%@76 EDP limit 0
RAM 2151/3995MB (lfb 106x4MB) cpu [41%,46%,40%,46%]@710 GR3D 0%@76 EDP limit 0
RAM 2151/3995MB (lfb 106x4MB) cpu [47%,48%,44%,45%]@1036 GR3D 0%@76 EDP limit 0
RAM 2152/3995MB (lfb 106x4MB) cpu [39%,45%,42%,43%]@921 GR3D 0%@76 EDP limit 0
RAM 2152/3995MB (lfb 105x4MB) cpu [48%,44%,35%,51%]@1036 GR3D 0%@76 EDP limit 0
RAM 2152/3995MB (lfb 104x4MB) cpu [45%,43%,40%,40%]@1036 GR3D 0%@76 EDP limit 0
RAM 2152/3995MB (lfb 104x4MB) cpu [42%,41%,47%,49%]@825 GR3D 0%@76 EDP limit 0
RAM 2152/3995MB (lfb 104x4MB) cpu [44%,40%,48%,39%]@825 GR3D 0%@76 EDP limit 0
RAM 2152/3995MB (lfb 103x4MB) cpu [50%,39%,39%,48%]@825 GR3D 0%@76 EDP limit 0
RAM 2152/3995MB (lfb 102x4MB) cpu [43%,36%,43%,50%]@1224 GR3D 0%@76 EDP limit 0
RAM 2152/3995MB (lfb 102x4MB) cpu [48%,39%,45%,44%]@825 GR3D 0%@76 EDP limit 0
RAM 2153/3995MB (lfb 101x4MB) cpu [41%,51%,48%,44%]@1224 GR3D 0%@76 EDP limit 0
RAM 2152/3995MB (lfb 101x4MB) cpu [38%,46%,38%,48%]@1036 GR3D 0%@76 EDP limit 0
RAM 2153/3995MB (lfb 100x4MB) cpu [46%,51%,46%,35%]@1036 GR3D 0%@76 EDP limit 0
RAM 2153/3995MB (lfb 100x4MB) cpu [45%,45%,44%,45%]@1132 GR3D 0%@76 EDP limit 0
RAM 2153/3995MB (lfb 99x4MB) cpu [41%,45%,41%,38%]@1224 GR3D 0%@76 EDP limit 0
RAM 2153/3995MB (lfb 99x4MB) cpu [40%,42%,49%,45%]@921 GR3D 0%@76 EDP limit 0
RAM 2153/3995MB (lfb 98x4MB) cpu [48%,40%,36%,50%]@1036 GR3D 0%@76 EDP limit 0
RAM 2153/3995MB (lfb 98x4MB) cpu [46%,39%,38%,47%]@1036 GR3D 0%@76 EDP limit 0
RAM 2153/3995MB (lfb 97x4MB) cpu [52%,42%,43%,38%]@1036 GR3D 0%@76 EDP limit 0
RAM 2153/3995MB (lfb 97x4MB) cpu [43%,47%,47%,41%]@921 GR3D 0%@76 EDP limit 0
RAM 2153/3995MB (lfb 97x4MB) cpu [43%,48%,44%,36%]@921 GR3D 0%@76 EDP limit 0
RAM 2153/3995MB (lfb 96x4MB) cpu [43%,43%,36%,50%]@1132 GR3D 0%@76 EDP limit 0
RAM 2153/3995MB (lfb 95x4MB) cpu [37%,35%,53%,39%]@921 GR3D 0%@76 EDP limit 0
RAM 2154/3995MB (lfb 95x4MB) cpu [37%,45%,45%,42%]@1036 GR3D 0%@76 EDP limit 0
RAM 2154/3995MB (lfb 94x4MB) cpu [52%,42%,47%,50%]@1132 GR3D 0%@76 EDP limit 0
RAM 2153/3995MB (lfb 94x4MB) cpu [51%,40%,46%,41%]@1036 GR3D 0%@76 EDP limit 0
RAM 2154/3995MB (lfb 93x4MB) cpu [47%,51%,51%,36%]@1036 GR3D 0%@76 EDP limit 0
RAM 2154/3995MB (lfb 93x4MB) cpu [43%,100%,38%,32%]@825 GR3D 0%@76 EDP limit 0
RAM 2154/3995MB (lfb 93x4MB) cpu [41%,100%,43%,43%]@825 GR3D 0%@76 EDP limit 0
RAM 2158/3995MB (lfb 92x4MB) cpu [41%,100%,40%,36%]@1224 GR3D 0%@76 EDP limit 0
RAM 2158/3995MB (lfb 91x4MB) cpu [43%,66%,43%,34%]@921 GR3D 0%@76 EDP limit 0
RAM 2158/3995MB (lfb 91x4MB) cpu [46%,51%,39%,46%]@1224 GR3D 0%@76 EDP limit 0
RAM 2158/3995MB (lfb 90x4MB) cpu [48%,39%,42%,42%]@921 GR3D 0%@76 EDP limit 0
RAM 2158/3995MB (lfb 90x4MB) cpu [42%,46%,42%,48%]@1734 GR3D 0%@76 EDP limit 0
RAM 2159/3995MB (lfb 89x4MB) cpu [46%,37%,49%,38%]@1428 GR3D 0%@76 EDP limit 0
RAM 2158/3995MB (lfb 89x4MB) cpu [44%,40%,44%,43%]@921 GR3D 0%@76 EDP limit 0
RAM 2158/3995MB (lfb 89x4MB) cpu [40%,43%,41%,39%]@1036 GR3D 0%@76 EDP limit 0
RAM 2158/3995MB (lfb 87x4MB) cpu [40%,44%,48%,44%]@1132 GR3D 0%@76 EDP limit 0
RAM 2158/3995MB (lfb 87x4MB) cpu [37%,32%,41%,39%]@1428 GR3D 0%@76 EDP limit 0
RAM 2159/3995MB (lfb 86x4MB) cpu [47%,40%,37%,41%]@1428 GR3D 0%@76 EDP limit 0
RAM 2159/3995MB (lfb 86x4MB) cpu [43%,37%,49%,40%]@1224 GR3D 0%@76 EDP limit 0
RAM 2159/3995MB (lfb 85x4MB) cpu [39%,43%,45%,40%]@1428 GR3D 0%@76 EDP limit 0
RAM 2159/3995MB (lfb 85x4MB) cpu [44%,40%,46%,48%]@1326 GR3D 0%@76 EDP limit 0
RAM 2159/3995MB (lfb 84x4MB) cpu [36%,41%,51%,42%]@1224 GR3D 0%@76 EDP limit 0
RAM 2159/3995MB (lfb 84x4MB) cpu [44%,43%,38%,45%]@1224 GR3D 0%@76 EDP limit 0
RAM 2159/3995MB (lfb 83x4MB) cpu [42%,50%,40%,46%]@1132 GR3D 0%@76 EDP limit 0
RAM 2159/3995MB (lfb 83x4MB) cpu [44%,48%,47%,34%]@1132 GR3D 0%@76 EDP limit 0
RAM 2159/3995MB (lfb 82x4MB) cpu [42%,44%,47%,41%]@1326 GR3D 0%@76 EDP limit 0
RAM 2159/3995MB (lfb 82x4MB) cpu [35%,48%,41%,41%]@1224 GR3D 0%@76 EDP limit 0
RAM 2159/3995MB (lfb 81x4MB) cpu [49%,50%,35%,42%]@1555 GR3D 0%@76 EDP limit 0
RAM 2159/3995MB (lfb 81x4MB) cpu [50%,45%,43%,44%]@1132 GR3D 0%@76 EDP limit 0
RAM 2159/3995MB (lfb 80x4MB) cpu [40%,39%,42%,38%]@1555 GR3D 0%@76 EDP limit 0
RAM 2159/3995MB (lfb 80x4MB) cpu [49%,42%,41%,39%]@1224 GR3D 0%@76 EDP limit 0
RAM 2160/3995MB (lfb 79x4MB) cpu [44%,46%,42%,42%]@1224 GR3D 0%@76 EDP limit 0
RAM 2160/3995MB (lfb 79x4MB) cpu [40%,44%,40%,41%]@1132 GR3D 0%@76 EDP limit 0
RAM 2150/3995MB (lfb 78x4MB) cpu [35%,36%,36%,42%]@1224 GR3D 1%@76 EDP limit 0


H265 video test

Capture 1080p@30fps RAW video from 4 cameras, downscale to 720p, encode to H265, and send the outputs to filesink. The encoder bitrate property was set to 4Mbps,

Note: Capture video at 1080p and then make a downscale to 720p with the nvvidconv gst element gives a better image quality without generating an extra load to ARM cores because the downscale is executed on a hardware accelerated unit.

Test Pipeline

sudo gst-launch-1.0 -e nvcamerasrc sensor-id=0 fpsRange="30.0 30.0" ! 'video/x-raw(memory:NVMM), width=(int)1920, \
height=(int)1080, format=(string)I420, framerate=(fraction)30/1' ! nvvidconv ! 'video/x-raw(memory:NVMM), \
width=(int)1280, height=(int)720, format=(string)I420, framerate=(fraction)30/1' ! omxh265enc bitrate=4000000 ! \
mpegtsmux ! filesink location=/media/ubuntu/TEGRA/test1-h265.ts nvcamerasrc sensor-id=1 fpsRange="30.0 30.0" ! \
'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, format=(string)I420, framerate=(fraction)30/1' ! \
nvvidconv ! 'video/x-raw(memory:NVMM), width=(int)1280, height=(int)720, format=(string)I420, \framerate=(fraction)30/1' ! \
omxh265enc bitrate=4000000 ! mpegtsmux ! filesink location=/media/ubuntu/TEGRA/test2-h265.ts nvcamerasrc sensor-id=2 \
fpsRange="30.0 30.0" ! 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, format=(string)I420, \
framerate=(fraction)30/1' ! nvvidconv ! 'video/x-raw(memory:NVMM), width=(int)1280, height=(int)720, format=(string)I420, \
framerate=(fraction)30/1' ! omxh265enc bitrate=4000000 ! mpegtsmux ! filesink location=/media/ubuntu/TEGRA/test3-h265.ts \
nvcamerasrc sensor-id=3 fpsRange="30.0 30.0" ! 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, \
format=(string)I420, framerate=(fraction)30/1' ! nvvidconv ! 'video/x-raw(memory:NVMM), width=(int)1280, height=(int)720, \
format=(string)I420, framerate=(fraction)30/1' ! omxh265enc bitrate=4000000 ! mpegtsmux ! filesink \
location=/media/ubuntu/TEGRA/test4-h265.ts -v
  • Generated video files duration= 1 minute approx
  • Generated files size:
$ du -h test*
33M	test1-h265.ts
33M	test2-h265.ts
33M	test3-h265.ts
33M	test4-h265.ts

Note: To visualize the encoded video you can use VLC or run the following pipelines to decode and play the video:

  • On PC:
gst-launch-1.0 filesrc location=test1-h265.ts ! tsdemux ! h265parse ! avdec_h265 ! autovideosink -v
  • On Tegra:
gst-launch-1.0 filesrc location=test1-h265.ts ! tsdemux ! h265parse ! omxh265dec ! autovideosink -v

Performance Statistics

Frame-rate maintain stable at 30 fps !!!

Medium CPU consumption, 45% on average of the 4 cores !!!

  • Frame-rate and CPU measured with perf tool:
Timestamp: 4:36:32.782161064; Bps: 766; fps: 30.60; CPU: 48; 
Timestamp: 4:36:32.803793372; Bps: 769; fps: 30.72; CPU: 48; 
Timestamp: 4:36:32.819830651; Bps: 766; fps: 30.63; CPU: 47; 
Timestamp: 4:36:32.838871512; Bps: 759; fps: 31.31; CPU: 47; 
Timestamp: 4:36:33.797342580; Bps: 764; fps: 30.54; CPU: 43; 
Timestamp: 4:36:33.815881047; Bps: 766; fps: 30.63; CPU: 43; 
Timestamp: 4:36:33.835386593; Bps: 764; fps: 30.54; CPU: 43; 
Timestamp: 4:36:33.856857860; Bps: 763; fps: 30.48; CPU: 43; 
Timestamp: 4:36:34.813863049; Bps: 763; fps: 30.51; CPU: 43; 
Timestamp: 4:36:34.828828405; Bps: 766; fps: 30.63; CPU: 43; 
Timestamp: 4:36:34.852768985; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 4:36:34.872831508; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 4:36:35.832737621; Bps: 762; fps: 30.45; CPU: 44; 
Timestamp: 4:36:35.848076934; Bps: 761; fps: 30.42; CPU: 44; 
Timestamp: 4:36:35.868842631; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 4:36:35.888747082; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 4:36:36.847889447; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 4:36:36.862178296; Bps: 765; fps: 30.57; CPU: 46; 
Timestamp: 4:36:36.883548209; Bps: 765; fps: 30.57; CPU: 46; 
Timestamp: 4:36:36.904655363; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 4:36:37.864387882; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 4:36:37.879600945; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 4:36:37.900473933; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 4:36:37.922045773; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 4:36:38.880565431; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 4:36:38.895973806; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 4:36:38.917537156; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 4:36:38.937666866; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 4:36:39.896969697; Bps: 763; fps: 30.51; CPU: 48; 
Timestamp: 4:36:39.911601513; Bps: 764; fps: 30.54; CPU: 49; 
Timestamp: 4:36:39.932527574; Bps: 765; fps: 30.57; CPU: 49; 
Timestamp: 4:36:39.953952956; Bps: 763; fps: 30.51; CPU: 48; 
Timestamp: 4:36:40.913255004; Bps: 763; fps: 30.51; CPU: 47; 
Timestamp: 4:36:40.931697117; Bps: 760; fps: 30.39; CPU: 47; 
Timestamp: 4:36:40.950586363; Bps: 762; fps: 30.45; CPU: 47; 
Timestamp: 4:36:40.970960031; Bps: 763; fps: 30.48; CPU: 47; 
Timestamp: 4:36:41.929829684; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 4:36:41.946151181; Bps: 765; fps: 30.57; CPU: 46; 
Timestamp: 4:36:41.964869855; Bps: 765; fps: 30.57; CPU: 45; 
Timestamp: 4:36:41.986034717; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 4:36:42.946955351; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 4:36:42.962280705; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 4:36:42.983161818; Bps: 762; fps: 30.45; CPU: 45; 
Timestamp: 4:36:43.004169442; Bps: 762; fps: 30.45; CPU: 45; 
Timestamp: 4:36:43.965698978; Bps: 762; fps: 30.45; CPU: 45; 
Timestamp: 4:36:43.977529920; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 4:36:43.998689001; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 4:36:44.019199126; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 4:36:44.978321953; Bps: 766; fps: 30.63; CPU: 48; 
Timestamp: 4:36:44.994831782; Bps: 763; fps: 30.48; CPU: 48; 
Timestamp: 4:36:45.015196439; Bps: 763; fps: 30.51; CPU: 47; 
Timestamp: 4:36:45.037465984; Bps: 762; fps: 30.45; CPU: 47; 
Timestamp: 4:36:45.994980327; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 4:36:46.009205790; Bps: 765; fps: 30.57; CPU: 46; 
Timestamp: 4:36:46.030926535; Bps: 764; fps: 30.54; CPU: 47; 
Timestamp: 4:36:46.054606855; Bps: 763; fps: 30.48; CPU: 47; 
Timestamp: 4:36:47.011897188; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 4:36:47.026894783; Bps: 763; fps: 30.48; CPU: 46; 
Timestamp: 4:36:47.047514804; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 4:36:47.067818888; Bps: 766; fps: 30.60; CPU: 45; 
Timestamp: 4:36:48.028351290; Bps: 763; fps: 30.51; CPU: 47; 
Timestamp: 4:36:48.043824092; Bps: 763; fps: 30.51; CPU: 47; 
Timestamp: 4:36:48.063316565; Bps: 764; fps: 30.54; CPU: 48; 
Timestamp: 4:36:48.086825740; Bps: 761; fps: 30.42; CPU: 47; 
Timestamp: 4:36:49.044420809; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 4:36:49.059086166; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 4:36:49.081266284; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 4:36:49.105424259; Bps: 762; fps: 30.45; CPU: 46; 
Timestamp: 4:36:50.060689493; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 4:36:50.074578916; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 4:36:50.095566643; Bps: 765; fps: 30.57; CPU: 43; 
Timestamp: 4:36:50.118110927; Bps: 766; fps: 30.63; CPU: 44; 
Timestamp: 4:36:51.077980516; Bps: 763; fps: 30.48; CPU: 47; 
Timestamp: 4:36:51.091319889; Bps: 763; fps: 30.51; CPU: 48; 
Timestamp: 4:36:51.112880687; Bps: 763; fps: 30.48; CPU: 48; 
Timestamp: 4:36:51.136152154; Bps: 762; fps: 30.45; CPU: 48; 
Timestamp: 4:36:52.094144876; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 4:36:52.108924972; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 4:36:52.127921301; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 4:36:52.152981668; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 4:36:53.112044696; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 4:36:53.128848117; Bps: 761; fps: 30.42; CPU: 45; 
Timestamp: 4:36:53.145948152; Bps: 762; fps: 30.45; CPU: 45; 
Timestamp: 4:36:53.167438065; Bps: 765; fps: 30.57; CPU: 45; 
Timestamp: 4:36:54.126394947; Bps: 765; fps: 30.57; CPU: 49; 
Timestamp: 4:36:54.142306653; Bps: 766; fps: 30.60; CPU: 49; 
Timestamp: 4:36:54.161307253; Bps: 764; fps: 30.54; CPU: 49; 
Timestamp: 4:36:54.185097052; Bps: 763; fps: 30.48; CPU: 49; 
Timestamp: 4:36:55.146108820; Bps: 761; fps: 30.42; CPU: 44; 
Timestamp: 4:36:55.164042810; Bps: 760; fps: 30.36; CPU: 44; 
Timestamp: 4:36:55.182858879; Bps: 760; fps: 30.36; CPU: 44; 
Timestamp: 4:36:55.199263500; Bps: 765; fps: 30.57; CPU: 44; 
Timestamp: 4:36:56.158773867; Bps: 766; fps: 30.63; CPU: 46; 
Timestamp: 4:36:56.174833333; Bps: 768; fps: 30.69; CPU: 47; 
Timestamp: 4:36:56.194376691; Bps: 767; fps: 30.66; CPU: 46; 
Timestamp: 4:36:56.216598736; Bps: 763; fps: 30.48; CPU: 46; 
Timestamp: 4:36:57.175064524; Bps: 763; fps: 30.51; CPU: 48; 
Timestamp: 4:36:57.187272287; Bps: 766; fps: 30.63; CPU: 48; 
Timestamp: 4:36:57.210166881; Bps: 764; fps: 30.54; CPU: 48; 
Timestamp: 4:36:57.238668848; Bps: 759; fps: 30.33; CPU: 48; 
Timestamp: 4:36:58.193265380; Bps: 762; fps: 30.45; CPU: 48; 
Timestamp: 4:36:58.203891535; Bps: 763; fps: 30.51; CPU: 48; 
Timestamp: 4:36:58.224779679; Bps: 765; fps: 30.57; CPU: 47; 
Timestamp: 4:36:58.247350472; Bps: 769; fps: 30.75; CPU: 47; 
Timestamp: 4:36:59.210416969; Bps: 763; fps: 30.48; CPU: 43; 
Timestamp: 4:36:59.223045042; Bps: 761; fps: 30.42; CPU: 44; 
Timestamp: 4:36:59.240969240; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 4:36:59.263071286; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 4:37:00.225760908; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 4:37:00.238739917; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 4:37:00.261977583; Bps: 760; fps: 30.36; CPU: 47; 
Timestamp: 4:37:00.278721161; Bps: 764; fps: 30.54; CPU: 47; 
Timestamp: 4:37:01.242114008; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 4:37:01.257308894; Bps: 762; fps: 30.45; CPU: 46; 
Timestamp: 4:37:01.274527939; Bps: 766; fps: 30.63; CPU: 45; 
Timestamp: 4:37:01.296686025; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 4:37:02.258751429; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 4:37:02.270053050; Bps: 766; fps: 30.63; CPU: 45; 
Timestamp: 4:37:02.290419842; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 4:37:02.313260530; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 4:37:03.275553537; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 4:37:03.287623279; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 4:37:03.307159241; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 4:37:03.328451550; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 4:37:04.291849759; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 4:37:04.304158564; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 4:37:04.324502804; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 4:37:04.345828446; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 4:37:05.306969111; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 4:37:05.319705934; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 4:37:05.340660953; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 4:37:05.362279094; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 4:37:06.325563240; Bps: 762; fps: 27.50; CPU: 51; 
Timestamp: 4:37:06.337999803; Bps: 762; fps: 30.45; CPU: 52; 
Timestamp: 4:37:06.359835704; Bps: 761; fps: 26.49; CPU: 51; 
Timestamp: 4:37:06.379661509; Bps: 763; fps: 26.54; CPU: 51; 
Timestamp: 4:37:07.340739464; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 4:37:07.353009831; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 4:37:07.376209632; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 4:37:07.395255023; Bps: 764; fps: 30.54; CPU: 44;

Performance measurements obtained from ./tegrastats:

  • Normal operation:
RAM 1969/3995MB (lfb 270x4MB) cpu [3%,2%,8%,3%]@403 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [0%,1%,7%,0%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [3%,4%,5%,2%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [7%,3%,2%,3%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [7%,3%,3%,4%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [7%,6%,4%,2%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [5%,3%,3%,4%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [6%,3%,2%,3%]@102 GR3D 0%@76 EDP limit 0
RAM 1968/3995MB (lfb 270x4MB) cpu [6%,7%,2%,2%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [3%,2%,7%,3%]@102 GR3D 0%@76 EDP limit 0
  • Running the pipeline:
RAM 2059/3995MB (lfb 78x4MB) cpu [8%,3%,1%,4%]@102 GR3D 0%@76 EDP limit 0
RAM 2059/3995MB (lfb 78x4MB) cpu [5%,3%,3%,3%]@102 GR3D 0%@76 EDP limit 0
RAM 2063/3995MB (lfb 78x4MB) cpu [8%,13%,6%,17%]@1224 GR3D 0%@76 EDP limit 0
RAM 2213/3995MB (lfb 65x4MB) cpu [43%,43%,35%,47%]@1734 GR3D 0%@76 EDP limit 0
RAM 2211/3995MB (lfb 63x4MB) cpu [41%,46%,41%,44%]@1132 GR3D 0%@76 EDP limit 0
RAM 2211/3995MB (lfb 63x4MB) cpu [46%,52%,39%,34%]@921 GR3D 0%@76 EDP limit 0
RAM 2211/3995MB (lfb 62x4MB) cpu [45%,52%,43%,46%]@1132 GR3D 0%@76 EDP limit 0
RAM 2211/3995MB (lfb 62x4MB) cpu [42%,51%,43%,40%]@1224 GR3D 0%@76 EDP limit 0
RAM 2211/3995MB (lfb 61x4MB) cpu [39%,41%,41%,48%]@1326 GR3D 0%@76 EDP limit 0
RAM 2211/3995MB (lfb 61x4MB) cpu [43%,42%,42%,42%]@1132 GR3D 0%@76 EDP limit 0
RAM 2211/3995MB (lfb 60x4MB) cpu [50%,45%,37%,51%]@1224 GR3D 0%@76 EDP limit 0
RAM 2211/3995MB (lfb 60x4MB) cpu [46%,42%,36%,50%]@1224 GR3D 0%@76 EDP limit 0
RAM 2211/3995MB (lfb 59x4MB) cpu [45%,40%,35%,50%]@1036 GR3D 0%@76 EDP limit 0
RAM 2212/3995MB (lfb 59x4MB) cpu [46%,39%,40%,53%]@1036 GR3D 0%@76 EDP limit 0
RAM 2212/3995MB (lfb 58x4MB) cpu [43%,37%,43%,52%]@921 GR3D 0%@76 EDP limit 0
RAM 2212/3995MB (lfb 57x4MB) cpu [51%,39%,43%,43%]@921 GR3D 0%@76 EDP limit 0
RAM 2212/3995MB (lfb 57x4MB) cpu [57%,34%,41%,46%]@825 GR3D 0%@76 EDP limit 0
RAM 2212/3995MB (lfb 56x4MB) cpu [47%,48%,43%,48%]@1632 GR3D 0%@76 EDP limit 0
RAM 2212/3995MB (lfb 56x4MB) cpu [45%,47%,46%,47%]@1632 GR3D 0%@76 EDP limit 0
RAM 2212/3995MB (lfb 56x4MB) cpu [34%,37%,48%,48%]@825 GR3D 0%@76 EDP limit 0
RAM 2212/3995MB (lfb 55x4MB) cpu [43%,38%,52%,44%]@1036 GR3D 0%@76 EDP limit 0
RAM 2212/3995MB (lfb 55x4MB) cpu [46%,35%,52%,49%]@1132 GR3D 0%@76 EDP limit 0
RAM 2212/3995MB (lfb 54x4MB) cpu [44%,41%,40%,47%]@1036 GR3D 0%@76 EDP limit 0
RAM 2212/3995MB (lfb 53x4MB) cpu [46%,43%,48%,49%]@1132 GR3D 0%@76 EDP limit 0
RAM 2212/3995MB (lfb 53x4MB) cpu [45%,45%,45%,44%]@1132 GR3D 0%@76 EDP limit 0
RAM 2213/3995MB (lfb 52x4MB) cpu [43%,47%,47%,47%]@921 GR3D 0%@76 EDP limit 0
RAM 2212/3995MB (lfb 52x4MB) cpu [48%,46%,46%,34%]@1036 GR3D 0%@76 EDP limit 0
RAM 2212/3995MB (lfb 52x4MB) cpu [48%,41%,41%,39%]@1036 GR3D 0%@76 EDP limit 0
RAM 2212/3995MB (lfb 51x4MB) cpu [50%,38%,43%,39%]@1036 GR3D 0%@76 EDP limit 0
RAM 2213/3995MB (lfb 51x4MB) cpu [44%,38%,48%,46%]@1132 GR3D 0%@76 EDP limit 0
RAM 2212/3995MB (lfb 50x4MB) cpu [46%,48%,44%,39%]@1036 GR3D 0%@76 EDP limit 0
RAM 2212/3995MB (lfb 50x4MB) cpu [46%,46%,46%,40%]@921 GR3D 0%@76 EDP limit 0
RAM 2213/3995MB (lfb 49x4MB) cpu [45%,40%,44%,41%]@825 GR3D 0%@76 EDP limit 0
RAM 2213/3995MB (lfb 49x4MB) cpu [43%,41%,44%,44%]@1132 GR3D 0%@76 EDP limit 0
RAM 2213/3995MB (lfb 48x4MB) cpu [45%,45%,46%,41%]@1224 GR3D 0%@76 EDP limit 0
RAM 2213/3995MB (lfb 48x4MB) cpu [45%,44%,47%,48%]@921 GR3D 0%@76 EDP limit 0
RAM 2213/3995MB (lfb 47x4MB) cpu [46%,45%,39%,36%]@1224 GR3D 0%@76 EDP limit 0
RAM 2213/3995MB (lfb 47x4MB) cpu [41%,44%,45%,45%]@1036 GR3D 0%@76 EDP limit 0
RAM 2214/3995MB (lfb 46x4MB) cpu [39%,46%,45%,41%]@921 GR3D 0%@76 EDP limit 0
RAM 2214/3995MB (lfb 45x4MB) cpu [47%,47%,43%,38%]@1132 GR3D 0%@76 EDP limit 0
RAM 2214/3995MB (lfb 45x4MB) cpu [38%,44%,55%,45%]@1224 GR3D 0%@76 EDP limit 0
RAM 2214/3995MB (lfb 44x4MB) cpu [48%,43%,46%,35%]@1326 GR3D 0%@76 EDP limit 0
RAM 2214/3995MB (lfb 44x4MB) cpu [76%,49%,38%,36%]@1132 GR3D 0%@76 EDP limit 0
RAM 2214/3995MB (lfb 43x4MB) cpu [100%,47%,42%,41%]@1036 GR3D 0%@76 EDP limit 0
RAM 2214/3995MB (lfb 43x4MB) cpu [100%,52%,46%,38%]@1132 GR3D 0%@76 EDP limit 0
RAM 2214/3995MB (lfb 42x4MB) cpu [51%,47%,51%,41%]@1224 GR3D 0%@76 EDP limit 0
RAM 2214/3995MB (lfb 42x4MB) cpu [43%,42%,50%,41%]@921 GR3D 0%@76 EDP limit 0
RAM 2214/3995MB (lfb 41x4MB) cpu [41%,53%,40%,35%]@1132 GR3D 0%@76 EDP limit 0
RAM 2214/3995MB (lfb 41x4MB) cpu [48%,50%,41%,44%]@1132 GR3D 0%@76 EDP limit 0
RAM 2214/3995MB (lfb 40x4MB) cpu [44%,46%,44%,41%]@1132 GR3D 0%@76 EDP limit 0
RAM 2214/3995MB (lfb 40x4MB) cpu [39%,44%,44%,40%]@921 GR3D 0%@76 EDP limit 0
RAM 2214/3995MB (lfb 39x4MB) cpu [44%,50%,40%,41%]@1224 GR3D 0%@76 EDP limit 0
RAM 2215/3995MB (lfb 39x4MB) cpu [42%,46%,43%,44%]@1132 GR3D 0%@76 EDP limit 0
RAM 2214/3995MB (lfb 38x4MB) cpu [43%,50%,47%,41%]@1326 GR3D 0%@76 EDP limit 0
RAM 2215/3995MB (lfb 38x4MB) cpu [43%,47%,43%,45%]@1555 GR3D 0%@76 EDP limit 0
RAM 2215/3995MB (lfb 37x4MB) cpu [41%,46%,46%,41%]@1132 GR3D 0%@76 EDP limit 0
RAM 2214/3995MB (lfb 37x4MB) cpu [44%,40%,43%,41%]@1036 GR3D 0%@76 EDP limit 0
RAM 2215/3995MB (lfb 35x4MB) cpu [48%,50%,35%,47%]@1036 GR3D 0%@76 EDP limit 0
RAM 2215/3995MB (lfb 35x4MB) cpu [41%,47%,41%,42%]@825 GR3D 0%@76 EDP limit 0
RAM 2215/3995MB (lfb 35x4MB) cpu [51%,49%,45%,39%]@1132 GR3D 0%@76 EDP limit 0
RAM 2215/3995MB (lfb 34x4MB) cpu [51%,38%,38%,43%]@1326 GR3D 0%@76 EDP limit 0
RAM 2215/3995MB (lfb 34x4MB) cpu [50%,41%,37%,46%]@710 GR3D 0%@76 EDP limit 0
RAM 2215/3995MB (lfb 33x4MB) cpu [47%,50%,47%,43%]@1036 GR3D 0%@76 EDP limit 0
RAM 2215/3995MB (lfb 33x4MB) cpu [44%,43%,40%,46%]@1036 GR3D 0%@76 EDP limit 0
RAM 2215/3995MB (lfb 32x4MB) cpu [47%,44%,45%,47%]@1036 GR3D 0%@76 EDP limit 0
RAM 2215/3995MB (lfb 32x4MB) cpu [51%,47%,36%,46%]@1036 GR3D 0%@76 EDP limit 0
RAM 2215/3995MB (lfb 31x4MB) cpu [44%,46%,41%,43%]@1036 GR3D 0%@76 EDP limit 0
RAM 2215/3995MB (lfb 31x4MB) cpu [40%,51%,42%,44%]@1036 GR3D 0%@76 EDP limit 0
RAM 2215/3995MB (lfb 30x4MB) cpu [42%,44%,47%,44%]@1036 GR3D 0%@76 EDP limit 0
RAM 2204/3995MB (lfb 30x4MB) cpu [36%,40%,40%,38%]@1428 GR3D 0%@76 EDP limit 0

Test results summary

  • RAW video:
    • Do not maintain a stable framerate. The frame-rate starts at 30 fps and then drops drastically and maintains low and unstable.
    • High CPU load around 80-90% in average of the 4 cores.
    • Conclusion: It is not viable. Jetson TX1 could not record 4x camera 720p RAW video streams to SD card class 10 at the same time.
  • H264 encoded video:
    • Maintain stable framerate (30 fps) during all the pipeline execution.
    • Medium CPU load approx 45% in average of the 4 cores.
    • Conclusion: It is completely viable. Jetson TX1 could record 4x camera 720p / H264 4Mbps encoded video streams to SD card class 10 at the same time.
  • H265 encoded video:
    • Maintain stable framerate (30 fps) during all the pipeline execution.
    • Medium CPU load approx 45% in average of the 4 cores.
    • Conclusion: It is completely viable. Jetson TX1 could record 4x camera 720p / H265 4Mbps encoded video streams to SD card class 10 at the same time.

Note: I strongly recommend using a High Speed transfer SD Card and following the steps to optimize the file transfer rate to the SD Card performance, described on "High performance SD card tuning using the EXT4 file system" were followed. As much faster is your SD Card you could increase the bitrate property in the H264/H265 encoder elements, so a better video quality can be obtained.

Recording to SSD test description

4x Ov5647 camera 720p recording test on Jetson TX1. The recorded video outputs are sent to a filesink and saved in a Kingston SSDNow V200 Series SSD. Three different use cases (Raw video, H264, and H265 encoded video) are tested and their results are shown in the below sections. Also, in each use case section, you will find some performance statistics.

To optimize the file transfer rate to the SSD performance, the steps described on "Optimizing_the_virtual_memory_subsystem" were followed.

Raw video test

Capture 1080p@30fps RAW video from 4 cameras, downscale to 720p, and send the outputs to filesink.

Note: Capture video at 1080p and then make a downscale to 720p with the nvvidconv gst element gives a better image quality without generating an extra load to ARM cores because the downscale is executed on a hardware accelerated unit.

Test Pipeline

sudo gst-launch-1.0 nvcamerasrc sensor-id=0 fpsRange="30 30" ! 'video/x-raw(memory:NVMM), width=(int)1920, \
height=(int)1080, format=(string)I420, framerate=(fraction)30/1' ! perf print-arm-load=true ! nvvidconv ! \
'video/x-raw, width=(int)1280, height=(int)720, format=(string)I420, framerate=(fraction)30/1' ! filesink \
location=/media/ubuntu/02da08ec-8205-4792-a87d-0ae53d53d80a/raw1 sync=true  nvcamerasrc sensor-id=1 \
fpsRange="30 30" ! 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, format=(string)I420, \
framerate=(fraction)30/1' ! perf print-arm-load=true ! nvvidconv ! 'video/x-raw, width=(int)1280, height=(int)720, \
format=(string)I420, framerate=(fraction)30/1' ! filesink location=/media/ubuntu/02da08ec-8205-4792-a87d-0ae53d53d80a/raw2 \
sync=true nvcamerasrc sensor-id=2 fpsRange="30 30" ! 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, \
format=(string)I420, framerate=(fraction)30/1' ! perf print-arm-load=true ! nvvidconv ! \
'video/x-raw, width=(int)1280, height=(int)720, format=(string)I420, framerate=(fraction)30/1' ! filesink \
location=/media/ubuntu/02da08ec-8205-4792-a87d-0ae53d53d80a/raw3 sync=true nvcamerasrc sensor-id=3 \
fpsRange="30 30" ! 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, format=(string)I420, \
framerate=(fraction)30/1' ! perf print-arm-load=true ! nvvidconv ! 'video/x-raw, width=(int)1280, height=(int)720, \
format=(string)I420, framerate=(fraction)30/1' ! filesink location=/media/ubuntu/02da08ec-8205-4792-a87d-0ae53d53d80a/raw4 \
sync=true -v
  • Generated video files duration= 1 minute approx
  • Generated files size:
$ du -h *
931M	raw1
823M	raw2
852M	raw3
744M	raw4

Note: To visualize the encoded video you can use VLC or run the following pipelines to decode and play the video:

vooya raw1
--->Set the width=1280, height=720, frames/second=30,00Hz in the configuration window 
  • On Tegra:
gst-launch-1.0 filesrc location=raw1 ! "video/x-raw, width=(int)1280, height=(int)720, format=(string)I420, \
framerate=(fraction)30/1" ! videoparse width=1280 height=720 framerate=30/1 ! "video/x-raw, width=(int)1280, \
height=(int)720, format=(string)I420, framerate=(fraction)30/1" ! autovideosink -v

Performance Statistics

Frame-rate drops drastically, do not meet the 30 fps !!!

High CPU load consumption !!!

  • Frame-rate and CPU measured with perf tool:
Timestamp: 1:23:22.097053194; Bps: 765; fps: 30.57; CPU: 52; 
Timestamp: 1:23:22.108970858; Bps: 773; fps: 30.90; CPU: 53; 
Timestamp: 1:23:22.140431314; Bps: 764; fps: 30.54; CPU: 52; 
Timestamp: 1:23:22.148085192; Bps: 765; fps: 30.57; CPU: 52; 
Timestamp: 1:23:23.113717606; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:23:23.125430896; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:23:23.154287196; Bps: 766; fps: 30.60; CPU: 44; 
Timestamp: 1:23:23.162649873; Bps: 765; fps: 30.57; CPU: 44; 
Timestamp: 1:23:24.138779757; Bps: 757; fps: 30.24; CPU: 57; 
Timestamp: 1:23:24.162737637; Bps: 748; fps: 29.89; CPU: 58; 
Timestamp: 1:23:24.190606128; Bps: 749; fps: 15.44; CPU: 59; 
Timestamp: 1:23:24.190717586; Bps: 754; fps: 30.15; CPU: 59; 
Timestamp: 1:23:29.096017771; Bps: 158; fps: 3.46; CPU: 48; 
Timestamp: 1:23:29.102196030; Bps: 158; fps: 3.46; CPU: 48; 
Timestamp: 1:23:29.106471379; Bps: 156; fps: 3.64; CPU: 48; 
Timestamp: 1:23:29.126147193; Bps: 155; fps: 3.80; CPU: 49; 
Timestamp: 1:23:30.104863993; Bps: 769; fps: 35.71; CPU: 60; 
Timestamp: 1:23:30.109747412; Bps: 773; fps: 35.89; CPU: 60; 
Timestamp: 1:23:30.114248750; Bps: 766; fps: 35.57; CPU: 60; 
Timestamp: 1:23:30.129758694; Bps: 773; fps: 35.89; CPU: 59; 
Timestamp: 1:23:34.812287171; Bps: 165; fps: 2.13; CPU: 45; 
Timestamp: 1:23:34.816606166; Bps: 164; fps: 2.33; CPU: 46; 
Timestamp: 1:23:34.817223247; Bps: 164; fps: 2.33; CPU: 46; 
Timestamp: 1:23:34.824951865; Bps: 164; fps: 2.33; CPU: 46; 
Timestamp: 1:23:35.834259384; Bps: 760; fps: 35.25; CPU: 59; 
Timestamp: 1:23:35.841738524; Bps: 757; fps: 35.15; CPU: 59; 
Timestamp: 1:23:35.847065224; Bps: 753; fps: 35.92; CPU: 59; 
Timestamp: 1:23:35.850412764; Bps: 757; fps: 36.9; CPU: 59; 
Timestamp: 1:23:39.922097858; Bps: 189; fps: 2.93; CPU: 39; 
Timestamp: 1:23:39.922736033; Bps: 190; fps: 2.94; CPU: 39; 
Timestamp: 1:23:39.930073923; Bps: 190; fps: 2.94; CPU: 39; 
Timestamp: 1:23:39.933162350; Bps: 189; fps: 2.93; CPU: 39; 
Timestamp: 1:23:40.929325272; Bps: 771; fps: 35.78; CPU: 54; 
Timestamp: 1:23:40.933239633; Bps: 773; fps: 35.89; CPU: 54; 
Timestamp: 1:23:40.948449735; Bps: 756; fps: 35.8; CPU: 54; 
Timestamp: 1:23:40.956585175; Bps: 758; fps: 35.19; CPU: 53; 
Timestamp: 1:23:41.945518652; Bps: 763; fps: 28.54; CPU: 58; 
Timestamp: 1:23:41.948528486; Bps: 764; fps: 29.55; CPU: 58; 
Timestamp: 1:23:41.967006910; Bps: 768; fps: 30.69; CPU: 59; 
Timestamp: 1:23:42.988769967; Bps: 744; fps: 15.34; CPU: 78; 
Timestamp: 1:23:43.012468842; Bps: 730; fps: 15.5; CPU: 79; 
Timestamp: 1:23:43.050652197; Bps: 716; fps: 14.77; CPU: 79; 
Timestamp: 1:23:43.993387937; Bps: 772; fps: 13.94; CPU: 77; 
Timestamp: 1:23:44.082646738; Bps: 725; fps: 14.1; CPU: 78; 
Timestamp: 1:23:44.113651317; Bps: 730; fps: 14.12; CPU: 78; 
Timestamp: 1:23:45.012251126; Bps: 762; fps: 12.77; CPU: 78; 
Timestamp: 1:23:45.110922291; Bps: 754; fps: 12.64; CPU: 76; 
Timestamp: 1:23:45.141686297; Bps: 754; fps: 12.64; CPU: 76; 
Timestamp: 1:23:46.021807013; Bps: 769; fps: 12.88; CPU: 79; 
Timestamp: 1:23:46.122471713; Bps: 767; fps: 12.85; CPU: 80; 
Timestamp: 1:23:46.171615707; Bps: 754; fps: 12.63; CPU: 79; 
Timestamp: 1:23:46.291045966; Bps: 145; fps: 1.68; CPU: 74; 
Timestamp: 1:23:47.171835959; Bps: 776; fps: 10.0; CPU: 86; 
Timestamp: 1:23:47.232032207; Bps: 641; fps: 9.91; CPU: 85; 
Timestamp: 1:23:51.829593841; Bps: 135; fps: 1.92; CPU: 49; 
Timestamp: 1:23:51.835539914; Bps: 139; fps: 1.62; CPU: 48; 
Timestamp: 1:23:51.835915069; Bps: 166; fps: 0.21; CPU: 42; 
Timestamp: 1:23:51.838114176; Bps: 168; fps: 0.21; CPU: 41; 
Timestamp: 1:23:53.605228814; Bps: 439; fps: 11.88; CPU: 48; 
Timestamp: 1:23:53.610749107; Bps: 437; fps: 11.26; CPU: 48; 
Timestamp: 1:23:53.621913236; Bps: 434; fps: 11.20; CPU: 49; 
Timestamp: 1:23:53.629178992; Bps: 431; fps: 11.67; CPU: 49; 
Timestamp: 1:23:54.619462777; Bps: 769; fps: 34.72; CPU: 44; 
Timestamp: 1:23:54.627385667; Bps: 772; fps: 34.82; CPU: 44; 
Timestamp: 1:23:54.634921110; Bps: 754; fps: 34.98; CPU: 45; 
Timestamp: 1:23:54.635718659; Bps: 771; fps: 35.78; CPU: 44; 
Timestamp: 1:23:55.624248813; Bps: 772; fps: 27.88; CPU: 53; 
Timestamp: 1:23:55.630767488; Bps: 773; fps: 27.91; CPU: 54; 
Timestamp: 1:23:55.641977554; Bps: 771; fps: 27.83; CPU: 54; 
Timestamp: 1:23:55.686315267; Bps: 738; fps: 27.59; CPU: 55; 
Timestamp: 1:23:56.652255350; Bps: 754; fps: 13.61; CPU: 81; 
Timestamp: 1:23:56.662956876; Bps: 751; fps: 13.56; CPU: 80; 
Timestamp: 1:23:56.700771382; Bps: 765; fps: 12.82; CPU: 80; 
Timestamp: 1:23:56.713239100; Bps: 724; fps: 13.7; CPU: 80; 
Timestamp: 1:23:57.685799220; Bps: 751; fps: 7.74; CPU: 68; 
Timestamp: 1:23:57.707827218; Bps: 770; fps: 7.94; CPU: 68; 
Timestamp: 1:23:57.714394540; Bps: 775; fps: 7.99; CPU: 69; 
Timestamp: 1:23:58.720881584; Bps: 766; fps: 16.78; CPU: 73; 
Timestamp: 1:23:58.742921561; Bps: 734; fps: 17.2; CPU: 74; 
Timestamp: 1:23:58.792082488; Bps: 720; fps: 16.71; CPU: 73; 
Timestamp: 1:23:59.751997460; Bps: 752; fps: 12.60; CPU: 71; 
Timestamp: 1:23:59.791551023; Bps: 740; fps: 12.40; CPU: 71; 
Timestamp: 1:23:59.842666423; Bps: 739; fps: 12.38; CPU: 72; 
Timestamp: 1:24:00.791908054; Bps: 746; fps: 11.54; CPU: 72; 
Timestamp: 1:24:00.831395732; Bps: 746; fps: 11.54; CPU: 73; 
Timestamp: 1:24:00.881371032; Bps: 747; fps: 11.56; CPU: 74; 
Timestamp: 1:24:01.821038120; Bps: 754; fps: 11.66; CPU: 72; 
Timestamp: 1:24:01.850556093; Bps: 761; fps: 11.77; CPU: 72; 
Timestamp: 1:24:01.910925785; Bps: 754; fps: 11.66; CPU: 72; 
Timestamp: 1:24:02.831296435; Bps: 768; fps: 9.90; CPU: 76; 
Timestamp: 1:24:02.901208960; Bps: 739; fps: 9.52; CPU: 75; 
Timestamp: 1:24:02.942061271; Bps: 752; fps: 9.69; CPU: 73; 
Timestamp: 1:24:03.180358387; Bps: 119; fps: 1.38; CPU: 72; 
Timestamp: 1:24:04.183087260; Bps: 574; fps: 5.18; CPU: 71; 
Timestamp: 1:24:04.250932241; Bps: 593; fps: 4.58; CPU: 72; 
Timestamp: 1:24:05.976022249; Bps: 277; fps: 1.78; CPU: 52; 
Timestamp: 1:24:05.989868244; Bps: 429; fps: 0.55; CPU: 43; 
Timestamp: 1:24:06.001232425; Bps: 443; fps: 0.57; CPU: 42; 
Timestamp: 1:24:06.020857047; Bps: 248; fps: 0.96; CPU: 55; 
Timestamp: 1:24:07.042255047; Bps: 727; fps: 8.44; CPU: 85; 
Timestamp: 1:24:07.141651070; Bps: 674; fps: 7.81; CPU: 84; 
Timestamp: 1:24:07.163111520; Bps: 668; fps: 7.75; CPU: 83; 
Timestamp: 1:24:07.221658356; Bps: 646; fps: 7.50; CPU: 83; 
Timestamp: 1:24:08.780897081; Bps: 473; fps: 1.22; CPU: 82; 
Timestamp: 1:24:08.820993770; Bps: 436; fps: 1.12; CPU: 82; 
Timestamp: 1:24:08.830547645; Bps: 465; fps: 1.19; CPU: 83; 
Timestamp: 1:24:08.932070433; Bps: 453; fps: 1.16; CPU: 82; 
Timestamp: 1:24:09.882580514; Bps: 704; fps: 9.8; CPU: 91; 
Timestamp: 1:24:09.901158891; Bps: 718; fps: 9.25; CPU: 90; 
Timestamp: 1:24:09.910784952; Bps: 718; fps: 9.25; CPU: 90; 
Timestamp: 1:24:09.991258749; Bps: 732; fps: 9.44; CPU: 92; 
Timestamp: 1:24:10.921235729; Bps: 747; fps: 10.59; CPU: 83; 
Timestamp: 1:24:10.931273612; Bps: 753; fps: 10.67; CPU: 83; 
Timestamp: 1:24:10.941491391; Bps: 753; fps: 10.67; CPU: 83; 
Timestamp: 1:24:11.931399327; Bps: 768; fps: 20.79; CPU: 78; 
Timestamp: 1:24:11.931997606; Bps: 776; fps: 21.0; CPU: 78; 
Timestamp: 1:24:11.971501903; Bps: 753; fps: 20.38; CPU: 78; 
Timestamp: 1:24:12.940788091; Bps: 769; fps: 22.79; CPU: 79; 
Timestamp: 1:24:12.962782811; Bps: 753; fps: 24.27; CPU: 79; 
Timestamp: 1:24:13.020626736; Bps: 739; fps: 22.87; CPU: 78; 
Timestamp: 1:24:13.098359554; Bps: 249; fps: 1.93; CPU: 79; 
Timestamp: 1:24:13.951430506; Bps: 768; fps: 12.87; CPU: 83; 
Timestamp: 1:24:14.020275958; Bps: 734; fps: 12.29; CPU: 84; 
Timestamp: 1:24:14.122910466; Bps: 704; fps: 11.79; CPU: 86; 
Timestamp: 1:24:14.160555759; Bps: 730; fps: 11.29; CPU: 87; 
Timestamp: 1:24:15.012561097; Bps: 731; fps: 13.19; CPU: 91; 
Timestamp: 1:24:15.091474590; Bps: 724; fps: 13.7; CPU: 91; 
Timestamp: 1:24:15.193386913; Bps: 725; fps: 13.8; CPU: 90; 
Timestamp: 1:24:15.214468251; Bps: 736; fps: 13.29; CPU: 90; 
Timestamp: 1:24:16.111538710; Bps: 760; fps: 13.72; CPU: 83; 
Timestamp: 1:24:16.194851355; Bps: 775; fps: 14.98; CPU: 82; 
Timestamp: 1:24:16.245449523; Bps: 753; fps: 15.53; CPU: 82; 
Timestamp: 1:24:17.180248825; Bps: 726; fps: 19.66; CPU: 77; 
Timestamp: 1:24:17.272011600; Bps: 720; fps: 19.49; CPU: 76; 
Timestamp: 1:24:17.323375860; Bps: 720; fps: 16.71; CPU: 77; 
Timestamp: 1:24:18.191353616; Bps: 767; fps: 11.86; CPU: 79; 
Timestamp: 1:24:18.286817786; Bps: 765; fps: 11.83; CPU: 79; 
Timestamp: 1:24:18.341383546; Bps: 762; fps: 11.78; CPU: 79; 
Timestamp: 1:24:19.223403295; Bps: 751; fps: 11.62; CPU: 76; 
Timestamp: 1:24:19.311809780; Bps: 757; fps: 11.71; CPU: 77; 
Timestamp: 1:24:19.352423242; Bps: 767; fps: 11.86; CPU: 77; 
Timestamp: 1:24:19.775993383; Bps: 162; fps: 1.46; CPU: 79; 
Timestamp: 1:24:20.241095164; Bps: 763; fps: 11.79; CPU: 87; 
Timestamp: 1:24:20.321525061; Bps: 769; fps: 11.89; CPU: 87; 
Timestamp: 1:24:20.380375444; Bps: 755; fps: 11.68; CPU: 87; 
Timestamp: 1:24:20.840592605; Bps: 729; fps: 10.33; CPU: 91; 
Timestamp: 1:24:21.513253045; Bps: 685; fps: 5.30; CPU: 88; 
Timestamp: 1:24:21.720990918; Bps: 554; fps: 5.0; CPU: 89; 
Timestamp: 1:24:21.771322163; Bps: 507; fps: 5.22; CPU: 89; 
Timestamp: 1:24:22.162952311; Bps: 586; fps: 2.26; CPU: 79; 

Performance measurements obtained from ./tegrastats:

  • Normal operation:
RAM 1969/3995MB (lfb 270x4MB) cpu [3%,2%,8%,3%]@403 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [0%,1%,7%,0%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [3%,4%,5%,2%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [7%,3%,2%,3%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [7%,3%,3%,4%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [7%,6%,4%,2%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [5%,3%,3%,4%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [6%,3%,2%,3%]@102 GR3D 0%@76 EDP limit 0
RAM 1968/3995MB (lfb 270x4MB) cpu [6%,7%,2%,2%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [3%,2%,7%,3%]@102 GR3D 0%@76 EDP limit 0
  • Running the pipeline:
RAM 1798/3995MB (lfb 100x4MB) cpu [0%,0%,0%,0%]@204 GR3D 0%@76 EDP limit 0
RAM 1798/3995MB (lfb 100x4MB) cpu [6%,6%,7%,1%]@102 GR3D 0%@76 EDP limit 0
RAM 1798/3995MB (lfb 100x4MB) cpu [3%,6%,3%,6%]@102 GR3D 0%@76 EDP limit 0
RAM 1802/3995MB (lfb 100x4MB) cpu [9%,10%,8%,0%]@1555 GR3D 3%@76 EDP limit 0
RAM 1863/3995MB (lfb 100x4MB) cpu [30%,40%,19%,18%]@1734 GR3D 19%@76 EDP limit 0
RAM 1884/3995MB (lfb 100x4MB) cpu [50%,64%,39%,51%]@1734 GR3D 0%@76 EDP limit 0
RAM 1889/3995MB (lfb 100x4MB) cpu [44%,54%,38%,35%]@1734 GR3D 0%@76 EDP limit 0
RAM 1894/3995MB (lfb 100x4MB) cpu [47%,60%,86%,43%]@1734 GR3D 0%@76 EDP limit 0
RAM 1897/3995MB (lfb 100x4MB) cpu [61%,91%,81%,79%]@710 GR3D 0%@76 EDP limit 0
RAM 1898/3995MB (lfb 100x4MB) cpu [22%,17%,20%,100%]@204 GR3D 0%@76 EDP limit 0
RAM 1898/3995MB (lfb 100x4MB) cpu [22%,27%,13%,100%]@102 GR3D 0%@76 EDP limit 0
RAM 1898/3995MB (lfb 100x4MB) cpu [25%,15%,24%,100%]@102 GR3D 0%@76 EDP limit 0
RAM 1897/3995MB (lfb 100x4MB) cpu [31%,28%,29%,100%]@1734 GR3D 0%@76 EDP limit 0
RAM 1902/3995MB (lfb 100x4MB) cpu [31%,59%,32%,100%]@1734 GR3D 0%@76 EDP limit 0
RAM 1905/3995MB (lfb 100x4MB) cpu [55%,57%,33%,100%]@518 GR3D 0%@76 EDP limit 0
RAM 1905/3995MB (lfb 100x4MB) cpu [20%,15%,16%,100%]@102 GR3D 0%@76 EDP limit 0
RAM 1905/3995MB (lfb 100x4MB) cpu [22%,30%,19%,100%]@102 GR3D 0%@76 EDP limit 0
RAM 1905/3995MB (lfb 100x4MB) cpu [23%,23%,11%,100%]@102 GR3D 0%@76 EDP limit 0
RAM 1907/3995MB (lfb 100x4MB) cpu [38%,48%,28%,100%]@1734 GR3D 0%@76 EDP limit 0
RAM 1912/3995MB (lfb 100x4MB) cpu [33%,65%,37%,80%]@1734 GR3D 0%@76 EDP limit 0
RAM 1913/3995MB (lfb 100x4MB) cpu [10%,100%,16%,11%]@102 GR3D 0%@76 EDP limit 0
RAM 1913/3995MB (lfb 100x4MB) cpu [18%,100%,15%,13%]@102 GR3D 0%@76 EDP limit 0
RAM 1912/3995MB (lfb 100x4MB) cpu [17%,100%,16%,22%]@204 GR3D 0%@76 EDP limit 0
RAM 1914/3995MB (lfb 100x4MB) cpu [32%,100%,36%,28%]@1632 GR3D 0%@76 EDP limit 0
RAM 1920/3995MB (lfb 100x4MB) cpu [44%,92%,40%,36%]@1632 GR3D 0%@76 EDP limit 0
RAM 1923/3995MB (lfb 100x4MB) cpu [42%,68%,100%,39%]@921 GR3D 0%@76 EDP limit 0
RAM 1925/3995MB (lfb 88x4MB) cpu [53%,83%,100%,80%]@518 GR3D 0%@76 EDP limit 0
RAM 1926/3995MB (lfb 74x4MB) cpu [76%,69%,100%,65%]@710 GR3D 0%@76 EDP limit 0
RAM 1927/3995MB (lfb 69x4MB) cpu [87%,86%,100%,41%]@825 GR3D 0%@76 EDP limit 0
RAM 1928/3995MB (lfb 60x4MB) cpu [64%,83%,100%,73%]@1734 GR3D 0%@76 EDP limit 0
RAM 1930/3995MB (lfb 53x4MB) cpu [81%,71%,100%,79%]@403 GR3D 0%@76 EDP limit 0
RAM 1931/3995MB (lfb 53x4MB) cpu [36%,11%,100%,18%]@102 GR3D 0%@76 EDP limit 0
RAM 1931/3995MB (lfb 53x4MB) cpu [47%,6%,100%,7%]@307 GR3D 0%@76 EDP limit 0
RAM 1930/3995MB (lfb 53x4MB) cpu [47%,4%,100%,5%]@307 GR3D 0%@76 EDP limit 0
RAM 1930/3995MB (lfb 53x4MB) cpu [38%,7%,100%,9%]@204 GR3D 0%@76 EDP limit 0
RAM 1931/3995MB (lfb 28x4MB) cpu [51%,29%,97%,32%]@825 GR3D 0%@76 EDP limit 0
RAM 1931/3995MB (lfb 28x4MB) cpu [29%,14%,100%,22%]@102 GR3D 0%@76 EDP limit 0
RAM 1935/3995MB (lfb 1x4MB) cpu [58%,34%,57%,34%]@1734 GR3D 0%@76 EDP limit 0
RAM 1937/3995MB (lfb 1x4MB) cpu [56%,41%,45%,42%]@1428 GR3D 0%@76 EDP limit 0
RAM 1936/3995MB (lfb 1x4MB) cpu [91%,75%,75%,82%]@710 GR3D 0%@76 EDP limit 0
RAM 1937/3995MB (lfb 1x4MB) cpu [83%,93%,61%,68%]@307 GR3D 0%@76 EDP limit 0
RAM 1935/3995MB (lfb 1x4MB) cpu [81%,78%,51%,53%]@518 GR3D 0%@76 EDP limit 0
RAM 1936/3995MB (lfb 1x4MB) cpu [100%,58%,66%,68%]@614 GR3D 0%@76 EDP limit 0
RAM 1936/3995MB (lfb 1x4MB) cpu [100%,55%,66%,70%]@307 GR3D 0%@76 EDP limit 0
RAM 1935/3995MB (lfb 1x4MB) cpu [100%,59%,54%,71%]@825 GR3D 0%@76 EDP limit 0
RAM 1935/3995MB (lfb 1x4MB) cpu [100%,34%,78%,77%]@1224 GR3D 0%@76 EDP limit 0
RAM 1935/3995MB (lfb 1x4MB) cpu [83%,65%,61%,93%]@204 GR3D 0%@76 EDP limit 0
RAM 1935/3995MB (lfb 1x4MB) cpu [87%,29%,50%,100%]@204 GR3D 0%@76 EDP limit 0
RAM 1936/3995MB (lfb 1x4MB) cpu [25%,10%,21%,100%]@102 GR3D 0%@76 EDP limit 0
RAM 1936/3995MB (lfb 1x4MB) cpu [91%,61%,42%,58%]@403 GR3D 0%@76 EDP limit 0
RAM 1936/3995MB (lfb 1x4MB) cpu [83%,100%,77%,64%]@102 GR3D 0%@76 EDP limit 0
RAM 1936/3995MB (lfb 1x4MB) cpu [94%,100%,100%,35%]@102 GR3D 0%@76 EDP limit 0
RAM 1935/3995MB (lfb 1x4MB) cpu [88%,98%,88%,86%]@921 GR3D 0%@76 EDP limit 0
RAM 1935/3995MB (lfb 1x4MB) cpu [92%,88%,92%,73%]@614 GR3D 0%@76 EDP limit 0
RAM 1933/3995MB (lfb 1x4MB) cpu [79%,67%,100%,60%]@1036 GR3D 0%@76 EDP limit 0
RAM 1934/3995MB (lfb 1x4MB) cpu [78%,73%,100%,63%]@1036 GR3D 0%@76 EDP limit 0
RAM 1934/3995MB (lfb 1x4MB) cpu [77%,95%,100%,59%]@825 GR3D 0%@76 EDP limit 0
RAM 1934/3995MB (lfb 1x4MB) cpu [84%,95%,97%,74%]@1132 GR3D 0%@76 EDP limit 0
RAM 1934/3995MB (lfb 1x4MB) cpu [95%,96%,83%,76%]@921 GR3D 0%@76 EDP limit 0
RAM 1934/3995MB (lfb 1x4MB) cpu [67%,82%,96%,66%]@1036 GR3D 0%@76 EDP limit 0
RAM 1935/3995MB (lfb 1x4MB) cpu [68%,76%,100%,61%]@403 GR3D 0%@76 EDP limit 0
RAM 1933/3995MB (lfb 1x4MB) cpu [62%,89%,100%,62%]@614 GR3D 0%@76 EDP limit 0
RAM 1933/3995MB (lfb 1x4MB) cpu [56%,85%,100%,75%]@1224 GR3D 0%@76 EDP limit 0
RAM 1934/3995MB (lfb 1x4MB) cpu [83%,98%,100%,81%]@403 GR3D 0%@76 EDP limit 0
RAM 1937/3995MB (lfb 1x4MB) cpu [80%,100%,73%,96%]@403 GR3D 0%@76 EDP limit 0
RAM 1936/3995MB (lfb 1x4MB) cpu [73%,100%,13%,69%]@102 GR3D 0%@76 EDP limit 0
RAM 1936/3995MB (lfb 1x4MB) cpu [65%,100%,24%,18%]@102 GR3D 0%@76 EDP limit 0

H264 video test

Capture 1080p@30fps RAW video from 4 cameras, downscale to 720p, encode to H264, and send the outputs to filesink. The encoder bitrate property was set to 12Mbps.

Note: Capture video at 1080p and then make a downscale to 720p with the nvvidconv gst element gives a better image quality without generating an extra load to ARM cores because the downscale is executed on a hardware accelerated unit.

Test Pipeline

sudo gst-launch-1.0 -e nvcamerasrc sensor-id=0 fpsRange="30.0 30.0" ! 'video/x-raw(memory:NVMM), width=(int)1920, \
height=(int)1080, format=(string)I420, framerate=(fraction)30/1' ! nvvidconv ! 'video/x-raw(memory:NVMM), \
width=(int)1280, height=(int)720, format=(string)I420, framerate=(fraction)30/1' ! perf print-arm-load=true ! \
omxh264enc bitrate=12000000 ! mpegtsmux ! filesink location=/media/ubuntu/02da08ec-8205-4792-a87d-0ae53d53d80a/test1-h264.ts \
nvcamerasrc sensor-id=1 fpsRange="30.0 30.0" ! 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, \
format=(string)I420, framerate=(fraction)30/1' ! nvvidconv ! 'video/x-raw(memory:NVMM), width=(int)1280, height=(int)720, \
format=(string)I420, framerate=(fraction)30/1' ! perf print-arm-load=true ! omxh264enc bitrate=12000000 ! mpegtsmux ! \
filesink location=/media/ubuntu/02da08ec-8205-4792-a87d-0ae53d53d80a/test2-h264.ts nvcamerasrc sensor-id=2 \
fpsRange="30.0 30.0" ! 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, format=(string)I420, \
framerate=(fraction)30/1' ! nvvidconv ! 'video/x-raw(memory:NVMM), width=(int)1280, height=(int)720, \
format=(string)I420, framerate=(fraction)30/1' ! perf print-arm-load=true ! omxh264enc bitrate=12000000 ! \
mpegtsmux ! filesink location=/media/ubuntu/02da08ec-8205-4792-a87d-0ae53d53d80a/test3-h264.ts nvcamerasrc \
sensor-id=3 fpsRange="30.0 30.0" ! 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, format=(string)I420, \
framerate=(fraction)30/1' ! nvvidconv ! 'video/x-raw(memory:NVMM), width=(int)1280, height=(int)720, format=(string)I420, \
framerate=(fraction)30/1' ! perf print-arm-load=true ! omxh264enc bitrate=12000000 ! mpegtsmux ! filesink \
location=/media/ubuntu/02da08ec-8205-4792-a87d-0ae53d53d80a/test4-h264.ts -v
  • Generated video files duration= 1 minute approx
  • Generated files size:
$ du -h *
98M	test1-h264.ts
98M	test2-h264.ts
98M	test3-h264.ts
98M	test4-h264.ts

Note: To visualize the encoded video you can use VLC or run the following pipelines to decode and play the video:

  • On PC:
gst-launch-1.0 filesrc location=test1-h264.ts ! tsdemux ! h264parse ! avdec_h264 ! autovideosink -v
  • On Tegra:
gst-launch-1.0 filesrc location=test1-h264.ts ! tsdemux ! h264parse ! omxh264dec ! autovideosink -v

Performance Statistics

Frame-rate maintain stable at 30 fps !!!

Medium CPU consumption, 45% in average of the 4 cores !!!

  • Frame-rate and CPU measured with perf tool:
Timestamp: 1:31:37.835179445; Bps: 762; fps: 30.45; CPU: 53; 
Timestamp: 1:31:37.857457185; Bps: 753; fps: 31.6; CPU: 52; 
Timestamp: 1:31:37.867470509; Bps: 764; fps: 30.54; CPU: 52; 
Timestamp: 1:31:37.877427167; Bps: 765; fps: 30.57; CPU: 53; 
Timestamp: 1:31:38.848322257; Bps: 766; fps: 30.60; CPU: 45; 
Timestamp: 1:31:38.869638175; Bps: 766; fps: 30.63; CPU: 45; 
Timestamp: 1:31:38.876711658; Bps: 769; fps: 30.72; CPU: 45; 
Timestamp: 1:31:38.888156126; Bps: 768; fps: 30.69; CPU: 44; 
Timestamp: 1:31:39.865142100; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 1:31:39.885825518; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 1:31:39.894605562; Bps: 763; fps: 30.48; CPU: 46; 
Timestamp: 1:31:39.902393628; Bps: 765; fps: 30.57; CPU: 46; 
Timestamp: 1:31:40.883127518; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:31:40.900985991; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:31:40.908898276; Bps: 765; fps: 30.57; CPU: 44; 
Timestamp: 1:31:40.919043214; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:31:41.897080860; Bps: 766; fps: 30.60; CPU: 45; 
Timestamp: 1:31:41.917067300; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:31:41.925022866; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:31:41.934641555; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:31:42.912821547; Bps: 764; fps: 30.54; CPU: 43; 
Timestamp: 1:31:42.932850227; Bps: 764; fps: 30.54; CPU: 42; 
Timestamp: 1:31:42.940742199; Bps: 764; fps: 30.54; CPU: 42; 
Timestamp: 1:31:42.950678805; Bps: 763; fps: 30.51; CPU: 43; 
Timestamp: 1:31:43.928605051; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:31:43.951507113; Bps: 762; fps: 30.45; CPU: 45; 
Timestamp: 1:31:43.961280490; Bps: 760; fps: 30.39; CPU: 45; 
Timestamp: 1:31:43.971323033; Bps: 760; fps: 30.39; CPU: 45; 
Timestamp: 1:31:44.946329910; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 1:31:44.966973173; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:31:44.974755978; Bps: 766; fps: 30.60; CPU: 43; 
Timestamp: 1:31:44.983940345; Bps: 766; fps: 30.63; CPU: 43; 
Timestamp: 1:31:45.963032273; Bps: 763; fps: 30.51; CPU: 42; 
Timestamp: 1:31:45.983748036; Bps: 763; fps: 30.51; CPU: 43; 
Timestamp: 1:31:45.991480633; Bps: 763; fps: 30.51; CPU: 43; 
Timestamp: 1:31:46.002942342; Bps: 761; fps: 30.42; CPU: 43; 
Timestamp: 1:31:46.981541409; Bps: 762; fps: 30.45; CPU: 44; 
Timestamp: 1:31:47.003399150; Bps: 761; fps: 30.42; CPU: 44; 
Timestamp: 1:31:47.013656224; Bps: 759; fps: 30.33; CPU: 44; 
Timestamp: 1:31:47.022000904; Bps: 761; fps: 30.42; CPU: 44; 
Timestamp: 1:31:47.997133937; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 1:31:48.017642408; Bps: 765; fps: 30.57; CPU: 45; 
Timestamp: 1:31:48.026076723; Bps: 766; fps: 30.63; CPU: 45; 
Timestamp: 1:31:48.039922388; Bps: 763; fps: 30.48; CPU: 46; 
Timestamp: 1:31:49.012446728; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 1:31:49.031959628; Bps: 765; fps: 30.57; CPU: 46; 
Timestamp: 1:31:49.039900923; Bps: 766; fps: 30.60; CPU: 46; 
Timestamp: 1:31:49.051375339; Bps: 767; fps: 30.66; CPU: 46; 
Timestamp: 1:31:50.028753637; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:31:50.048197109; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:31:50.056653143; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 1:31:50.067417352; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:31:51.048236379; Bps: 761; fps: 30.42; CPU: 46; 
Timestamp: 1:31:51.065183291; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:31:51.072867659; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:31:51.081301298; Bps: 766; fps: 30.60; CPU: 46; 
Timestamp: 1:31:52.061633766; Bps: 766; fps: 30.60; CPU: 45; 
Timestamp: 1:31:52.080267447; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 1:31:52.090052022; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 1:31:52.101367116; Bps: 760; fps: 30.39; CPU: 45; 
Timestamp: 1:31:53.077424955; Bps: 764; fps: 30.54; CPU: 43; 
Timestamp: 1:31:53.097837438; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:31:53.107590346; Bps: 763; fps: 30.48; CPU: 43; 
Timestamp: 1:31:53.117502577; Bps: 763; fps: 30.51; CPU: 43; 
Timestamp: 1:31:54.096194375; Bps: 762; fps: 30.45; CPU: 46; 
Timestamp: 1:31:54.115633525; Bps: 763; fps: 30.48; CPU: 46; 
Timestamp: 1:31:54.124037372; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 1:31:54.134318248; Bps: 763; fps: 30.51; CPU: 47; 
Timestamp: 1:31:55.109795105; Bps: 766; fps: 30.60; CPU: 44; 
Timestamp: 1:31:55.129961494; Bps: 765; fps: 30.57; CPU: 45; 
Timestamp: 1:31:55.138206955; Bps: 765; fps: 30.57; CPU: 44; 
Timestamp: 1:31:55.150084757; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 1:31:56.128574896; Bps: 762; fps: 30.45; CPU: 47; 
Timestamp: 1:31:56.147256338; Bps: 763; fps: 30.48; CPU: 47; 
Timestamp: 1:31:56.155069404; Bps: 763; fps: 30.51; CPU: 47; 
Timestamp: 1:31:56.164483875; Bps: 765; fps: 30.57; CPU: 47; 
Timestamp: 1:31:57.142816361; Bps: 765; fps: 30.57; CPU: 46; 
Timestamp: 1:31:57.162357437; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 1:31:57.170940190; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 1:31:57.182672003; Bps: 762; fps: 30.45; CPU: 46; 
Timestamp: 1:31:58.159372879; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:31:58.178165571; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 1:31:58.186980095; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:31:58.199109511; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:31:59.177496430; Bps: 762; fps: 30.45; CPU: 46; 
Timestamp: 1:31:59.196107143; Bps: 763; fps: 30.48; CPU: 46; 
Timestamp: 1:31:59.203941408; Bps: 763; fps: 30.51; CPU: 47; 
Timestamp: 1:31:59.216032595; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 1:32:00.192326863; Bps: 765; fps: 30.57; CPU: 46; 
Timestamp: 1:32:00.211107368; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 1:32:00.219087725; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 1:32:00.230719382; Bps: 765; fps: 30.57; CPU: 46; 
Timestamp: 1:32:01.209130214; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:32:01.227816396; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:32:01.236298888; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 1:32:01.247041431; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:32:02.225218256; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:32:02.244687250; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:32:02.252126098; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:32:02.262041923; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:32:03.241604374; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:32:03.260295244; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 1:32:03.268051227; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 1:32:03.278661686; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:32:04.259411640; Bps: 763; fps: 30.48; CPU: 47; 
Timestamp: 1:32:04.278817040; Bps: 762; fps: 30.45; CPU: 47; 
Timestamp: 1:32:04.291530936; Bps: 758; fps: 30.30; CPU: 47; 
Timestamp: 1:32:04.297965514; Bps: 761; fps: 30.42; CPU: 47; 
Timestamp: 1:32:05.276650576; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 1:32:05.293367073; Bps: 765; fps: 30.57; CPU: 45; 
Timestamp: 1:32:05.301767691; Bps: 768; fps: 30.69; CPU: 45; 
Timestamp: 1:32:05.312227578; Bps: 765; fps: 30.57; CPU: 45; 
Timestamp: 1:32:06.290740769; Bps: 765; fps: 30.57; CPU: 46; 
Timestamp: 1:32:06.309071847; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 1:32:06.317383403; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 1:32:06.328398289; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 1:32:07.310518980; Bps: 761; fps: 30.42; CPU: 43; 
Timestamp: 1:32:07.327718393; Bps: 762; fps: 30.45; CPU: 43; 
Timestamp: 1:32:07.335643751; Bps: 762; fps: 30.45; CPU: 43; 
Timestamp: 1:32:07.344210827; Bps: 764; fps: 30.54; CPU: 43; 
Timestamp: 1:32:08.323333555; Bps: 766; fps: 30.63; CPU: 45; 
Timestamp: 1:32:08.341209791; Bps: 766; fps: 30.60; CPU: 45; 
Timestamp: 1:32:08.349388378; Bps: 766; fps: 30.60; CPU: 45; 
Timestamp: 1:32:08.360124410; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 1:32:09.339620214; Bps: 763; fps: 30.51; CPU: 43; 
Timestamp: 1:32:09.357280199; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:32:09.366965139; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:32:09.379923254; Bps: 761; fps: 30.42; CPU: 44; 
Timestamp: 1:32:10.356895989; Bps: 763; fps: 30.48; CPU: 46; 
Timestamp: 1:32:10.374879725; Bps: 763; fps: 30.48; CPU: 46; 
Timestamp: 1:32:10.383446384; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 1:32:10.395525853; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 1:32:11.377667182; Bps: 760; fps: 30.39; CPU: 43; 
Timestamp: 1:32:11.392747430; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:32:11.400808205; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:32:11.411548456; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:32:12.389867864; Bps: 766; fps: 30.63; CPU: 45; 
Timestamp: 1:32:12.409415608; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:32:12.418209247; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:32:12.428806166; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:32:13.405730838; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 1:32:13.425093999; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 1:32:13.432792951; Bps: 765; fps: 30.57; CPU: 46; 
Timestamp: 1:32:13.445072681; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 1:32:14.422624908; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 1:32:14.439246561; Bps: 765; fps: 30.57; CPU: 46; 
Timestamp: 1:32:14.448846970; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 1:32:14.459321284; Bps: 765; fps: 30.57; CPU: 45; 
Timestamp: 1:32:15.440191689; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 1:32:15.457276779; Bps: 762; fps: 30.45; CPU: 45; 
Timestamp: 1:32:15.465911980; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 1:32:15.477535669; Bps: 762; fps: 30.45; CPU: 45; 
Timestamp: 1:32:16.457891337; Bps: 763; fps: 30.48; CPU: 43; 
Timestamp: 1:32:16.474849761; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:32:16.482557411; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:32:16.493549798; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:32:17.474776094; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:32:17.490867383; Bps: 763; fps: 30.51; CPU: 43; 
Timestamp: 1:32:17.498845554; Bps: 763; fps: 30.51; CPU: 43; 
Timestamp: 1:32:17.507766901; Bps: 765; fps: 30.57; CPU: 44; 
Timestamp: 1:32:18.489999397; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 1:32:18.505587718; Bps: 765; fps: 30.57; CPU: 45; 
Timestamp: 1:32:18.513743805; Bps: 765; fps: 30.57; CPU: 45; 
Timestamp: 1:32:18.522259944; Bps: 765; fps: 30.57; CPU: 45; 
Timestamp: 1:32:19.505021557; Bps: 764; fps: 30.54; CPU: 48; 
Timestamp: 1:32:19.522259877; Bps: 763; fps: 30.51; CPU: 48; 
Timestamp: 1:32:19.531547890; Bps: 763; fps: 30.48; CPU: 48; 
Timestamp: 1:32:19.544680900; Bps: 759; fps: 30.33; CPU: 48; 
Timestamp: 1:32:20.520940595; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:32:20.538659852; Bps: 763; fps: 30.51; CPU: 43; 
Timestamp: 1:32:20.548161406; Bps: 763; fps: 30.51; CPU: 43; 
Timestamp: 1:32:20.558281034; Bps: 766; fps: 30.60; CPU: 43; 
Timestamp: 1:32:21.537417031; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 1:32:21.554472538; Bps: 764; fps: 30.54; CPU: 47; 
Timestamp: 1:32:21.562660553; Bps: 765; fps: 30.57; CPU: 47; 
Timestamp: 1:32:21.575207887; Bps: 763; fps: 30.51; CPU: 47; 
Timestamp: 1:32:22.554203991; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:32:22.570608978; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:32:22.578541107; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 1:32:22.589479901; Bps: 765; fps: 30.57; CPU: 45; 
Timestamp: 1:32:23.570929860; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:32:23.589382398; Bps: 762; fps: 30.45; CPU: 44; 
Timestamp: 1:32:23.597170569; Bps: 762; fps: 30.45; CPU: 44; 
Timestamp: 1:32:23.607554571; Bps: 762; fps: 30.45; CPU: 44; 
Timestamp: 1:32:24.587439014; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:32:24.603266033; Bps: 766; fps: 30.60; CPU: 45; 
Timestamp: 1:32:24.611212694; Bps: 765; fps: 30.57; CPU: 46; 
Timestamp: 1:32:24.620913311; Bps: 766; fps: 30.60; CPU: 46; 
Timestamp: 1:32:25.603412860; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:32:25.619104410; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:32:25.627907007; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:32:25.641195070; Bps: 760; fps: 30.39; CPU: 44; 
Timestamp: 1:32:26.619903218; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 1:32:26.634991696; Bps: 764; fps: 30.54; CPU: 47; 
Timestamp: 1:32:26.642927054; Bps: 764; fps: 30.54; CPU: 47; 
Timestamp: 1:32:26.652238870; Bps: 767; fps: 30.66; CPU: 46; 
Timestamp: 1:32:27.637092485; Bps: 763; fps: 30.48; CPU: 47; 
Timestamp: 1:32:27.652717629; Bps: 763; fps: 30.48; CPU: 48; 
Timestamp: 1:32:27.660101738; Bps: 763; fps: 30.48; CPU: 48; 
Timestamp: 1:32:27.670850792; Bps: 762; fps: 30.45; CPU: 48; 
Timestamp: 1:32:28.654596286; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 1:32:28.672796324; Bps: 760; fps: 30.39; CPU: 45; 
Timestamp: 1:32:28.681510901; Bps: 760; fps: 30.36; CPU: 45; 
Timestamp: 1:32:28.689825269; Bps: 762; fps: 30.45; CPU: 45; 
Timestamp: 1:32:29.672861652; Bps: 762; fps: 30.45; CPU: 46; 
Timestamp: 1:32:29.684900757; Bps: 766; fps: 30.63; CPU: 46; 
Timestamp: 1:32:29.692845178; Bps: 767; fps: 30.66; CPU: 46; 
Timestamp: 1:32:29.702855119; Bps: 766; fps: 30.60; CPU: 46; 
Timestamp: 1:32:30.687027545; Bps: 765; fps: 30.57; CPU: 44; 
Timestamp: 1:32:30.703042169; Bps: 762; fps: 30.45; CPU: 45; 
Timestamp: 1:32:30.711935078; Bps: 761; fps: 30.42; CPU: 45; 
Timestamp: 1:32:30.720696166; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 1:32:31.703082763; Bps: 763; fps: 30.51; CPU: 50; 
Timestamp: 1:32:31.718820616; Bps: 764; fps: 30.54; CPU: 49; 
Timestamp: 1:32:31.726426391; Bps: 765; fps: 30.57; CPU: 49; 
Timestamp: 1:32:31.737330237; Bps: 763; fps: 30.51; CPU: 49; 
Timestamp: 1:32:32.720095952; Bps: 763; fps: 30.48; CPU: 47; 
Timestamp: 1:32:32.736304742; Bps: 763; fps: 30.48; CPU: 47; 
Timestamp: 1:32:32.744106871; Bps: 763; fps: 30.48; CPU: 47; 
Timestamp: 1:32:32.753660041; Bps: 763; fps: 30.51; CPU: 47; 
Timestamp: 1:32:33.737446956; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:32:33.753138767; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:32:33.760820637; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:32:33.770108025; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:32:34.752759944; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 1:32:34.768480245; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:32:34.777354613; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:32:34.791273145; Bps: 760; fps: 30.36; CPU: 44; 
Timestamp: 1:32:35.769898820; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 1:32:35.784891517; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:32:35.792849792; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 1:32:35.803147024; Bps: 767; fps: 30.66; CPU: 45; 
Timestamp: 1:32:36.785985980; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 1:32:36.800237844; Bps: 764; fps: 30.54; CPU: 47; 
Timestamp: 1:32:36.807863828; Bps: 764; fps: 30.54; CPU: 47; 
Timestamp: 1:32:36.817262884; Bps: 765; fps: 30.57; CPU: 46; 
Timestamp: 1:32:37.804056110; Bps: 762; fps: 30.45; CPU: 45; 
Timestamp: 1:32:37.817472923; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:32:37.825597344; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:32:37.834062442; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:32:38.819998746; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:32:38.833631340; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:32:38.843689301; Bps: 762; fps: 30.45; CPU: 45; 
Timestamp: 1:32:38.850654556; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:32:39.833862948; Bps: 766; fps: 30.60; CPU: 44; 
Timestamp: 1:32:39.849901634; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:32:39.858093295; Bps: 765; fps: 30.57; CPU: 44; 
Timestamp: 1:32:39.867259173; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:32:40.850656005; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:32:40.865698911; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:32:40.873667811; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:32:40.882215461; Bps: 765; fps: 30.57; CPU: 44; 
Timestamp: 1:32:41.867368284; Bps: 763; fps: 30.51; CPU: 59; 
Timestamp: 1:32:41.882289888; Bps: 763; fps: 30.51; CPU: 59; 
Timestamp: 1:32:41.890415559; Bps: 763; fps: 30.51; CPU: 59; 
Timestamp: 1:32:41.898309929; Bps: 763; fps: 30.51; CPU: 59; 

Performance measurements obtained from ./tegrastats:

  • Normal operation:
RAM 1969/3995MB (lfb 270x4MB) cpu [3%,2%,8%,3%]@403 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [0%,1%,7%,0%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [3%,4%,5%,2%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [7%,3%,2%,3%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [7%,3%,3%,4%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [7%,6%,4%,2%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [5%,3%,3%,4%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [6%,3%,2%,3%]@102 GR3D 0%@76 EDP limit 0
RAM 1968/3995MB (lfb 270x4MB) cpu [6%,7%,2%,2%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [3%,2%,7%,3%]@102 GR3D 0%@76 EDP limit 0
  • Running the pipeline:
RAM 1848/3995MB (lfb 1x4MB) cpu [0%,0%,0%,0%]@1224 GR3D 0%@76 EDP limit 0
RAM 1848/3995MB (lfb 1x4MB) cpu [3%,7%,2%,2%]@102 GR3D 0%@76 EDP limit 0
RAM 1848/3995MB (lfb 1x4MB) cpu [6%,3%,1%,6%]@102 GR3D 0%@76 EDP limit 0
RAM 1851/3995MB (lfb 1x4MB) cpu [13%,4%,18%,4%]@921 GR3D 0%@76 EDP limit 0
RAM 1900/3995MB (lfb 1x4MB) cpu [38%,20%,14%,16%]@1734 GR3D 12%@76 EDP limit 0
RAM 1963/3995MB (lfb 1x4MB) cpu [60%,50%,51%,45%]@1326 GR3D 0%@76 EDP limit 0
RAM 1962/3995MB (lfb 1x4MB) cpu [51%,37%,43%,44%]@1326 GR3D 0%@76 EDP limit 0
RAM 1963/3995MB (lfb 1x4MB) cpu [48%,50%,43%,42%]@1326 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [46%,42%,40%,45%]@1036 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [47%,38%,44%,47%]@1224 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [43%,39%,46%,42%]@1326 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [43%,39%,45%,45%]@1036 GR3D 0%@76 EDP limit 0
RAM 1963/3995MB (lfb 1x4MB) cpu [43%,38%,49%,48%]@1326 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [50%,37%,38%,42%]@1326 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [46%,42%,40%,44%]@1132 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [43%,44%,45%,45%]@921 GR3D 0%@76 EDP limit 0
RAM 1963/3995MB (lfb 1x4MB) cpu [43%,46%,42%,51%]@921 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [40%,53%,42%,40%]@825 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [42%,45%,44%,50%]@1036 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [49%,42%,48%,40%]@1132 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [44%,47%,46%,38%]@921 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [44%,46%,50%,42%]@1036 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [45%,41%,43%,49%]@1224 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [54%,38%,43%,45%]@1428 GR3D 0%@76 EDP limit 0
RAM 1966/3995MB (lfb 1x4MB) cpu [44%,43%,46%,50%]@1224 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [50%,43%,47%,36%]@1326 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [41%,53%,48%,40%]@1036 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [42%,39%,49%,51%]@1132 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [36%,43%,46%,53%]@1036 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [40%,39%,51%,46%]@921 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [42%,43%,49%,42%]@1132 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [46%,44%,44%,52%]@1224 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [51%,37%,46%,49%]@1224 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [45%,31%,50%,53%]@1132 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [48%,41%,50%,43%]@1036 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [43%,31%,50%,43%]@1132 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [45%,54%,43%,37%]@1428 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [39%,47%,49%,39%]@1036 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [44%,47%,42%,43%]@1326 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [42%,41%,47%,44%]@1224 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [40%,49%,47%,44%]@1224 GR3D 0%@76 EDP limit 0
RAM 1966/3995MB (lfb 1x4MB) cpu [48%,43%,40%,49%]@1326 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [47%,45%,47%,42%]@1555 GR3D 0%@76 EDP limit 0
RAM 1966/3995MB (lfb 1x4MB) cpu [44%,52%,39%,44%]@1132 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [33%,47%,40%,45%]@1734 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [45%,52%,38%,47%]@1555 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [46%,46%,46%,40%]@1428 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [46%,52%,36%,50%]@1036 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [41%,50%,41%,49%]@1326 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [39%,46%,41%,50%]@1428 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [39%,46%,43%,50%]@1132 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [52%,51%,33%,46%]@1326 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [41%,36%,43%,47%]@1132 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [52%,50%,39%,45%]@1555 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [45%,44%,45%,46%]@1326 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [47%,45%,47%,41%]@1428 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [41%,45%,45%,50%]@1036 GR3D 0%@76 EDP limit 0
RAM 1966/3995MB (lfb 1x4MB) cpu [45%,48%,50%,37%]@1132 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [58%,49%,40%,40%]@1132 GR3D 0%@76 EDP limit 0
RAM 1966/3995MB (lfb 1x4MB) cpu [46%,52%,42%,46%]@1326 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [49%,50%,45%,35%]@1734 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [46%,48%,41%,49%]@1428 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [45%,43%,47%,40%]@1036 GR3D 0%@76 EDP limit 0
RAM 1964/3995MB (lfb 1x4MB) cpu [50%,48%,43%,44%]@1555 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [47%,44%,45%,42%]@1224 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [46%,37%,44%,49%]@1428 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [46%,47%,44%,41%]@1224 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [49%,40%,45%,39%]@1555 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [58%,50%,36%,43%]@1036 GR3D 0%@76 EDP limit 0
RAM 1965/3995MB (lfb 1x4MB) cpu [79%,48%,44%,53%]@1326 GR3D 0%@76 EDP limit 0
RAM 1961/3995MB (lfb 1x4MB) cpu [45%,47%,40%,36%]@614 GR3D 0%@76 EDP limit 0
RAM 1858/3995MB (lfb 1x4MB) cpu [25%,26%,29%,28%]@204 GR3D 0%@76 EDP limit 0

H265 video test

Capture 1080p@30fps RAW video from 4 cameras, downscale to 720p, encode to H265, and send the outputs to filesink. The encoder bitrate property was set to 12Mbps,

Note: Capture video at 1080p and then make a downscale to 720p with the nvvidconv gst element gives a better image quality without generating an extra load to ARM cores because the downscale is executed on a hardware accelerated unit.

Test Pipeline

sudo gst-launch-1.0 -e nvcamerasrc sensor-id=0 fpsRange="30.0 30.0" ! 'video/x-raw(memory:NVMM), width=(int)1920, \
height=(int)1080, format=(string)I420, framerate=(fraction)30/1' ! nvvidconv ! 'video/x-raw(memory:NVMM), \
width=(int)1280, height=(int)720, format=(string)I420, framerate=(fraction)30/1' ! perf print-arm-load=true ! \
omxh265enc bitrate=12000000 ! mpegtsmux ! filesink location=/media/ubuntu/02da08ec-8205-4792-a87d-0ae53d53d80a/test1-h265.ts \
nvcamerasrc sensor-id=1 fpsRange="30.0 30.0" ! 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, \
format=(string)I420, framerate=(fraction)30/1' ! nvvidconv ! 'video/x-raw(memory:NVMM), width=(int)1280, \
height=(int)720, format=(string)I420, framerate=(fraction)30/1' ! perf print-arm-load=true ! omxh265enc \
bitrate=12000000 ! mpegtsmux ! filesink location=/media/ubuntu/02da08ec-8205-4792-a87d-0ae53d53d80a/test2-h265.ts \
nvcamerasrc sensor-id=2 fpsRange="30.0 30.0" ! 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, \
format=(string)I420, framerate=(fraction)30/1' ! nvvidconv ! 'video/x-raw(memory:NVMM), width=(int)1280, \
height=(int)720, format=(string)I420, framerate=(fraction)30/1' ! perf print-arm-load=true ! omxh265enc \
bitrate=12000000 ! mpegtsmux ! filesink location=/media/ubuntu/02da08ec-8205-4792-a87d-0ae53d53d80a/test3-h265.ts \
nvcamerasrc sensor-id=3 fpsRange="30.0 30.0" ! 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, \
format=(string)I420, framerate=(fraction)30/1' ! nvvidconv ! 'video/x-raw(memory:NVMM), width=(int)1280, \
height=(int)720, format=(string)I420, framerate=(fraction)30/1' ! perf print-arm-load=true ! omxh265enc \
bitrate=12000000 ! mpegtsmux ! filesink location=/media/ubuntu/02da08ec-8205-4792-a87d-0ae53d53d80a/test4-h265.ts -v
  • Generated video files duration= 1 minute approx
  • Generated files size:
$ du -h *
94M	test1-h265.ts
94M	test2-h265.ts
94M	test3-h265.ts
94M	test4-h265.ts

Note: To visualize the encoded video you can use VLC or run the following pipelines to decode and play the video:

  • On PC:
gst-launch-1.0 filesrc location=test1-h265.ts ! tsdemux ! h265parse ! avdec_h265 ! autovideosink -v
  • On Tegra:
gst-launch-1.0 filesrc location=test1-h265.ts ! tsdemux ! h265parse ! omxh265dec ! autovideosink -v

Performance Statistics

Frame-rate maintain stable at 30 fps !!!

Medium CPU consumption, 45% on average of the 4 cores !!!

  • Frame-rate and CPU measured with perf tool:
Timestamp: 1:39:39.851431641; Bps: 758; fps: 31.28; CPU: 55; 
Timestamp: 1:39:39.865843257; Bps: 751; fps: 31.0; CPU: 54; 
Timestamp: 1:39:39.871894507; Bps: 766; fps: 30.63; CPU: 55; 
Timestamp: 1:39:39.893943156; Bps: 766; fps: 30.63; CPU: 54; 
Timestamp: 1:39:40.868688158; Bps: 763; fps: 30.48; CPU: 43; 
Timestamp: 1:39:40.880408889; Bps: 765; fps: 30.57; CPU: 43; 
Timestamp: 1:39:40.887809202; Bps: 764; fps: 30.54; CPU: 43; 
Timestamp: 1:39:40.908654205; Bps: 765; fps: 30.57; CPU: 43; 
Timestamp: 1:39:41.885886344; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:39:41.899312856; Bps: 762; fps: 30.45; CPU: 44; 
Timestamp: 1:39:41.906530253; Bps: 762; fps: 30.45; CPU: 44; 
Timestamp: 1:39:41.925596609; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:39:42.902557032; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:39:42.921453544; Bps: 759; fps: 30.33; CPU: 45; 
Timestamp: 1:39:42.926054534; Bps: 761; fps: 30.42; CPU: 45; 
Timestamp: 1:39:42.941748703; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:39:43.917593397; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 1:39:43.928777200; Bps: 770; fps: 30.78; CPU: 46; 
Timestamp: 1:39:43.936097983; Bps: 768; fps: 30.69; CPU: 46; 
Timestamp: 1:39:43.957309339; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 1:39:44.934666431; Bps: 763; fps: 30.48; CPU: 47; 
Timestamp: 1:39:44.946809349; Bps: 762; fps: 30.45; CPU: 47; 
Timestamp: 1:39:44.954281798; Bps: 762; fps: 30.45; CPU: 47; 
Timestamp: 1:39:44.973319716; Bps: 763; fps: 30.51; CPU: 47; 
Timestamp: 1:39:45.949321132; Bps: 765; fps: 30.57; CPU: 43; 
Timestamp: 1:39:45.963241967; Bps: 763; fps: 30.51; CPU: 43; 
Timestamp: 1:39:45.971373270; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:39:45.989810408; Bps: 763; fps: 30.51; CPU: 43; 
Timestamp: 1:39:46.966844481; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:39:46.978671722; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:39:46.985381775; Bps: 765; fps: 30.57; CPU: 44; 
Timestamp: 1:39:47.006563392; Bps: 763; fps: 30.51; CPU: 43; 
Timestamp: 1:39:47.982662987; Bps: 764; fps: 30.54; CPU: 49; 
Timestamp: 1:39:47.994630072; Bps: 764; fps: 30.54; CPU: 49; 
Timestamp: 1:39:48.001450646; Bps: 763; fps: 30.51; CPU: 49; 
Timestamp: 1:39:48.022668044; Bps: 763; fps: 30.51; CPU: 49; 
Timestamp: 1:39:48.997822901; Bps: 764; fps: 30.54; CPU: 54; 
Timestamp: 1:39:49.012165455; Bps: 763; fps: 30.48; CPU: 54; 
Timestamp: 1:39:49.019122799; Bps: 763; fps: 30.48; CPU: 53; 
Timestamp: 1:39:49.039418583; Bps: 763; fps: 30.51; CPU: 53; 
Timestamp: 1:39:50.016056358; Bps: 762; fps: 30.45; CPU: 44; 
Timestamp: 1:39:50.030384329; Bps: 762; fps: 30.45; CPU: 45; 
Timestamp: 1:39:50.037214850; Bps: 762; fps: 30.45; CPU: 45; 
Timestamp: 1:39:50.055777717; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:39:51.030566066; Bps: 765; fps: 30.57; CPU: 46; 
Timestamp: 1:39:51.046590183; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:39:51.053261069; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:39:51.073794457; Bps: 762; fps: 30.45; CPU: 45; 
Timestamp: 1:39:52.048323588; Bps: 763; fps: 30.48; CPU: 46; 
Timestamp: 1:39:52.063516194; Bps: 763; fps: 30.51; CPU: 47; 
Timestamp: 1:39:52.068679268; Bps: 764; fps: 30.54; CPU: 47; 
Timestamp: 1:39:52.088531718; Bps: 765; fps: 30.57; CPU: 47; 
Timestamp: 1:39:53.065133091; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:39:53.077949967; Bps: 765; fps: 30.57; CPU: 45; 
Timestamp: 1:39:53.085895124; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 1:39:53.105822262; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 1:39:54.078985406; Bps: 766; fps: 30.60; CPU: 44; 
Timestamp: 1:39:54.095907336; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:39:54.101842701; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:39:54.121736193; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:39:55.097288766; Bps: 762; fps: 30.45; CPU: 43; 
Timestamp: 1:39:55.113189185; Bps: 763; fps: 30.48; CPU: 43; 
Timestamp: 1:39:55.121445904; Bps: 761; fps: 30.42; CPU: 43; 
Timestamp: 1:39:55.138036636; Bps: 763; fps: 30.51; CPU: 43; 
Timestamp: 1:39:56.113328012; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 1:39:56.127061399; Bps: 766; fps: 30.60; CPU: 46; 
Timestamp: 1:39:56.135144994; Bps: 766; fps: 30.60; CPU: 45; 
Timestamp: 1:39:56.152643382; Bps: 765; fps: 30.57; CPU: 45; 
Timestamp: 1:39:57.128510488; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:39:57.144633511; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:39:57.151668460; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:39:57.172543723; Bps: 761; fps: 30.42; CPU: 45; 
Timestamp: 1:39:58.146237966; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:39:58.159634530; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:39:58.166254635; Bps: 765; fps: 30.57; CPU: 43; 
Timestamp: 1:39:58.186413857; Bps: 766; fps: 30.60; CPU: 43; 
Timestamp: 1:39:59.161708309; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:39:59.176546228; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:39:59.182501698; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:39:59.203676232; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:40:00.181174748; Bps: 761; fps: 30.42; CPU: 45; 
Timestamp: 1:40:00.193315531; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:40:00.199330480; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:40:00.219521472; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 1:40:01.194332802; Bps: 766; fps: 30.60; CPU: 46; 
Timestamp: 1:40:01.208978065; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 1:40:01.214943222; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 1:40:01.237102756; Bps: 763; fps: 30.48; CPU: 46; 
Timestamp: 1:40:02.211961327; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:40:02.225609298; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:40:02.231042059; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:40:02.252168833; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 1:40:03.230784280; Bps: 762; fps: 30.45; CPU: 46; 
Timestamp: 1:40:03.243572824; Bps: 763; fps: 30.48; CPU: 46; 
Timestamp: 1:40:03.249084699; Bps: 762; fps: 30.45; CPU: 46; 
Timestamp: 1:40:03.267474754; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 1:40:04.244278484; Bps: 766; fps: 30.60; CPU: 46; 
Timestamp: 1:40:04.259739736; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 1:40:04.265446091; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 1:40:04.284163073; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 1:40:05.259996023; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:40:05.278146963; Bps: 762; fps: 30.45; CPU: 44; 
Timestamp: 1:40:05.283145349; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:40:05.302839779; Bps: 762; fps: 30.45; CPU: 44; 
Timestamp: 1:40:06.277111167; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 1:40:06.295561065; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 1:40:06.301256066; Bps: 762; fps: 30.45; CPU: 45; 
Timestamp: 1:40:06.316779558; Bps: 766; fps: 30.60; CPU: 45; 
Timestamp: 1:40:07.294007146; Bps: 763; fps: 30.51; CPU: 47; 
Timestamp: 1:40:07.307845273; Bps: 766; fps: 30.63; CPU: 47; 
Timestamp: 1:40:07.313370846; Bps: 766; fps: 30.63; CPU: 47; 
Timestamp: 1:40:07.332806630; Bps: 763; fps: 30.51; CPU: 47; 
Timestamp: 1:40:08.309311355; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 1:40:08.324369065; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:40:08.328470212; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 1:40:08.349232975; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:40:09.327057753; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:40:09.340876818; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:40:09.345426506; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:40:09.368784374; Bps: 761; fps: 30.42; CPU: 44; 
Timestamp: 1:40:10.343745194; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:40:10.359624780; Bps: 762; fps: 30.45; CPU: 45; 
Timestamp: 1:40:10.365715926; Bps: 760; fps: 30.39; CPU: 45; 
Timestamp: 1:40:10.382113429; Bps: 766; fps: 30.60; CPU: 45; 
Timestamp: 1:40:11.357134927; Bps: 766; fps: 30.60; CPU: 46; 
Timestamp: 1:40:11.375270711; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 1:40:11.381412848; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 1:40:11.398578892; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 1:40:12.373280131; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 1:40:12.390350811; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 1:40:12.396647062; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 1:40:12.416018835; Bps: 763; fps: 30.48; CPU: 46; 
Timestamp: 1:40:13.391633774; Bps: 762; fps: 30.45; CPU: 45; 
Timestamp: 1:40:13.407313985; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:40:13.413821746; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 1:40:13.432076697; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:40:14.407502053; Bps: 764; fps: 30.54; CPU: 48; 
Timestamp: 1:40:14.425228098; Bps: 763; fps: 30.48; CPU: 48; 
Timestamp: 1:40:14.430140598; Bps: 763; fps: 30.51; CPU: 48; 
Timestamp: 1:40:14.447228830; Bps: 764; fps: 30.54; CPU: 48; 
Timestamp: 1:40:15.422876427; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:40:15.440470701; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:40:15.447162160; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:40:15.465178778; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:40:16.438530230; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:40:16.456454139; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:40:16.462227056; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:40:16.487618519; Bps: 759; fps: 30.33; CPU: 44; 
Timestamp: 1:40:17.460477316; Bps: 760; fps: 30.36; CPU: 45; 
Timestamp: 1:40:17.475697474; Bps: 761; fps: 30.42; CPU: 46; 
Timestamp: 1:40:17.483487163; Bps: 760; fps: 30.36; CPU: 46; 
Timestamp: 1:40:17.496717217; Bps: 769; fps: 30.72; CPU: 46; 
Timestamp: 1:40:18.472125912; Bps: 767; fps: 30.66; CPU: 47; 
Timestamp: 1:40:18.488852425; Bps: 766; fps: 30.60; CPU: 47; 
Timestamp: 1:40:18.494496072; Bps: 767; fps: 30.66; CPU: 47; 
Timestamp: 1:40:18.516322950; Bps: 761; fps: 30.42; CPU: 47; 
Timestamp: 1:40:19.487007687; Bps: 765; fps: 30.57; CPU: 50; 
Timestamp: 1:40:19.505859981; Bps: 763; fps: 30.48; CPU: 49; 
Timestamp: 1:40:19.512039513; Bps: 763; fps: 30.48; CPU: 49; 
Timestamp: 1:40:19.534411965; Bps: 762; fps: 30.45; CPU: 49; 
Timestamp: 1:40:20.504652171; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:40:20.523185976; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:40:20.529668842; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:40:20.546709157; Bps: 766; fps: 30.63; CPU: 45; 
Timestamp: 1:40:21.520499574; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 1:40:21.537040774; Bps: 766; fps: 30.60; CPU: 45; 
Timestamp: 1:40:21.540881765; Bps: 767; fps: 30.66; CPU: 45; 
Timestamp: 1:40:21.563992810; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 1:40:22.546088646; Bps: 757; fps: 30.24; CPU: 45; 
Timestamp: 1:40:22.553637866; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 1:40:22.557848596; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 1:40:22.578418807; Bps: 765; fps: 30.57; CPU: 45; 
Timestamp: 1:40:23.556919435; Bps: 768; fps: 30.69; CPU: 45; 
Timestamp: 1:40:23.569952146; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:40:23.573301053; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 1:40:23.593570848; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 1:40:24.573818456; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:40:24.586819552; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:40:24.590757001; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 1:40:24.611436067; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 1:40:25.587614197; Bps: 766; fps: 30.60; CPU: 46; 
Timestamp: 1:40:25.604332272; Bps: 763; fps: 30.48; CPU: 46; 
Timestamp: 1:40:25.608164773; Bps: 763; fps: 30.48; CPU: 46; 
Timestamp: 1:40:25.630911964; Bps: 761; fps: 30.42; CPU: 46; 
Timestamp: 1:40:26.603401605; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:40:26.619599056; Bps: 764; fps: 30.54; CPU: 44; 
Timestamp: 1:40:26.625158484; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:40:26.643650987; Bps: 766; fps: 30.63; CPU: 44; 
Timestamp: 1:40:27.619133494; Bps: 764; fps: 30.54; CPU: 45; 
Timestamp: 1:40:27.635747559; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:40:27.638975008; Bps: 766; fps: 30.60; CPU: 45; 
Timestamp: 1:40:27.660698970; Bps: 763; fps: 30.48; CPU: 46; 
Timestamp: 1:40:28.636813978; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:40:28.653241585; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:40:28.656336586; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:40:28.675443360; Bps: 765; fps: 30.57; CPU: 43; 
Timestamp: 1:40:29.654114620; Bps: 763; fps: 30.48; CPU: 46; 
Timestamp: 1:40:29.671389727; Bps: 762; fps: 30.45; CPU: 47; 
Timestamp: 1:40:29.675574832; Bps: 761; fps: 30.42; CPU: 47; 
Timestamp: 1:40:29.696658013; Bps: 760; fps: 30.36; CPU: 47; 
Timestamp: 1:40:30.670212242; Bps: 763; fps: 30.51; CPU: 45; 
Timestamp: 1:40:30.688629953; Bps: 763; fps: 30.48; CPU: 45; 
Timestamp: 1:40:30.690371933; Bps: 765; fps: 30.57; CPU: 45; 
Timestamp: 1:40:30.704597664; Bps: 770; fps: 30.78; CPU: 45; 
Timestamp: 1:40:31.685452365; Bps: 764; fps: 30.54; CPU: 43; 
Timestamp: 1:40:31.701967055; Bps: 766; fps: 30.60; CPU: 43; 
Timestamp: 1:40:31.704153306; Bps: 766; fps: 30.60; CPU: 42; 
Timestamp: 1:40:31.725659924; Bps: 760; fps: 30.36; CPU: 42; 
Timestamp: 1:40:32.703611344; Bps: 762; fps: 30.45; CPU: 46; 
Timestamp: 1:40:32.719942440; Bps: 763; fps: 30.48; CPU: 47; 
Timestamp: 1:40:32.723543430; Bps: 761; fps: 30.42; CPU: 47; 
Timestamp: 1:40:32.741663486; Bps: 763; fps: 30.51; CPU: 47; 
Timestamp: 1:40:33.717726104; Bps: 765; fps: 30.57; CPU: 49; 
Timestamp: 1:40:33.734933243; Bps: 765; fps: 30.57; CPU: 48; 
Timestamp: 1:40:33.738532827; Bps: 765; fps: 30.57; CPU: 48; 
Timestamp: 1:40:33.759394861; Bps: 763; fps: 30.48; CPU: 49; 
Timestamp: 1:40:34.735515606; Bps: 763; fps: 30.48; CPU: 46; 
Timestamp: 1:40:34.751877067; Bps: 763; fps: 30.51; CPU: 46; 
Timestamp: 1:40:34.754293214; Bps: 764; fps: 30.54; CPU: 46; 
Timestamp: 1:40:34.774211134; Bps: 765; fps: 30.57; CPU: 46; 
Timestamp: 1:40:35.752199849; Bps: 763; fps: 30.51; CPU: 44; 
Timestamp: 1:40:35.769262508; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:40:35.772802873; Bps: 762; fps: 30.45; CPU: 44; 
Timestamp: 1:40:35.791566470; Bps: 763; fps: 30.48; CPU: 44; 
Timestamp: 1:40:36.772100187; Bps: 761; fps: 30.42; CPU: 48; 
Timestamp: 1:40:36.788430138; Bps: 761; fps: 30.42; CPU: 48; 
Timestamp: 1:40:36.792419201; Bps: 761; fps: 30.42; CPU: 48; 
Timestamp: 1:40:36.815133996; Bps: 758; fps: 30.30; CPU: 47; 
Timestamp: 1:40:37.785763233; Bps: 766; fps: 30.60; CPU: 46; 
Timestamp: 1:40:37.800537350; Bps: 766; fps: 30.63; CPU: 47; 
Timestamp: 1:40:37.802497976; Bps: 768; fps: 30.69; CPU: 46; 
Timestamp: 1:40:37.822924907; Bps: 770; fps: 30.78; CPU: 46; 
Timestamp: 1:40:38.801304198; Bps: 764; fps: 30.54; CPU: 55; 
Timestamp: 1:40:38.819343680; Bps: 762; fps: 30.45; CPU: 55; 
Timestamp: 1:40:38.822443837; Bps: 761; fps: 30.42; CPU: 55; 
Timestamp: 1:40:38.843436601; Bps: 760; fps: 30.39; CPU: 55; 
Timestamp: 1:40:39.817617143; Bps: 763; fps: 30.51; CPU: 47; 
Timestamp: 1:40:39.836061105; Bps: 763; fps: 30.51; CPU: 47; 
Timestamp: 1:40:39.841144647; Bps: 762; fps: 30.45; CPU: 47; 
Timestamp: 1:40:39.858662776; Bps: 764; fps: 30.54; CPU: 47; 
Timestamp: 1:40:40.847005352; Bps: 754; fps: 30.12; CPU: 46; 
Timestamp: 1:40:40.853975041; Bps: 763; fps: 30.48; CPU: 46; 
Timestamp: 1:40:40.858247386; Bps: 763; fps: 30.48; CPU: 46; 
Timestamp: 1:40:40.878464316; Bps: 761; fps: 30.42; CPU: 46; 
Timestamp: 1:40:41.847171891; Bps: 776; fps: 31.0; CPU: 46; 
Timestamp: 1:40:41.868019915; Bps: 765; fps: 30.57; CPU: 45; 
Timestamp: 1:40:41.869171530; Bps: 768; fps: 30.69; CPU: 45; 
Timestamp: 1:40:41.891439399; Bps: 766; fps: 30.63; CPU: 46;

Performance measurements obtained from ./tegrastats:

  • Normal operation:
RAM 1969/3995MB (lfb 270x4MB) cpu [3%,2%,8%,3%]@403 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [0%,1%,7%,0%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [3%,4%,5%,2%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [7%,3%,2%,3%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [7%,3%,3%,4%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [7%,6%,4%,2%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [5%,3%,3%,4%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [6%,3%,2%,3%]@102 GR3D 0%@76 EDP limit 0
RAM 1968/3995MB (lfb 270x4MB) cpu [6%,7%,2%,2%]@102 GR3D 0%@76 EDP limit 0
RAM 1969/3995MB (lfb 270x4MB) cpu [3%,2%,7%,3%]@102 GR3D 0%@76 EDP limit 0
  • Running the pipeline:
RAM 1853/3995MB (lfb 1x4MB) cpu [7%,2%,3%,3%]@102 GR3D 0%@76 EDP limit 0
RAM 1853/3995MB (lfb 1x4MB) cpu [6%,1%,1%,3%]@102 GR3D 0%@76 EDP limit 0
RAM 1875/3995MB (lfb 1x4MB) cpu [19%,3%,10%,8%]@1734 GR3D 0%@76 EDP limit 0
RAM 1956/3995MB (lfb 1x4MB) cpu [26%,20%,40%,17%]@1734 GR3D 1%@76 EDP limit 0
RAM 2033/3995MB (lfb 1x4MB) cpu [54%,46%,55%,52%]@1428 GR3D 0%@76 EDP limit 0
RAM 2033/3995MB (lfb 1x4MB) cpu [40%,50%,41%,40%]@1224 GR3D 0%@76 EDP limit 0
RAM 2033/3995MB (lfb 1x4MB) cpu [37%,48%,42%,52%]@1632 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [43%,46%,43%,48%]@1326 GR3D 0%@76 EDP limit 0
RAM 2033/3995MB (lfb 1x4MB) cpu [44%,46%,47%,40%]@1632 GR3D 0%@76 EDP limit 0
RAM 2033/3995MB (lfb 1x4MB) cpu [47%,54%,46%,39%]@1428 GR3D 0%@76 EDP limit 0
RAM 2033/3995MB (lfb 1x4MB) cpu [38%,44%,47%,42%]@1132 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 2x4MB) cpu [38%,48%,41%,46%]@1555 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 2x4MB) cpu [49%,44%,45%,54%]@1326 GR3D 0%@76 EDP limit 0
RAM 2035/3995MB (lfb 1x4MB) cpu [47%,47%,42%,77%]@1326 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [45%,42%,42%,48%]@1224 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [43%,38%,45%,53%]@1132 GR3D 0%@76 EDP limit 0
RAM 2035/3995MB (lfb 1x4MB) cpu [40%,45%,52%,46%]@1224 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [51%,35%,44%,47%]@1555 GR3D 0%@76 EDP limit 0
RAM 2035/3995MB (lfb 1x4MB) cpu [48%,39%,46%,39%]@921 GR3D 0%@76 EDP limit 0
RAM 2035/3995MB (lfb 1x4MB) cpu [37%,37%,47%,46%]@1036 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [44%,46%,48%,46%]@1132 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [43%,35%,49%,45%]@1132 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [42%,37%,47%,48%]@1428 GR3D 0%@76 EDP limit 0
RAM 2033/3995MB (lfb 1x4MB) cpu [35%,51%,43%,44%]@1036 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [38%,40%,57%,46%]@1036 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [36%,46%,47%,49%]@1326 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [35%,47%,46%,44%]@1224 GR3D 0%@76 EDP limit 0
RAM 2035/3995MB (lfb 1x4MB) cpu [44%,54%,38%,47%]@1132 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [43%,51%,37%,50%]@1555 GR3D 0%@76 EDP limit 0
RAM 2035/3995MB (lfb 1x4MB) cpu [48%,52%,40%,36%]@1224 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [42%,48%,47%,44%]@1734 GR3D 0%@76 EDP limit 0
RAM 2035/3995MB (lfb 1x4MB) cpu [48%,52%,44%,39%]@1326 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [43%,50%,44%,50%]@1224 GR3D 0%@76 EDP limit 0
RAM 2035/3995MB (lfb 1x4MB) cpu [39%,41%,39%,47%]@1132 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [50%,41%,42%,49%]@1132 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [46%,47%,40%,44%]@1326 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [52%,38%,43%,50%]@1132 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [45%,48%,36%,45%]@1132 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [43%,55%,46%,47%]@1132 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [45%,52%,34%,46%]@1326 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [37%,51%,47%,42%]@1224 GR3D 0%@76 EDP limit 0
RAM 2035/3995MB (lfb 1x4MB) cpu [45%,47%,47%,37%]@1326 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [47%,53%,40%,42%]@1224 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [54%,47%,46%,47%]@1036 GR3D 0%@76 EDP limit 0
RAM 2035/3995MB (lfb 2x4MB) cpu [46%,44%,44%,46%]@1224 GR3D 0%@76 EDP limit 0
RAM 2035/3995MB (lfb 1x4MB) cpu [48%,49%,43%,41%]@1036 GR3D 0%@76 EDP limit 0
RAM 2035/3995MB (lfb 1x4MB) cpu [48%,44%,45%,44%]@1224 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [43%,41%,46%,48%]@1036 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [43%,45%,46%,40%]@1224 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [43%,45%,46%,51%]@1132 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [37%,50%,44%,45%]@1326 GR3D 0%@76 EDP limit 0
RAM 2035/3995MB (lfb 1x4MB) cpu [42%,47%,44%,42%]@1555 GR3D 0%@76 EDP limit 0
RAM 2035/3995MB (lfb 1x4MB) cpu [40%,51%,44%,42%]@921 GR3D 0%@76 EDP limit 0
RAM 2035/3995MB (lfb 1x4MB) cpu [39%,46%,46%,47%]@1132 GR3D 0%@76 EDP limit 0
RAM 2035/3995MB (lfb 1x4MB) cpu [49%,39%,53%,42%]@1036 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [51%,38%,42%,42%]@1326 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [41%,44%,48%,43%]@1132 GR3D 0%@76 EDP limit 0
RAM 2035/3995MB (lfb 1x4MB) cpu [50%,47%,49%,46%]@1132 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [46%,50%,43%,51%]@1428 GR3D 0%@76 EDP limit 0
RAM 2035/3995MB (lfb 1x4MB) cpu [45%,50%,37%,44%]@1132 GR3D 0%@76 EDP limit 0
RAM 2035/3995MB (lfb 1x4MB) cpu [42%,47%,48%,46%]@1224 GR3D 0%@76 EDP limit 0
RAM 2035/3995MB (lfb 1x4MB) cpu [43%,51%,43%,47%]@1132 GR3D 0%@76 EDP limit 0
RAM 2035/3995MB (lfb 1x4MB) cpu [59%,55%,43%,42%]@1555 GR3D 0%@76 EDP limit 0
RAM 2035/3995MB (lfb 1x4MB) cpu [65%,52%,42%,41%]@921 GR3D 0%@76 EDP limit 0
RAM 2035/3995MB (lfb 1x4MB) cpu [48%,48%,45%,43%]@1224 GR3D 0%@76 EDP limit 0
RAM 2035/3995MB (lfb 1x4MB) cpu [44%,49%,43%,45%]@1224 GR3D 0%@76 EDP limit 0
RAM 2034/3995MB (lfb 1x4MB) cpu [40%,52%,46%,45%]@1428 GR3D 0%@76 EDP limit 0


RidgeRun Resources

Quick Start Client Engagement Process RidgeRun Blog Homepage
Technical and Sales Support RidgeRun Online Store RidgeRun Videos Contact Us

OOjs UI icon message-progressive.svg Contact Us

Visit our Main Website for the RidgeRun Products and Online Store. RidgeRun Engineering informations are available in RidgeRun Professional Services, RidgeRun Subscription Model and Client Engagement Process wiki pages. Please email to support@ridgerun.com for technical questions and contactus@ridgerun.com for other queries. Contact details for sponsoring the RidgeRun GStreamer projects are available in Sponsor Projects page. Ridgerun-logo.svg
RR Contact Us.png