起初最开始怀疑是Ubuntu版本导致的,但是换了版本之后依然不行。通过ffprobe拿不到流的信息,而使用ffmpeg又提示找不到codec,使用非ffmpeg拉流程序可以正常的拿到流信息,问题很奇怪,使用wireshake抓包也排查不出任何网络上的问题。
后来将虚拟机的网络从NAT换成了桥接后,问题没有复现了。虽然问题解决了,但是到底是什么原因导致的依然不清楚。
本来怀疑是NAT的问题,但是用路由器物理组了NAT以后,可以访问到位于父级路由下的摄像头。
VMWare版本为:16.2.3 build-19376536