I have a device that is publishing a video stream. This device uses GStreamer from the command line of the device, where you specify the client IP and port in the GStreamer command parameters. For example, let’s say the IP and port specified in the GStreamer command is 10.11.12.13:64420.
After starting the GStreamer command, I open VLC on my local machine, which is on the same network as the streaming device. In VLC, I go to the “Media” pulldown menu, select “Open Network Stream” and enter in the network URL of “rtp://10.11.12.13:64420” and press “Play” and I can view the video stream being published from the device. All is good.
Now, what I don’t understand is how to get the device’s input stream into Wowza. So far, with Wowza, I’ve only been able to input into Wowza by using an ffmpeg command from the command line like this (let’s say my Wowza server is running on a machine with the IP Address of 1.2.3.4):
ffmpeg -stream_loop 1 -re -i sample.mp4 -c copy -f flv rtmp://1.2.3.4:1935/live/test
With the aforementioned “device”, using a client IP and port as “1.2.3.4:1935/live/test” in the GStreamer command line parameters won’t work. Wowza see’s no input stream.
Any idea how I can get this device’s input stream into Wowza?