jump to "Network Settings" or jump to "Encoder settings example"

also you can write to Michael@GaraninApps.com
if don't get answer for your question
Listen port and Start/Stop button
You need setup Listen port (default is 1935) and press Start.
- Windows may asks you about firewall etc - please accept incoming connections.
- If you get message like "Port 1935 not available" then:
a) you can re-start the app and try again
b) or just change port to other value (if you have other server like Wowza etc).
Connection addresses
This fields contain RTMP Server URL (read-only). Use it for encoders (see EXAMPLE).

for connection from LOCALNET:
this field seems like "rtmp://LOCAL_IP:1935/live". Use it for local-network case when encoder(vMix, OBS etc) in same local network.

for connection from INTERNET:
this field contains public address like "rtmp://exmp.rtmpminiserver.com:1935/live". Use it for connection from Internet.
Be aware: for connection from Internet you need public IP and add configure to studio's router (READ MORE).
Line Params
Every Line has params:

Stream Key - type any value (latin chars and digitals). Use it for encoders vMix, OBS etc (see example)

Input FPS - this field is tip for server. You can use "auto" value but my recommendation - explicit setup this field if you known this info.

Ignore Audio - use it if you don't need audio from this source. It allows remove video-audio synchronisation process and save CPU and time.

Start Delay (ms) - use it for setup start delay. Recommended for use for unstable network - you can add start buffer for more smoothly output. For example if you setup 5 seconds then server starts NDI output only when will has video frames for 5 seconds.
This value should be less or equals to Max.Delay value.

Max.Delay (ms) - use it for limit delay. All input frames go to special buffer and if buffer is full then frame will be dropped. For good network you can setup to 200ms for get real-time output.
Be aware: delay feature uses buffer in RAM. For example FullHD/25fps will takes ~100Mb in memory for each 1second of delay. So delay for 10 sec requires 1Gb RAM.

Notes: you can change this fields on fly (without Stop server). The server will applies new values for next connection to this line.
Processing Control
When publisher(vMix, OBS etc) connects to the server Line shows "green"-icon and info about processing (this values updates every 3 seconds) :

decoded fps - shows info about decoded fps. For good network it should be same as input fps. For unstable network this value will be jumped.

in buffer - shows how many frames wait output in buffer. It depends on "Max.Delay" value.

Disconnect - use it for stop stream. After disconnect the server will ready accept new connection for this line.

Reset buffer - use if for drop all frames from buffer. It allows got real-time.

NDI OFF - use if for pause NDI processing.
Video Decoder
This field allows change h264-decoder for handle input video stream.

Software decoder
- good choice for bitrate under 10Mbs. It allows correct decode all h264 profiles.

Hardware decoder allows decrease CPU usage but more sensitive to h264 profiles. Use HW decoder for hight speed bitrate for get real profit. Be aware: some HW decoders allow only 1 or 2 decode process in same time (it depends on hardware).

HW: video tools - good choice for macOS user.

HW: dxva2 - Windows way for use HW (uses D3D9 video functionality)

HW: d3d11va - other Windows way for use HW (uses D3D11 video functionality)

- you can change this field on fly (without Stop server). The server will applies new value for new connection.
- you will get error notification if your HW decoder doesn't support h264 stream from publisher. In this case just change to Software decoder.
How many threads can be allocated for decoding one feed. For example 2 means only two threads will be allocated for decoding input feed.
Zero means automatically detected.
Force BirdDog Compatible
Check this if you plan use hardware BirdDog NDI decoder.
Explanation: NDI allows use different color space (RGB, I420, NV12, UYVU) . But BirdDog NDI decoder accept only one - UYVU. So this option force on converting to UYVU color space.

Network setup for
connection from Internet
for connection from INTERNET :
  1. You need public IP
    we provide dynamic DNS name like "demo123.rtmpminiserver.com" . It will be auto linked to this IP.
  2. Add rule to router: all incoming connections from Internet to port 1935 of router transfer to PC with RTMPMiniServer
    without this rule your router doesn't known how handle traffic to 1935 port. This called ""Port Forwarding" or ""Virtual Servers".
    It's easy and we provide simple instructions for few routers (see INSTRUCTION HERE).

Encoder settings example
you can use vMix, OBS, LarixBroadcaster
and other encoders
Made on