当前位置: 首页 > wzjs >正文

安全的网站建wordpress 3.6.1

安全的网站建,wordpress 3.6.1,建网站费用 优帮云,那些市区做网站群使用rpicam-app通过网络流式传输视频 使用 rpicam-app 通过网络流式传输视频UDPTCPRTSPlibavGStreamerRTPlibcamerasrc GStreamer 元素 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 使用 rpicam-app 通过网络流式传输视频 本节介绍来自 rpica…

使用rpicam-app通过网络流式传输视频

    • 使用 `rpicam-app` 通过网络流式传输视频
      • UDP
      • TCP
      • RTSP
      • `libav`
      • GStreamer
        • RTP
        • `libcamerasrc` GStreamer 元素

文章来源: http://raspberry.dns8844.cn/documentation

原文网址

使用 rpicam-app 通过网络流式传输视频

本节介绍来自 rpicam-vid 的本机流。您还可以使用 libav 后端进行网络流。

UDP

要使用Raspberry Pi作为服务器通过UDP流式传输视频,请使用以下命令,将 <ip-addr> 占位符替换为客户端或多播地址的IP地址,并将 <port> 占位符替换为您要用于流式传输的端口:

$ rpicam-vid -t 0 --inline -o udp://<ip-addr>:<port>

要使用Raspberry Pi作为客户端查看通过UDP流式传输的视频,请使用以下命令,将 <port> 占位符替换为您要从中流式传输的端口:

$ vlc udp://@:<port> :demux=h264

或者,在客户端上使用以下命令使用 ffplay 进行流式传输:

$ ffplay udp://<ip-addr-of-server>:<port> -fflags nobuffer -flags low_delay -framedrop

TCP

您还可以通过TCP流式传输视频。要将Raspberry Pi用作服务器:

$ rpicam-vid -t 0 --inline --listen -o tcp://0.0.0.0:<port>

要使用Raspberry Pi作为客户端查看通过TCP流式传输的视频,请使用以下命令:

$ vlc tcp/h264://<ip-addr-of-server>:<port>

或者,在客户端上使用以下命令以每秒30帧的速度使用 ffplay 进行流式传输:

$ ffplay tcp://<ip-addr-of-server>:<port> -vf "setpts=N/30" -fflags nobuffer -flags low_delay -framedrop

RTSP

要使用VLC使用Raspberry Pi作为服务器通过RTSP流式传输视频,请使用以下命令:

$ rpicam-vid -t 0 --inline -o - | cvlc stream:///dev/stdin --sout '#rtp{sdp=rtsp://:8554/stream1}' :demux=h264

要在 Raspberry Pi 5 上获得最佳性能,请使用以下命令,该命令添加了 libav 以强制使用 H264 格式:

$ rpicam-vid -t 0 --inline --libav-format h264 -o - | cvlc stream:///dev/stdin --sout '#rtp{sdp=rtsp://:8554/stream1}' :demux=h264

要使用Raspberry Pi作为客户端查看通过RTSP流式传输的视频,请使用以下命令:

$ ffplay rtsp://<ip-addr-of-server>:8554/stream1 -vf "setpts=N/30" -fflags nobuffer -flags low_delay -framedrop

或者,在客户端上使用以下命令使用VLC进行流式传输:

$ vlc rtsp://<ip-addr-of-server>:8554/stream1

要取消服务器上的预览窗口,请使用 nopreview

使用 inline 标志强制流头信息进入每个帧内,这有助于客户端在错过开头时理解流。

libav

您可以将 libav 后端用作音频/视频的网络流源。
要使用Raspberry Pi作为服务器通过TCP流式传输视频,请使用以下命令,将 <ip-addr> 占位符替换为客户端或多播地址的IP地址,并将 <port> 占位符替换为您要用于流式传输的端口:

$ rpicam-vid -t 0 --codec libav --libav-format mpegts --libav-audio -o "tcp://<ip-addr>:<port>?listen=1"

您可以使用类似的命令通过UDP流式传输:

$ rpicam-vid -t 0 --codec libav --libav-format mpegts --libav-audio  -o "udp://<ip-addr>:<port>"

GStreamer

https://gstreamer.freedesktop.org/[GStreamer] 是一个用于读取、处理和播放多媒体文件的Linux框架。本节展示如何使用 rpicam-vid 通过网络流式传输视频。

此设置使用 rpicam-vid 将编码的h.264比特流输出到标准输出。然后,我们使用GStreamer fdsrc 元素接收比特流,并使用额外的GStreamer元素通过网络发送它。在服务器上,运行以下命令来启动流,将 <ip-addr> 占位符替换为客户端的IP地址或多播地址,并将 <port> 占位符替换为您要用于流式传输的端口:

$ rpicam-vid -t 0 -n --inline -o - | gst-launch-1.0 fdsrc fd=0 ! udpsink host=<ip-addr> port=<port>

在客户端上,运行以下命令来接收流,将 <ip-addr> 占位符替换为客户端的IP地址或多播地址,并将 <port> 占位符替换为您要用于流的端口:

$ gst-launch-1.0 udpsrc address=<ip-addr> port=<port> ! h264parse ! v4l2h264dec ! autovideosink

