前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【开源视频联动物联网平台】推流,拉流,转发,转码?

【开源视频联动物联网平台】推流,拉流,转发,转码?

作者头像
帐篷Li-物联网布道师
发布2024-03-20 08:47:06
1020
发布2024-03-20 08:47:06
举报

在视频流媒体相关的项目中,我们经常遇到诸如“推流”、“拉流”、“转发”和“转码”等术语。这些名词究竟代表什么意思呢?它们在流媒体项目中又各自具有何种意义呢?特别是在当前视频融合的项目日益增多,视频资源愈发丰富的背景下,视频相关项目的应用流程也变得越来越复杂。搞清楚这些名词定义,对于我们理解项目和应用会有很大的帮助。

推流

让我们首先来了解一下推流。当我们提及视频时,通常将其称为流媒体,这是因为我们在观看视频时,视频流需要像流水一样实时保持畅通,经过我们的视线。

推流的最简单直观理解就是我们目前热门的视频直播。当我们打开摄像头,开始录制视频,我们需要将录制的视频实时上传到直播平台的服务器上,这个操作就被称为推流。例如,我们通过RTMP方式,将视频流进行封装推送到流媒体服务器,这是视频直播的第一步。

在一些行业项目中,推流也得到了非常广泛的应用。例如,我们可以将现场的无人机画面回传到指挥中心。在很多情况下,这都是采用推流的方式。无人机会将画面推送到一台流媒体服务器上,再由流媒体服务器将接收到的视频流进行二次的分发和处理。

拉流

此前我们以直播为例,但当开始直播时,我们需要将视频流推送至流媒体服务器。同样地,当希望观看直播时,便需从流媒体服务器上获取视频流以供观赏。这便是一种典型的拉流应用。

拉流是一种通用的技术,可以通过多种协议实现,如RTMP、RTSP、FLV、HLS以及WebRTC等,以适应不同的应用场景。在许多行业项目中,例如视频监控系统,我们通常通过视频接入网关将摄像头采集的视频数据传输到网关。当需要查看特定摄像头的实时视频时,我们可以在网关上针对该摄像头启动拉流流程,以便从指定的摄像头获取视频数据。

转发

在数据流的传输过程中,我们可能会采用不同的流媒体协议。比如在视频监控整合的项目中,我们会通过FLV的方式去拉取一个RTSP摄像头的数据流。这时候,我们需要部署一台视频网关,它的作用就是将RTSP摄像头的数据流转换为FLV格式进行播放,这种情形通常被称为转发。

通过思载科技的视频接入网关,在进行拉流操作时,可以采用多种方式如SIP、FLV、HLS和WebRTC等。网关在接收到指令后将拉取相应的摄像头。针对不同的视频流协议,视频接入网关具备流媒体协议的转换能力。在拉流过程中,可将摄像头的RTSP和GB/T28181等格式转换为可用播放方式。

转码

转码在视频项目中通常是必不可少的,特别是对于基于互联网的视频项目而言,例如我们当前观看的直播。实际上,转码占据了此类项目的大部分成本。由于转码涉及对视频流进行解码后再进行编码,因此需要大量的计算资源。为了实现高效的转码,通常会借助GPU,但这种方式成本较高。

那么,为什么我们一定要进行视频转码呢?以视频直播为例,虽然我们录制的视频只能采用一种分辨率,但观众的手机等播放设备的播放能力却各不相同。高端手机支持更高的分辨率,而廉价手机则只能支持较小的分辨率。当我们的视频源分辨率过高时,很多用户将无法播放视频。因此,直播平台在接收到直播推流后,会对其进行转码,转换成多种分辨率,以适应市面上的各种播放分辨率。

当然,转码不仅仅是对分辨率进行调整。大多数视频融合项目涉及到跨系统的互通,例如一个视频系统采用H.264编码,另一个系统采用H.265编码,这时就需要对视频的编码格式进行转码。

此外,视频转码服务器还可以对视频的帧率、码率进行调整,以适应各种环境下的视频传输保障。例如,当我们需要通过卫星网络召开一个视频会议时,我们需要调整视频的编码格式、帧率、码率等一系列参数,以确保在有限的带宽下获得更好的视频效果。

视频转码的方法多种多样,既可以利用CPU、GPU,也可以借助独立的视频转码服务器进行。根据项目的具体需求,我们可以进行相应的配置。思载科技的视频转码服务器提供一体化的视频转码方案,兼容多种协议,可通过WEB进行配置,能同时处理多路视频转码,并能适应多种视频系统和平台,在需要转码的环境中能轻松提升转码能力。

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-11-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 推流
  • 拉流
  • 转发
  • 转码
相关产品与服务
物联网
腾讯连连是腾讯云物联网全新商业品牌,它涵盖一站式物联网平台 IoT Explorer,连连官方微信小程序和配套的小程序 SDK、插件和开源 App,并整合腾讯云内优势产品能力,如大数据、音视频、AI等。同时,它打通腾讯系 C 端内容资源,如QQ音乐、微信支付、微保、微众银行、医疗健康等生态应用入口。提供覆盖“云-管-边-端”的物联网基础设施,面向“消费物联”和 “产业物联”两大赛道提供全方位的物联网产品和解决方案,助力企业高效实现数字化转型。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com