<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:yandex="http://news.yandex.ru" xmlns:media="http://search.yahoo.com/mrss/" xmlns:turbo="http://turbo.yandex.ru" version="2.0">
	<channel>
		<title>Use-Cases</title>
		<link>https://graninapps.tilda.ws</link>
		<language>ru</language>
		<item turbo="false">
			<link>https://graninapps.tilda.ws/blog/tpost/dzpni9rnn1-the-third-title-for-the-post</link>
		</item>
		<item turbo="true">
			<title>UDP multicast to other city</title>
			<link>https://graninapps.tilda.ws/tpost/vte1iozxs1-udp-multicast-to-other-city</link>
			<amplink>https://graninapps.tilda.ws/tpost/vte1iozxs1-udp-multicast-to-other-city?amp=true</amplink>
			<pubDate>Tue, 25 Nov 2025 14:00:00 +0300</pubDate>
			<category>How-to</category>
			<description>Transmission of multicast UDP traffic over the Internet</description>
			<turbo:content>
<![CDATA[<header><h1>UDP multicast to other city</h1></header><div class="t-redactor__text"><strong>Conditions of the problem</strong><br /><br />Our client in city A has a video stream source available via UDP multicast (IP TV network). He has the task of transmitting this video stream to his partner in city B.<br /><br />It is necessary to transmit the signal “as is,” that is, without transcoding or changing quality. There is no possibility of organizing (renting) a dedicated high-speed channel between points, so the problem must be solved only using the public Internet.</div><img src="https://static.tildacdn.com/tild3234-3535-4665-a332-666234623430/UDP_Transfer_A.png"><div class="t-redactor__text"><strong>Proposed solution</strong><br /><br />To successfully solve this problem we will need two programs:<br /><br /><ul><li>SRT Streamer Pro (source side)</li></ul><br /><ul><li>SRT MiniServer (on the receiver side).</li></ul><br />Both programs have quite a wide range of functionality, but to solve this problem, let’s pay attention to their following capabilities.<br /><br />SRT Streamer Pro is a multi-channel SRT encoder. It allows you to capture video streams via SDI/NDI, as well as UDP multicast. At the same time, it can convert UDP multicast to the SRT protocol without transcoding. It is this opportunity that should be used in this task to transmit data over the public Internet without loss with minimal delay.<br /><br />On the other hand, the SRT MiniServer program allows you to receive an SRT stream, “pull” the original MPEG-TS from it and publish it to the local network via UDP multicast.<br /><br />Thus, to transmit the signal “as is” the following scheme emerges:</div><img src="https://static.tildacdn.com/tild6539-3463-4131-b031-393139343934/UDP_Transfer_B.png"><div class="t-redactor__text"><strong>Summary</strong><br /><br />The described scheme makes it possible to organize budget retransmission of TV channels between cities using the public Internet. This design is basic, but can easily be extended to more complex configurations.<br /><br />If this task is relevant for you, then you can test the described scheme completely free of charge by downloading trial versions of the products from our website.<br /><br />If you need advice, we will be happy to help you. Contact <a href="mailto:support@garaninapps.com">support@garaninapps.com</a></div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>Broadcast with reservation</title>
			<link>https://graninapps.tilda.ws/tpost/3imzrgab81-broadcast-with-reservation</link>
			<amplink>https://graninapps.tilda.ws/tpost/3imzrgab81-broadcast-with-reservation?amp=true</amplink>
			<pubDate>Tue, 25 Nov 2025 13:18:00 +0300</pubDate>
			<category>How-to</category>
			<description>Broadcast with reservation</description>
			<turbo:content>
<![CDATA[<header><h1>Broadcast with reservation</h1></header><div class="t-redactor__text"><strong>Problem conditions</strong><br /><br />Our client often sends a team to other cities from where he needs to broadcast a live event. In locations where direct connection occurs, there are basically no problems with the Internet. Two or three Internet providers are always available to the broadcast team. These can be either cable providers or satellite and mobile Internet providers. Moreover, each channel has a good speed. What is the problem?<br /><br />Providers may experience various technical problems. For example, for some reason, the routing table may begin to be rebuilt or, for example, switching to another satellite. At these moments, “downgrade” in the speed and value of RTT (ping) may be observed, which can lead to disruption of the broadcast. No one is immune from such technical interference.<br /><br />Accordingly, our client asked whether all three channels could be used in a redundant manner to achieve a high degree of broadcast uninterruption.</div><img src="https://static.tildacdn.com/tild6562-3066-4437-b933-363833613331/SBA_BACKUP_1.png"><div class="t-redactor__text"><strong>Proposed solution</strong><br /><br />For a successful solution we need two apps:<br /><br /><ul><li>SRT Bonding Agent (source side)</li><li>SRT MiniServer (receiver side)</li></ul><br />Let's explain how it works.<br /><br />SRTBondingAgent (SBA for shortly) is a program that receives an incoming SRT stream from an encoder and sends it further along all available communication channels. In the settings you can specify the degree of redundancy. For our picture, this will be the value 3. This means that each incoming data packet will be sent 3 times: a copy to each channel.<br /><br />SRT MiniServer will receive these 3 streams and assemble the original stream from them.<br /><br />Thus, even if a break occurs on two channels, the SRT MiniServer will receive the necessary data.<br /><br />Let us note one more feature of SBA: the ability to specify the server address in several options. For example, this applies if one of the providers organizes a VPN in which the SRT MiniServer has a “private” IP that is not visible to other providers.</div><img src="https://static.tildacdn.com/tild3836-6266-4234-b961-323765616532/SBA_BACKUP_2.png"><div class="t-redactor__text"><strong>Summary</strong><br /><br />The described scheme allows you to organize a broadcast with the required level of uninterruption.<br /><br />If this task is relevant to you, then you can test the described scheme completely free of charge by downloading trial versions of the products from our website.<br /><br />If you need advice, we will be happy to help you. Contact <a href="mailto:support@garaninapps.com">support@garaninapps.com</a></div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>Receiving a stream from a news aggregator</title>
			<link>https://graninapps.tilda.ws/tpost/k125ooa6r1-receiving-a-stream-from-a-news-aggregato</link>
			<amplink>https://graninapps.tilda.ws/tpost/k125ooa6r1-receiving-a-stream-from-a-news-aggregato?amp=true</amplink>
			<pubDate>Fri, 28 Nov 2025 00:07:00 +0300</pubDate>
			<category>How-to</category>
			<turbo:content>
<![CDATA[<header><h1>Receiving a stream from a news aggregator</h1></header><div class="t-redactor__text"><strong>Conditions of the problem</strong><br /><br />Our client had a task: to take a video stream from a third-party news aggregator and send it to the SDI path in his studio. There are the following conditions:<br /><br /><ul><li>the source signal is provided in the Progressive format, and the client's SDI path requires the Interlace format</li><li>the original stream contains several audio tracks (different languages), and the client needs to send only one track (its own language) to the SDI path</li><li>it should be possible to quickly view the incoming signal on any studio computer</li></ul></div><img src="https://static.tildacdn.com/tild3363-6630-4638-b137-666561353662/NewProvider_Studio1.png"><div class="t-redactor__text"><em><u>Note:</u> in this particular case, the news aggregator used LiveU software to distribute news streams, but our proposed solution will also work with other servers.</em></div><div class="t-redactor__text"><strong>Proposed solution</strong><br /><br />To solve this problem we need an SRT MiniServer.<br />Let's take advantage of the fact that it can work in Caller mode, that is, it can connect to the stream provider itself.</div><img src="https://static.tildacdn.com/tild6364-3761-4163-b335-333264633165/NewsProvider_Studio2.png"><div class="t-redactor__text">Accordingly, to connect to the news aggregator, it is enough to specify the connection parameters.</div><img src="https://static.tildacdn.com/tild6164-3666-4533-b033-323262626266/NewProvider_Studio3.png"><div class="t-redactor__text">For output to SDI, SRT MiniServer has an SDI Out Addon. Here you can specify in what format the video stream should be sent. In this case, the client specified FullHD@50i. This way the incoming Progressive signal will be converted to Interlace. Our client also specified which audio tracks should be sent to SDI.</div><img src="https://static.tildacdn.com/tild3537-3331-4831-a466-373561333762/NewProvider_Studio4.png"><div class="t-redactor__text">In order for the editorial staff to be able to view the incoming signal at any time, its retransmission via UDP multicast to the local network was configured. This way, editorial staff can watch the video stream using the standard VLC player.</div><img src="https://static.tildacdn.com/tild6163-3234-4036-b630-363437653262/NewProvider_Studio5.png"><div class="t-redactor__text"><strong>Summary</strong><br /><br />If this task is relevant to you, then you can test the described scheme completely free of charge by downloading trial versions of the products from our website.<br /><br />If you need advice, we will be happy to help you. Contact <a href="mailto:Support@GaraninApps.com">Support@GaraninApps.com</a><br /><br />​</div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>When to enable NO Decode mode</title>
			<link>https://graninapps.tilda.ws/blog/tpost/fh4m2507r1-when-to-enable-no-decode-mode</link>
			<amplink>https://graninapps.tilda.ws/blog/tpost/fh4m2507r1-when-to-enable-no-decode-mode?amp=true</amplink>
			<pubDate>Fri, 28 Nov 2025 00:07:00 +0300</pubDate>
			<turbo:content>
<![CDATA[<header><h1>When to enable NO Decode mode</h1></header><img src="https://static.tildacdn.com/tild3465-3235-4935-b366-613833643133/NoDecode_1.jpg"><div class="t-redactor__text">In version SRT MiniServer 2.4.3, the No Decode mode appeared. Let us explain in which cases it is needed.<br /><br />By default, SRT MiniServer works as SRT Decoder. That is, video data in h264/hevc/mpeg2 formats is decoded into YUV/RGB data. This procedure is quite expensive, but it is necessary to send a video stream to NDI or SDI.<br /><br />But there are cases when the clienIn version SRT MiniServer 2.4.3, the No Decode mode appeared. Let us explain in which cases t does not need to give NDI or SDI, for example:<br /><br /><ul><li>you only need to relay the incoming signal via UDP multicast to the local network</li><li>you only need to redirect SRT streams between locations (cross-line), for example, to organize teleconferences</li><li>you just need to record the incoming stream as is or connect to a signal provider and record the received stream</li><li>you need to receive signals using a bonding solution, and do decoding using other means such as VMIX or OBS.</li></ul><br />In the examples described, there is no need for decoding, and we recommend turning it off. This will have a significant impact on performance. For example, our test PC Core I7 in normal mode can receive 6 FullHD@50i streams (with NDI and SDI generation). At the same time, in NO Decode mode, it easily accepts 16 incoming streams and distributes them via UDP multicast to the local network. In this case, the load on the CPU does not exceed 20%.</div><img src="https://static.tildacdn.com/tild3166-3063-4539-b164-633561623565/NoDecodeCPU.png"><div class="t-redactor__text"><strong>Summary</strong><br /><br />The described feature allows you to use SRT MiniServer more flexibly in certain tasks with maximum performance.<br /><br />If this task is relevant to you, then you can test the described scheme completely free of charge by downloading trial versions of the products from our website.<br /><br />If you need advice, we will be happy to help you. Contact <a href="mailto:support@garaninapps.com">support@garaninapps.com</a></div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>New release SRT MiniServer 2.4.3</title>
			<link>https://graninapps.tilda.ws/blog/tpost/a1z6k8fkn1-new-release-srt-miniserver-243</link>
			<amplink>https://graninapps.tilda.ws/blog/tpost/a1z6k8fkn1-new-release-srt-miniserver-243?amp=true</amplink>
			<pubDate>Fri, 28 Nov 2025 00:07:00 +0300</pubDate>
			<category>News</category>
			<turbo:content>
<![CDATA[<header><h1>New release SRT MiniServer 2.4.3</h1></header><div class="t-redactor__text">We are pleased to present you the new release of SRT MiniServer 2.4.3.<br />Here's what we've added.<br /><br /><strong>Tally status display</strong></div><img src="https://static.tildacdn.com/tild3138-3730-4362-a662-643033646135/pic1.png"><div class="t-redactor__text">SRT MiniServer now displays Tally information it receives from video mixers such as vMix. This applies to the situation when the video mixer uses NDI streams from SRT MiniServer.<br /><br /><strong>UDP multicast: ability to specify a network interface</strong></div><img src="https://static.tildacdn.com/tild3861-3262-4637-b131-356539626332/pic2.png"><div class="t-redactor__text">If you have several network interfaces installed on your server, then when using relay using the UDP multicast protocol, you can specify which network interface to use.<br /><br /><strong>SDI Out Addon: automatic switching to backup line</strong></div><img src="https://static.tildacdn.com/tild3036-6465-4238-a638-626563353836/pic3.png"><div class="t-redactor__text">Now in the SDI Out Addon it is possible to specify backup lines. If for some reason the signal on the main line is lost, then the corresponding SDI output will begin to receive a signal from the backup line. If after some time the main line “comes to life”, an automatic return will be made and a signal from it will be sent to the SDI output. It is possible to specify several backup lines.<br /><br /><strong>"No Decode" mode</strong></div><img src="https://static.tildacdn.com/tild3236-3130-4765-b833-383466333931/pic4.png"><div class="t-redactor__text">For some cases, there is no need to decode incoming signals. That's why we've added the ability to disable decoding. This allows you to significantly save server resources. Read more <a href="https://www.srtminiserver.com/tpost/fh4m2507r1-when-to-enable-no-decode-mode" target="_blank" rel="noreferrer noopener" style="color: rgb(247, 117, 5);">here</a>.<br /><br /><strong>Start/Stop record on-fly</strong></div><img src="https://static.tildacdn.com/tild6136-3831-4365-a432-323138386665/pic5.png"><div class="t-redactor__text">Due to numerous requests, we have added the ability to enable/disable stream recording on-fly.<br /><br /><strong>Compatible with AJA Helo Plus</strong></div><img src="https://static.tildacdn.com/tild6135-6633-4764-b661-336236303737/pic6.png"><div class="t-redactor__text">As it turned out, AJA Helo Plus sends a certain preset <em>streamid</em>. This created inconvenience when connecting it to the SRT MiniServer. We took this into account in this release and now our customers can use AJA Helo Plus with SRT MiniServer as easily as other SRT encoders (Haivision, Kiloview, Magewell).<br /><br /><strong>Summary</strong><br /><br />You can test our products completely free of charge by downloading trial versions of the products from our website (<a href="/download" target="_blank" rel="noreferrer noopener" style="color: rgb(247, 117, 5);">DOWNLOAD</a>)<br /><br /><br />If you need advice, we will be happy to help you. Contact <span style="color: rgb(247, 117, 5);">S</span><a href="mailto:support@garaninapps.com" style="color: rgb(247, 117, 5);">upport@GaraninApps.com</a></div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>PTZ and Tally via SRT</title>
			<link>https://graninapps.tilda.ws/tpost/m3mgix7341-ptz-and-tally-via-srt</link>
			<amplink>https://graninapps.tilda.ws/tpost/m3mgix7341-ptz-and-tally-via-srt?amp=true</amplink>
			<pubDate>Fri, 28 Nov 2025 00:07:00 +0300</pubDate>
			<category>How-to</category>
			<turbo:content>
<![CDATA[<header><h1>PTZ and Tally via SRT</h1></header><div class="t-redactor__text">Our clients are increasingly using PTZ-cameras in their practice. Accordingly we began to receive questions about whether it is possible to control the PTZ-camera and Tally remotely while in the studio.</div><img src="https://static.tildacdn.com/tild6534-3136-4830-b331-616364623965/REMI_PTZ_TALLY_1.png"><div class="t-redactor__text">We are pleased to announce that we have added this functionality. For our scheme you will need:<br /><br /><ol><li>SRT Mini Server (studio side)</li><li>SRT Streamer Pro (site side)</li></ol><br /><strong>Tally</strong><br /><br />The scheme works as follows:<br /><br /><ul><li>SRT Mini Server receives Tally information from the switcher (vMix for example)</li><li>SRT Streamer Pro when connected to the SRT Mini Server begins to receive Tally information from it via the SRT protocol</li><li>SRT Streamer Pro broadcasts received Tally information to cameras</li></ul></div><img src="https://static.tildacdn.com/tild3232-6136-4131-b230-653534346333/REMI_PTZ_TALLY_2.png"><div class="t-redactor__text">See more details <a href="https://help.srtminiserver.com/remi__tally.html" target="_blank" rel="noreferrer noopener" style="color: rgb(247, 5, 5);">here</a></div><div class="t-redactor__text"><strong>PTZ-camera control</strong><br /><br />The scheme works as follows:<br /><br /><ol><li>SRT Mini Server imitates a PTZ-camera: PTZ-controller detects it as a PTZ-camera (via TCP or UDP). So SRT MiniServer can receive PTZ-commands from PTZ-controller</li><li>SRT Streamer Pro when connected to the SRT Mini Server, begins to receive PTZ-commands from the SRT Mini Server via the SRT protocol</li><li>SRT Streamer Pro broadcasts received PTZ-commands to a PTZ-camera</li><li>PTZ-camera after receiving a PTZ-command generates a response which is received by SRT Streamer Pro</li><li>SRT Streamer Pro forwards this response to the SRT Mini Server which in turn sends it to the PTZ-controller</li></ol></div><img src="https://static.tildacdn.com/tild3164-3564-4665-b566-636235346436/REMI_PTZ_TALLY_3.png"><div class="t-redactor__text">For information on how to configure the operation of this scheme see <a href="https://help.srtminiserver.com/remi__ptz.html" target="_blank" rel="noreferrer noopener" style="color: rgb(247, 117, 5);">here</a></div><div class="t-redactor__text"><strong>Questions and answers</strong><br /><br /><strong>1) Does this scheme only work with one PTZ-camera?</strong><br /><br />The described scheme is designed to work with several cameras. For example using one SRT Streamer Pro on site you can control four cameras from the Studio.<br /><br /><strong>2) Will this work through SRT-proxy?</strong><br /><br />Yes, the scheme is fully compatible with our SRT-proxy. Even if you don't have a dedicated IP address in your studio you can use this.<br /><br /><strong>3) Will all PTZ-functions be available?</strong><br /><br />Yes. We have implemented a scheme for <em>pass-through</em> transmission of PTZ-commands and PTZ-responses. This means that the PTZ-camera and PTZ-controller communicate as if they were directly connected.<br /><br /><strong>4) What are the requirements for a PTZ-camera and controller?</strong><br /><br />Both must support IP-based protocol. In our tests we used VISCA over IP (TCP and UDP). The main thing is that the camera and controller are compatible with each other (see previous question)<br /><br /><strong>5) What can I use as Tally Lights?</strong><br /><br />The current version of SRT Streamer Pro can enable Tally Lights on NDI-cameras. There is also a web-interface that allows you to use a smartphone as Tally Lights. More details <a href="https://help.srtminiserver.com/remi__tally.html" target="_blank" rel="noreferrer noopener" style="color: rgb(247, 117, 5);">here</a>. We are planning to add other Tally systems. Send your wishes to <span style="color: rgb(247, 117, 5);">Support@GaraninApps.com</span><br /><br /></div><div class="t-redactor__text"><strong>Summary</strong><br /><br />You can try this scheme by downloading trial versions of products from our website (<a href="/download" target="_blank" rel="noreferrer noopener">DOWNLOAD</a>)<br /><br />If you need advice we will be happy to help you. Contact <span style="color: rgb(247, 117, 5);">Support@GaraninApps.com</span></div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>Converting HLS stream to SDI</title>
			<link>https://graninapps.tilda.ws/tpost/5zs8fb6l81-converting-hls-stream-to-sdi</link>
			<amplink>https://graninapps.tilda.ws/tpost/5zs8fb6l81-converting-hls-stream-to-sdi?amp=true</amplink>
			<pubDate>Fri, 28 Nov 2025 00:07:00 +0300</pubDate>
			<category>How-to</category>
			<turbo:content>
<![CDATA[<header><h1>Converting HLS stream to SDI</h1></header><div class="t-redactor__text">There are many TV-companies among our clients. And they quite often received the following task, which actually has no direct relation to SRT protocol.<br /><br />It is formulated as follows:<br /><br />We are given an HLS (or RTMP, RTSP) link and it needs to be given to our SDI infrastructure. <br />In this case there are the following conditions:<br /><br /><ul><li>the source signal is provided in Progressive format, but the client's SDI-infrastructure requires Interlace format</li><li>the original stream contains several audio tracks (different languages), and the client needs to feed only one track (its own language) into the SDI-infrastructure.</li></ul></div><img src="https://static.tildacdn.com/tild3961-6331-4865-b864-663062323832/HLS_1.png"><div class="t-redactor__text"><em>Note:</em> of course this task has nothing to do with SRT protocol. But nevertheless we decided to add this functionality to SRT MiniServer.</div><div class="t-redactor__text"><strong>Proposed solution</strong><br /><br />To solve the task we need SRT MiniServer version 2.4.6.</div><img src="https://static.tildacdn.com/tild3735-6635-4837-b236-663363353766/HLS_2.png"><div class="t-redactor__text">In this version the functionality of Caller mode has been extended: if you enable checkbox "Network url", you will see a line to enter the address. You can enter a link to HLS, RTMP, RTSP, MPEG TS-stream.</div><img src="https://static.tildacdn.com/tild3132-3266-4861-b435-633965386166/HLS_3.png"><div class="t-redactor__text">If you enable checkbox "Always on" then SRT MiniServer will do automatic reconnection if the signal is lost for some reason.<br />For SDI output in SRT MiniServer there is SDI Out Addon. In it you can specify in what format to output the video stream. In this case the client specified FullHD@50i. Thus the incoming Progressive signal will be converted to Interlace. Also our client specified which audio tracks should be sent to SDI.</div><img src="https://static.tildacdn.com/tild6562-6534-4634-b832-356133383362/HLS_4.png"><div class="t-redactor__text">How it works in practice, you can see in our video:</div><iframe width="100%" height="100%" src="https://www.youtube.com/embed/vw5IJwOu23I" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe><div class="t-redactor__text"><strong>Summary</strong><br /><br />If you are interested in this task, you can test the described scheme free of charge by downloading trial versions of the products from our site (<a href="https://srtminiserver.com/download" target="_blank" rel="noreferrer noopener" style="border-bottom-color: rgb(239, 13, 13); border-bottom-style: solid; box-shadow: none; text-decoration: none;">DOWNLOAD</a>).<br /><br />If you need to consult, we will be glad to help you. Please contact us at <a href="mailto:Support@GaraninApps.com">Support@GaraninApps.com</a></div><div class="t-redactor__text"><br /><br /></div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>Low-Latency &amp;amp; Real-Time Streaming: SRT vs WHIP</title>
			<link>https://graninapps.tilda.ws/tpost/g0p2vmk331-low-latency-amp-real-time-streaming-srt</link>
			<amplink>https://graninapps.tilda.ws/tpost/g0p2vmk331-low-latency-amp-real-time-streaming-srt?amp=true</amplink>
			<pubDate>Fri, 28 Nov 2025 00:07:00 +0300</pubDate>
			<category>How-to</category>
			<turbo:content>
<![CDATA[<header><h1>Low-Latency &amp; Real-Time Streaming: SRT vs WHIP</h1></header><div class="t-redactor__text"><strong>Low-Latency &amp; Real-Time Streaming: SRT vs WHIP</strong><br /><br />Recently we started receiving questions from some of our customers about WHIP/WHEP streaming. After researching the topic, we decided to add support for such streaming to our products. To make our customers understand when to use SRT or WHIP, we decided to write this article with a brief overview of both options.<br /><br /><u>Low-Latency and Real-Time</u><br /><br />Let's first define what Real-Time and Low-Latency streaming are. They are nothing but gradations of Glass-to-Glass delay.  For brevity we will use the abbreviations RT, LL and g2g.<br /><br />RT-streaming is understood as streaming where the g2g delay is not more than 300-400 milliseconds.<br /><br />Next in grading is LL-streaming. This is such a streaming, in which the delay is higher than in RT, but remains within 1000 milliseconds.<br /><br />A vivid representative of the protocol for RT-streaming is the WebRTC protocol, which is actively used in various teleconferencing systems and works in most browsers. Well, a bright representative of LL-streaming is the SRT protocol, in which you can achieve g2g delay within 400-800 milliseconds.<br />Ok, what is WHIP?<br /><br />For a long time WebRTC, as a standard, did not describe the procedure for starting a session. It was assumed that developers of WebRTC-based systems, themselves determine how 2 nodes will start communicating with each other. For this reason, developers of streaming programs in a sense were constrained: they could not send a WebRTC stream to a third-party WebRTC-server, because the mechanism of interaction was not unified.<br /><br />But relatively recently there was a simple solution to this issue. Someone said, let's use HTTP protocol to start communication and formalize it as a standard. This standard was called WHIP/WHEP.<br /><br /><strong>WHIP</strong>: WebRTC-HTTP Ingest Protocol (for streaming to the server)<br /><br /><strong>WHEP</strong>: WebRTC-HTTP Egress Protocol (for streaming from the server)<br /><br />Accordingly, developers of streaming programs now have a protocol to start communicating with WebRTC server. For example, in the latest release of OBS Studio there is already a possibility to stream using WHIP protocol. Similarly, we have added this feature to our SRT Streamer Pro encoder. Due to the simplicity of the WHIP/WHEP protocol their implementation was quickly added to various WebRTC servers. <br />Thus WebRTC-based RT streaming has become more accessible to video streaming teams.<br /><br /><u>What makes RT possible</u><br /><br />The question arises as to why WHIP streaming achieves ultra-low latency compared to SRT streaming. <br /><br />The answer is quite simple: WHIP streaming requires the encoder to encode the stream in a format that is immediately played in the viewers' browsers. If this condition is met, the encoder encoded packet is instantly forwarded to the viewer unchanged when it reaches the server, resulting in ultra-low latency. <br /><br />As you probably already guess, the “cost” for this scheme is the constraint in the choice of encoding modes, because the packet must initially be encoded so that the browsers of all users can decode it.</div><img src="https://static.tildacdn.com/tild3463-3366-4234-a537-356239386535/WHIP_1.png"><div class="t-redactor__text">On the other hand, the SRT protocol does not impose restrictions on encoding formats. But when using it, the encoder encoded packet must undergo some processing to display it in the browser. As a rule, for further distribution to viewers the stream is converted into HLS or DASH format, sometimes into WebRTC.</div><img src="https://static.tildacdn.com/tild6165-3630-4939-b635-336433636330/WHIP_2.png"><div class="t-redactor__text"><u>WHIP Restrictions</u><br /><br />In order for a WHIP stream to be displayed in client browsers, there are recommendations (sometimes in the form of restrictions) on the format used.<br /><br /><ol><li data-list="ordered">Resolution up to 1080</li><li data-list="ordered">Progressive only</li><li data-list="ordered">No more than two audio channels in the OPUS codec</li><li data-list="ordered">Lightweight parameters for video codecs (no b-frames for example)</li><li data-list="ordered">Bitrate not more than 8.5 Mbs</li></ol><br />Example of requirements from AWS IVS can be seen <a href="https://docs.aws.amazon.com/ivs/latest/RealTimeUserGuide/rt-stream-ingest.html" target="_blank" rel="noreferrer noopener" style="color: rgb(240, 9, 9);">at the link</a> <br />Of course you may not follow these recommendations, but be prepared that some viewer browsers will not be able to display your content.<br /><br /><br /><u>When SRT is used and when WHIP is used</u><br /><br />From the above, the obvious conclusion is when to use SRT and when to use WHIP. <br /><br /><ol><li data-list="ordered"><strong>SRT</strong>: is used to transmit a high quality signal between locations and the Studio for further processing and preparation of the final signal.</li><li data-list="ordered"><strong>WHIP</strong>: used for streaming the final signal to the end viewers.</li></ol></div><img src="https://static.tildacdn.com/tild6664-6432-4665-b330-653766663665/WHIP_3.png"><div class="t-redactor__text"><u>Where to try WHIP</u><br /><br />You can use encoders that support the WHIP protocol:<br /><br /><ol><li data-list="ordered">OBS Studio</li><li data-list="ordered">SRT Streamer Pro</li><li data-list="ordered">Gstreamer</li></ol><br />As a server part you can use such media servers as:<br /><br /><ol><li data-list="ordered">RustXUI</li><li data-list="ordered">Janus</li></ol><br />For quick familiarization with WHIP/WHEP streaming you can use a trial period of Milicast service. <br /><br />How to start streaming to it using SRT Streamer Pro can be seen in this simple <a href="https://help.srtminiserver.com/whip_streaming.html" target="_blank" rel="noreferrer noopener">guide</a> </div><img src="https://static.tildacdn.com/tild3861-3832-4538-b663-343664313030/WHIP_4.png">]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>RTSP to SRT:  Problem and Solution</title>
			<link>https://graninapps.tilda.ws/tpost/230s0a6v31-rtsp-to-srt-problem-and-solution</link>
			<amplink>https://graninapps.tilda.ws/tpost/230s0a6v31-rtsp-to-srt-problem-and-solution?amp=true</amplink>
			<pubDate>Fri, 28 Nov 2025 00:07:00 +0300</pubDate>
			<category>How-to</category>
			<enclosure url="https://static.tildacdn.com/tild6239-6237-4135-a630-316364663764/p1.jpg" type="image/jpeg"/>
			<turbo:content>
<![CDATA[<header><h1>RTSP to SRT:  Problem and Solution</h1></header><figure><img src="https://static.tildacdn.com/tild6239-6237-4135-a630-316364663764/p1.jpg"/></figure><div class="t-redactor__text">RTSP-enabled cameras are widely used and often the only option for connectivity, especially in the industrial sector. For instance, high-end models like the Bosch MIC IP Starlight 7100i ($9000), utilized in oil and gas facilities and military ships, only support RTSP. <br /><br />The primary use of these cameras involves local network connections. However, there is an increasing demand for obtaining video streams from RTSP cameras over the Internet. <br /><br />Working with RTSP cameras via the Internet presents several challenges:<br /><br /><ul><li data-list="bullet"><strong>Need for Public IP Addresses</strong>: Each RTSP camera operates as a server, necessitating a public IP address for external access. If multiple cameras are involved, this requires port forwarding configuration.</li><li data-list="bullet"><strong>Low Efficiency Over Long Distances</strong>: The RTSP protocol is not optimized for data transmission over long distances and unreliable communication channels, falling short compared to modern protocols like SRT.</li></ul><br /><strong>Solution Based on SRT Streamer PRO</strong><br /><br />To address these issues, we developed the RTSP to SRT conversion functionality in our SRT Streamer PRO product. <br /><br /><strong>How It Works:</strong><br /><br /><ul><li data-list="bullet">The configuration file specifies the RTSP camera addresses.</li><li data-list="bullet">SRT Streamer PRO connects to the cameras and retrieves the video streams.</li><li data-list="bullet">The acquired streams are encapsulated in the SRT protocol without transcoding, reducing the load on the system.</li><li data-list="bullet">The SRT streams are transmitted to the designated remote server in the Studio or Control Center.</li></ul><br /><br /></div><img src="https://static.tildacdn.com/tild3334-6236-4530-a533-623765663963/RTSP_2_SRT4.jpg"><div class="t-redactor__text"><strong>Advantages:</strong><br /><br /><ul><li data-list="bullet"><strong>Ease of Setup</strong>: No complicated network configuration or port forwarding is required.</li><li data-list="bullet"><strong>Efficiency</strong>: The absence of transcoding allows for the use of low-powered computers (our performance test is detailed below).</li><li data-list="bullet"><strong>Stability and Transmission Distance</strong>: The SRT protocol offers reliable data transmission over long distances through unstable communication channels, such as the Starlink satellite internet.</li></ul><br /><strong>Example of Use with Starlink</strong><br /><br />Modern vessels are increasingly equipped with high-quality surveillance cameras supporting RTSP protocol. Installing SRT Streamer PRO on board such a vessel allows it to act as a bridge between the cameras and a remote command center.<br /><br />SRT Streamer PRO, by receiving video signals from the RTSP cameras, converts it into an SRT stream and transmits it via the Starlink channel to the command center. Thanks to the high efficiency of SRT when operating through unreliable communication channels like Starlink, stable and high-quality video transmission is ensured.<br /><br />At the command center, the stream is received by an SRT decoder such as the SRT MiniServer and is forwarded to a monitoring station to assess the situation on and around the ship in real time.</div><img src="https://static.tildacdn.com/tild3431-6665-4633-a134-313538643739/RTSP_2_SRT.jpg"><div class="t-redactor__text"><strong>Remote Control Capability (PTZ)</strong><br /><br />Using SRT MiniServer in the Studio opens up additional possibilities for camera control, including remote management of pan, tilt, and zoom (PTZ) functions through a PTZ controller.</div><img src="https://static.tildacdn.com/tild6532-3561-4162-b364-336338363461/RTSP_2_SRT3.jpg"><div class="t-redactor__text"><strong>Performance Measurements</strong><br /><br />As noted earlier, the direct stream forwarding without transcoding means that a powerful computer is not required for processing video signals. For our demonstration, we used a mini-PC based on an Intel N100 processor, which cost around $100. <br /><br />In our test, we successfully ran the reception and retransmission of four RTSP streams on this device. As can be seen from the presented results, the system handled the load effectively over an extended period. The CPU usage peaked at around 60-70%, indicating ample performance headroom. <br /><br />Based on the data collected, we can conclude that this mini-PC is capable of handling a greater number of streams – up to six, presumably – without compromising stability and quality of transmission.</div><img src="https://static.tildacdn.com/tild3334-3530-4963-a139-383632336631/RTSP_2_SRT5.jpg"><img src="https://static.tildacdn.com/tild3563-6536-4631-b232-323262613665/dashboard.png"><div class="t-redactor__text"><strong>Conclusion</strong><br /><br />SRT Streamer PRO offers a simple and reliable solution for integrating RTSP cameras into remote monitoring systems. <br /><br />The RTSP to SRT conversion functionality, available in version 1.1.4 and later, significantly enhances the quality and stability of the signal during transmission over long distances, especially under unstable internet conditions. <br /><br />We invite you to test this capability and share your experience!</div><div class="t-redactor__text"><strong>And one moment ...</strong><br />I would like to add one more important point. <br /><strong>The RTSP to SRT is available in the trial version completely without any restrictions. </strong><br />This means that there will be no watermark, and the trial version of SRT Streamer PRO 1.1.4 is also not time-limited.</div><div class="t-redactor__text">Thus, with SRT Streamer PRO, you can perform RTSP to SRT conversion absolutely<span style="color: rgb(239, 26, 26);"> </span><strong style="color: rgb(239, 26, 26);">FREE of charge.</strong><span style="color: rgb(239, 26, 26);"> </span><br />Just download and use (<a href="https://help.srtminiserver.com/_turn_rtsp_camera_into_srt.html" target="_blank" rel="noreferrer noopener">guide</a>)<br /><br /><br /></div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>Seamless transmission using SMPTE 2022-7</title>
			<link>https://graninapps.tilda.ws/tpost/ai0yzve1k1-seamless-transmission-using-smpte-2022-7</link>
			<amplink>https://graninapps.tilda.ws/tpost/ai0yzve1k1-seamless-transmission-using-smpte-2022-7?amp=true</amplink>
			<pubDate>Fri, 28 Nov 2025 00:08:00 +0300</pubDate>
			<category>How-to</category>
			<turbo:content>
<![CDATA[<header><h1>Seamless transmission using SMPTE 2022-7</h1></header><div class="t-redactor__text">As part of a pilot project for one of our customers, we integrated Seamless Protection Switching technology compliant with the SMPTE 2022-7 standard. <br /><br /></div><img src="https://static.tildacdn.com/tild6636-3330-4566-a263-346561373136/SMPTE2022-7_A.png"><h2  class="t-redactor__h2">Description</h2><div class="t-redactor__text">Our customer receives content from the European Broadcasting Union (EBU), which delivers data over two independent fiber channels (UDP Multicast) to ensure stability. While each of these channels is high speed and high bandwidth, they are not immune to potential disruptions caused by unforeseen circumstances or re-routing. Even short-term interruptions, whether a few seconds or minutes, can have a significant impact, especially for broadcasting sporting events where continuity is very important, such as for betting.</div><h2  class="t-redactor__h2">How does it work?</h2><div class="t-redactor__text">If one of the channels fails, the lost packets are compensated from the second channel, making it as discreet as possible for the viewer. This ensures uninterrupted viewing and protects the prestige of the event.</div><img src="https://static.tildacdn.com/tild6236-6135-4762-a665-383865636366/SMPTE2022-7-C.png"><h2  class="t-redactor__h2">Our solution</h2><div class="t-redactor__text">We have implemented SMPTE 2022-7 Receiver functionality in our SRTMiniServer. Unlike expensive hardware solutions with limited capabilities, our server offers flexible organization of multiple channel reception with output to SDI in various formats. Thanks to our approach, users can receive reliable and uninterrupted broadcasting without significant costs.</div><img src="https://static.tildacdn.com/tild3039-6333-4362-b038-613936353734/SMPTE2022-7_B.png"><h2  class="t-redactor__h2">Would you like to try it?</h2><div class="t-redactor__text">If you have a need for such a solution, we will be glad to help you.<br />The plugin for SMPTE-2022-7 belongs to the category of <strong>custom</strong> solutions and is available as a separate module on request. If you have similar challenges, please contact <strong>Support@GaraninApps.com</strong> for more information.</div><div class="t-redactor__text">We will be glad to help you!</div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>SRT Mini Server 2.5: Major Update</title>
			<link>https://graninapps.tilda.ws/tpost/nhazp9fgv1-srt-mini-server-25-major-update</link>
			<amplink>https://graninapps.tilda.ws/tpost/nhazp9fgv1-srt-mini-server-25-major-update?amp=true</amplink>
			<pubDate>Tue, 25 Nov 2025 15:53:00 +0300</pubDate>
			<category>How-to</category>
			<enclosure url="https://static.tildacdn.com/tild6164-6539-4433-b666-633736636638/SMS_25_RELEASE.jpg" type="image/jpeg"/>
			<turbo:content>
<![CDATA[<header><h1>SRT Mini Server 2.5: Major Update</h1></header><figure><img src="https://static.tildacdn.com/tild6164-6539-4433-b666-633736636638/SMS_25_RELEASE.jpg"/></figure><h2  class="t-redactor__h2">SRT Mini Server 2.5: Major Update</h2><div class="t-redactor__text">It's been a few months since the last release, and today we are pleased to bring you version 2.5 of SRT Mini Server. This update brings significant changes to the internal architecture and functionality based on your feedback and requests.</div><div class="t-redactor__text"><p style="text-align: center;"><strong>*** </strong><strong style="color: rgb(23, 113, 241);">Special Offer</strong><strong> ***</strong></p><p style="text-align: center;">To launch the new version of SRT Mini Server, we are pleased to announce special offers</p><p style="text-align: center;">for <strong>Annual</strong> and <strong>Permanent</strong> licenses! </p><p style="text-align: center;">Send us a request with your</p><p style="text-align: center;">use-case to <strong>Office@GaraninApps.com</strong> and we will be happy to send you a special offer.</p><br /><p style="text-align: center;"><strong>**************************************</strong></p></div><h2  class="t-redactor__h2">Built-in RTMP server</h2><div class="t-redactor__text">Previously SRT Mini Server supported reading RTMP streams only in pull mode. Now in version 2.5 support for push mode is implemented, which allows to accept RTMP streams directly from various RTMP encoders, such as GoPro cameras, DJI drones and others.<br /><br />This greatly expands the capabilities of SRT Mini Server, allowing you to use it to work with a wide range of devices. The option to work through an RTMP proxy server is also retained for when you don't have a dedicated IP address.<br /><br />RTMP integration opens up additional possibilities, such as synchronization of multiple RTMP cameras.<br /><strong><a href="https://help.srtminiserver.com/rtmp_server.html" target="_blank" rel="noreferrer noopener">Help section &gt;&gt;</a></strong><a href="https://help.srtminiserver.com/rtmp_server.html" target="_blank" rel="noreferrer noopener"> </a></div><img src="https://static.tildacdn.com/tild6232-3038-4635-b761-313738353762/RMS_SITE_BIG_IMAGE_2.jpeg"><h2  class="t-redactor__h2">WebRTC (WHEP) support</h2><div class="t-redactor__text">SRT Mini Server can now receive WebRTC streams via WHEP protocol.<br /><br />This means that you can use SRT Mini Server to capture WebRTC streams from popular services such as VDO.ninja or Millicast (Dolby.io), and further transfer to SDI or NDI.<br /><br />* The server must support WHEP for connection.<br /><br /><strong><a href="https://help.srtminiserver.com/caller_for_webrtc_whep_.html" target="_blank" rel="noreferrer noopener">Help section &gt;&gt;</a></strong></div><img src="https://static.tildacdn.com/tild3635-3836-4536-b331-333836383463/drex_caller_for_webr.png"><h2  class="t-redactor__h2">Preview module improvement</h2><div class="t-redactor__text">Now it can be used as a Switcher to switch sources when outputting to SDI/NDI</div><iframe width="100%" height="100%" src="https://www.youtube.com/embed/LSxKy1-5U1g" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe><h2  class="t-redactor__h2">External API for recording</h2><div class="t-redactor__text">One of our clients faced the need to record a video stream at night. To save him from having to start and stop recording manually, we developed a special external API. <br />This API is easily integrated with the standard Windows TaskScheduler. <br />Thus, our client can sleep soundly, being sure that the recording is turned on and off exactly on schedule.<br /><strong><a href="https://help.srtminiserver.com/scheduled_recording.html" target="_blank" rel="noreferrer noopener">Help section &gt;&gt;</a></strong></div><img src="https://static.tildacdn.com/tild3331-6435-4464-b764-633030333365/drex_scheduled_recor.png"><h2  class="t-redactor__h2">Continuous dumping mode</h2><div class="t-redactor__text">Added a mode for continuous dumping of incoming SRT streams into a single file.<br />This function complements the standard recording mode and can be used to analyze streams or their further processing (see <em>ts_dump_*</em> options <strong><a href="https://help.srtminiserver.com/advanced_settings.html" target="_blank" rel="noreferrer noopener">here</a></strong>)</div><h2  class="t-redactor__h2">SDI OutAddon Updates</h2><div class="t-redactor__text"><ul><li data-list="bullet">Added UDP multicast with transcoding.</li></ul><br /><ul><li data-list="bullet">Changed delay functionality - now it can be used to smooth out breaks in the clip.</li></ul><br />Example of work in this video<br /><br /></div><iframe width="100%" height="100%" src="https://www.youtube.com/embed/HteBsEUX__Q" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe><h2  class="t-redactor__h2">Improved synchronization</h2><div class="t-redactor__text">The synchronization algorithm has been completely redesigned and improved. <br />By working closely with our users using the LTC method at large event, we have achieved much more accurate real-time synchronization.<br /><br /><strong><a href="https://help.srtminiserver.com/tymecode_sync.html" target="_blank" rel="noreferrer noopener">Help section &gt;&gt;</a></strong></div><img src="https://static.tildacdn.com/tild3433-3865-4262-b361-646630343338/drex_tymecode_sync_c.png"><h2  class="t-redactor__h2">Seamless transmission using SMPTE 2022-7</h2><div class="t-redactor__text">Added support for SMPTE 2022-7 protocol - seamless switching between channels, which is especially important for large TV channels. More detailed info about this see <strong><a href="https://srtminiserver.com/blog/tpost/ai0yzve1k1-seamless-transmission-using-smpte-2022-7" target="_blank" rel="noreferrer noopener">here &gt;&gt;&gt;</a></strong><br />NOTES: <em>this add-on is available on request. </em></div><img src="https://static.tildacdn.com/tild3637-6163-4831-a633-306134313739/SMPTE2022-7_A_1.png">]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>LTC synchronization in action</title>
			<link>https://graninapps.tilda.ws/tpost/6zv49r9mo1-ltc-synchronization-in-action</link>
			<amplink>https://graninapps.tilda.ws/tpost/6zv49r9mo1-ltc-synchronization-in-action?amp=true</amplink>
			<pubDate>Fri, 28 Nov 2025 00:08:00 +0300</pubDate>
			<category>How-to</category>
			<enclosure url="https://static.tildacdn.com/tild6439-3363-4963-a231-633833363764/LTC_SYNC_MOUNTAIN.png" type="image/png"/>
			<turbo:content>
<![CDATA[<header><h1>LTC synchronization in action</h1></header><figure><img src="https://static.tildacdn.com/tild6439-3363-4963-a231-633833363764/LTC_SYNC_MOUNTAIN.png"/></figure><div class="t-redactor__text">The other day we received feedback from a client who used LTC synchronization at a large event. <br />The professionals from Dropin-tv.de used synchronization by sound to broadcast a large scale event from the mountains. Manuel kindly described us a scheme of how it works. </div><h2  class="t-redactor__h2">A little bit about LTC</h2><div class="t-redactor__text">There are several ways to transmit timecode during broadcasting and one of these methods is to transmit via sound - LTC audio. It sounds like a crackling sound.<br /><br />Transmitting timecode as an audio track has obvious advantages:<br /><ul><li data-list="bullet">It does not depend on the video codec. It can be used with any video codec while transmitting timecode via SEI is only provided for h264 and HEVC (SEI method)</li><li data-list="bullet">It can be easily added to encoders that do NOT support timecode generation. For example you can add it to GoPro and LiveU encoders. All you need to do is to apply the appropriate signal to the audio input.</li></ul></div><div class="t-redactor__text">SRTMiniServer can read such audio and synchronization between cameras is performed. Given the capabilities of SRTMiniServer 2.5 it can be done both with SRT and RTMP streams.</div><h2  class="t-redactor__h2">Feedback from Manuel (Dropin-tv.de)</h2><div class="t-redactor__text">I’m writing to share insights about our recent workflow using the SRT Mini Server at one of Europe’s largest snowboarding events and to discuss planned improvements and upcoming projects where we see the SRT Mini Server playing a critical role.</div><h3  class="t-redactor__h3">Event Overview</h3><div class="t-redactor__text">We recently supported one of Europe’s biggest snowboarding events, featuring Slopestyle and Halfpipe competitions over the course of a week, from qualifiers to the finals. With a highly dynamic and challenging environment, we utilized the following workflow to manage our live production needs:</div><h3  class="t-redactor__h3">Workflow Details</h3><div class="t-redactor__text"><strong>Camera Setup:</strong></div><div class="t-redactor__text"><ul><li data-list="bullet">We deployed more than 6 cameras on the mountain, all capturing 1080/50p video.</li><li data-list="bullet">Tentacle Sync devices were connected to the audio channel 1 of each camera signal to generate LTC timecode.</li></ul></div><div class="t-redactor__text"><strong>Signal Transmission:</strong></div><div class="t-redactor__text"><ul><li data-list="bullet">All SDI camera signals were routed into Teradek Prism Backpacks equipped with 6 LTE modems for bonded transmission.</li><li data-list="bullet">The bonded signals were sent to Teradek Core Cloud, where we accessed individual camera feeds via SRT streams.</li></ul></div><div class="t-redactor__text"><strong>SRT Mini Server Integration:</strong></div><div class="t-redactor__text"><ul><li data-list="bullet">The SRT Mini Server was used to receive and synchronize the SRT streams from the Core Cloud.</li><li data-list="bullet">While synchronization was effective, we encountered delays of around 10 seconds, which was manageable during the week but became a challenge during the finals.</li><li data-list="bullet">For the finals, we opted for direct SDI or wireless links for critical camera signals while using SRT for Red cameras dedicated to slow-motion shots, where sync precision was less critical.</li></ul></div><div class="t-redactor__text"><strong>Production Workflow:</strong></div><div class="t-redactor__text"><ul><li data-list="bullet">Signals from the SRT Mini Server were output via SDI/NDI to our TriCaster Vizion system, where they were combined into the program output (PGM).</li></ul></div><div class="t-redactor__text"><br />Check out the playlist this explains the setup<br /><a href="https://youtu.be/OFWtuBPjhDQ?si=Lg3a-z1ozktIMxR_" target="_blank" rel="noreferrer noopener">https://youtu.be/OFWtuBPjhDQ?si=Lg3a-z1ozktIMxR_</a></div><h2  class="t-redactor__h2">Conclusion</h2><div class="t-redactor__text">Synchronization of several cameras is an important aspect in sports broadcasts. <br />Sound synchronization using LTC generators and SRT Mini Server allows you to do this with any cameras and encoders.</div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>Case Study: Remote Control of Film Production and Events Using the SRT Mini Server</title>
			<link>https://graninapps.tilda.ws/blog/tpost/d9pgfjux31-case-study-remote-control-of-film-produc</link>
			<amplink>https://graninapps.tilda.ws/blog/tpost/d9pgfjux31-case-study-remote-control-of-film-produc?amp=true</amplink>
			<pubDate>Fri, 28 Nov 2025 00:08:00 +0300</pubDate>
			<enclosure url="https://static.tildacdn.com/tild3564-3863-4065-b430-363633616336/ART_DIR_REMOTE.png" type="image/png"/>
			<description>remote scene and camera test by SRT</description>
			<turbo:content>
<![CDATA[<header><h1>Case Study: Remote Control of Film Production and Events Using the SRT Mini Server</h1></header><figure><img src="https://static.tildacdn.com/tild3564-3863-4065-b430-363633616336/ART_DIR_REMOTE.png"/></figure><div class="t-redactor__text">Recently, we encountered an interesting case that has become common among our clients in various countries. It involves the use of the SRT mini server for remote monitoring of film production and the preparation of large-scale events.</div><h4  class="t-redactor__h4">The Task</h4><div class="t-redactor__text">During the preparation for film shoots, concerts, or other large-scale events, directors and art directors often cannot be physically present on set. However, they need to constantly monitor the process to ensure everything is going according to plan.</div><h4  class="t-redactor__h4">The Solution</h4><div class="t-redactor__text">Our clients have found an effective solution to this problem using the SRT Mini Server. The SDI signal from cameras is encoded and transmitted through the SRT Mini Server, allowing directors and other team members to view the stream in real time on tablets or computers (Mac/PC). <br />This is made possible by SRT technology, which ensures minimal latency in data transmission. <br />For viewing on tablets and smartphones you can use the free Haivision Play PRO app (iOS / Android), which can be easily connected to our server via a link or QR code. We have a video about it:<br /><a href="https://youtu.be/n8S0kk6aKs8?si=Kf0IF8k7kvY4S9_X" target="_blank" rel="noreferrer noopener"> </a></div><iframe width="100%" height="100%" src="https://www.youtube.com/embed/n8S0kk6aKs8" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe><h4  class="t-redactor__h4">Benefits of Using the SRT Mini Server</h4><div class="t-redactor__text"><ol><li data-list="ordered"><strong>Operation Without a White IP Address</strong>: The ability to work in proxy mode allows direct connection to the set without the need for cloud servers.</li><li data-list="ordered"><strong>Cross-Line Functionality</strong>: This feature enables the incoming SRT signal to be transmitted to multiple viewers. In the latest release, we removed the limit on the number of viewers, making this feature virtually unlimited.</li><li data-list="ordered"><strong>Viewer Grouping</strong>: You can configure different streams for different groups of viewers, providing flexibility in managing the viewing experience.</li><li data-list="ordered"><strong>Multichannel Audio</strong>: SRT supports multichannel audio</li><li data-list="ordered"><strong>Low Latency</strong>: SRT technology ensures minimal latency, allowing directors to provide feedback in real time.</li></ol></div><h4  class="t-redactor__h4">Practical Application</h4><div class="t-redactor__text">Our clients use the SRT Mini Server both on set and remotely. If the server is located on set, directors can connect to it via proxy mode and observe the process in real time. This eliminates the need for cloud servers and simplifies data access.</div><h4  class="t-redactor__h4">Conclusion</h4><div class="t-redactor__text">The use of the SRT Mini Server opens up new possibilities for remote monitoring and management of film production and event preparation. We offer a trial version so you can evaluate all the benefits of our solution and integrate it into your projects.</div><div class="t-redactor__text">This case study demonstrates how modern technologies can simplify and accelerate complex processes, ensuring high quality and efficiency in work.</div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>Optimal Latency with SRTStreamerPRO: Live Streaming &amp;amp; Low-Latency Communication</title>
			<link>https://graninapps.tilda.ws/blog/tpost/2z6vi8ujy1-optimal-latency-with-srtstreamerpro-live</link>
			<amplink>https://graninapps.tilda.ws/blog/tpost/2z6vi8ujy1-optimal-latency-with-srtstreamerpro-live?amp=true</amplink>
			<pubDate>Fri, 28 Nov 2025 00:08:00 +0300</pubDate>
			<enclosure url="https://static.tildacdn.com/tild3839-3934-4538-b864-616238303833/Screenshot_2025-08-1.png" type="image/png"/>
			<turbo:content>
<![CDATA[<header><h1>Optimal Latency with SRTStreamerPRO: Live Streaming &amp; Low-Latency Communication</h1></header><figure><img src="https://static.tildacdn.com/tild3839-3934-4538-b864-616238303833/Screenshot_2025-08-1.png"/></figure><div class="t-redactor__text">Users of <strong>SRTStreamerPRO</strong> often ask: <em>“What will the latency be if we stream to a studio and receive a return signal?”</em></div><div class="t-redactor__text"><strong>SRTStreamerPRO</strong> isn’t just a broadcasting tool—it’s also a handy solution for two-way communication. For example, you can:</div><div class="t-redactor__text"><ul><li data-list="bullet">Receive <strong>two return channels via SRT</strong> (e.g., for live interviews or studio intercom).</li><li data-list="bullet">Output them to <strong>SDI devices</strong> (cameras, monitors).</li></ul></div><h4  class="t-redactor__h4">How We Measured Latency</h4><div class="t-redactor__text">To simulate real-world conditions, we set up a test bench:</div><div class="t-redactor__text"><ul><li data-list="bullet"><strong>SDI camera</strong> → <strong>SRTStreamerPRO</strong> → <strong>remote proxy-server + SRTMiniServer </strong> (simulating distance between location and studio) → <strong>SDI monitor (echo)</strong></li></ul></div><img src="https://static.tildacdn.com/tild6235-6463-4461-a438-656138323434/Screenshot_2025-08-1.png"><div class="t-redactor__text">Results:</div><div class="t-redactor__text">✅ <strong>Full round-trip latency (Glass-to-Glass, G2G)</strong>: Just over <strong>1 second</strong>.</div><div class="t-redactor__text">✅ <strong>One-way latency</strong>: Around <strong>600 ms</strong> on average.</div><h4  class="t-redactor__h4">Why Does This Matter?</h4><div class="t-redactor__text">Bottom line: With <strong>SRTStreamerPRO</strong>, you get a <strong>reliable tool</strong> for professional streaming with predictable latency. 🚀</div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>Interlaced Encoding in SRT</title>
			<link>https://graninapps.tilda.ws/tpost/bcfr2uhve1-interlaced-encoding-in-srt</link>
			<amplink>https://graninapps.tilda.ws/tpost/bcfr2uhve1-interlaced-encoding-in-srt?amp=true</amplink>
			<pubDate>Tue, 25 Nov 2025 11:24:00 +0300</pubDate>
			<category>How-to</category>
			<enclosure url="https://static.tildacdn.com/tild6135-3465-4563-b432-623662346132/SRT_Interlace2.png" type="image/png"/>
			<turbo:content>
<![CDATA[<header><h1>Interlaced Encoding in SRT</h1></header><figure><img src="https://static.tildacdn.com/tild6135-3465-4563-b432-623662346132/SRT_Interlace2.png"/></figure><div class="t-redactor__text">In the modern media landscape, interlaced encoding is considered outdated, as all internet platforms (including YouTube) use progressive encoding. This trend is reflected in the development of modern codecs: HEVC and AV1 pay almost no attention to interlacing. The AV1 codec is entirely focused on progressive scanning for improved encoding efficiency. Support for the interlaced format is gradually declining—even software like vMix cannot generate SRT with interlaced content.<br /><br /></div><div class="t-redactor__text">Nevertheless, interlacing remains an integral part of video processing in many television companies worldwide. These systems operate reliably and are likely to be used for many years to come.<br /><br />It was precisely television companies that began asking: how can we capture an interlaced signal in one location, transmit it via SRT to another, and output it again in interlaced format via SDI?<br /><br />To solve this task, our product SRTStreamerPRO has implemented support for the interlaced format.</div><div class="t-redactor__text">However, there are nuances here. After capture, the signal must be encoded, for example, into h264 or HEVC. Our product allows the user to choose the encoding tool: Intel Quick Sync or NVIDIA GPU.<br /><br />Unfortunately, the interlaced format is not always supported by encoder manufacturers. Careful selection of hardware is essential here.</div><div class="t-redactor__text"><strong>Intel Quick Sync (h264 &amp; Interlace)</strong><br />Intel Quick Sync encoders support interlaced encoding in h264. However, when using discrete ARC-series graphics cards, interlacing is not supported—the content is forcibly converted to progressive. Thus, support is available in integrated GPUs (chips like Core i5, Core i7, i9,  some models of the Xeon series) but is absent in discrete ARC cards.</div><div class="t-redactor__text"><strong>NVIDIA GPU (h264 &amp; Interlace)</strong><br />Support for interlaced encoding in h264 on NVIDIA cards is ambiguous. Cards from the Pascal series and earlier supported interlacing. <br />But with the introduction of the Turing series of GPUs, NVIDIA ended H.264 interlace support.<br />When using Turing and newer cards, the content is automatically converted to progressive.<br /><br />example:<br />P1000 (Pascal) - Interlace is works for h264.<br />GeForce RTX 4060 (Ada Lovelace) - NOT supported interlace.<br /><br /><em>GOOD NEWS: according to recent announcements, NVIDIA has reintroduced support for interlaced encoding in its Blackwell architecture cards. We plan to test this capability in the near future.</em><br /><br /></div><div class="t-redactor__text"><strong>HEVC &amp; AV1</strong><br />Everything mentioned above concerned the h264 codec. Support for interlacing in new codecs (HEVC and AV1) shows a trend towards completely phasing out this feature. This is unsurprising, given that most screens and content platforms work only with progressive format.<br /><br />In HEVC, interlaced encoding is still present but in a simplified form. In AV1, there is no support for interlacing at all. Thus, when using HEVC or AV1, difficulties may arise with transmitting interlaced content.</div><div class="t-redactor__text"><strong>Workaround (for HEVC and AV1)</strong><br />If it is necessary to use modern codecs (e.g., HEVC) for transmitting interlaced content, a workaround method exists: the 50i stream is converted to 50p, encoded, and transmitted via SRT. On the receiving side, the reverse procedure is performed—converting 50p back to 50i.<br />This approach allows for efficient transmission of interlaced content using modern codecs and hardware encoding (Intel Quick Sync, NVIDIA).</div><div class="t-redactor__text"><strong>Conclusion</strong><br />Utilizing the combination of SRTStreamerPRO and SRTMiniServer provides an effective solution for transmitting interlaced content between locations while maintaining its original quality and format integrity.<br /><br /><strong>Just download and try !</strong></div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>Perfect Synchronization: Solving Multi-Camera Live Streaming Challenges in SRTMiniServer</title>
			<link>https://graninapps.tilda.ws/blog/tpost/y00okg7ab1-perfect-synchronization-solving-multi-ca</link>
			<amplink>https://graninapps.tilda.ws/blog/tpost/y00okg7ab1-perfect-synchronization-solving-multi-ca?amp=true</amplink>
			<pubDate>Fri, 28 Nov 2025 00:08:00 +0300</pubDate>
			<enclosure url="https://static.tildacdn.com/tild3865-6363-4537-b538-613531353633/TimeCode26.png" type="image/png"/>
			<turbo:content>
<![CDATA[<header><h1>Perfect Synchronization: Solving Multi-Camera Live Streaming Challenges in SRTMiniServer</h1></header><figure><img src="https://static.tildacdn.com/tild3865-6363-4537-b538-613531353633/TimeCode26.png"/></figure><div class="t-redactor__text"><strong>Introduction</strong><br /><br />Multi-camera <strong>live streaming</strong> has become a standard for high-quality event coverage. The task of synchronizing feeds from different angles is critical for sports broadcasts, concerts, and any production requiring multiple viewpoints. The primary technical challenge is maintaining perfect <strong>synchronization</strong>between all incoming <strong>SRT</strong> video streams throughout the entire broadcast.<br /><br />Minimal deviations in the <strong>encoding</strong>, transmission, or <strong>decoding</strong> pipeline, often measured in milliseconds, accumulate over time. This leads to a noticeable drift between streams, degrading the viewer experience and the quality of the result.</div><div class="t-redactor__text"><strong>The Root Cause of Stream Desynchronization</strong><br /><br />Even initially synchronized cameras can eventually produce out-of-sync video. This is caused by micro-deviations during the <strong>encoding</strong> process, network transmission, and <strong>decoding</strong>. Individually, each delay is insignificant. However, their cumulative effect over several hours of continuous <strong>live streaming</strong> results in a visible and problematic drift between feeds.</div><div class="t-redactor__text"><strong>The Solution: Automated Synchronization Control Algorithm</strong><br /><br />Version 2.6 of <strong>SRTMiniServer</strong> introduces an automated system for synchronizing incoming <strong>SRT </strong>streams. To achieve the best results, similar synchronization enhancements have been implemented in our <strong>encoder</strong>, <strong>SRTStreamerPRO</strong>.<br /><br /><strong>How the Algorithm Works:</strong><br /><br />The server continuously analyzes the timestamps of incoming video frames.<br /><br /><ul><li data-list="bullet"><strong>For a lagging stream:</strong> If a frame from one source arrives with a delay that exceeds a set threshold compared to other streams, it is dropped. This pulls the lagging stream back into sync with the others.</li><li data-list="bullet"><strong>For a leading stream:</strong> If a frame arrives too early, its playback is briefly paused to maintain the overall timing.</li></ul><br />These adjustments occur infrequently and are minimal enough to be imperceptible to the viewer. Their purpose is to prevent the accumulation of drift, ensuring stable, long-term <strong>synchronization</strong> for multi-camera productions.</div><div class="t-redactor__text"><em>NOTE: by default, this algorithm always works when time synchronization is active</em><br /><em>But it can be easily disabled via the </em><strong><em>sync_auto_control</em></strong><em> option in <a href="https://help.srtminiserver.com/advanced_settings.html" target="_blank" rel="noreferrer noopener">Advanced Settings</a>.</em></div><div class="t-redactor__text"><br /><strong>Testing and Results</strong><br /><br />To validate the effectiveness of this method, a stress test was conducted: four channels were streamed via <strong>SRTStreamerPRO</strong> for 20 hours.<br /><br /><strong>Result:</strong> As shown in the screenshots, all streams remained perfectly synchronized. The accumulated drift observed in previous versions was eliminated.<br /><br /></div><img src="https://static.tildacdn.com/tild3738-6432-4161-b465-366631653236/timecode_22hrs.png"><img src="https://static.tildacdn.com/tild6561-6639-4662-b830-356630656139/timecode_result.png"><div class="t-redactor__text"><strong>Compatibility and Integration: A Key Advantage</strong><br /><br />It is important to note that while our internal testing utilized <strong>SRTStreamerPRO</strong> for its seamless integration, the synchronization engine in <strong>SRTMiniServer 2.6</strong> is designed for broad compatibility.<br /><br />The system operates by reading standardized timing metadata. Therefore, you can effectively use <strong>any hardware or software encoder</strong> that supports embedding and transmitting a timecode signal over SRT. This includes professional-grade encoders from leading manufacturers such as:<br /><br /><ul><li data-list="bullet"><strong>Magewell</strong></li><li data-list="bullet"><strong>Haivision Makito</strong></li><li data-list="bullet"><strong>Kiloview</strong></li></ul><br />Furthermore, the solution extends to cameras with built-in streaming capabilities, like the <strong>JVC GY-HC series</strong>, which can directly output a timecode.<br /><br />For ultimate flexibility, you can also integrate virtually any camera by employing an external timecode generator that encodes <strong>Longitudinal Timecode (LTC)</strong> into the audio channel. Our server can decode this audio-based timecode, ensuring all your sources remain in perfect sync, regardless of their native capabilities.<br /><br />This approach provides a future-proof and highly adaptable solution for complex multi-camera productions.</div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>SRTMiniServer 2.6 Release Notes: Enhanced Stability, New Protocols, and Advanced Features</title>
			<link>https://graninapps.tilda.ws/blog/tpost/bpaeh7j731-srtminiserver-26-release-notes-enhanced</link>
			<amplink>https://graninapps.tilda.ws/blog/tpost/bpaeh7j731-srtminiserver-26-release-notes-enhanced?amp=true</amplink>
			<pubDate>Wed, 26 Nov 2025 21:10:00 +0300</pubDate>
			<category>News</category>
			<enclosure url="https://static.tildacdn.com/tild6266-3437-4931-b464-636237386665/SMS_26.png" type="image/png"/>
			<turbo:content>
<![CDATA[<header><h1>SRTMiniServer 2.6 Release Notes: Enhanced Stability, New Protocols, and Advanced Features</h1></header><figure><img src="https://static.tildacdn.com/tild6266-3437-4931-b464-636237386665/SMS_26.png"/></figure><div class="t-redactor__text"><strong>Release Notes: Enhanced Stability, New Protocols, and Advanced Features</strong><br /><br />We are pleased to announce a new release that brings significant improvements to stability, introduces support for modern open standards, and expands the toolset for professional broadcasters. This update focuses on making multi-camera streaming more reliable and versatile.</div><div class="t-redactor__text"><strong>Key Improvements &amp; Additions:</strong><br /><br /><strong>🎯 Enhanced Stability &amp; Reliability:</strong><br /><ul><li data-list="bullet"><strong>Improved Synchronization Algorithm:</strong> The enhanced sync algorithm for multi-camera streams ensures even more precise and seamless switching between sources.(<a href="https://srtminiserver.com/blog/tpost/y00okg7ab1-perfect-synchronization-solving-multi-ca" target="_blank" rel="noreferrer noopener">more &gt;&gt;&gt;</a>)</li><li data-list="bullet"><strong>Increased RIST-addon Stability:</strong> The RIST module is now significantly more resilient to network instability and connection drops, minimizing potential data loss.</li></ul></div><div class="t-redactor__text"><strong>🆕 Introduced OMT (Open Media Transport) Support:</strong><br /><br /><ul><li data-list="bullet">We have implemented support for the promising <strong>OMT</strong> protocol—an open-source alternative to NDI, developed with support from the creators of vMix. This integration future-proofs your workflow and offers greater flexibility for software integration (<a href="https://help.srtminiserver.com/omt_output.html" target="_blank" rel="noreferrer noopener">more &gt;&gt;&gt;</a>)</li></ul>About OMT see<a href="https://www.OpenMediaTransport.org" target="_blank" rel="noreferrer noopener"> www.OpenMediaTransport.org</a></div><div class="t-redactor__text"><strong>⚙️ Expanded SDIOutAddon Capabilities:</strong><br /><br /><strong>4K to 4x FullHD Quad Split:</strong> Added a powerful feature to split a 4K SRT signal into four independent FullHD outputs for processing or display (<a href="https://help.srtminiserver.com/split_4k___4x1080.html" target="_blank" rel="noreferrer noopener">more &gt;&gt;&gt;</a>)</div><img src="https://static.tildacdn.com/tild6531-6162-4365-b966-623361336533/Screenshot_2025-09-1.png"><div class="t-redactor__text"><br /><br /><strong>HLS Stream Generation:</strong> The addon can now generate a live stream in HLS (HTTP Live Streaming) format, simplifying the delivery  to various devices (<a href="https://help.srtminiserver.com/hls_output.html" target="_blank" rel="noreferrer noopener">more &gt;&gt;&gt;</a>)</div><img src="https://static.tildacdn.com/tild3165-3936-4434-b336-633130636236/Screenshot_2025-09-1.png"><div class="t-redactor__text"><br /><br /><strong>🔧 Additional Improvements &amp; Settings:</strong><br /><br /><ul><li data-list="bullet"><strong>Link Generator:</strong> Added a convenient tool for automatically generating streaming URLs for live broadcasts through OBS.</li></ul></div><img src="https://static.tildacdn.com/tild3531-3735-4065-b031-626531343730/Screenshot_2025-09-1.png"><div class="t-redactor__text"><br /><ul><li data-list="bullet"><strong>Advanced Settings:</strong> New parameters have been added for granular control:</li><li data-list="bullet">tbmauto – For auto start TalkBackManager</li><li data-list="bullet">record_format – To select the recording format.</li><li data-list="bullet">omt – To configure OMT protocol settings.</li><li data-list="bullet">sync_auto_control – To control auto-sync method.</li></ul></div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>Open Source Meets Broadcast: OMT Challenges NDI in Low-Latency Video</title>
			<link>https://graninapps.tilda.ws/blog/tpost/b5dbnmy841-open-source-meets-broadcast-omt-challeng</link>
			<amplink>https://graninapps.tilda.ws/blog/tpost/b5dbnmy841-open-source-meets-broadcast-omt-challeng?amp=true</amplink>
			<pubDate>Wed, 26 Nov 2025 21:12:00 +0300</pubDate>
			<enclosure url="https://static.tildacdn.com/tild6137-3863-4733-b730-623432343365/NDI_OMT.jpg" type="image/jpeg"/>
			<turbo:content>
<![CDATA[<header><h1>Open Source Meets Broadcast: OMT Challenges NDI in Low-Latency Video</h1></header><figure><img src="https://static.tildacdn.com/tild6137-3863-4733-b730-623432343365/NDI_OMT.jpg"/></figure><div class="t-redactor__text">Many have already heard of the <strong>OMT protocol</strong>—an open-source alternative to the proprietary <strong>NDI</strong>protocol developed by the <strong>vMix</strong> team.<br /><br />Both protocols are designed for low-latency video transmission over local networks.<br /><br />At the core of NDI and OMT compression lies a variant of the <strong>Discrete Cosine Transform (DCT)</strong>—the same mathematical foundation used, for example, when saving images in the JPEG format. This approach allows the original gigabit video stream to be compressed <strong>8–10 times</strong> with no perceptible loss in quality.<br /><br />You might reasonably ask: why use a specialized compression scheme when universal codecs like <strong>H.264</strong> or <strong>HEVC</strong> exist—and can transmit video not only over local networks but also over the internet?<br /><br />The answer is straightforward: <strong>H.264 and HEVC do not tolerate multiple encode–decode cycles well</strong>. Each round of re-encoding introduces artifacts and irreversibly degrades image quality.<br /><br /></div><img src="https://static.tildacdn.com/tild6436-3035-4832-b834-373833333539/drex_ndi_vs_srt_cust.png"><div class="t-redactor__text">In contrast, <strong>NDI and OMT are specifically engineered for repeated use in production environments</strong>. You can route video signals between multiple devices and applications—without accumulating compression artifacts or noticeable quality loss.</div><img src="https://static.tildacdn.com/tild6661-3966-4664-a363-653533386131/drex_ndi_vs_srt_cust.png"><h2  class="t-redactor__h2">Comparison Methodology</h2><div class="t-redactor__text">For this evaluation, we use our product <strong>SRTMiniServer</strong>, which can convert an incoming SRT stream into <strong>NDI</strong> and <strong>OMT</strong>—either simultaneously or individually.<br /><br />The test is conducted in two phases:<br /><br /><ol><li data-list="ordered">Six incoming SRT streams are converted <strong>exclusively to NDI</strong>, and system metrics are recorded.</li><li data-list="ordered">The same six streams are then converted <strong>exclusively to OMT (high)</strong>, and identical measurements are taken again.</li></ol><br />During testing, we assess:<br /><br /><ul><li data-list="bullet">CPU utilization during NDI and OMT encoding;</li><li data-list="bullet">Network bandwidth consumption when <strong>6 clients</strong> are simultaneously connected to output streams.</li></ul><br />To ensure a fair and objective comparison, we deliberately feed both protocols a <strong>UYVY (4:2:2)</strong> video signal. This format is natively supported by both NDI and OMT, eliminating the need for color subsampling conversion and ensuring that performance differences reflect protocol behavior—not preprocessing overhead.<br /><br />For example, if the input were <strong>NV12 (4:2:0)</strong>, OMT would internally convert it to <strong>4:2:2:4</strong>, while NDI would process the 4:2:0 signal natively. As a result, OMT would consume more bandwidth, skewing the comparison.<br /><br /></div><div class="t-redactor__text">NOTE: The measurements without prior conversion are presented in the final section of this article.</div><h2  class="t-redactor__h2">We record the initial CPU consumption</h2><img src="https://static.tildacdn.com/tild3763-3630-4538-b337-393262343461/no_ndi_no_omt_uyuv.png"><div class="t-redactor__text"><p style="text-align: center;">no NDI, no OMT, only decode 6x1080@50p and convert to 422</p></div><div class="t-redactor__text"><strong style="color: rgb(81, 153, 255);">Before test we have 45% CPU</strong></div><h2  class="t-redactor__h2">NDI</h2><img src="https://static.tildacdn.com/tild6164-6139-4834-b365-336665396133/ndi_no_clients.png"><div class="t-redactor__text"><p style="text-align: center;">6 x NDI encoding (no connected clients, so no bandwidth )</p></div><img src="https://static.tildacdn.com/tild3839-3235-4136-b432-353338346637/ndi_wall.png"><div class="t-redactor__text"><p style="text-align: center;">now we connect 6 clients (NDI Studio Monitor, macOS)</p></div><img src="https://static.tildacdn.com/tild6662-3333-4331-a131-643931666635/ndi_6clients.png"><div class="t-redactor__text"><p style="text-align: center;">6 x NDI encoding, 6 x clients</p></div><div class="t-redactor__text"><strong style="color: rgb(81, 153, 255);">Result for 6xNDI output:</strong><span style="color: rgb(81, 153, 255);"> </span><strong style="color: rgb(81, 153, 255);">+12% CPU, 825 Mbs</strong></div><h2  class="t-redactor__h2">OMT</h2><img src="https://static.tildacdn.com/tild3936-3136-4236-a530-613765363961/omt_h_no_clients.png"><div class="t-redactor__text"><p style="text-align: center;">6 x OMT(high) encoding (no connected clients, so no bandwidth )</p></div><img src="https://static.tildacdn.com/tild6436-6431-4834-b038-666664306265/omt_h_wall.png"><div class="t-redactor__text"><p style="text-align: center;">now we connect 6 clients (OMT Video Monitor, macOS)</p></div><img src="https://static.tildacdn.com/tild3165-3830-4266-a338-643464306136/omt_h_6_clients.png"><div class="t-redactor__text"><p style="text-align: center;">6 x OMT(high) encoding, 6 x clients</p></div><div class="t-redactor__text"><strong style="color: rgb(81, 153, 255);">Result for 6xOMT(high) output:</strong><span style="color: rgb(81, 153, 255);"> </span><strong style="color: rgb(81, 153, 255);">+11% CPU, 865 Mbs</strong></div><div class="t-redactor__text"><strong>OMT(low)</strong></div><img src="https://static.tildacdn.com/tild3737-3839-4766-b530-353537306531/omt_l_6clients.png"><div class="t-redactor__text"><p style="text-align: center;">6 x OMT(low) encoding, 6 x clients</p></div><div class="t-redactor__text"><strong style="color: rgb(81, 153, 255);">Result for 6xOMT(low) output:</strong><span style="color: rgb(81, 153, 255);"> </span><strong style="color: rgb(81, 153, 255);">+9% CPU, 506 Mbs</strong></div><h2  class="t-redactor__h2"><strong>Measurements Without Pre-Conversion: Balancing Efficiency and the Future</strong></h2><div class="t-redactor__text">In our baseline test, we intentionally used a <strong>4:2:2</strong> video signal to eliminate any internal color subsampling conversions, ensuring the fairest possible comparison between NDI and OMT.<br /><br />However, in real-world scenarios, most SRT streams arrive in a compressed format—typically <strong>H.264 with 4:2:0 chroma subsampling</strong>. Support for 4:2:2 in H.264 is rare, especially in common broadcast and IP delivery workflows.<br /><br />In <strong>SRTMiniServer</strong>, such streams are decoded locally, yielding a <strong>4:2:0</strong> signal at the output. If no explicit conversion is enabled, this native 4:2:0 format is passed directly to both NDI and OMT.<br /><br /></div><img src="https://static.tildacdn.com/tild3663-3737-4939-a234-623863373064/NDI_OMT_420.png"><div class="t-redactor__text">This is where a fundamental difference in protocol philosophy becomes apparent:<br /><ul><li data-list="bullet"><strong>NDI</strong> is optimized for today’s reality: it handles 4:2:0 natively and efficiently, minimizing network load and system resources—making it an excellent choice for established, performance-sensitive production environments.</li><li data-list="bullet"><strong>OMT</strong>, by contrast, is designed with <strong>the future in mind</strong>. As specified in its documentation, it automatically upgrades incoming 4:2:0 content to <strong>4:2:2:4</strong>, delivering superior color fidelity and compatibility with professional workflows where color accuracy is critical—such as studio production, virtual sets, or graphics-intensive applications like chroma keying.</li></ul></div><div class="t-redactor__text">Yes, this results in slightly higher bandwidth usage compared to NDI—but this is an <strong>intentional architectural choice</strong>, not a drawback. As network capacities continue to grow and visual quality expectations rise, this forward-looking approach becomes increasingly justified.<br /><br /><strong>SRTMiniServer</strong> seamlessly supports both paradigms: it lets you leverage NDI where efficiency is paramount, and OMT where quality and readiness for next-generation standards matter most. Thanks to its intelligent, on-the-fly video processing during decoding, you gain true flexibility—without compromise.</div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>Introducing Listener Mode in SRTStreamerPRO 1.2.3</title>
			<link>https://graninapps.tilda.ws/blog/tpost/khhig55m91-introducing-listener-mode-in-srtstreamer</link>
			<amplink>https://graninapps.tilda.ws/blog/tpost/khhig55m91-introducing-listener-mode-in-srtstreamer?amp=true</amplink>
			<pubDate>Thu, 27 Nov 2025 19:03:00 +0300</pubDate>
			<enclosure url="https://static.tildacdn.com/tild6661-3231-4563-b561-393838333563/SRPO_Listener.jpg" type="image/jpeg"/>
			<turbo:content>
<![CDATA[<header><h1>Introducing Listener Mode in SRTStreamerPRO 1.2.3</h1></header><figure><img src="https://static.tildacdn.com/tild6661-3231-4563-b561-393838333563/SRPO_Listener.jpg"/></figure><div class="t-redactor__text">In the new <strong>SRTStreamerPRO 1.2.3 BETA</strong> release, we are introducing the long-awaited <strong>Listener</strong> mode. This feature expands the capabilities of our encoder, offering a more flexible approach to setting up SRT streaming.</div><div class="t-redactor__text">(guide for setup Listener mode see <a href="https://help.srtminiserver.com/listener_mode.html" target="_blank" rel="noreferrer noopener">here</a>)</div><div class="t-redactor__text"><strong>SRT Listener or SRT Caller: What's the Difference?</strong><br /><br />To understand the benefits of the new mode, it's important to grasp the fundamentals. In the context of SRTStreamerPRO, the key principle lies in its core purpose: it is an <strong>SRT encoder</strong>. Its task is to take a video stream via SDI, NDI, or UDP and convert it into SRT. Thus, SRTStreamerPRO is always the <strong>source (producer)</strong> of the data.</div><div class="t-redactor__text">Based on this, the direction of the stream is always the same: <strong>from SRTStreamerPRO to the recipient (consumer)</strong>. Regardless of which mode the device operates in—Caller or Listener—the video is always transmitted from us.<br /><ul><li data-list="bullet"><strong>Caller Mode ("Initiator"):</strong> SRTStreamerPRO actively "calls" the specified address and port of the recipient to establish a connection. This is the classic and most direct method.</li><li data-list="bullet"><strong>Listener Mode ("Waiting"):</strong> Now SRTStreamerPRO can act as a "server": it opens a port and waits for the recipient to connect to it. This is especially useful when the recipient is behind complex network infrastructure (e.g., behind a NAT), making it easier for them to initiate the connection.</li></ul></div><div class="t-redactor__text"><strong>The main takeaway:</strong> The mode (Caller or Listener) only determines the method of establishing a connection but does not change the essence of SRTStreamerPRO as the source of the video stream.</div><img src="https://static.tildacdn.com/tild3830-6635-4262-b731-636438386434/s12.jpg"><h2  class="t-redactor__h2">Caller Mode</h2><div class="t-redactor__text">When SRTStreamerPRO operates in Caller mode, it takes the <strong>initiative to establish the connection</strong>, as illustrated in the diagram below. In this scenario, SRTStreamerPRO essentially "calls" the consumer. If the consumer accepts the call, SRTStreamerPRO begins transmitting the data stream.</div><img src="https://static.tildacdn.com/tild3962-3362-4835-b736-353733643434/s2.jpg"><h2  class="t-redactor__h2">Listener Mode</h2><div class="t-redactor__text">When SRTStreamerPRO operates in Listener mode, the <strong>initiative for the connection comes from the consumer</strong>. In this setup, the consumer actively "calls" SRTStreamerPRO. <br />SRTStreamerPRO then begins transmitting the video data stream, provided it accepts the incoming connection request.</div><img src="https://static.tildacdn.com/tild6132-3536-4133-b739-323962353934/d3.jpg"><h2  class="t-redactor__h2">A Key Consideration for Listener Mode</h2><div class="t-redactor__text">The Listener is the one who "receives the call," meaning it accepts incoming SRT connections. For this to work, a <strong>public IP address</strong> and proper <strong>port forwarding</strong> configuration are essential.<br /><br />Without a public IP, the connection will be blocked by your <strong>Internet provider </strong>(ISP) at the network level. Without port-forwarding, your <strong>router</strong> will not know which specific computer in your studio should handle the incoming SRT connection.</div><h2  class="t-redactor__h2">Use Cases for Listener Mode</h2><div class="t-redactor__text">Here are some common scenarios where the Listener mode in SRTStreamerPRO proves particularly useful. This approach is often key to overcoming network limitations and simplifying connection workflows in distributed production environments.</div><h3  class="t-redactor__h3"><span style="color: rgb(81, 153, 255);">Sharing an SDI Source</span></h3><div class="t-redactor__text">This scenario addresses the need to distribute a live SDI signal from your TV studio to external partners.<br /><br />Instead of configuring multiple outgoing streams to each partner, you can simply launch a stream in SRTStreamerPRO in <strong>Listener mode</strong>. This creates a stable, centralized access point for the signal. You then provide your partners with the <strong>public IP address and port</strong> where they can connect to pull the SRT stream.<br /><br />This method offers significant flexibility for the recipients: they can easily connect using software players like <strong>VLC</strong>, or integrate the stream directly into their broadcast chain using dedicated <strong>hardware SRT decoders</strong>.</div><h3  class="t-redactor__h3"><span style="color: rgb(81, 153, 255);">Regional Stream Distribution</span></h3><div class="t-redactor__text">This scenario demonstrates how to efficiently distribute tailored streams from a single source to different international partners or regions.<br /><br />Imagine your incoming SDI signal contains 16 audio channels (stereo pairs for 8 different languages). With SRTStreamerPRO, you can easily de-embed these channels and create <strong>8 separate SRT streams</strong>, each carrying a unique language or a different video/audio combination tailored for a specific region. By running the application in <strong>Listener mode</strong>, you can assign a dedicated port for each of these regional streams.<br /><br />This setup provides partners from different countries with direct access to their specific feed. Furthermore, you can leverage optional SRT parameters like <strong>encryption</strong> and <strong>stream id</strong> to securely manage regional access rights and protect the content of each individual stream.</div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>SRTMiniServer 2.6.1:  New pack-system for Permanent Plans</title>
			<link>https://graninapps.tilda.ws/blog/tpost/a5n4ciym21-srtminiserver-261-new-pack-system-for-pe</link>
			<amplink>https://graninapps.tilda.ws/blog/tpost/a5n4ciym21-srtminiserver-261-new-pack-system-for-pe?amp=true</amplink>
			<pubDate>Fri, 28 Nov 2025 19:23:00 +0300</pubDate>
			<enclosure url="https://static.tildacdn.com/tild3762-6663-4438-a236-303433393464/SMS_261jpg.jpg" type="image/jpeg"/>
			<turbo:content>
<![CDATA[<header><h1>SRTMiniServer 2.6.1:  New pack-system for Permanent Plans</h1></header><figure><img src="https://static.tildacdn.com/tild3762-6663-4438-a236-303433393464/SMS_261jpg.jpg"/></figure><div class="t-redactor__text">Based on numerous requests from our users, we are introducing a new modular system for Permanent plans. SRTMiniServer 2.6.1 is now available in three packs, allowing you to choose the optimal solution for your tasks and budget.<br /><br /></div><div class="t-redactor__text"><strong>1. Full Pack</strong><br /><br />The classic SRTMiniServer version you already know, with all features, including the SDIOutAddon module.</div><div class="t-redactor__text"><strong>2. NDI/OMT Pack</strong><br /><br />This edition is perfect if you don't require SDI output. It includes all the capabilities of SRTMiniServer, <em>excluding the SDIOutAddon module</em>.<br /><br /><strong>Choose this Pack if you need SRT to NDI or OMT conversion for capturing in software like vMix.</strong></div><div class="t-redactor__text"><strong>3. Routing Pack </strong><br />In this mode, SRTMiniServer operates without video decoding. Its key function is the cross-routing of SRT streams and working with UDP Multicast.<br /><br /><strong>This is the optimal solution for stream routing without processing.</strong><br />Use-case Example:<br /><ul><li data-list="bullet"><a href="https://srtminiserver.com/blog/tpost/d9pgfjux31-case-study-remote-control-of-film-produc" target="_blank" rel="noreferrer noopener">Remote Control of Film Production and Events</a></li><li data-list="bullet"><a href="https://srtminiserver.com/tpost/vte1iozxs1-udp-multicast-to-other-city" target="_blank" rel="noreferrer noopener">UDP Multicast</a></li></ul></div><h2  class="t-redactor__h2">How to try a specific pack?</h2><div class="t-redactor__text">To see the difference firsthand, you will find demonstration files in the distribution:<br /><br /><ul><li data-list="bullet"><strong>DEMO_NDI_PACK</strong> — starts the server in NDI/OMT Pack mode.</li><li data-list="bullet"><strong>DEMO_ROUTING_PACK</strong> — starts the server in Routing Pack mode.</li></ul><br />Run the required file, and the server will operate in the corresponding mode.</div><img src="https://static.tildacdn.com/tild3966-6235-4731-b136-333464623437/Screenshot_2025-11-1.png"><div class="t-redactor__text"><br /><strong>NDI Pack:</strong></div><img src="https://static.tildacdn.com/tild3965-3439-4362-a132-356463666537/Screenshot_2025-11-1.png"><div class="t-redactor__text"><strong>Routing Pack:</strong></div><img src="https://static.tildacdn.com/tild3537-3236-4835-b335-396134383638/Screenshot_2025-11-1.png"><h2  class="t-redactor__h2">Flexible Licensing</h2><div class="t-redactor__text">This new structure allows us to offer a more flexible and cost-effective pricing model for <strong>permanent</strong> licenses. Now, before purchasing a <strong>Permanent</strong> License, you can test which Pack you need and select the most optimal and cost-effective variant for your workflow. You only pay for the features you actually use.</div><div class="t-redactor__text"><strong>Request Permanent price <a href="https://srtminiserver.com/customized-receiving-enterprise-license-terms" target="_blank" rel="noreferrer noopener">here</a></strong></div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>Battle-Tested at the Olympics: How SRT MiniServer 2.6.2 Delivers Flawless Redundancy</title>
			<link>https://graninapps.tilda.ws/blog/tpost/8uhji10ee1-battle-tested-at-the-olympics-how-srt-mi</link>
			<amplink>https://graninapps.tilda.ws/blog/tpost/8uhji10ee1-battle-tested-at-the-olympics-how-srt-mi?amp=true</amplink>
			<pubDate>Tue, 03 Mar 2026 14:58:00 +0300</pubDate>
			<enclosure url="https://static.tildacdn.com/tild3338-6132-4563-b761-616337643034/SRT_CallerRedundancy.png" type="image/png"/>
			<turbo:content>
<![CDATA[<header><h1>Battle-Tested at the Olympics: How SRT MiniServer 2.6.2 Delivers Flawless Redundancy</h1></header><figure><img src="https://static.tildacdn.com/tild3338-6132-4563-b761-616337643034/SRT_CallerRedundancy.png"/></figure><div class="t-redactor__text"><strong>SRT MiniServer 2.6.2 — Tested at the Olympics</strong><br /><br />The SRT MiniServer version <strong>2.6.2 with the SRT Caller Redundancy feature</strong> was released quite recently, and we have already had the opportunity to put it to the test in a real-world, high-stakes environment.<br /><br />During the recent Olympic Games, our client used the solution to receive a critical SRT stream through <strong>two independent internet providers</strong>, outputting the signal directly to an SDI path. The two communication channels worked in parallel, ensuring that if one connection fails, the other instantly takes over.<br /><br />While there were no major outages from the providers during this particular event, this real-world deployment confirmed the system's readiness. It is precisely for such <strong>critical cases where downtime is unacceptable</strong> that we developed this feature.<br /><br /><strong>Key Benefits:</strong><br /><br />● <strong>Universal Compatibility:</strong> SRT Caller Redundancy works with <strong>any SRT server</strong> on the transmitting side.<br /><br />● <strong>Simplicity:</strong> No special broadcasting equipment is needed. All it requires is <strong>two standard internet connections</strong>.</div><div class="t-redactor__text"><strong>How to use</strong><br /><br />If you have SRT url then just "adapter" param to link and duplicate SRT url for each adapter.</div><img src="https://static.tildacdn.com/tild3266-3634-4134-b736-656461316137/drex_caller_srt_redu.png"><div class="t-redactor__text">we read SRT url by TWO networks adapters (192.168.1.91 &amp; 192.168.1.92)<br /><br />NOTES: use ipconfig command for list of IP addresses of your network cards</div><div class="t-redactor__text"><strong>Comparison with SMPTE-2022-7</strong><br /><br />It's important to note that SMPTE-2022-7 requires <strong>specialized hardware, dedicated servers, and a specifically formatted source stream</strong> (with RTP headers).<br />Our SRT solution is much simpler, as it does not require any specialized SRT server and is designed to work with <strong>any</strong> SRT source.<br />Theoretically, achieving truly seamless switching like in the SMPTE-2022-7 standard is not possible for our method.<br />However, <strong>in practice</strong>, the switching occurs with minimal artifacts in very short time (1s)</div><img src="https://static.tildacdn.com/tild3136-3265-4436-b138-373233633735/drex_caller_srt_redu.png"><div class="t-redactor__text">When the main link was disconnected, switching to the backup occurred with <strong>minor artifacts in less than 1 second</strong>.<br /><br /></div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>Overview of SRTMiniServer Version 2.6.2</title>
			<link>https://graninapps.tilda.ws/blog/tpost/xtep8clk71-overview-of-srtminiserver-version-262</link>
			<amplink>https://graninapps.tilda.ws/blog/tpost/xtep8clk71-overview-of-srtminiserver-version-262?amp=true</amplink>
			<pubDate>Mon, 09 Mar 2026 12:41:00 +0300</pubDate>
			<enclosure url="https://static.tildacdn.com/tild3930-6530-4462-a663-666564383863/SMS_262.jpg" type="image/jpeg"/>
			<turbo:content>
<![CDATA[<header><h1>Overview of SRTMiniServer Version 2.6.2</h1></header><figure><img src="https://static.tildacdn.com/tild3930-6530-4462-a663-666564383863/SMS_262.jpg"/></figure><div class="t-redactor__text">We are pleased to present you with an overview of the first update of 2026 — SRTMiniServer 2.6.2.<br /><br />We continue to be happy to receive your ideas for functionality, which we try to implement to the best of our ability.<br /><br />In this update, we have focused on increasing signal transmission reliability and expanding routing capabilities.</div><h2  class="t-redactor__h2">1. SRT Caller Redundancy</h2><img src="https://static.tildacdn.com/tild6263-6135-4464-b136-326132343765/SMS_Reduncity_Medium.jpeg"><div class="t-redactor__text">Let's start with an example of when this can be critically important. Let's say you want to receive content from your media provider. But, as is often the case, your internet provider may carry out technical work. Even if this work is short (just a few minutes), it inevitably leads to a connection break and the stream stopping on air.<br /><br />To avoid such situations, for the SRT Caller mode we have added the Caller Redundancy function — simultaneously reading a stream through two independent channels (internet providers). If problems occur on one of the internet connections, signal reception will not be interrupted and will seamlessly switch to the backup. This solution is universal and compatible with any SRT server. Our clients have already tested this function with LiveU Cloud and other media servers.<br /><br /><a href="https://srtminiserver.com/blog/tpost/8uhji10ee1-battle-tested-at-the-olympics-how-srt-mi" target="_blank" rel="noreferrer noopener">More info &gt;&gt;&gt;</a></div><h2  class="t-redactor__h2">2. RIST and Proxy Mode</h2><img src="https://static.tildacdn.com/tild3833-3535-4063-b938-373730653463/drex_rist___proxy_mo.png"><div class="t-redactor__text">The RIST protocol is currently gaining popularity in the broadcasting industry. It performs particularly well when using bonding solutions (internet channel aggregation), ensuring maximum stability. Moreover, more and more affordable encoders with RIST support are appearing on the market.<br /><br />Responding to this trend, we have added the ability to receive RIST streams without a dedicated (public) IP address using Proxy mode. Now, working with the RIST protocol has become just as simple and convenient, even if you are behind NAT or using mobile internet.<br /><br /><a href="https://help.srtminiserver.com/rist___proxy_mode.html" target="_blank" rel="noreferrer noopener">More info &gt;&gt;&gt;</a></div><h2  class="t-redactor__h2">3. Restreaming via SRT Protocol</h2><img src="https://static.tildacdn.com/tild3861-3862-4663-b037-326232613031/RE_Stream.jpg"><div class="t-redactor__text">Multilingual broadcasts continue to gain popularity, and we have added support for the SRT protocol to our RE-Stream Addon specifically for such tasks.<br /><br />Now you can receive a multilingual SRT stream as input, and generate multiple outgoing streams with the required audio channels as output. For example, from one SRT stream with 16 audio channels, you can easily make 8 SRT or RTMP streams with two audio channels (for different language versions). At the same time, in terms of system load, the process will be very light because no video transcoding is performed — the original video is passed through unchanged.</div><div class="t-redactor__text"><a href="https://help.srtminiserver.com/restream_addon.html" target="_blank" rel="noreferrer noopener">More info &gt;&gt;&gt;</a></div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>Telebridge between two vMix instances via satellite internet: solution with SRTMiniServer</title>
			<link>https://graninapps.tilda.ws/blog/tpost/xda9g3i7t1-telebridge-between-two-vmix-instances-vi</link>
			<amplink>https://graninapps.tilda.ws/blog/tpost/xda9g3i7t1-telebridge-between-two-vmix-instances-vi?amp=true</amplink>
			<pubDate>Fri, 13 Mar 2026 19:11:00 +0300</pubDate>
			<enclosure url="https://static.tildacdn.com/tild3636-6361-4838-a364-313339353035/vm1.jpeg" type="image/jpeg"/>
			<turbo:content>
<![CDATA[<header><h1>Telebridge between two vMix instances via satellite internet: solution with SRTMiniServer</h1></header><figure><img src="https://static.tildacdn.com/tild3636-6361-4838-a364-313339353035/vm1.jpeg"/></figure><div class="t-redactor__text">When organizing joint events, the task of connecting two remote locations with broadcast-quality two-way video often arises. Each side needs to see and hear the other — a classic telebridge. Both locations are running vMix, the internet connection is Starlink, and there are no static ("white") IP addresses.<br /><br />In this article, we'll examine why a direct SRT connection doesn't work under these conditions and how to solve the problem using SRTMiniServer and its <strong>CrossLine</strong> function.</div><h2  class="t-redactor__h2">Why a direct SRT connection between two vMix instances won't work</h2><div class="t-redactor__text">The SRT protocol operates on the <strong>Listener–Caller</strong> model. The Listener opens a port and waits for an incoming connection, while the Caller initiates a connection to that port. For the Caller to reach the Listener, the Listener needs a public IP address and an open (forwarded) port.<br /><br />Starlink uses <strong>CGNAT</strong> — all subscribers are behind the operator's NAT. This means:<br /><br />● you cannot forward ports on the router,<br /><br />● you cannot accept incoming SRT connections,<br /><br />● both sides can only act as Callers.<br /><br />Two Callers cannot connect without a Listener. An intermediate node with a public IP is needed to receive both streams and route traffic between them.<br /><br /><strong>What about Rendezvous mode?</strong> SRT has a third connection mode — Rendezvous — where both sides simultaneously attempt to establish a direct connection with each other, without a designated Listener. However, in practice, it is poorly suited for production tasks. First, for configuration, each side must know the other's public IP and port in advance — but behind CGNAT (Starlink, mobile internet), the actual public address is inaccessible to the subscriber. Second, Rendezvous does not work with all NAT combinations: if both sides are behind Symmetric NAT, the connection will not establish. This gives Rendezvous a probabilistic nature — it may work in some network conditions but fail in others. For serious events where connection failure is unacceptable, such unreliability is not acceptable.</div><h2  class="t-redactor__h2">Solution: SRTMiniServer in the cloud with the CrossLine function</h2><div class="t-redactor__text">SRTMiniServer is installed on a cloud server (VPS) with a public IP and acts as a central SRT stream router.<br /><br />The key function enabling the telebridge is <strong>CrossLine</strong>. It allows redirecting an incoming SRT stream from one SRTMiniServer line to another line as a return stream. Thus, each side receives video from the other side through the same server to which it is connected.<br /><br /><strong>No Decode Mode.</strong> In this scenario, SRTMiniServer does not decode video — it works exclusively as an SRT stream router. Therefore, the <strong>No Decode</strong> mode should be enabled in settings, which disables decoding and NDI output. This significantly reduces server requirements: instead of a powerful machine, you can use a minimal VPS with 2 CPU cores.</div><h2  class="t-redactor__h2">Stream flow diagram</h2><img src="https://static.tildacdn.com/tild6432-3231-4431-b237-363730613431/Generated_image.jpeg"><div class="t-redactor__text">Each vMix simultaneously sends its own signal (SRT Output, Caller) and receives the return stream (SRT Input, Caller). Both connections go to SRTMiniServer, which provides cross-routing through CrossLine.</div><h2  class="t-redactor__h2">VPS hosting recommendation: Amazon EC2</h2><div class="t-redactor__text">Since a telebridge is typically a one-time or periodic event, deploying a permanent server is impractical.<br /><br />The optimal choice is <strong>Amazon EC2</strong>. Thanks to No Decode mode (see above), the simplest instance is sufficient — for example, <strong>t3.small</strong> (2 vCPU, 2 GB RAM). The cost of such an instance is about $0.03/hour, meaning a full day of the event costs less than one dollar.<br /><br />● Create and configure the instance in advance — install SRTMiniServer, open the necessary ports in the Security Group.<br /><br />● After configuration and testing, <strong>Stop</strong> the instance. In the stopped state, only disk storage is charged (pennies).<br /><br />● Before the event, <strong>Start</strong> the instance. The public IP will change, but this is not a problem — vMix on both locations is configured in Caller mode; you simply need to update the address.<br /><br />● After the event, stop it again.<br /><br />This approach allows you to keep a fully configured server "on pause" and activate it within minutes when needed.<br /><br /><strong>Tip:</strong> If you need a consistent IP each time you start, attach an Elastic IP to the instance (small additional charge for unused addresses).</div><h2  class="t-redactor__h2">Configuration steps</h2><h4  class="t-redactor__h4">1. SRTMiniServer on the cloud server</h4><div class="t-redactor__text">● Install SRTMiniServer on the VPS.<br /><br />● Select "No decode" in right-bottom corner (<a href="https://help.srtminiserver.com/use__no_decode__mode.html" target="_blank" rel="noreferrer noopener">more info &gt;&gt;&gt;</a>)<br /><br />● Allocate two lines (Line 1 and Line 2) — one for each location.<br /><br />● Activate <strong>CrossLine</strong> for both lines: Line 1 → Line 1 and Line 2 → Line 2. This enables pulling the stream from each line.</div><img src="https://static.tildacdn.com/tild6230-3731-4963-b231-356461663532/Screenshot_2026-03-1.png"><img src="https://static.tildacdn.com/tild6636-3732-4237-a131-373762636634/Screenshot_2026-03-1.png"><h4  class="t-redactor__h4">2. vMix at Location A</h4><div class="t-redactor__text">● <strong>Sending:</strong> Settings → Outputs / NDI / SRT → enable SRT Output in <strong>Caller</strong> mode, specify the IP and port of Line 1 on SRTMiniServer.<br /><br />● <strong>Receiving:</strong> Add Input → Stream / SRT → <strong>Caller</strong> mode, specify the IP and port of Line 1 on SRTMiniServer (the CrossLine return stream will come automatically). </div><div class="t-redactor__text">More info about Playback setup see <strong><a href="https://help.srtminiserver.com/play_srt_from_server.html" target="_blank" rel="noreferrer noopener">here &gt;&gt;&gt;</a></strong></div><img src="https://static.tildacdn.com/tild6439-6532-4030-b233-663638323132/drex_play_srt_from_s.png"><h4  class="t-redactor__h4">3. vMix at Location B</h4><div class="t-redactor__text">● Similarly, but connect to <strong>Line 2</strong> of SRTMiniServer.</div><h4  class="t-redactor__h4">4. Verification</h4><div class="t-redactor__text">● Ensure both sides can see each other.<br /><br />● Check SRT statistics in SRTMiniServer: RTT, packet loss</div><h2  class="t-redactor__h2">Specifics of working through Starlink</h2><div class="t-redactor__text">Starlink provides sufficient bandwidth for video transmission (typically 50–200 Mbps download), but satellite internet has characteristics that are important to consider:<br /><br /><strong>Latency.</strong> Typical RTT through Starlink is 40–60 ms under stable conditions, but spikes up to 100–200 ms can occur during satellite handovers. It is recommended to set <strong>SRT Latency to at least 200 ms</strong> (or 300–500 ms with unstable connections) so the buffer compensates for jitter.<br /><br /><strong>Brief disconnections.</strong> During satellite handovers, connection losses of 1–3 seconds may occur. SRT is designed for such conditions: the ARQ (Automatic Repeat Request) mechanism automatically requests retransmission of lost packets. Sufficient latency buffer minimizes the impact of such moments on the picture.<br /><br /><strong>Bitrate.</strong> Starlink upload is typically 10–30 Mbps. Recommended transmission bitrate is 5–10 Mbps (h.264) or 3–6 Mbps (HEVC), which leaves headroom for ARQ retransmissions.</div><h2  class="t-redactor__h2">Conclusion</h2><div class="t-redactor__text">The combination of <strong>vMix + SRTMiniServer in&nbsp;the cloud</strong> solves the telebridge problem between two locations without static&nbsp;IP addresses. The <strong>CrossLine</strong> function provides cross-routing of&nbsp;streams, and SRT handles the specifics of&nbsp;the Starlink satellite channel&nbsp;— jitter, packet loss, and brief disconnections.<br /><br />For one-time events, a&nbsp;cloud server (Amazon EC2) can be&nbsp;prepared in&nbsp;advance and activated just before the event, without incurring ongoing costs.<br /><br /><strong>Important note:</strong> This scheme scales easily to&nbsp;any number of&nbsp;participants, meaning you can conduct video link-ups between three, five, or&nbsp;ten cities in&nbsp;the same way.</div><img src="https://static.tildacdn.com/tild3165-3736-4532-a434-396531306630/v3.jpeg"><div class="t-redactor__text"><em><a href="https://srtminiserver.com/">GaraninApps Team — srtminiserver.com</a></em></div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>Four Free SRT Encoders for Windows: A Guide for the &quot;SDI/NDI → SRT&quot; Task</title>
			<link>https://graninapps.tilda.ws/blog/tpost/gnh6i736x1-four-free-srt-encoders-for-windows-a-gui</link>
			<amplink>https://graninapps.tilda.ws/blog/tpost/gnh6i736x1-four-free-srt-encoders-for-windows-a-gui?amp=true</amplink>
			<pubDate>Tue, 24 Mar 2026 18:57:00 +0300</pubDate>
			<enclosure url="https://static.tildacdn.com/tild3239-3265-4434-a333-666163633666/4SRT.jpg" type="image/jpeg"/>
			<turbo:content>
<![CDATA[<header><h1>Four Free SRT Encoders for Windows: A Guide for the "SDI/NDI → SRT" Task</h1></header><figure><img src="https://static.tildacdn.com/tild3239-3265-4434-a333-666163633666/4SRT.jpg"/></figure><div class="t-redactor__text">In recent years, the <strong>SRT</strong> protocol has rightfully earned its place in the sun: it is used for delivering live video over the internet where latency and resilience to packet loss are critical. In this article, we look at the practical task of <strong>capturing a signal from an SDI card or an NDI stream and transmitting that stream via SRT to a remote server</strong>. We will examine solutions to this task for the <strong>Windows</strong> platform.<br /><br />We'll compare <strong>four free encoders</strong>. <strong>Three</strong> of them are <strong>open-source</strong> projects (<strong>FFmpeg</strong>, <strong>GStreamer</strong>, <strong>OBS Studio</strong>). The <strong>fourth</strong> is <strong>SRT Streamer Lite</strong>: it is <strong>free</strong> software but <strong>proprietary</strong> (closed source, from a specific vendor).<br /><br />We'll focus on several aspects:<br /><br /><ul><li data-list="bullet"><strong>ease of use</strong> — how quickly a person without a deep technical background can get a working SDI → SRT setup;</li><li data-list="bullet"><strong>SDI card support</strong> — we'll look at support for SDI cards from various manufacturers (BlackMagic, AJA, Magewell, etc.);</li><li data-list="bullet"><strong>multi-channel audio</strong> — the ability to transmit <strong>multiple audio channels</strong>, not just stereo;</li><li data-list="bullet"><strong>NDI support</strong> — the ability to capture an NDI source is as important as SDI;</li><li data-list="bullet"><strong>recovery after connection loss</strong> — what happens when the connection is lost.</li></ul><br />All these tools use the canonical SRT library, so there is no difference between them in terms of SRT functionality. Additionally, all the tools under consideration support <strong>hardware encoding</strong>.</div><h2  class="t-redactor__h2">FFmpeg</h2><div class="t-redactor__text"><strong>What it is:</strong> a command-line "Swiss Army knife"<br /><br /><strong>Example command:</strong><br /><br />ffmpeg -f dshow -video_size 1920x1080 -framerate 50 \<br />-i video="Decklink Video Capture":audio="Decklink Audio Capture" \<br />-c:v libx264 -preset veryfast -tune zerolatency -b:v 8M -maxrate 8M -bufsize 16M \<br />-c:a aac -b:a 192k -ac 2 \<br />-f mpegts "srt://RECEIVER_IP:9000?mode=caller&amp;latency=500000&amp;pkt_size=1316"<br /><br /><strong>According to the article's criteria</strong><br /><br /><strong>Ease of use:</strong> considering the advancements in AI, it can be said to be quite simple. ChatGPT or DeepSeek can easily write the command you need.<br /><strong>SDI card support:</strong> maximum support for DeckLink cards. For cards from other manufacturers, you'll need to search for and try different builds from the hardware manufacturers.<br /><strong>Multi-channel audio:</strong> full control, but it requires an understanding of what you want to achieve.<br /><strong>NDI support:</strong> not available by default. Requires a special build.<br /><strong>Recovery after connection loss:</strong> there is <strong>NO</strong> automatic restart in the event of connection loss or temporary loss of the source signal. The issue is resolved with external scripts.</div><h2  class="t-redactor__h2">GStreamer</h2><div class="t-redactor__text"><strong>What it is:</strong> A <strong>pipeline</strong> framework (a chain of elements), typically used via gst-launch-1.0 or a custom application.<br /><br /><strong>Example command:</strong><br /><br />bash<br /><br /><br />gst-launch-1.0 videotestsrc is-live=true ! \<br />video/x-raw,width=1280,height=720,framerate=30/1 ! \<br />x264enc tune=zerolatency speed-preset=veryfast ! \<br />mpegtsmux ! \<br />srtsink uri="srt://0.0.0.0:9998?mode=listener&amp;latency=200"<br /><br /><br /><strong>According to the article's criteria:</strong><br /><ul><li data-list="bullet"><strong>Ease of use:</strong> Low; the syntax of pipelines and debugging "which element failed to negotiate caps" requires time.</li><li data-list="bullet"><strong>SDI card support:</strong> Maximum support for DeckLink cards. For cards from other manufacturers, you'll need to find plugins from the hardware manufacturers.</li><li data-list="bullet"><strong>Multi-channel audio:</strong> Extremely flexible: splitting tracks, mixing, separate branches for encoding — if the pipeline is built consciously.</li><li data-list="bullet"><strong>NDI support:</strong> Supported via a special plugin. Due to the plugin architecture, unlike FFmpeg, adding the protocol requires installing only this plugin.</li><li data-list="bullet"><strong>Recovery after connection loss:</strong> In the event of an SRT connection break, it will try to reconnect by default without stopping the command.</li></ul></div><h2  class="t-redactor__h2">OBS Studio</h2><div class="t-redactor__text"><strong>What it is:</strong> A <strong>live streaming</strong> program with scenes, mixer, and overlays.<br /><br /><strong>Example configuration:</strong></div><img src="https://static.tildacdn.com/tild3665-3163-4331-b761-346334333162/SrtObs1.png"><div class="t-redactor__text"><strong>According to the article's criteria:</strong><br /><ul><li data-list="bullet"><strong>Ease of use:</strong> The interface might seem somewhat confusing for a beginner, considering that OBS is a powerful tool for a wide range of tasks. While AI can assist by writing commands for FFmpeg and GStreamer, with OBS's interface, you'll need to click around yourself.</li><li data-list="bullet"><strong>SDI card support:</strong> Maximum support for DeckLink cards. For cards from other manufacturers, it works via DirectShow filters, but there may be nuances.</li><li data-list="bullet"><strong>Multi-channel audio:</strong> Capable of sending <strong>6 audio pairs</strong>.</li><li data-list="bullet"><strong>NDI support:</strong> so-so.</li><li data-list="bullet"><strong>Recovery after connection loss:</strong> Automatically handles <strong>reconnections</strong> by default.</li></ul></div><h2  class="t-redactor__h2">SRT Streamer Lite</h2><div class="t-redactor__text"><strong>What it is:</strong> A <strong>free utility for Windows</strong> designed with a "quickly set up and start" approach.<br /><br /><strong>Where it's suitable:</strong> When you need a <strong>simple graphical interface</strong> on Windows: select <strong>SDI</strong> (or HDMI, NDI, etc., as needed), set the address, mode, bitrate, codec — and go. It is suitable for those who <strong>don't want</strong> to assemble long command-line strings.<br /><br />As an additional feature, it includes a player for receiving studio return feedback, which can be output via SDI/HDMI, with the ability to select audio channels. This is convenient if you need to set up a bidirectional communication link.<br /><br /><strong>According to the article's criteria:</strong><br /><ul><li data-list="bullet"><strong>Ease of use:</strong> The interface is designed for a single purpose and leaves no room for "getting lost."</li><li data-list="bullet"><strong>SDI card support:</strong> Supports DeckLink, AJA, DekTec, Deltacast, Bluefish444, SoftLab, Magewell.</li><li data-list="bullet"><strong>Multi-channel audio:</strong> Flexible configuration using notation like "1,2,3,4" with the ability to remap and mix channels using notation like "3+4, 1+2".</li><li data-list="bullet"><strong>NDI support:</strong> Excellent.</li><li data-list="bullet"><strong>Recovery after connection loss:</strong> Reconnects a specified number of times.</li></ul></div><img src="https://static.tildacdn.com/tild3832-3533-4435-b565-663963613835/2026-03-24_19-36-15.png"><div class="t-redactor__text"><em><a href="https://srtminiserver.com/">GaraninApps Team — srtminiserver.com</a></em></div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>Overview of SRTMiniServer version 2.6.3</title>
			<link>https://graninapps.tilda.ws/blog/tpost/60olti0jd1-overview-of-srtminiserver-version-263</link>
			<amplink>https://graninapps.tilda.ws/blog/tpost/60olti0jd1-overview-of-srtminiserver-version-263?amp=true</amplink>
			<pubDate>Tue, 31 Mar 2026 12:36:00 +0300</pubDate>
			<enclosure url="https://static.tildacdn.com/tild3165-3665-4737-b536-373838633630/SMS_263.jpg" type="image/jpeg"/>
			<turbo:content>
<![CDATA[<header><h1>Overview of SRTMiniServer version 2.6.3</h1></header><figure><img src="https://static.tildacdn.com/tild3165-3665-4737-b536-373838633630/SMS_263.jpg"/></figure><div class="t-redactor__text">We present a minor release of SRTMiniServer 2.6.3, which focuses on improving the user interface, optimising SRT streaming via proxy servers, and enhancing overall stability.</div><h2  class="t-redactor__h2">1. Multiview improvements</h2><img src="https://static.tildacdn.com/tild3932-3664-4262-a532-353436316662/Screenshot_2026-04-0.jpeg"><div class="t-redactor__text">At numerous user requests, we’ve redesigned the display of volume widgets in multiview — they are now much more compact and no longer obscure the picture. Monitoring audio levels of multiple streams (SRT, RTMP, RIST, HLS) has become more convenient, especially when there are many sources on screen.<br /><br />Let us remind you that multiview in SRTMiniServer is not just a monitoring tool. It can be sent as a separate stream to SDI, NDI and other outputs, making it a complete solution for visual monitoring of all incoming SRT (RTMP, HLS) streams directly within your broadcasting infrastructure.</div><h2  class="t-redactor__h2">2. Proxy functionality updates</h2><img src="https://static.tildacdn.com/tild3665-6536-4834-b862-613965333961/Screenshot_2026-04-0.jpeg"><div class="t-redactor__text">Lately, the challenge of organising streaming in scenarios where obtaining a dedicated IP address is impossible has been discussed more frequently. This is becoming especially relevant due to the growing popularity of mobile connections (e.g., via LTE, mobile internet) and technologies like Starlink, where getting a permanent public IP is practically unattainable or highly challenging.<br /><br />In our SRTMiniServer, we offer a solution called Proxy mode, implemented for SRT, RTMP and RIST protocols. This enables the server to receive a signal even without a dedicated IP.<br /><br />In this release, we’ve made the RTMP Proxy call button more accessible: it’s moved to a common tab with all proxy lists for easier search and quick RTMP proxy setup. Thus, using a proxy server that allows receiving an RTMP signal even <strong>without a dedicated IP</strong> address has become even simpler and faster.<br /><br />Additionally, in this version we’ve significantly transformed and enhanced the server infrastructure of our proxy services, paying special attention to its reliability, performance and scalability. Now, servers intended for users with active subscriptions and support have been carefully grouped and allocated into a separate dedicated pool. This decision ensures such users have priority access to the most stable and high‑performance proxy servers, which guarantee minimal latency and consistently high‑quality media stream transmission even under heavy service loads.<br /><br />This segmentation of server resources allows us to:<br /><br /><ul><li data-list="bullet">guarantee smoother and uninterrupted proxy operation for regular clients;</li><li data-list="bullet">reduce the risk of technical issues;</li><li data-list="bullet">promptly respond to possible situations involving an increase in the number of simultaneously connected users.</li></ul><br />Going forward, we intend not only to maintain this separate pool at the highest level but also to steadily expand the infrastructure to meet our clients’ growing demands for streaming speed and stability, as well as to offer new options and use cases for proxy servers.</div><h2  class="t-redactor__h2">3. Stability improvements</h2><div class="t-redactor__text">An extremely rare issue has been identified and fixed — under certain circumstances, it could lead to the application crashing. The implemented fixes improve the reliability of SRTMiniServer during long‑term continuous operation.</div><div class="t-redactor__text"><em><a href="https://srtminiserver.com/">GaraninApps Team — srtminiserver.com</a></em></div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>RTMP inside SRTMiniServer: how legacy protocol support works</title>
			<link>https://graninapps.tilda.ws/blog/tpost/r2lb2r31t1-rtmp-inside-srtminiserver-how-legacy-pro</link>
			<amplink>https://graninapps.tilda.ws/blog/tpost/r2lb2r31t1-rtmp-inside-srtminiserver-how-legacy-pro?amp=true</amplink>
			<pubDate>Mon, 06 Apr 2026 17:54:00 +0300</pubDate>
			<enclosure url="https://static.tildacdn.com/tild6630-3930-4838-b432-326136616531/RTMP.jpg" type="image/jpeg"/>
			<turbo:content>
<![CDATA[<header><h1>RTMP inside SRTMiniServer: how legacy protocol support works</h1></header><figure><img src="https://static.tildacdn.com/tild6630-3930-4838-b432-326136616531/RTMP.jpg"/></figure><div class="t-redactor__text"><strong>RTMP</strong> is often seen as a relic of a bygone era — Adobe Flash is long gone, and the protocol dates all the way back to the early 2000s.Nevertheless, in 2025, RTMP is more alive than many of its competitors. It is supported by almost all hardware and software encoders, and YouTube Live, Twitch, and thousands of other platforms work through it. Giving up RTMP in a production infrastructure is impossible — too much depends on it.</div><div class="t-redactor__text"><strong>SRTMiniServer</strong> was originally created as a server for the SRT protocol, but in the real world, signal sources do not exist in a vacuum. Equipment at one site only supports RTMP, equipment at another works via SRT, and NDI connects the internal studio network. To avoid building a zoo of separate converters, SRTMiniServer has built-in full support for RTMP — both for receiving signals and for Proxy mode to operate without a public IP. </div><div class="t-redactor__text">Additionally, SRTMiniServer supports receiving RTMP in both <strong>Pull</strong> and <strong>Push</strong> modes.</div><h2  class="t-redactor__h2">Why we added RTMP to SRT Mini Server</h2><div class="t-redactor__text">Note that RTMP remains the only streaming protocol for entire classes of devices.</div><div class="t-redactor__text"><strong>Hardware encoders.</strong> A huge number of professional and semi-professional hardware encoders, including previous models of Teradek, LiveU, Vidiu devices and many others, support RTMP as their primary (and often only) transmission protocol.</div><div class="t-redactor__text"><strong>Cameras with built-in streaming.</strong> Many cameras widely used in production today — Sony, Panasonic, JVC — no longer receive new firmware with SRT support. However, the RTMP streaming function in them exists and works. Replacing the camera fleet just for the sake of a protocol is expensive and impractical.</div><div class="t-redactor__text"><strong>Action cameras.</strong> GoPro, DJI Osmo Pocket 3 and similar devices designed for extreme shooting can only stream via RTMP. SRT support is not expected from them — manufacturers target a mass audience, for which RTMP is sufficient.</div><div class="t-redactor__text"><strong>Drones.</strong> DJI drones and other manufacturers with built-in streaming capabilities also transmit video exclusively via RTMP. </div><div class="t-redactor__text">This creates a characteristic picture: devices designed for field and extreme shooting — precisely the ones that often operate under unstable communication channels where SRT would be especially useful — only support RTMP. This is why the task of "receiving RTMP and transmitting it further via SRT" has become one of the key functions of SRTMiniServer.</div><img src="https://static.tildacdn.com/tild3930-3363-4165-b437-326166623437/RMS1.jpeg"><h2  class="t-redactor__h2">How RTMP is processed by the SRTMiniServer</h2><div class="t-redactor__text">SRTMiniServer receives an RTMP stream as an <strong>RTMP server</strong> — meaning the encoder or program connects to SRTMiniServer using the <strong><em>rtmp://address:port/live/stream_key</em></strong> command, and the server accepts this stream. No separate software is needed: just enter the server address and stream key in your encoder settings.</div><div class="t-redactor__text"><strong>How it works internally.</strong> As soon as an RTMP packet arrives at SRTMiniServer, it is converted into an SRT packet. From that moment on, the SRTMiniServer works with the stream as if it had originally been received via SRT. The conversion operation itself is very cheap in terms of resources, but it unlocks all the functionality implemented for SRT streams: routing, conversion to NDI, distribution via SRT, participation in CrossLine, and everything else. In other words, for SRTMiniServer there are no "second-class" streams — after reception, an RTMP source becomes a full-fledged SRT stream.</div><div class="t-redactor__text">Once the RTMP stream is received, SRTMiniServer processes it on par with any other incoming stream:</div><div class="t-redactor__text"><ul><li data-list="bullet">displays it in <strong>multiview</strong> alongside SRT and other sources;</li><li data-list="bullet">decodes and outputs to <strong>NDI</strong> for further routing within the studio;</li><li data-list="bullet">distributes via <strong>SRT</strong> to one or more recipients;</li><li data-list="bullet">can participate in <strong>CrossLine</strong> — redirecting the stream to the return channel of another line.</li></ul></div><h2  class="t-redactor__h2">RTMP Proxy: receiving a stream without a public IP</h2><div class="t-redactor__text">Classic RTMP reception assumes that the receiving server is accessible via a public address: the encoder connects to the server itself. But what if the server is behind NAT or a mobile internet connection?</div><div class="t-redactor__text">For this purpose, SRTMiniServer has an <strong>RTMP Proxy</strong> mode. The principle is the same as with SRT Proxy: the server establishes an outgoing connection to an intermediate cloud node (proxy), and through this node, the encoder on the public side delivers the stream. Thus, SRTMiniServer receives an RTMP stream even while behind CGNAT or a dynamic address.</div><img src="https://static.tildacdn.com/tild3665-3964-4363-a231-663433383562/Screenshot_2026-04-0.jpeg"><div class="t-redactor__text">RTMP Proxy is configured in the same interface section as proxies for SRT and RIST. Starting from version 2.6.3, the RTMP Proxy button has been moved to a common tab with the list of all proxies — finding and activating it has become faster.</div><h2  class="t-redactor__h2">Conclusion</h2><div class="t-redactor__text">RTMP support in SRTMiniServer is a pragmatic response to reality: a huge amount of equipment and software still speaks the RTMP language. The built-in RTMP server and RTMP Proxy make it possible, without additional converters, to integrate such sources into a modern SRT infrastructure — whether it's an encoder without SRT support, a mobile application, or an action camera on an extreme sports enthusiast's helmet.</div><div class="t-redactor__text"><em>GaraninApps Team — <a href="https://srtminiserver.com/" target="_blank" rel="noreferrer noopener">srtminiserver.com</a></em></div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>Dynamic Overlay: On-the-Fly Graphics Replacement in SRT Mini Server</title>
			<link>https://graninapps.tilda.ws/blog/tpost/t4murkd9c1-dynamic-overlay-on-the-fly-graphics-repl</link>
			<amplink>https://graninapps.tilda.ws/blog/tpost/t4murkd9c1-dynamic-overlay-on-the-fly-graphics-repl?amp=true</amplink>
			<pubDate>Tue, 14 Apr 2026 12:16:00 +0300</pubDate>
			<turbo:content>
<![CDATA[<header><h1>Dynamic Overlay: On-the-Fly Graphics Replacement in SRT Mini Server</h1></header><div class="t-redactor__text">You are live broadcasting — a sports event, a news channel, a remote report — and you need to overlay graphics before sending the signal to air. Replace the broadcaster's logo with your own, localize a football match score, add your own captions. Typically, this requires a full-fledged graphics server inserted into the video path. With <strong>SRT Mini Server</strong>, this task is simpler — using the <strong>NDI Overlay</strong> feature.</div><h2  class="t-redactor__h2">How It Works</h2><div class="t-redactor__text"><strong>SRT Mini Server</strong> accepts an incoming stream (RTMP, SRT, RIST — any protocol) and, before outputting to SDI or SMPTE ST 2110, can overlay an external NDI source as a graphic layer. The source can be any application capable of outputting NDI with an alpha channel.</div><div class="t-redactor__text">The principle is simple: the main signal passes through unchanged, while a graphics layer is overlaid on top in real time. You gain <strong>full control</strong> over what appears on screen, while the original stream remains untouched — you can always output it to a separate monitor or record it in its original form.</div><img src="https://static.tildacdn.com/tild6437-3565-4537-a264-303239623261/OVERLAY.jpeg"><h2  class="t-redactor__h2">Typical Use Cases</h2><div class="t-redactor__text"><strong>Signal Rebranding.</strong></div><div class="t-redactor__text">You receive an international feed and need to replace the original logo with your channel's logo. <strong>NDI Overlay</strong> covers the required area of the frame — viewers see only your graphics.</div><div class="t-redactor__text"><strong>Sports Graphics Localization.</strong></div><div class="t-redactor__text">Match score, timer, statistics — all of this can be replaced with a localized version prepared in your graphics system and delivered via <strong>NDI</strong>.</div><div class="t-redactor__text"><strong>Adding Custom Elements.</strong></div><div class="t-redactor__text">Ticker, name plates, promotional overlays — any graphic element your studio generates over <strong>NDI</strong> is placed on top of the incoming signal before it goes to <strong>SDI</strong>.</div><iframe width="100%" height="100%" src="https://www.youtube.com/embed/fTJbhhlt4Uo" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe><h2  class="t-redactor__h2">What to Use for NDI Overlay</h2><div class="t-redactor__text">You need a graphics source that outputs an <strong>NDI stream with an alpha channel</strong>. Almost any tool capable of NDI output will work.</div><div class="t-redactor__text"><strong>Free:</strong></div><div class="t-redactor__text">CasparCG, OBS Studio (with NDI plugin), TouchDesigner (non-commercial)</div><div class="t-redactor__text"><strong>Paid:</strong></div><div class="t-redactor__text">vMix, <a href="https://singular.live/" target="_blank" rel="noreferrer noopener">Singular.live</a>, Captivate (Titler Live), TouchDesigner, Adobe Premiere</div><h2  class="t-redactor__h2">BONUS: HTML as NDI Overlay</h2><div class="t-redactor__text">A special mention goes to the <strong>web-based approach</strong>. The <strong><a href="https://www.tractusevents.com/tools/html-to-ndi/" target="_blank" rel="noreferrer noopener">Tractus HTML to NDI</a></strong> project uses the Chromium engine and turns any HTML page into a full NDI stream with an alpha channel.</div><div class="t-redactor__text">This means creating graphics for overlay becomes <strong>web page layout</strong>: dynamic match score, animated lower thirds, data from external APIs — everything a browser can do becomes broadcast-ready graphics.</div><img src="https://static.tildacdn.com/tild3961-3030-4638-b362-326236643234/Screenshot_2026-04-1.jpeg"><h2  class="t-redactor__h2">Important Notes</h2><div class="t-redactor__text"><ul><li data-list="bullet"><strong>The overlay is applied before SDI / ST 2110 output</strong> — all baseband signal recipients see the final picture.</li><li data-list="bullet"><strong>The original signal is not modified</strong> — you can always view the original on a separate output or in a multiview.</li><li data-list="bullet"><strong>Overlay latency is minimal</strong> — graphics are synchronized with the main stream within one or two frames.</li><li data-list="bullet"><strong>No separate mixer or server is needed</strong> — everything happens inside SRT Mini Server.</li></ul></div><h2  class="t-redactor__h2">Applicable not only to SDI out</h2><div class="t-redactor__text">Although most of our clients use <strong>NDI Overlay</strong> for SDI output, this feature works equally well for <strong>RTMP</strong> output — for example, streaming to YouTube, Twitch, and other platforms.</div><div class="t-redactor__text"><strong>Link</strong>:<a href="https://help.srtminiserver.com/dynamic_overlay.html" target="_blank" rel="noreferrer noopener"> How to activate Dynamic Overlay</a></div><div class="t-redactor__text"><em>GaraninApps Team — <a href="https://srtminiserver.com/" target="_blank" rel="noreferrer noopener">srtminiserver.com</a></em></div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>SRT Mini Server in Your Pocket: Run from USB Without Installing on Every PC</title>
			<link>https://graninapps.tilda.ws/blog/tpost/duutr59en1-srt-mini-server-in-your-pocket-run-from</link>
			<amplink>https://graninapps.tilda.ws/blog/tpost/duutr59en1-srt-mini-server-in-your-pocket-run-from?amp=true</amplink>
			<pubDate>Tue, 21 Apr 2026 19:08:00 +0300</pubDate>
			<turbo:content>
<![CDATA[<header><h1>SRT Mini Server in Your Pocket: Run from USB Without Installing on Every PC</h1></header><div class="t-redactor__text"><strong>SRT Mini Server</strong> is now available in a <strong>portable USB delivery format</strong> (USB dongle). Just plug the flash drive into your computer — no need to install SRT Mini Server or activate a license on the PC anymore.</div><img src="https://static.tildacdn.com/tild3536-3138-4737-b364-363337386439/sms_usb.jpeg"><h2  class="t-redactor__h2">The problem the dongle solves</h2><div class="t-redactor__text">In the field, you often need to run SRT Mini Server on <strong>someone else's or temporary hardware</strong>: a laptop on a business trip, an on-site PC, a "spare" computer in a studio. The classic approach — install the software, transfer the license, go through activation and deactivation when changing machines.</div><div class="t-redactor__text">With the USB dongle, the approach changes: you use the <strong>portable version</strong> of SRT Mini Server in the USB Dongle format. Just insert the drive into the PC and <strong>run SRT Mini Server directly from the flash drive</strong> — this way, your workspace is ready to use in seconds without needing to install the program.</div><h2  class="t-redactor__h2">How it works</h2><div class="t-redactor__text"><ol><li data-list="ordered">Insert the USB dongle into your computer.</li><li data-list="ordered">Run <strong>SRT Mini Server</strong> <strong>from the drive</strong> (executable files and libraries are already on the flash drive).</li><li data-list="ordered">If a <strong>saved configuration file</strong> is present on the flash drive, it is <strong>automatically picked up</strong>.</li><li data-list="ordered">You can <strong>prepare the config in advance</strong> or <strong>save it back to the flash drive later</strong> — the drive also serves as a <strong>portable settings storage</strong>: you travel with the same profile across machines.</li><li data-list="ordered"><strong>Logs are written to the flash drive</strong> — convenient for on-site analysis: the traces of work remain right where the server was run.</li></ol></div><h2  class="t-redactor__h2">Functionality</h2><div class="t-redactor__text">The portable USB version is <strong>the same SRT Mini Server</strong>, just run from the drive without installation.<br /><br /><strong>All functionality</strong> of SRT Mini Server is available: receiving SRT, RTMP, RIST and distributing NDI / OMT streams, hardware and software <strong>outputs</strong> (including SDI / ST 2110 — within the capabilities of your hardware), <strong>proxy mode</strong> (scenarios without a public IP), routing, multiview, recording, and other product capabilities. The difference in delivery format does not "cut down" the product — only the method of delivery and environment launch changes.</div><h2  class="t-redactor__h2">Delivery</h2><div class="t-redactor__text">The <strong>portable USB version</strong> is currently distributed only <strong>through our official resellers</strong>. This is a physical product: logistics, packaging, and purchase are handled through the partner network.</div><h2  class="t-redactor__h2">FAQ</h2><div class="t-redactor__text"><strong>Where can I buy the USB dongle?</strong><br /><br />The USB dongle is a physical product and is currently <strong>supplied through our partners</strong>.</div><div class="t-redactor__text"><strong>How long is the license for the USB dongle valid? Is it a permanent license?</strong><br /><br />The license for the USB dongle is a <strong>permanent</strong> license: the solution <strong>continues to work</strong> without time limit. Warranty on the physical USB drive itself is 3 years.</div><div class="t-redactor__text"><strong>How do I update to new versions of SRT Mini Server?</strong><br /><br />The update policy is <strong>the same as for the software version</strong>: <strong>within one year</strong> you can update the version of <strong>SRT Mini Server</strong> stored on the flash drive to new releases in accordance with the current update rules for the software version.</div><div class="t-redactor__text"><em>GaraninApps Team — <a href="https://srtminiserver.com/" target="_blank" rel="noreferrer noopener">srtminiserver.com</a></em></div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>SRTMiniServer: A Review of the April Updates</title>
			<link>https://graninapps.tilda.ws/blog/tpost/xscxaob721-srtminiserver-a-review-of-the-april-upda</link>
			<amplink>https://graninapps.tilda.ws/blog/tpost/xscxaob721-srtminiserver-a-review-of-the-april-upda?amp=true</amplink>
			<pubDate>Tue, 28 Apr 2026 14:20:00 +0300</pubDate>
			<enclosure url="https://static.tildacdn.com/tild6239-6162-4233-b333-633332626662/SMS_APR.jpg" type="image/jpeg"/>
			<turbo:content>
<![CDATA[<header><h1>SRTMiniServer: A Review of the April Updates</h1></header><figure><img src="https://static.tildacdn.com/tild6239-6162-4233-b333-633332626662/SMS_APR.jpg"/></figure><div class="t-redactor__text">Over the April 2026, two minor updates of SRTMiniServer have been released — versions 2.6.4 and 2.6.5. Therefore, we decided to combine the review of these updates into a single article. In these releases, we continue to improve the usability of video signal sources, expand connection scenarios, and enhance the stability of everyday server operations.</div><h2  class="t-redactor__h2">1. Caller Improvements</h2><div class="t-redactor__text">Many of our users utilize SRTMiniServer not only in Listener mode but also in Caller mode. This scenario allows the server itself to initiate connections to video signal sources, such as media servers, and receive content from them for further delivery to the broadcast chain.</div><div class="t-redactor__text">SRTMiniServer can connect not only to SRT sources. The call dialog also supports connections to RTMP, HLS and RTSP sources, making it a convenient entry point for different types of streams and various production tasks.</div><div class="t-redactor__text">For a number of our clients, the pool of such sources is quite large, and during operation they periodically need to switch between them — connecting to one source, then another. From this need, the idea of creating a sort of address book using presets naturally emerged. Now, in the call dialog, you can save a ready-made connection configuration in advance and quickly recall it when needed, without having to enter the parameters each time.</div><img src="https://static.tildacdn.com/tild3633-3932-4732-b436-613532376635/Screenshot_2026-04-2.jpeg"><div class="t-redactor__text">We have also implemented this functionality in the web version of the management interface, so that using saved presets is equally convenient both from the desktop application and when working remotely with the server via a browser.</div><img src="https://static.tildacdn.com/tild3238-3338-4039-a566-643238613130/Screenshot_2026-04-2.jpeg"><h2  class="t-redactor__h2">2. TalkBackManager Improvements</h2><img src="https://static.tildacdn.com/tild3930-3739-4335-b437-376338323239/17774901643c44_Large.jpeg"><div class="t-redactor__text">Our clients actively use TalkBackManager to organize communication with reporters in the field. Initially, we planned for TalkBackManager to be used only for two-way audio communication — allowing a director or producer to give comments to a correspondent working in the field.</div><div class="t-redactor__text">In previous versions, it was possible to send video back through the return channel, but only on the condition that the video and audio originally arrived in a single signal — meaning they were encapsulated together in SDI or NDI. If the video and audio came from different sources, it was impossible to combine them into a return signal.</div><img src="https://static.tildacdn.com/tild3932-3866-4332-a363-613763313566/Screenshot_2026-04-2.png"><div class="t-redactor__text">In this new release, we have added the ability to select a video source more flexibly. This is especially useful in composite configurations: for example, when video comes from a webcam and audio comes from a virtual Dante device. Now, after selecting an audio source, you can additionally specify which video source will be used to form the return video signal.</div><div class="t-redactor__text"><em>GaraninApps Team — <a href="https://srtminiserver.com/" target="_blank" rel="noreferrer noopener">srtminiserver.com</a></em></div>]]>
			</turbo:content>
		</item>
		<item turbo="false">
			<link>https://graninapps.tilda.ws/blog/tpost/4ukyp3ilj1-srt2rist</link>
		</item>
		<item turbo="true">
			<title>Decoding Acceleration in SRTMiniServer 2.6.6</title>
			<link>https://graninapps.tilda.ws/blog/tpost/o51bjlp3h1-decoding-acceleration-in-srtminiserver-2</link>
			<amplink>https://graninapps.tilda.ws/blog/tpost/o51bjlp3h1-decoding-acceleration-in-srtminiserver-2?amp=true</amplink>
			<pubDate>Tue, 26 May 2026 12:51:00 +0300</pubDate>
			<enclosure url="https://static.tildacdn.com/tild3138-6161-4537-b561-613036353035/SMS_266_1.png" type="image/png"/>
			<turbo:content>
<![CDATA[<header><h1>Decoding Acceleration in SRTMiniServer 2.6.6</h1></header><figure><img src="https://static.tildacdn.com/tild3138-6161-4537-b561-613036353035/SMS_266_1.png"/></figure><div class="t-redactor__text">In version <strong>2.6.6</strong>, we optimized the <strong>incoming stream decoding chain</strong>. In practice, this provides a gain of about <strong>200 ms</strong> at the decoding stage - and, accordingly, the <strong>glass-to-glass (g2g)</strong> latency at the client side can be reduced by roughly the same 200 ms.</div><h2  class="t-redactor__h2">Baseline measurement: direct SDI connection</h2><div class="t-redactor__text">When talking about g2g latency, it's important to first understand what baseline we're starting from. Even in an ideal scenario, glass-to-glass is not zero: the camera itself, the SDI path, and the monitor all introduce latency.</div><div class="t-redactor__text">So first, we made a separate baseline measurement: <strong>SDI camera directly outputting signal to an SDI monitor</strong>, without any encoding/decoding or network delivery.</div><img src="https://static.tildacdn.com/tild3933-3231-4736-b866-383835633330/1_SDI2SDI.jpeg"><div class="t-redactor__text">With this direct  SDI connection, we measured approximately <strong>170 ms glass-to-glass</strong>. Obviously, adding an encoding/decoding cycle and network delivery will only increase this number.</div><h2  class="t-redactor__h2">Moving to the tests</h2><div class="t-redactor__text">We decided not to measure in a local network but over a real remote route - through our <strong>public proxy in Amsterdam</strong>.</div><div class="t-redactor__text">The setup looks like this:<br /><br /><br />Camera (SRT) → proxy (Amsterdam) → SRTMiniServer → SDI monitor<br /><br /></div><div class="t-redactor__text"><ol><li data-list="ordered">An SRT-streaming camera streamed directly to the proxy in Amsterdam.</li><li data-list="ordered">The proxy forwarded the stream to <strong>SRTMiniServer</strong>.</li><li data-list="ordered">From SRTMiniServer, the signal was output via <strong>SDI</strong> through a Decklink SDI card to an <strong>SDI monitor</strong>.</li></ol></div><div class="t-redactor__text">This allowed us to conduct measurements under real-world conditions: network, geographical distance, and a proxy in the chain.</div><h2  class="t-redactor__h2">Measurement results</h2><div class="t-redactor__text">We then performed <strong>two measurements under identical conditions</strong> - only the version of SRTMiniServer differed:<br /><br /><strong>version 2.6.5:</strong></div><img src="https://static.tildacdn.com/tild6539-3264-4130-b131-393038376665/2_265_Large.jpeg"><div class="t-redactor__text"><br /><strong>version 2.6.6:</strong></div><img src="https://static.tildacdn.com/tild6264-3439-4433-a339-353165333035/3_266_Large.jpeg"><h2  class="t-redactor__h2">Conclusion</h2><div class="t-redactor__text">If <strong>glass-to-glass</strong> latency is critical in your production workflow, updating from <strong>2.6.5</strong> to <strong>2.6.6</strong> can provide a noticeable improvement. Just download it and try it out!</div><div class="t-redactor__text"><em>GaraninApps Team - <a href="https://srtminiserver.com/" target="_blank" rel="noreferrer noopener">srtminiserver.com</a></em></div>]]>
			</turbo:content>
		</item>
		<item turbo="true">
			<title>Quadler: Synchronous transmission of multiple cameras to a studio</title>
			<link>https://graninapps.tilda.ws/blog/tpost/6plllvbzu1-quadler-synchronous-transmission-of-mult</link>
			<amplink>https://graninapps.tilda.ws/blog/tpost/6plllvbzu1-quadler-synchronous-transmission-of-mult?amp=true</amplink>
			<pubDate>Wed, 27 May 2026 18:22:00 +0300</pubDate>
			<enclosure url="https://static.tildacdn.com/tild6130-3863-4536-b236-333337306536/Qudlerr.jpeg" type="image/jpeg"/>
			<turbo:content>
<![CDATA[<header><h1>Quadler: Synchronous transmission of multiple cameras to a studio</h1></header><figure><img src="https://static.tildacdn.com/tild6130-3863-4536-b236-333337306536/Qudlerr.jpeg"/></figure><div class="t-redactor__text">In remote production, a common challenge is the need to synchronously transmit several cameras to a studio. For example, two, three, or four Full HD cameras from a venue, so that the director in the studio can choose the desired angles, switch between them, record, or perform further processing.</div><div class="t-redactor__text">This setup is necessary for sports broadcasts, concerts, interviews, corporate events, and other projects where filming happens on location, but the main direction is done remotely.</div><img src="https://static.tildacdn.com/tild3737-3238-4861-b031-643631313265/RR1.jpeg"><h2  class="t-redactor__h2">First approach: Synchronizing individual streams using Timecode (SEI,LTC)</h2><div class="t-redactor__text">One professional solution to this problem is to transmit each camera as a separate stream and add a special timecode to each encoded stream. On the receiving side, a server or decoder analyzes this timecode and attempts to align the multiple video streams.</div><div class="t-redactor__text">This approach allows for camera synchronization but requires compatible equipment. Support for this scheme exists in <strong>SRTMiniServer</strong>, as well as in expensive <strong>Haivision</strong> decoders.</div><img src="https://static.tildacdn.com/tild6137-3639-4131-b662-656138623332/timecode_22hrs.png"><div class="t-redactor__text"><p style="text-align: center;"><em>example of SRTMiniServer: read Timecode and Sync</em></p></div><div class="t-redactor__text">It's important to understand the limitation: <strong>the streams are initially SEPARATE.</strong> <br />They are:<br /><ul><li data-list="bullet">encoded separately</li><li data-list="bullet">transmitted separately over the network</li><li data-list="bullet">and can arrive at the receiving end with different delays.</li></ul></div><div class="t-redactor__text">Therefore, achieving perfect alignment without additional buffering is not always possible.</div><div class="t-redactor__text">Typically, this scheme introduces additional latency. This latency is needed so the receiving side can buffer the streams, compare them using timecode, align them, and only then deliver them for production. This is acceptable for some tasks, but if minimal latency is critical, this option is not always suitable.</div><h2  class="t-redactor__h2">Second approach: Four cameras in a single 4K stream</h2><div class="t-redactor__text">Another path, often used by our clients, is simpler. On the transmitting side, a single 4K frame is created, inside which four Full HD cameras are placed. This results in a 2x2 grid: each camera occupies its own area within the overall frame.</div><img src="https://static.tildacdn.com/tild6330-6137-4531-a332-646665616333/424K.jpeg"><div class="t-redactor__text">The main advantage of this approach is that all video sources immediately become part of a single picture. They don't need to be assembled later from separate streams; they are, one might say, <strong>synchronized from the moment of creation.</strong></div><h2  class="t-redactor__h2">Why we created Quadler</h2><div class="t-redactor__text">To simplify this second approach, we created a new product - <strong>Quadler</strong></div><div class="t-redactor__text">Quadler helps quickly combine up to four Full HD cameras into a single 4K stream and transmit it to the studio as a unified signal. This is convenient for remote broadcasts, remote production, sports events, interviews, concerts, and other tasks where multiple cameras must arrive at the studio synchronously and predictably.<br />Just:<br /><ul><li data-list="bullet">select up to 4 sources (Quadrants)</li><li data-list="bullet">select encoding options</li><li data-list="bullet">setup SRT destination</li><li data-list="bullet">press Start</li></ul></div><img src="https://static.tildacdn.com/tild3639-6631-4533-b033-353063353861/Screenshot_2026-05-2.png"><h2  class="t-redactor__h2">Advantages of Quadler</h2><div class="t-redactor__text">The main advantage of Quadler is its simple setup and operation. The solution requires no special engineering skills and is designed for quick deployment on site.</div><div class="t-redactor__text">Management is done via a web interface. If necessary, it can even be used from a smartphone, which is especially convenient in remote or mobile conditions.</div><div class="t-redactor__text">Quadler can generate a 4K stream in interlace format using <strong>Intel Quick Sync</strong>. It also supports encoding using <strong>NVIDIA GPU</strong>. In the future, we plan to add support for encoding on <strong>AMD</strong>.</div><div class="t-redactor__text">Another important advantage is the flexibility on the receiving side. The stream can be received not only in <strong>SRTMiniServer</strong>, but also in <strong>vMix</strong> or <strong>OBS</strong>. This allows Quadler to be used in different production workflows.</div><div class="t-redactor__text">If the studio needs four separate SDI signals, we recommend looking at the functionality of <strong>SRTMiniServer</strong> for splitting a single 4K stream into four SDI outputs.</div><h2  class="t-redactor__h2">Current status</h2><div class="t-redactor__text">Quadler is now available for those who want to try this solution in real-world tasks. We offer it to all interested users and would appreciate feedback.</div><div class="t-redactor__text">At this stage, Quadler is primarily optimized for <strong>Blackmagic DeckLink</strong> cards and leverages their strengths. This allows it to efficiently work with multiple incoming video signals and form them into a single 4K stream for further transmission to the studio.</div><div class="t-redactor__text">Quadler is our way of making multi-camera transmission simpler, more accessible, and more convenient. If you need to synchronously transmit up to four cameras to a studio without complex infrastructure, this approach might be the most practical solution.</div><h2  class="t-redactor__h2">How to use it</h2><div class="t-redactor__text">Just download and unpack ZIP: <a href="https://s3.eu-central-1.amazonaws.com/download.garaninapps.com/Quadler/Quadler_0.5.zip">https://s3.eu-central-1.amazonaws.com/download.garaninapps.com/Quadler/Quadler_0.5.zip</a><br /><ul><li data-list="bullet">double click START.bat</li><li data-list="bullet">open browser http://127.0.0.1:3000</li></ul></div><img src="https://static.tildacdn.com/tild3833-6236-4139-a462-663364613432/Screenshot_2026-05-2.jpeg"><div class="t-redactor__text">In browser:<br /><ul><li data-list="bullet">select up to 4 sources (Quadrants)</li><li data-list="bullet">select encoding options</li><li data-list="bullet">setup SRT destination</li><li data-list="bullet">press Start</li></ul></div><img src="https://static.tildacdn.com/tild6336-3337-4866-b366-346566653032/Screenshot_2026-05-2.png"><div class="t-redactor__text"><br /><p style="text-align: center;">We would appreciate your feedback at <strong>Support@GaraninApps.com</strong></p></div><div class="t-redactor__text"><em>GaraninApps Team - <a href="https://srtminiserver.com/" target="_blank" rel="noreferrer noopener">srtminiserver.com</a></em></div>]]>
			</turbo:content>
		</item>
		</channel>
</rss>