linux系统ubuntu16.4搭建MMS/rtsp服务器,WIN 10 系统进行监控

该操作主要实现的是视频流的传输。

使用MMS协议进行传输

MMS协议适用于访问Windows Media Player,或者用WMP打开远程监控视频所需要的协议。当然,暴风影音,pot player,VLC player等都可以打开视频流URL,所以不用MMS协议也可以,参考很多MMS介绍的资料,并未声明MMS协议是实时的,在实际操作过程中,也发现电脑配置或网络欠佳的情况下,打开MMS视频流需要一分半的时间。
如果使用其他传输协议,或其他播放时实现监控,可以略过这一段。使用命令行实现:

  1. Connect Camera to the USB port of the computer.
  2. Install VLC on Ubutu 16.04. use command:
 sudo apt-get install vlc
  1. Open Terminal, and use command:
    cvlc -vvv v4l2:///dev/video0 --sout '#transcode{vcodec=DIV3,vb=256,scale=1,acodec=none}:std{access=mmsh,mux=asfh,dst=:8080}'

这个时候就可在终端控制VLC播放器进行视频串流。

[看到这个图片说明成功串流。
在客户端打开WMP播放器,媒体库、文件,打开URL,输入地址:mms://serverip:8080。如果成功缓冲的话就可以看到服务器上的视频监控图像了。
如果不成功,可能是防火墙拦截,等待一会会跳出是否允许访问的界面,点击允许;

或者是客户端的WMP需要设置一下

1.在界面左上角选择媒体库、工具、选项,网络,三个协议都勾选上:

2.在播放机选项里,勾选以下几项:

3.如果还是不行,在搜索框中搜索控制面板,打开控制面板。在右上角搜索框中搜索媒体流。
打开媒体流选项,点击 启用媒体流,再进行尝试。

使用RTSP协议进行传输

RTSP是一种实时传输协议,经实际操作验证,即便电脑配置或网络情况不佳,也可以在客户端快速(5S)打开远程视频。

VLC搭建简单的RTSP服务器

在VLC搭建简单的RTSP服务器,在客户端的VLC player实现视频监控。可参考http://www.cnblogs.com/saryli/p/9175947.html。
VLC Source:https://www.videolan.org/vlc/

使用终端命令行

在终端输入命令:

vlc -vvv v4l2:///dev/video0 --sout '#transcode{vcodec=h264,acodec=mpga,vb=2048,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://:8554/vlc}'

参考https://blog.csdn.net/tttyd/article/details/12032357

使用Putty远程控制linux系统,使用终端命令行

具体操作

1.在ubuntu16.4 里面安装openssh-client 和openssh-server。SSH服务器是用于远程访问linux系统的一个服务器。

dpkg –l | grep ssh
sudo apt-get install openssh-server
dpkg –l | grep ssh

第一行是查看SSH服务器是否安装,未安装则第二行指令进行安装,安装之后再检查一遍。
2.确保SSH服务器是运行状态

ps -e

能在列表里找到sshd,说明服务器已启动运行。
3.在win10 系统安装PUTTY
putty source:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html并且在桌面生成快捷方式。
点击桌面快捷方式,进入Putty Config,输入要访问的服务器地址,端口号22,并将这个session进行命名保存,然后点击open;

跳出Putty security Alert界面,点击yes;
如果成功的话,就可以进入ubuntu服务器了,需要输入username 和密码。
4.在putty里面输入命令行,

cvlc -vvv v4l2:///dev/video0 --sout '#transcode{vcodec=DIV3,vb=256,scale=1,acodec=none}:std{access=mmsh,mux=asfh,dst=:8080}'

可以产生mms视频流。

vlc -vvv v4l2:///dev/video0 --sout '#transcode{vcodec=h264,acodec=mpga,vb=2048,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://:8554/vlc}'

可以产生rtsp视频流
5.在windows里面打开VLC播放器,输入URL,mms://serverip:8080或者rtsp://serverip:8554/vlc,便可以打开mms或rtsp视频流。

可能遇到的问题

1.putty 连接的时候显示network error:connection refused或connection timed out
这两种错误发生的原因是不同的,可参考:https://blog.csdn.net/weixin_40581455/article/details/84674106
可能是防火墙的问题;
也可能是SSH服务器的问题,需要在ubuntu系统上进行一些操作,参考:https://blog.csdn.net/liuhailiuhai12/article/details/64124660
最有可能是网络的问题,服务器和客户端网络需要在同一个网段下,或客户端属于服务器的子网。因为如果不在同一个网段的话,putty不能跨网段访问。可以服务器和客户端互ping一下:https://zhidao.baidu.com/question/206369546.html
或者直接进行ip地址的判断,在win10系统里,在下方搜索栏里面搜索cmd,右键管理员身份运行,然后输入ipconfig,就知道本台电脑的ip;在ubuntu16.4里面,在电脑右上角点击网络连接,点击connection information,就可以知道电脑的ip。

2.还有一个问题可能实验太多次之后,VLC播放器本身出现故障:
(1)no art即打开相机黑屏,获取不到图像,程序卡住不再运行;
(2)pre-buffer缓冲不出来,程序卡住不运行;
(3)/dev/video successfully opened,程序卡住不串流也不播放。用VLC打开,时间点卡在00:00不动。
解决方法:
(1)重启VLC或插拔摄像头接口
(2)重启电脑
(3)VLC卸载重装sudo apt-get remove vlc
如果还是有问题,可能VLC没有卸载干净,ubuntu系统仍然保存着之前出错的配置。

sudo apt-get purge vlc
sudo apt-get update
sudo apt-get instsall vlc

第一行指令是将vlc卸载干净,参考:https://blog.csdn.net/get_set/article/details/51276609
以上。

Ubuntu16.4加小觅深度相机实现远程视频监控相关推荐

  1. 我的AI之路(39)--使用深度相机之小觅深度相机

    小觅深度相机的SDK代码在github上, 小觅相机的支持库需要从这里https://github.com/slightech/MYNT-EYE-D-SDK下载SDK源码后本地编译后再安装,Ubunt ...

  2. ubuntu18.04系统小觅深度相机跑vins-mono(解决了rviz没有轨迹出现的问题)

    这两天刚开始弄imu+vslam,把学习的过程记录一下,以便后续查阅.同时也希望能帮助到大家.仅供参考,如有不对请指正! step1:下载小觅深度相机的官方SDK 可以用我提供的这个链接 cd < ...

  3. 小觅深度相机kalibr标定

    双目相机标定 0.介绍几个实用的ROS小技巧 这几个命令在标定遇到问题的时候可以分析错误 rostopic list /topic 查看topic rostopic hz /topic 查看topic ...

  4. 小觅深度版-realsense系列,深度相机对比

    本文为CSDN原创文章,转载请注明出处 本文为CSDN原创文章,转载请注明出处 本文对比了目前小觅生产的深度版(120°)相机.Realsense D435以及 Realsense ZR300,说明了 ...

  5. 小觅深度版Ubuntu下跑vins-mono

    最近实验室新买了小觅深度版相机(型号D1000-IR-120/Color),这里记录一下跑vins-mono的过程.由于虚拟机usb可能出现不兼容问题,我使用的是双系统的Ubuntu16.04,对应R ...

  6. vins安装及小觅深度版运行

    本小白在对VINS进行实践的过程中,走了许多的弯路,现在将全部过程都记下来,希望能对大家有所帮助 VINS安装 vins源代码地址 ros ros-csdn sudo sh -c 'echo &quo ...

  7. 小觅双目相机自带参数配置ORBSLAM3双目参数文件

    ORBSLAM3相机需要的参数 打开/home/knight/ORB_SLAM3/Examples/Stereo/EuRoC.yaml,以这个开源数据集的参数为模板. 1.Camera.type: & ...

  8. 用小觅双目相机跑ORB-SLAM2

    用小觅双目相机跑ORB-SLAM2 首先是安装ros和小觅相机的SDK,安装ros这里就不再说明,其他博客都有,SDK也是在小觅官网上的,安装好了以后,创建工作空间,随意在一个文件夹下打开终端,输入 ...

  9. 小觅双目相机如何使用_小觅双目深度相机亮相GTC2019

    3月17日,***一届的GPU技术大会(GTC)在美国加利福尼亚州圣何塞拉开序幕.GPU技术大会(NVIDIA GTC )是 AI和深度学习领域的盛会,也是全球范围的GPU开发者行业聚会.<福布 ...

最新文章

  1. ORA-12638: 身份证明检索失败 的解决办法
  2. 规范HTML页的几点注意
  3. ASP.NET Core的路由[4]:来认识一下实现路由的RouterMiddleware中间件
  4. 苹果怎么付费购买内存_【苹果手机多长时间清理一次内存,怎么清理?】
  5. 顺序三元组 java_hihocoder-1550-顺序三元组
  6. vivo手机充电慢还耗电
  7. property中的strong 、weak、copy 、assign 、retain 、unsaf
  8. 脑肿瘤分割论文打卡2:E1D3 U-Net for Brain Tumor Segmentation
  9. 电脑右下角,电脑右下角的小喇叭不见了怎么办【解决方法】
  10. 如何有效投诉中国电信、中国联通、中国移动?
  11. OSPF实验———Secondary Address
  12. 360公司2019校招笔试编程题合集答案——python版本
  13. iOS、mac开源项目及库汇总
  14. Rasa原文--训练NLU数据
  15. jeesite 之上传图片
  16. SQl函数: 1.取整函数
  17. video.js API
  18. 使用云空间存储游戏素材
  19. Task 04:文字图例尽眉目
  20. 智能音箱背后的自然语言理解和知识图谱技术

热门文章

  1. 三星4k3d电视测试软件,技术篇 | 央视4K超高清频道怎么看?三星电视让您大饱眼福!...
  2. 影响企业未来的十大管理理念
  3. 【Caffe】简单介绍
  4. HDMI设计2----EDID and E-EDID
  5. 【GitHub学生包】2022年12月GitHub学生包最新申请教程 18次认证失败的经验之谈
  6. python机器语言直接用二进制代码表达指令_尔雅慕课搜题app,超星尔雅考试搜题,超星慕课查题app,学堂云搜题...
  7. 基于密度的聚类方法-OPTICS
  8. PCF8574AT的I2C地址和单独IO操作
  9. 计算机网络与技术课本,高等学校计算机科学与技术教材:计算机网络基础教程...
  10. Trac系列(2):Trac的使用