Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Здесь:

  • srtStream1, udpStream1 - зарезервированное имя потока
  • port - четный порт из диапазона mpegts_reserved_port_from - mpegts_reserved_port_to 
  • transport - транспорт: srt  или udp 
  • timeout - интервал ожидания медиаданных, мс
  • hasAudio - поток публикуется с аудио
  • hasVideo - поток публикуется с видео
  • maxTimeStampDiff - максимально допустимое различие между метками времени двух пакетов подряд, мс
  • allowedList - список адресов клиентов, с которых разрешена публикация

Зарезервированные потоки существуют на сервере постоянно и отображаются в результатах REST API запросов /stream/find, /mpegts/find_all. Если публикации на зарезервированный порт нет, зрители не смогут проиграть такой поток с сервера.

Для публикации достаточно указать порт, REST  запрос /mpegts/startup отправлять не нужно:

Code Block
languagebash
themeRDark
ffmpeg -re -i bunny360p.mp4 -c:v libx264 -c:a aac -b:a 160k -bsf:v h264_mp4toannexb -keyint_min 60 -profile:v baseline -preset veryfast -f mpegts "srt://test1.flashphoner.com:42002"

Известные проблемы

1. Если публикация MPEG-TS потока по UDP была остановлена на стороне сервера по REST API /mpegts/terminate , публикующий кодировщик продолжает отправлять медиаданные

...