ffmpeg返回“方法设置失败:404未找到”

ffmpeg返回“方法设置失败:404未找到”,ffmpeg,rtsp,Ffmpeg,Rtsp,我们正在使用ffmpeg构建ffmpeg-20190628-098ab93-win32-static在Win 10系统上从摄像头RTSP流中拍摄快照。在一些摄像头上,我们发现了以下错误: [rtsp @ 06813ac0] method SETUP failed: 404 Not Found rtsp://username:password@example.com: Server returned 404 Not Found 下面是我们使用的一个示例命令: ffmpeg -y -i rtsp:

我们正在使用ffmpeg构建ffmpeg-20190628-098ab93-win32-static在Win 10系统上从摄像头RTSP流中拍摄快照。在一些摄像头上,我们发现了以下错误:

[rtsp @ 06813ac0] method SETUP failed: 404 Not Found
rtsp://username:password@example.com: Server returned 404 Not Found
下面是我们使用的一个示例命令:

ffmpeg -y -i rtsp://username:password@example.com -vframes 1 -pix_fmt yuvj420p 
  -vf select='eq(pict_type\,I)' -q:v 1 _test.jpg
ffmpeg -y -i "rtsp://username:password@example.com" -vframes 1 -pix_fmt yuvj420p 
  -vf select='eq(pict_type\,I)' -q:v 1 _test.jpg
然而,VLC可以加载我们不能使用的同一个流,尽管来自同一台机器。此外,我们已经打开了防火墙,它弹出了两个防火墙对话框,我们允许它通过

我们在描述错误上找到了帖子,但在设置上没有找到。感谢您的帮助。多谢各位

更新:在VLC中,RTSP流出于某种原因两次请求凭证。想知道这是否是原因。

解决方案是@AmitSharma:我们需要将RTSP地址用双引号括起来

这不起作用:

ffmpeg -y -i rtsp://username:password@example.com -vframes 1 -pix_fmt yuvj420p 
  -vf select='eq(pict_type\,I)' -q:v 1 _test.jpg
我们使用了这个,它就像一个符咒: