我可以使用默认 UDP 传输从 IP 摄像机获取带有 Xuggler 的 RTSP 流,但它会生成诸如 [Thread-6] ERROR org.ffmpeg - [h264 @ 00000000489652B0] 损坏的宏块之类的错误尽管使用新下载的 ffmpeg 二进制文件(ffmpeg.exe、ffplay.exe),从 IP 摄像机打开相同的流也可以正常工作。
所以我尝试使用 ffmpeg -rtsp_transport tcp 选项获取 RTP TCP 流。但是在 Java 代码中添加该选项
container.setProperty("rtsp_transport", "tcp");
但没有任何反应,流仍然是 UDP。
如何克服 RTP UDP 流问题以及如何使用 Xuggler 将 rtsp 流传输切换到 tcp?
转发谢谢