ToB企服应用市场:ToB评测及商务社交产业平台

标题: USB摄像头视频流转RTSP流 [打印本页]

作者: 怀念夏天    时间: 4 天前
标题: USB摄像头视频流转RTSP流
一、VLC查看USB摄像头视频流原理:
USB摄像头的工作原理与VLC播放其他视频文件雷同,主要区别在于视频流的来源是实时捕获的,而不是预先录制的文件。如果利用VLC将USB摄像头的视频流作为RTSP服务器广播,必要进一步配置
二、VLC查看USB摄像头视频流过程:
三、VLC查看USB摄像头视频流播放方法:
在VLC媒体播放器中,dshow://
是一个特殊的协议,用于访问DirectShow装备。DirectShow是微软提供的一套在Windows利用系统中用于处理多媒体流的框架。以下是关于 dshow://
协议的一些详细信息:

  1. dshow://
复制代码
  1. // 通过这种方式,VLC可以或许直接利用DirectShow的功能,提供实时的视频捕获和播放功能,这对于利用USB摄像头进行视频集会、监控或直播等运动非常有用。dshow://
  2. :dshow-vdev="USB Video Device" :dshow-adev="麦克风阵列 (Realtek High Definition Audio)" :dshow-size="640x480" :dshow-fps=30
复制代码
四、USB摄像头的视频流转为RTSP流: 利用VLC,或者利用FFmpeg
运行如下下令:
  1. // 不激活编码,这里的网络地址需要替换为本地机的IP地址,可以在cmd中使用ipconfig查看
  2. :sout=#rtp{sdp=rtsp://123.45.6.78:8554/test} :no-sout-all :sout-keep
复制代码
不要勾选串流全部根本流

  1. // 执行如下命令
  2. ffmpeg -list_devices true -f dshow -i dummy
复制代码

  1. // 以下命令直接在放置ffmpeg.exe的文件夹的空白处,右键打开cmd执行。或者在文件夹头部的路径栏中输入cmd+回车,也可以唤起cmd。一句话就是cmd的路径要正确
  2. // 命令一
  3. ffmpeg -f dshow -i video="WN USB CAMERA" -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -rtsp_transport tcp -f rtsp rtsp://127.0.0.1/test
  4. // 命令二 缓冲区溢出(实时缓冲区的大小可能不足以处理从摄像头捕获的视频流)执行本命令指定缓冲区为10MB
  5. ffmpeg -f dshow -i video="WN USB CAMERA" -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -rtbufsize 10485760 -rtsp_transport tcp -f rtsp rtsp://127.0.0.1/test
  6. // 命令三
  7. ffmpeg -f dshow -i video="WN USB CAMERA" -vcodec libx264 -preset ultrafast -rtsp_transport tcp -f rtsp rtsp://127.0.0.1/test
复制代码


其他补充:

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4