Linux平台建立GB28181设备模拟器

目录

  • 下载模拟器
  • 解决动态库缺少问题
  • 运行模拟器
  • 抓包
  • 参考资料

在没有GB28181摄像机的情况下,在Linux虚拟机中模拟出一台GB28181摄像机用于调试和学习.

下载模拟器

到网站下载Linux 平台版本: https://www.happytimesoft.com/download.html
在这里插入图片描述

tar -zxvf happytime-gb28181-device.tar.gz
cd happytime-gb28181-device
./start.sh 
#发现缺少动态库
error while loading shared libraries: libva.so.1: cannot open shared object file: No such file or directory

解决动态库缺少问题

因为版本不同导致找不到动态库

#查找当前版本动态库

#方法1
sudo apt install apt-file
sudo apt update
sudo apt-file search libva.so.
libva2: /usr/lib/x86_64-linux-gnu/libva.so.2
libva2: /usr/lib/x86_64-linux-gnu/libva.so.2.100.0

#方法2
ldconfig -p | grep libva.so
libva.so.2 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libva.so.2

#建立软链接
cd /usr/lib/x86_64-linux-gnu
sudo ln -s libva.so.2.100.0 libva.so.1
sudo ln -s libva-drm.so.2.100.0 libva-drm.so.1
sudo ln -s libva-x11.so.2.100.0 libva-x11.so.1

运行模拟器

先运行GB28181自动化测试工具,再运行模拟器.

#运行
./start.sh 
make symbolic link finish!
Happytime GB28181 Device V6.7

#停止
./stop.sh

抓包

在virtualbox中可以抓到包,但是在宿主OSwin11上抓不到数据包.不知道怎么回事.

tcp.port==5060 || udp.port==5060

参考资料

国标gb28181模拟环境搭建: https://blog.csdn.net/fedorayang/article/details/135498173

你可能感兴趣的:(音视频编解码和流媒体,GB28181)