EasyCaster Transcoder: прийом, транскодування й ретрансляція потоків
Приймає SRT, RTMP, RTSP, UDP і HLS, транскодує на процесорі чи відеокарті, ретранслює на кілька адрес і пише архів. Плейаут каналу — у цій самій програмі.
Типи модулів
Кожне завдання — окремий модуль зі своїм входом, виходами й автоперезапуском.
- Транскодерx264, x265, NVENC, QSV, AMFОдин вхід — кілька вихідних профілів зі своєю роздільністю, кодеком і бітрейтом. Готові набори 1080/720/480.
- РетрансляторRTMP, SRT, UDPОдин вхід на багато адрес без перекодування; недоступна адреса не зупиняє решту. Шаблони для YouTube, Facebook і Telegram.
- SRT-шлюзcaller, listener, rendezvousSRT без перекодування: зі студії в ЦОД, міст SRT ↔ UDP, шифрування.
- Запис потокуmp4, ts, mkvФайли з мітками часу; старі видаляються самі.
- Користувацький процесє у FreeFFmpeg, .ffcВаша команда FFmpeg чи іншої програми або готовий конфіг .ffc.
Усі типи модулів (12)
- Керований процесJSONСтарт і стоп за командою з віддаленого JSON, наприклад для вставлення реклами.
- Веб-радіоHLS, DASH, IcecastЗвук одразу в 128, 64 і 32 кбіт/с.
- Веб-транскодер HD720p, 480p, 360pДо трьох виходів одразу, із шумозаглушенням.
- Захоплення з пристроюDirectShowUSB-камери й плати захоплення в RTMP, RTSP, UDP або файл.
- Транскодер веб-камериRTSPIP-камера з логотипом і зовнішнім звуком на RTMP або HLS.
- Захоплення екранаgdigrab, ddagrabРобочий стіл, монітор, вікно чи область, до двох джерел звуку.
- Прев’юJPEGКадр кожні N секунд для мультив’ю чи сайту.
Усі типи, крім «Користувацький процес», і групи модулів — у платних редакціях.
Коли вхідний потік обривається
Transcoder перезапускає модуль і, якщо налаштовано резервний вхід, переходить на нього з другої спроби.
- Вхід зник0 с
- Спроба 1, основний вхід≈2 с
- Спроба 2, резервний вхід≈4 с
- Стабільно5 хв без збоїв
- Знову основнийавтоматично
- Перевірка виходуНизький FPS чи завислий вивід — модуль перезапускається.
- Аналіз картинки й звукуу платнихЧорний чи застиглий кадр, тиша: сповіщення або перезапуск.
- Сповіщенняу платнихTelegram, webhookСтарт, зупинка, перехід на резервний вхід.
Приклад схеми регіонального каналу
Входи
EasyCaster Transcoder
Виходи
Кодування на відеокарті
Програма сама перевіряє, які енкодери працюють на цьому комп’ютері, і пропонує лише їх. Якщо відеокарт кілька, можна вибрати, яка кодує.
- NVIDIANVENC: H.264, HEVC, AV1
- IntelQuick Sync: H.264, HEVC
- AMDAMF: H.264, HEVC
Моніторинг і обслуговування
Процесор, відеокарта, пам’ять, мережа й диск щосекунди, історія за 72 години.
- Графіки модуліву платнихFPS, бітрейт і перезапуски кожного модуля.
- Перезапуск за розкладомУ заданий час або дні тижня чи місяця.
- Резервні копії налаштуваньЛокально кожні 5 хвилин.
- Копії на FTP і SFTPу платнихНалаштування зберігаються поза сервером.
Специфікація
| Системи | Windows 10 і 11, x64. Linux і macOS — за запитом. |
|---|---|
| Протоколи | SRT, RTMP/RTMPS, RTSP, UDP, multicast, RTP, HLS, HTTP(S), Icecast |
| Енкодери | x264, x265, VP9, NVENC, Quick Sync, AMF |
| Плейаут | Лише Windows. Входи SRT, RTSP, RTMP, UDP, HLS; виходи SRT, UDP, RTMP, HLS і файл; звук AAC, MP2. |
| Мови інтерфейсу | українська, англійська, російська |
| NDI, SDI | Вбудованої підтримки немає. Плата захоплення з драйвером DirectShow — модулем «Захоплення з пристрою»; NDI для плейауту — через OBS і DistroAV. |