Hello folks!
First of all I´m new at jetson nano and gstreamer. There is the following situation:
We have a sony alpha 7 R 4 (IV) attached via the mini-HDMI port to an elgato camlink hdmi capture device. We want to acchieve two things: 1. stream the video signal live to another computer 2. save the original input stream on the jetson nano.
Well we got an rtmp stream working with the following commands:
localhost/show/stream is an nginx server with an rtmp module.
We made it working to perform a live stream and connect a VLC player to the nginx RMTP server. Then we recorded the stream over vlc and the quality wasn´t that good.
How can I tell gstreamer to save the video on the jetson nano?
How can I restart the whole stream when there is an error on the video devices without restarting the jetson nano?
Can you provide me a sample how I can build this c programm incl. the dependencies?
And where will the appsing save the streamfile and in which format?
The saved video file is pretty good, but the rtmp stream is very laggy and there are encoding errors and blurred images but sometimes it is near realtime without almost any latency.
I dont know the problem, the CPU usage is about 30%. Is there anything left I can optimize?