推流与拉流简概
创始人
2024-05-28 15:15:04

推流:将直播内容推送至服务器的过程

拉流:为服务器已有直播内容,用指定地址进行拉取的过程

推流码:

RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。

一种设计用来进行实时数据通信的网络协议。

每一个推流码地址唯一指向单个的直播活动。它由rtmp://开头,包含了上传服务器地址,上传目录名和上传节点,三部分组成。所有的rtmp地址都是这种结构组成,基本同一个平台不同直播的地址前两部分是不变的。

推流码构成

推流过程示意图

各流程协议与格式

实例

这里我们模拟本地视频播放并推流到rtsp服务器,然后采用vlc客户端播放rtsp流

准备工作:

  • 搭建rtsp服务器

  • 本地摄像头推流到rtsp

  • 采用vlc客户端播放rtsp流

搭建rtsp服务器

参阅:搭建Rstp-simple-server

采用golang开发的,直接clone后,go build后即可直接启动。

本地视频播放并推流

直接采用ffmpeg工具进行推流

ffmpeg -re -i Sea.mp4 -vcodec copy -codec copy -f rtsp rtsp://172.31.164.23:8554/a/video

  • Sea.mp4是本地视频

  • rtsp://172.31.164.23:8554/live/audio是rtsp服务的url

过程如下示:

vlc拉流

  • 打开VLC播放器

  • 设置播放地址

  • 设置拉流地址

rtsp://172.31.164.23:8554/live/audio

开始推流,点击open即后开始播放。

原文https://zhuanlan.zhihu.com/p/486804108

★文末名片可以免费领取音视频开发学习资料,内容包括(FFmpeg ,webRTC ,rtmp ,hls ,rtsp ,ffplay ,srs)以及音视频学习路线图等等。

见下方!↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

相关内容

热门资讯

带宽公司(BAND)股价飙升:... 带宽公司(BAND)盘中飙升9.31%,股价达71.02美元,创52周新高71.50美元。2026年...
疲劳驾驶认定规则 不涉及网约车... 《机动车驾驶人疲劳驾驶认定规则》6月1日起实施。连日来,“限制网约车司机驾驶时间”等解读在网上流传甚...
Tempus首个全基因组检测或... Tempus首款全基因组测序检测产品xH原计划2025年1月用于研究,现将于明年投入临床应用。今年早...
盈透证券5月日均收入交易笔数激...   炒股就看金麒麟分析师研报,权威,专业,及时,全面,助您挖掘潜力主题机会! 市场将盈透证券归为“...
不,这并非山寨币轮动 本周流传说法称比特币ETF资金流出14.2亿美元,HYPE ETF推动山寨币资金流入,但该说法经不起...