Hello,
i’m recently working on a TX2 to implement a 4 cameras streaming. Since the USB single Bus of the TX2 does not support the bandwidth of 4 FullHD cameras, I bought a 4 channel/4 USB controllers PCIe - USB hub (https://www.amazon.com/Express-SuperSpeed-Adapter-Dedicated-Channels/dp/B00HJZEA2S/ref=sr_1_fkmr0_1?ie=UTF8&qid=1512205237&sr=8-1-fkmr0&keywords=startech+hub+usb+pci) to connect all my cameras to the Jetson.
I power the Hub, driver are correctly mounted by the system and I can see all my cameras using the
lsusb
command.
At this point I create a Bash script which start the stream of the each camera on a different port:
v4l2src
to choose the device
omxh265enc
encoding to encode the video
udpsink
to strem the video at a specific IP.
If I start the script all seems to work well, since I receive perfectly all 4 cameras on my host. However, after some seconds, three video freeze and I cannot get any new frame from 3 on 4 cameras.
Initally I thought in performance issue but
htop
shows my only 30/40% of CPU usage.
I suppose also a host problem, but even if I stream 4 cameras from the Jetson and decode only 2 of them on my host, these freeze.
No Script issue since the same problem happens if I run 4 separate Gstreamer commands.
Anyone have idea of how resolve this?
Thanks in advance