我已经在我自己的应用程序中实现了ffmpeg来观看来自摄像机的实时视频。 我用2个onvif相机模型测试了我的应用程序,应用程序运行完美。 客户还有其他型号的摄像机仍在onvif h264但我无法观看直播。 我可以使用vlc进行验证,但当我尝试使用我的应用程序观察它时,我得到以下错误:
Input #0, rtsp, from 'rtsp://admin:admin@172.30.153.33:554/1':
Metadata:
title : h264.mp4
Duration: N/A, bitrate: 64 kb/s
Stream #0:0: Video: h264, none, 90k tbr, 90k tbn, 180k tbc
Stream #0:1: Audio: pcm_mulaw, 8000 Hz, 1 channels, s16, 64 kb/s
[rtsp @ 0x7f86b8004e00] UDP timeout, retrying with TCP
[rtsp @ 0x7f86b8004e00] method PAUSE failed: 455 Method Not Valid In This State
[rtsp @ 0x7f86b8005000] Could not find codec parameters for stream 0 (Video: h264, none): unspecified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
我已经尝试过修改analyzeuration和probesize而没有任何好结果。
如何解决此错误? 它可能是由一个不是最新的h264库引起的吗?