В настоящее время я использую плагин потоковой передачи следующим образом: Причудливая архитектура здесь
OBS--------RTMP--------->NGINX-Server------FFMPEG(вход RTMP-выход RTP)--------->JANUS--- ------webrtc-------->Клиент
При использовании команды ffmpeg (см. ниже) в интерфейсе потоковой передачи Janus мы видим только битрейт, соответствующий выходным данным ffmpeg в консоли, но не видим никакого видео.
ffmpeg -i rtmp://localhost/live/test -an -c:v copy -flags global_header -bsf dump_extra -f rtp rtp://localhost:8004
(используя «-c:v copy», чтобы не использовать кодировку и, следовательно, уменьшать задержку)
Видео показывает нормально, если я использую "-c:v libx264", единственная проблема заключается в том, что он загружает ЦП и увеличивает задержку.
Раньше я пытался использовать RTSP в качестве входных данных для FFMPEG, и в этом случае видео показывается нормально почти без задержки, даже если я использую «-c: v copy».
Поэтому я действительно не понимаю, почему для RTSP копия работает нормально, а для RTMP мне приходится использовать кодек libx264. Если у кого-то есть идея по этому поводу, я весь внимание :)