SRT Probe - Detailed Guide

🌐 Languages: English 日本語 中文 한국어 Español

This document provides detailed feature descriptions and usage instructions for SRT Probe.

📖 What is the SRT Protocol?

SRT (Secure Reliable Transport) is an open-source protocol developed for real-time delivery of high-quality video and audio over the Internet.

Key Features of SRT

Use Cases

✨ Complete Feature List

🌍 5 Language Support

📊 Real-time Statistics

SRT Probe displays the following network quality metrics in real-time during connection:

RTT (Round Trip Time)

Round trip time. The time it takes for data to reach the destination and return.

Throughput

Data transfer rate displayed in Mbps (megabits per second).

Packet Loss

The percentage (%) of packets lost out of all transmitted packets.

📈 Performance Charts

Dynamic graphs using Chart.js display the following information over time:

🔄 3 Connection Modes

SRT Probe supports three SRT protocol connection modes:

1. CALLER (Client) Mode

Example:

Sender (caller) → Receiver (listener)
Source connects to server and sends data

2. LISTENER (Server) Mode

Example:

Sender (listener) ← Receiver (caller)
Source waits as server and receives connection from receiver

3. RENDEZVOUS Mode

Example:

Sender (rendezvous) ⇄ Receiver (rendezvous)
Both sides initiate connection simultaneously (peer relationship)

💾 Preset Feature

Save frequently used settings and easily recall them next time.

Saving Presets

  1. Enter connection settings (IP, port, mode, etc.)
  2. Click the Save button
  3. Enter preset name (e.g., “Head Office Server”, “Tokyo Site”)
  4. Click Save

Loading Presets

  1. Select a saved preset from the dropdown
  2. Click the Load button
  3. Settings are automatically filled in

Deleting Presets

  1. Select the preset to delete from the dropdown
  2. Click the Delete button

🎨 3-Panel UI Layout

The SRT Probe UI consists of three panels:

Left Panel: Settings Input

Right Top Panel: Real-time Statistics

Right Bottom Panel: Log Output

⚙️ Advanced Settings

When you expand Advanced Settings, you can adjust the following settings:

Interval (Data Transmission Interval)

Data Size (Transmission Data Size)

Log Level

Verbose Output

Duration (Test Duration)

🎯 Usage Scenario Guide

Scenario 1: LAN Network Testing

Purpose: Verify SRT connection on internal LAN

Settings:

  1. Receiver side:
  2. Sender side:

Expected Results:

Scenario 2: Internet Distribution Test (Reverse Connection Pattern)

Purpose: Verify SRT distribution quality between locations (using source as server)

Settings:

  1. Source (Sender):
  2. Destination (Receiver):

Use Case: Effective when the source side has firewall configuration authority or when operating the source as a fixed server.

Expected Results:

Scenario 3: P2P Test Through Firewall

Purpose: Testing when both sides are inside firewalls

Settings:

  1. Same settings on both sides:

Notes:

🔍 Reading Statistics and Troubleshooting

Example of Normal Connection

Status: Connected
RTT: 25ms
Throughput: 8.5 Mbps
Packet Loss: 0.05%

→ No problem. High-quality connection.

Example of High Latency

Status: Connected
RTT: 450ms
Throughput: 2.1 Mbps
Packet Loss: 0.2%

→ High RTT. Possible long-distance connection or routing issues.

Solutions:

Example of High Packet Loss

Status: Connected
RTT: 35ms
Throughput: 4.2 Mbps
Packet Loss: 8.5%

→ High packet loss. Network is unstable.

Solutions:

Example of Low Throughput

Status: Connected
RTT: 18ms
Throughput: 0.3 Mbps
Packet Loss: 0.1%

→ Low throughput. Possible bandwidth limitation.

Solutions:

📞 Support and Feedback

Support Channels

If you have questions or issues with SRT Probe, please contact us through the following methods:

GitHub Issues

For technical issues and bug reports, please report at GitHub Issues.

Including the following information enables faster response:

Email Support

General inquiries: videosp.info@gmail.com

Frequently Asked Questions (FAQ)

For frequently asked questions, please refer to the FAQ section in the Troubleshooting Guide.