使用ffmpeg从网络摄像头生成RTSP

时间:2015-11-19 09:40:06

标签: ffmpeg rtsp

我想获取相机视频流并在Windows上使用RTSP进行广播。

我可以用

播放相机视频
> ffplay -f dshow -i "HP HD Webcam"

但是如果我尝试用

启动流
> ffmpeg -f rtsp -i video="HP HD Webcam" rtsp://localhost:8888/live.sdp

流无法启动。控制台显示

ffmpeg version ...
configuration: ...
libavutil      55.  6.100 / 55.  6.100
libavcodec     57. 15.100 / 57. 15.100
libavformat    57. 14.100 / 57. 14.100
libavdevice    57.  0.100 / 57.  0.100
libavfilter     6. 15.100 /  6. 15.100
libswscale      4.  0.100 /  4.  0.100
libswresample   2.  0.101 /  2.  0.101
libpostproc    54.  0.100 / 54.  0.100

如果我使用ctrl + c打破它,则显示错误

video=HP HD Webcam: Immediate exit requested

如何使用ffmpeg正确地将相机流式传输到RTSP?

1 个答案:

答案 0 :(得分:1)

ffmpeg无法替代RTSP服务器,rtsp只是一个复用/解复用器。当您将其用于输出时,它会使用RTSP ANNOUNCE发送流。因此,您需要一台支持8888运行的服务器。documentation提及Darwin Streaming Serverrevmischa/rtsp-server