<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: alexlealgalvao</title>
    <description>The latest articles on Forem by alexlealgalvao (@alexlealgalvao).</description>
    <link>https://forem.com/alexlealgalvao</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F483000%2Fb217c754-fa2e-451b-baae-6324b009e990.jpg</url>
      <title>Forem: alexlealgalvao</title>
      <link>https://forem.com/alexlealgalvao</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/alexlealgalvao"/>
    <language>en</language>
    <item>
      <title>Tutorial: How to Stream with SRT Using LiveU Solo Pro</title>
      <dc:creator>alexlealgalvao</dc:creator>
      <pubDate>Wed, 22 Jan 2025 19:06:13 +0000</pubDate>
      <link>https://forem.com/alexlealgalvao/tutorial-how-to-stream-with-srt-using-liveu-solo-pro-186i</link>
      <guid>https://forem.com/alexlealgalvao/tutorial-how-to-stream-with-srt-using-liveu-solo-pro-186i</guid>
      <description>&lt;p&gt;This tutorial will guide you through the process of setting up a live stream using the SRT protocol with the LiveU Solo Pro. We will cover both free and paid SRT server configurations and the LiveU Solo Pro setup.&lt;/p&gt;

&lt;h3&gt;
  
  
  Tutorial: How to Stream with SRT Using LiveU Solo Pro
&lt;/h3&gt;

&lt;p&gt;This tutorial will guide you through the process of setting up a live stream using the &lt;strong&gt;SRT protocol&lt;/strong&gt; with the &lt;strong&gt;LiveU Solo Pro&lt;/strong&gt;. We will cover both free and paid SRT server configurations and the LiveU Solo Pro setup.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Part 1: Understanding the SRT Protocol&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What is SRT?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Secure Reliable Transport (SRT)&lt;/strong&gt; is a live video streaming protocol offering low latency, ideal for unstable connections. It is widely used for professional streaming.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Part 2: SRT Server Setup&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  2.1 Free Server: Nginx with RTMP and SRT Module
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Step 1: Install Nginx with SRT Support
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Download the Nginx version with SRT support from the official &lt;a href="https://github.com/arut/nginx-rtmp-module" rel="noopener noreferrer"&gt;RTMP Module with SRT&lt;/a&gt; repository.&lt;/li&gt;
&lt;li&gt;Install dependencies:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Linux&lt;/strong&gt;: Use &lt;code&gt;apt&lt;/code&gt; to install GCC, make, and necessary libraries.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Windows&lt;/strong&gt;: Download the precompiled version from &lt;a href="https://www.nginx.com/resources/wiki/community/" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Compile Nginx with SRT support:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   ./configure &lt;span class="nt"&gt;--add-module&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;path/to/nginx-rtmp-module
   make &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make &lt;span class="nb"&gt;install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Step 2: Configure the Server
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Edit the Nginx configuration file (&lt;code&gt;nginx.conf&lt;/code&gt;):
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight nginx"&gt;&lt;code&gt;   &lt;span class="k"&gt;rtmp&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
       &lt;span class="kn"&gt;server&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
           &lt;span class="kn"&gt;listen&lt;/span&gt; &lt;span class="mi"&gt;1935&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
           &lt;span class="kn"&gt;chunk_size&lt;/span&gt; &lt;span class="mi"&gt;4096&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

           &lt;span class="kn"&gt;application&lt;/span&gt; &lt;span class="s"&gt;live&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
               &lt;span class="kn"&gt;live&lt;/span&gt; &lt;span class="no"&gt;on&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
               &lt;span class="kn"&gt;hls&lt;/span&gt; &lt;span class="no"&gt;on&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
               &lt;span class="kn"&gt;allow&lt;/span&gt; &lt;span class="s"&gt;publish&lt;/span&gt; &lt;span class="s"&gt;all&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
               &lt;span class="kn"&gt;allow&lt;/span&gt; &lt;span class="s"&gt;play&lt;/span&gt; &lt;span class="s"&gt;all&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
           &lt;span class="p"&gt;}&lt;/span&gt;
       &lt;span class="p"&gt;}&lt;/span&gt;
   &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Add SRT support:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight nginx"&gt;&lt;code&gt;   &lt;span class="k"&gt;srt&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
       &lt;span class="kn"&gt;server&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
           &lt;span class="kn"&gt;listen&lt;/span&gt; &lt;span class="mi"&gt;1936&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
           &lt;span class="kn"&gt;latency&lt;/span&gt; &lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="c1"&gt;# Latency setting in ms&lt;/span&gt;
       &lt;span class="p"&gt;}&lt;/span&gt;
   &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Step 3: Start the Server
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Linux/Windows&lt;/strong&gt;: Run Nginx using the command:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;  nginx
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  2.2 Paid Server: Cloud Services (e.g., Wowza or Castr)
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Wowza Streaming Cloud
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Create an account on &lt;a href="https://www.wowza.com/" rel="noopener noreferrer"&gt;Wowza&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Configure an SRT channel:

