Настройка ретрансляции rtsp на вебсайт с ffmpeg

  1. Устанавливаем  ffmpeg
  2. Заходим в etc/ffserver.conf и добавляем в конец
    1. <Feed monitoring1.ffm>
    2. ACL allow localhost
    3. ACL allow 192.168.0.0 192.168.255.255
    4. File /tmp/monitoring1.ffm
    5. FileMaxSize 50M
    6. ACL allow 127.0.0.1
    7. </Feed>
    8. <Stream monitoring1.mjpg>
    9. Feed monitoring1.ffm
    10. Format mpjpeg
    11. VideoCodec mjpeg
    12. VideoFrameRate 22
    13. VideoBufferSize 80
    14. VideoSize 720x264
    15. NoAudio
    16. </Stream>
    <Feed monitoring1.ffm>
    ACL allow localhost
    ACL allow 192.168.0.0 192.168.255.255
    File /tmp/monitoring1.ffm
    FileMaxSize 50M
    ACL allow 127.0.0.1
    </Feed>
    
    <Stream monitoring1.mjpg>
    Feed monitoring1.ffm
    Format mpjpeg
    VideoCodec mjpeg
    VideoFrameRate 22
    VideoBufferSize 80
    VideoSize 720x264
    NoAudio
    </Stream>
  3. Запускаем сервер
    ffserver -d -f /etc/ffserver.conf
  4. Запускаеми перекодировку
    ffmpeg -i «rtsp://192.168.0.100:554/onvif1» «http://127.0.0.1:8090/monitoring1.ffm»
  5. Наблюдаем результат. Открываем страничку в бразуере http://localhost:8090/monitoring1.mjpg
  6. Должна появиться картинка.