Я работаю над службой повторной потоковой передачи на стороне сервера для некоторых IP-камер. Я использую ffserver в Linux для обслуживания потоков и ffmpeg в Windows для подачи. Я получаю видео с камеры (H264) с помощью rtsp.
Мой пример конфигурации ffserver выглядит следующим образом
<Feed test.ffm>
File ./test.ffm
</Feed>
<Stream test.mjpg>
Feed test.ffm
Format mpjpeg
VideoFrameRate 3
VideoSize 704x480
NoAudio
FileMaxSize 100k
VideoHighQuality
</Stream>
и способ подачи ffmpeg:
ffmpeg -rtsp_transport tcp -i "rtsp://admin:[email protected]:554/cam/realmonitor?channel=1&subtype=0" -vcodec copy -acodec copy "http://192.168.1.101:8090/test.ffm"
Полученное видео очень пикселизировано и отличается от реального изображения.
Конфигурация камер следующая:
Resolution: D1 (704*480)
FrameRate: 3
BitRate: 256k
BitRateType: Variable
Есть ли что-то, что я упускаю или делаю неправильно?
Заранее благодарю за любую помощь