我正在为某些 IP 摄像机开发服务器端重新流式传输服务。我在 Linux 上使用 ffserver 为流提供服务,在 Windows 上使用 ffmpeg 来提供。我正在使用 rtsp 获取相机视频(H264)。
我的 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:admin@192.168.1.12: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
我有什么遗漏或做错了吗?
提前感谢您的帮助