• 小D视讯系列
  • X1+

    X1+

小D视讯

第一视角视频通话

小D图传

多机位移动直播

小D即视

穿戴式拍摄,视频维保

小D智影

智能云剪辑,自动分析视频

小D全景

全景拍摄,子弹时间

小D开源

开放平台

极客世界

GHOST 4K USB网卡使用

2019-01-04

一、简述

    本文档主要描述GHOST 4K相机如何工作在USB网卡模式(符合RNDIS规范),如何PC端通过USB连接相机后与相机TCP/IP通讯,并通过RTSP或RTMP视频通讯协议获取到相机的视频流方法。本方法使用了RNDIS (Remote Network Driver Interface Specification)即远程网络驱动接口规范, 就是在USB设备上跑TCP/IP, 让相机看上去像一块PC的网卡。 RNDIS是Windows7的一部分, 但遗憾的是如果默认安装(插上符合RNDIS的设备时)一般均会安装失败,本文档会描述如何重新安装RNDIS驱动。

二、如何enable GHOST 4K 相机为USB网卡模式

    1. 相机固件版本号: v2.0以上

    2. 在相机SD卡的根目录下创建文件名为”fmcam.conf”的文本文件(请注意有些系统配置会自动加上.txt的扩展名变为“fmcam.conf.txt”,请注意删除.txt,确保文件名只为“fmcam.conf”),文件内容如下:

        usb_net=1

        usb_net_host=192.168.5.1

        usb_net_ip=192.168.5.2

        其中 “usb_net=1”表示相机使用USB网卡模式,相机开机检测到到这个文件,并判断 “usb_net”关键字为”1”的话,相机开机后会开启USB网卡模式,即接USB到PC会被PC识别为USB网卡,而不是MSC存储设备。

        usb_net_host设置为PC端的IP地址。

        usb_net_ip设置为相机本地的IP地址,相机的IP地址须要与PC的IP地址同一个网段。

    3. 相机进入USB网卡模式后,相机WIFI指示灯会亮绿灯。

三、如何在Windows7上安装RNDIS驱动

    1. 相机使用如上“fmcam.conf”脚本文件开机后,插入USB并连接到PC,Windows会弹出正在安装设备驱动程序软件消息。

    注: 请确保相机先开机,识别到有效的“fmcam.conf”脚本文件才会进USB网卡模式,如果是关机插入USB连接电脑,会进入到MSC U盘模式。

image.png

    2. Windows会自动搜索并安装RNDIS驱动,不过,片刻之后您会发现安装失败。

image.png

    3. 右键点击桌面“计算机”图标,选择“管理”——“设备管理”,可以看到“RNDIS/Ethernet Gadget”设备,并且处于驱动未安装状态。

image.png

    4. 右键点击“RNDIS/Ethernet Gadget”设备,选择“更新驱动程序软件”,在如何搜索设备软件提示窗口中,选择“浏览计算机查找驱动程序软件(R)”。选择从设备列表中选择“网络适配器”。

image.png

    5. 选择“从计算机的设备驱动程序列表中选择(L) ”.

image.png

    6. 在硬件设备列表中往下拉,找到“网络适配器”,选中并”下一步”

image.png

    7. 在网络适配器窗口的制造商列表中选择微软公司(Microsoft Corporation),右侧列表中选择远端NDIS兼容设备(Remote NDIS Compatible Device)。

image.png

    8. 弹出如下警告窗口,请选YES

image.png

    9. 点击”是”并等待安装结束,RNDIS 设备将会安装成功

image.png

    10. 在”控制面板”中选择“网络和Internet”下的”查看网络状态和任务”:

image.png

    11. 选择“更改适配器设置”

image.png

    12.可以看到网络连接中多了一个本地连接(RNDIS/Ethernet Gedget)

image.png

    13. 设置新增的USB网卡的IP地址(要求与相机配置文件“fmcam.conf”指定的“usb_net_host”的值一致)

        1) 右击 “本地连接(RNDIS/Ethernet Gadget)”

image.png

        2) 选中 “Internet 协议版本 4(TCP/IPv4)”,点击”属性”按键,指定PC网卡的IP地址为: 192.168.5.1

image.png

    14. 判断PC与相机是否可以PING通, 检测方法如下:从电脑开始里找到运行,然后在运行对话框中输入" CMD “命令,之后按回车键,键入CMD命令操作界面,如下图:

image.png

        输入命令符按回车键(或点确认键)后即可进入CMD命令操作框,然后我们再输入ping命令,输入:ping 192.168.5.2, 其中192.168.5.2是相机脚本文件“fmcam.conf”中用户设定的相机IP:

image.png

        如果能PING通,说明相机与PC建立TCP/IP连接成功。

四、PC如何获取相机的视频流

    1. 设置视频流的分辨率及码率

        在相机SD卡中的配置文件fmcam.conf增加两个选项”stream_resolution”和 “stream_bitrate”如:

            usb_net=1

            usb_net_host=192.168.5.1

            usb_net_ip=192.168.5.2

            stream_resolution=4KUHD

            stream_bitrate=25000000

        “stream_resolution”用于设置相机视频流的分辨率,可以为”4KUHD/1080P/720P/WVGA”, 均为30fps, 分别代表如下分辨率:

            4KUHD:  3840*2160

            1080P:   1920*1080

            720P:    1280*720

            WVGA:   848*420

        “stream_bitrate”用于设置相机视频流的码率,其中1000000代表1Mbps, 25000000代表25Mbps,  800000代表800kbps.

    2. 获取RTSP视频流

        PC安装VLC播放器, 在菜单“媒体/打开网络串流”中输入“rtsp://192.168.5.2/live”,即可获得RTSP协议的视频流, 其中“192.168.5.2”为相机的IP地址。

image.png

五、如何PC通过USB网卡模式获取多台GHOST 4K的视频流

    1. 配置相机为USB网卡模式,并配置为不同的网段:

        CAM1的脚本文件“fmcam.conf”如下:

            usb_net=1

            usb_net_host=192.168.5.1

            usb_net_ip=192.168.5.2

            stream_resolution=4KUHD

            stream_bitrate=25000000

        CAM2 的脚本文件如下:

            usb_net=1

            usb_net_host=192.168.6.1

            usb_net_ip=192.168.6.2

            stream_resolution=4KUHD

            stream_bitrate=25000000

        CAM3 的脚本文件如下:

            usb_net=1

            usb_net_host=192.168.7.1

            usb_net_ip=192.168.7.2

            stream_resolution=4KUHD

            stream_bitrate=25000000

        CAM4 的脚本文件如下:

            usb_net=1

            usb_net_host=192.168.8.1

            usb_net_ip=192.168.8.2

            stream_resolution=4KUHD

            stream_bitrate=25000000

    2. 当这4台相机通过USB连接PC后, 会分别提示安装“RNDIS/Ethernet Gedget”驱动,按上述方法安装驱动成功后,在网络连接中会多4个“RNDIS/Ethernet Getget”网卡,分别设置对应相机的USB网卡地址为如:

        CAM1 USB网卡IP地址:192.168.5.1

        CAM2 USB网卡IP地址:192.168.6.1

        CAM3 USB网卡IP地址:192.168.7.1

        CAM4 USB网卡IP地址:192.168.8.1

    3. 获取多台设备的视频流, 这4台设备的RTSP视频流地址分别为:

        CAM1 USB网卡IP地址:rtsp://192.168.5.2/live

        CAM2 USB网卡IP地址:rtsp://192.168.6.2/live

        CAM3 USB网卡IP地址:rtsp://192.168.7.2/live

        CAM4 USB网卡IP地址:rtsp://192.168.8.2/live