ffmpeg:rtsp报错method SETUP failed: 461 Unsupported Transport

报错

试用ffmpeg请求rtsp流时,UDP端口时无法返回

[rtsp @ 0x5650696e2580] UDP timeout, retrying with TCP
[rtsp @ 0x5650696e2580] method SETUP failed: 454 Session Not Found
[rtsp @ 0x5650696e2580] Could not find codec parameters for stream 0 (Video: h264, none): unspecified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options

解决

强制将ffmpeg对rtsp拉流时试用tcp协议,目前有效,加上-rtsp_transport tcp参数

ffmpeg -rtsp_transport tcp -i 'rtsp://admin:[email protected]:554/cam/realmonitor?channel=17&subtype=0' -an -c:v copy -f mp4 -movflags +frag_keyframe+empty_moov+default_base_moof pipe:1

但是性能上是存在问题的,毕竟tcp需要多次握手,具体UDP为什么无法使用,问题还在排查中。

猜你喜欢

转载自blog.csdn.net/Lemon_D1999/article/details/129534442
今日推荐