我可以通过以下方式获得一个RTSP URL:
执行初始的oauth /account link/etc.
我得到一个有效的流URL,它与来自https://developers.google.com/nest/device-access/traits/device/camera-live-stream的格式相匹配。但是,当我试图查看VLC中的流时(即使在通过RTSP将Live555流传输切换到RTP之后),我也会得到以下VLC错误:
您的输入无法打开: VLC无法打开MRL‘(在这里插入URL )’。查看日志以获得详细信息。
消息日志没有显示错误或警告,但在调试中,我确实看到:
主调试:查找与“rtsps”匹配的访问模块:26个候选主调试:没有与主调试匹配的访问模块:死输入
我可以用什么来查看这条流?Windows上VLC的默认构建和VLC、mplayer和ffmpeg的默认构建似乎无法查看此流。我怀疑问题的一部分是RTSPS (我认为,这可能是RTSP上的RTP,还是SSL上的RTSP?)。我还怀疑VLC构建可能是一个问题,因为我已经通过了RTSP URL的测试流,但它无法处理嵌入的TSP。
发布于 2020-09-23 21:09:14
您可以修改ffmpeg源代码,将control_uri
(在libavformat/rtsp.h
中)的大小从1024增加到2048,然后重新编译。然后ffmpeg应该能够播放RTSPS流。
https://stackoverflow.com/questions/64028065
复制相似问题