&lt;ul&gt;
&lt;li&gt;Go to &lt;strong&gt;Channels&lt;/strong&gt; &amp;gt; &lt;strong&gt;Add Channel&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Choose &lt;strong&gt;SRT Input&lt;/strong&gt; and copy the endpoint URL.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Configure security options (password or AES encryption key if required).&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  Castr.io
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Create an account on &lt;a href="https://castr.io/" rel="noopener noreferrer"&gt;Castr.io&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Go to &lt;strong&gt;Streams&lt;/strong&gt; &amp;gt; &lt;strong&gt;Add Stream&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Select SRT as the input, copy the endpoint, and configure advanced options.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Part 3: Configuring LiveU Solo Pro&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  3.1 Firmware Update
&lt;/h3&gt;

&lt;p&gt;Ensure your LiveU Solo Pro is running the latest firmware:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;On the device, go to &lt;strong&gt;Settings&lt;/strong&gt; &amp;gt; &lt;strong&gt;System Update&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Update the firmware if needed.&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  3.2 Connecting the LiveU Solo Pro
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Network Setup:&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Insert up to 4 cellular modems into the device.&lt;/li&gt;
&lt;li&gt;Connect to a Wi-Fi or Ethernet network.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Ensure connectivity is active:

&lt;ul&gt;
&lt;li&gt;Check the LiveU Solo control panel.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  3.3 Setting Up SRT Output
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;On the LiveU Solo panel, go to &lt;strong&gt;Destination&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Choose &lt;strong&gt;Custom RTMP/SRT&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Fill in the server details:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Protocol&lt;/strong&gt;: Select &lt;strong&gt;SRT&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Address&lt;/strong&gt;: Enter the server IP and port (e.g., &lt;code&gt;srt://IP:1936&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Encryption Key&lt;/strong&gt;: If applicable.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Latency&lt;/strong&gt;: Set the recommended latency (e.g., 50ms).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Save&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  3.4 Testing and Starting the Live Stream
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Connect your camera or other video input.&lt;/li&gt;
&lt;li&gt;Press &lt;strong&gt;Go Live&lt;/strong&gt; on the panel.&lt;/li&gt;
&lt;li&gt;Monitor the stream directly from the LiveU Solo panel or the server software.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Part 4: Testing and Monitoring&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  4.1 Monitoring Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Use &lt;strong&gt;VLC Media Player&lt;/strong&gt; to test the stream input:

&lt;ul&gt;
&lt;li&gt;Go to &lt;strong&gt;Media&lt;/strong&gt; &amp;gt; &lt;strong&gt;Open Network Stream&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Enter the stream address (e.g., &lt;code&gt;srt://IP:1936&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Use tools like &lt;strong&gt;OBS Studio&lt;/strong&gt; to monitor and record the stream.&lt;/li&gt;

&lt;/ul&gt;




&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;This guide covers everything from setting up free and paid servers to using the LiveU Solo Pro with SRT. With these steps, you’ll have a reliable, secure, and high-quality stream. If you need further assistance, feel free to ask!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;By &lt;a href="https://www.linkedin.com/in/alexlealgalvao/" rel="noopener noreferrer"&gt;Alexandre Galvão&lt;/a&gt; - &lt;a href="https://www.2live.com.br" rel="noopener noreferrer"&gt;2Live Streaming&lt;/a&gt;&lt;br&gt;
I am an experienced professional in the field of technology and streaming, serving as IT Project Manager at 2Live since 2019. My mission is to lead innovative solutions for live TV, cinema and internet broadcasts. Certified in LiveU LU800, I have extensive expertise in configuring and managing advanced streaming platforms, as well as integrating cutting-edge technologies and cloud servers to deliver high-quality professional broadcasts.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>livestreaming</category>
      <category>liveusolo</category>
      <category>srt</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