TIP: 要测试此配置,请在同一设备上的不同终端中运行服务器和客户端命令,使用 localhost 作为地址。

RTP
$ rpicam-vid -t 0 -n --inline -o - | gst-launch-1.0 fdsrc fd=0 ! h264parse ! rtph264pay ! udpsink host=<ip-addr> port=<port>

要通过RTP接收,请在客户端上运行以下命令,将 <ip-addr> 占位符替换为客户端的IP地址或多播地址,并将 <port> 占位符替换为您要用于流式传输的端口:

$ gst-launch-1.0 udpsrc address=<ip-addr> port=<port> caps=application/x-rtp ! rtph264depay ! h264parse ! v4l2h264dec ! autovideosink

如果客户端不是Raspberry Pi,它可能有不同的GStreamer元素可用。在运行Linux的x86设备上,您可以改为运行以下命令:

$ gst-launch-1.0 udpsrc address=<ip-addr> port=<port> caps=application/x-rtp ! rtph264depay ! h264parse ! avdec_h264 ! autovideosink
libcamerasrc GStreamer 元素

libcam 提供了一个 libcamasrc GStreamer元素,可以直接使用它来代替 rpicam-vid 。要使用此元素,请在服务器上运行以下命令,将 <ip-addr> 占位符替换为客户端或多播地址的IP地址,并将 <port> 占位符替换为您要用于流式传输的端口:

$ gst-launch-1.0 libcamerasrc ! capsfilter caps=video/x-raw,width=1280,height=720,format=NV12 ! v4l2convert ! v4l2h264enc extra-controls="controls,repeat_sequence_header=1" ! 'video/x-h264,level=(string)4.1' ! h264parse ! rtph264pay ! udpsink host=<ip-addr> port=<port>

在客户端上,我们使用与以前相同的播放管道。

上一篇 – 树莓派超全系列教程文档–(61)树莓派摄像头高级使用方法
下一篇 –


文章转载自:

http://hWlM5I2q.grfhd.cn
http://jvkOB7eG.grfhd.cn
http://8GdNiwk4.grfhd.cn
http://sV4hSTMj.grfhd.cn
http://QPqKXGCx.grfhd.cn
http://18H6Qhop.grfhd.cn
http://vPVqo32l.grfhd.cn
http://VJI44bes.grfhd.cn
http://p7GsgcL7.grfhd.cn
http://RVrmcFNU.grfhd.cn
http://Fv7QO3d3.grfhd.cn
http://kqNaRYIj.grfhd.cn
http://qUDbEKVY.grfhd.cn
http://HfC6LZBr.grfhd.cn
http://zGrcRFea.grfhd.cn
http://Ohv0fYhQ.grfhd.cn
http://SPbKHFJB.grfhd.cn
http://FlOXyp3b.grfhd.cn
http://WQKdZHxJ.grfhd.cn
http://XClCoEcn.grfhd.cn
http://zJAlXeW7.grfhd.cn
http://CXhOMuxR.grfhd.cn
http://9mEoKwX2.grfhd.cn
http://WMniqfAE.grfhd.cn
http://2yFM49OP.grfhd.cn
http://tvCUeoed.grfhd.cn
http://MhrQTlbW.grfhd.cn
http://hZFm5GMN.grfhd.cn
http://J1W8f4FI.grfhd.cn
http://dI4ib3wG.grfhd.cn
http://www.dtcms.com/wzjs/712744.html

相关文章:

  • php彩票网站建设源码如何做品牌推广网站
  • 平台免费推广做网站优化费用
  • 平罗门户网站建设广州搜索seo网站优化
  • 广州专业做外贸网站iis配置网站权限
  • 网站收录教程建设工程施工合同解释一
  • 网站制作注意事项凡科建设网站
  • 商城系统网站建设开发wordpress跳转二级域名
  • 永康公司网站开发国外ps网站
  • 怎么制作一个表白网站电信网站备案查询
  • 外国手机网站设计桂林生活最新网
  • 医疗企业网站模板格瑞特网站建设
  • 常州门户网站建设在一个城市做相亲网站
  • 东莞网站建设网页推广我的世界搞头怎么做的视频网站
  • 网站透明导航代码网站编程代码大全
  • 手机版网站开发人员选项郑州推广网站
  • 延庆青岛网站建设樟木头镇网站仿做
  • 佛山小学网站建设福州建网站 做网页
  • 成都找人做网站网站上做旅游卖家要学什么条件
  • 阿里云建wordpress站中国郑州建设信息网站
  • 北京招标代理公司排名seo内部优化方案
  • 网站建设原型图搭建网站备案
  • 自己做网站难么找人开发一个网站多少钱
  • 网易短链接生成网站权重对优化的作用
  • 珠海企业网站搭建制作做培训的网站建设
  • 网站换空间不换域名对seo有影响吗福州微信网站建设
  • 查看网站建设时间网站域名空间一年多少钱
  • 网站开发需要资质吗湘潭市优化办
  • 网站建设论文设计做网站销售好吗
  • 国外乡村建设网站如何在各种网站投放广告
  • 保定模板建站软件导视系统设计