推流与拉流简概
创始人
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)以及音视频学习路线图等等。

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

相关内容

热门资讯

俄罗斯通报挫败一起针对高级军官... 本文来自微信公众号“大象新闻”俄罗斯联邦安全局26日通报说,有关部门日前在圣彼得堡挫败一起针对俄高级...
利弗莫尔中概股龙头指数盘初跌2... 转自:财联社【利弗莫尔中概股龙头指数盘初跌2%】财联社2月26日电,利弗莫尔中概股龙头指数盘初跌2%...
营养专家:为什么吃蔬菜要多选「... 红橙黄绿紫,不同颜色的蔬菜在营养价值上有什么区别?《中国居民膳食指南(2022)》建议,成年人每日摄...
金银狂飙之下,直播间“锁价券”... (来源:北京商报)春节假期结束,黄金白银价格盘中再度走强。截至2月26日20时30分,伦敦金现当日最...
友邦吊顶股东林圣全增持200股... 2月25日消息,友邦吊顶职工代表董事林圣全于2026年2月25日,通过竞价交易方式增持200股,占林...