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. |