EasyCaster Transcoder: stream ingest, transcoding and restreaming
Ingests SRT, RTMP, RTSP, UDP and HLS, transcodes on the CPU or GPU, restreams to several destinations and records an archive. Channel playout runs in the same program.
Module types
Each task is a separate module with its own input, outputs and automatic restart.
- Transcoderx264, x265, NVENC, QSV, AMFOne input, several output profiles, each with its own resolution, codec and bitrate. Presets for 1080/720/480.
- RelayRTMP, SRT, UDPOne input to many destinations without re-encoding; an unreachable destination does not stop the rest. Templates for YouTube, Facebook and Telegram.
- SRT Gatewaycaller, listener, rendezvousSRT without re-encoding: from the studio to the data centre, SRT ↔ UDP bridge, encryption.
- Stream Recordermp4, ts, mkvTime-stamped files; old ones are deleted automatically.
- Custom Processin FreeFFmpeg, .ffcYour own FFmpeg or other program command, or a ready-made .ffc config.
All module types (12)
- Controlled ProcessJSONStarts and stops on commands from a remote JSON, for example for ad insertion.
- Web RadioHLS, DASH, IcecastAudio at 128, 64 and 32 kbit/s at once.
- Web Transcoder HD720p, 480p, 360pUp to three outputs at once, with noise reduction.
- Input Device CaptureDirectShowUSB cameras and capture cards to RTMP, RTSP, UDP or a file.
- Webcam TranscoderRTSPAn IP camera with a logo and external audio to RTMP or HLS.
- Screen Capturegdigrab, ddagrabDesktop, monitor, window or region, with up to two audio sources.
- ThumbnailJPEGA frame every N seconds for a multiviewer or a website.
All types except Custom Process, as well as module groups, require a paid edition.
When the input stream drops
Transcoder restarts the module and, if a backup input is configured, switches to it on the second attempt.
- Input lost0 s
- Attempt 1, main input≈2 s
- Attempt 2, backup input≈4 s
- Stable5 min without failures
- Back to mainautomatically
- Output checkLow FPS or a stalled output restarts the module.
- Video and audio analysispaid editionsBlack or frozen frame, silence: a notification or a restart.
- Notificationspaid editionsTelegram, webhookStart, stop, switch to the backup input.
Example of a regional channel setup
Inputs
EasyCaster Transcoder
Outputs
GPU encoding
The program checks which encoders work on this computer and offers only those. With several GPUs you can choose which one encodes.
- NVIDIANVENC: H.264, HEVC, AV1
- IntelQuick Sync: H.264, HEVC
- AMDAMF: H.264, HEVC
Monitoring and maintenance
CPU, GPU, memory, network and disk every second, with 72 hours of history.
- Module chartspaid editionsFPS, bitrate and restarts of every module.
- Scheduled restartAt a set time or on days of the week or month.
- Settings backupsLocally every 5 minutes.
- Backups to FTP and SFTPpaid editionsSettings are kept off the server.
Specification
| Operating systems | Windows 10 and 11, x64. Linux and macOS on request. |
|---|---|
| Protocols | SRT, RTMP/RTMPS, RTSP, UDP, multicast, RTP, HLS, HTTP(S), Icecast |
| Encoders | x264, x265, VP9, NVENC, Quick Sync, AMF |
| Playout | Windows only. Inputs SRT, RTSP, RTMP, UDP, HLS; outputs SRT, UDP, RTMP, HLS and file; audio AAC, MP2. |
| Interface languages | Ukrainian, English, Russian |
| NDI, SDI | No built-in support. A capture card with a DirectShow driver works through Input Device Capture; NDI for playout through OBS and DistroAV. |