SRT Test Signal
Real-time SRT test pattern transmitter for Windows

Microsoft Store single for free
Microsoft Store multi
SRT Test Signal sends a generated video test signal over the SRT protocol.
It is designed for checking SRT receivers, network paths, decoder behavior, and preview workflows without connecting a USB camera or external video source.
The app generates a live NV12 test image, encodes it as H.264, multiplexes it into MPEG-TS, and transmits it to an SRT listener in real time.
Key Features
- No camera required - Generate a local test signal directly inside the app
- SRT output - Send MPEG-TS/H.264 video to SRT-compatible receivers
- Selectable signal patterns - Use Noise or Color Bars depending on the test case
- Resolution and FPS selection - Test with 1920x1080 or 1280x720 at 30 or 60 fps
- Live preview - Confirm the generated signal before and during transmission
- Connection monitoring - View FPS, bitrate, TS packet count, reconnect count, and current status
- Automatic reconnect - Keep retrying when the SRT receiver or network path is temporarily unavailable
- Run multiple instances at the same time
- Use multiple receivers, multiple streams, and multi-channel validation workflows
Typical Use Cases
- Verify that an SRT receiver is listening and can decode MPEG-TS/H.264
- Test SRT routing, firewall, VPN, or WAN behavior with a repeatable source
- Check bitrate, latency, packet loss, and reconnect behavior before using real camera input
- Provide a stable signal for development, demos, and receiver troubleshooting
Network Configuration
graph LR
App["SRT Test Signal<br/>(SRT Caller)"]
Network["Network<br/>(LAN / Internet)"]
Receiver["FFplay / FFmpeg / Decoder<br/>(SRT Listener)"]
App -->|SRT + MPEG-TS/H.264| Network
Network -->|SRT + MPEG-TS/H.264| Receiver
style App fill:#A8D5FF,stroke:#4A90E2,color:#000
style Receiver fill:#90CAF9,stroke:#1976D2,color:#000
style Network fill:#FFFFFF,stroke:#CCCCCC,color:#000
How to Use
1. Start an SRT Receiver
Start a listener on the receiving machine. For local testing, FFplay can be used:
ffplay "srt://0.0.0.0:9000?mode=listener&latency=120"
To validate decoding without showing video:
ffmpeg -i "srt://0.0.0.0:9000?mode=listener&latency=120" -f null -
In SRT Test Signal:
- Select the resolution and FPS
- Select Noise or Color Bars
- Enter the receiver IP address and port
- Set the SRT latency if needed
- Click Start
For local testing on the same PC, use 127.0.0.1 as the receiver IP address and 9000 as the port.
3. Monitor Transmission
The preview area shows the generated signal, and the status area shows live transmission information such as FPS, bitrate, TS packets, and reconnect count.
- Video codec: H.264
- Container: MPEG-TS
- Transport: SRT caller mode
- Test signal formats: 1920x1080 60 fps, 1920x1080 30 fps, 1280x720 60 fps, 1280x720 30 fps
System Requirements
- Windows 10/11 x64
- Network access to an SRT listener
- An SRT-compatible receiver such as FFmpeg, FFplay, OBS, hardware decoder, or monitoring tool
Support