What is SRT?
SRT stands for Secure Reliable Transport and it is a protocol for transmitting high-quality video over unreliable networks, such as the internet. It is an open-source protocol that uses encryption and error correction to ensure that video and audio streams are delivered reliably and securely, even in low-bandwidth or congested network conditions. SRT is commonly used in live video streaming applications, such as sports broadcasting, where a high-quality, low-latency video feed is critical.
SRT and mimoLive
Thanks to FFmpeg, mimoLive can now offer SRT (Secure Reliable Transport) ingest support starting with version 6.0. Find more information on SRT at the SRT web site.
This is preliminary documentation and we do not have extensive experience with SRT. Please let us know if you find any issues.
Setting up mimoLive as an SRT receiver
Create an FFmpeg source and enter these parameters into the FFmpeg Input Parameter field:
replacing the “xxx.xxx.xxx.xxx” with the local IP number of your Mac.
Your network needs to be configured so that the Mac you’re running on is reachable from the Internet via a public IP number and the port 9998.
Sending SRT to mimoLive
In order to test the setup, you can also use ffmpeg to send a test signal to your SRT receiver. You should have a video file on your remote computer and ffmpeg installed. Then you can open the Terminal and issue this command:
ffmpeg -i testmovie.mp4 -acodec copy -vcodec copy -f mpegts srt://yyy.yyy.yyy.yyy:9998?pkt_size=1316
where you need to replace “yyy.yyy.yyy.yyy” with the public IP number where your mimoLive Mac is reachable. This is most likely different from the local IP number.