推流:将直播内容推送至服务器的过程
拉流:为服务器已有直播内容,用指定地址进行拉取的过程
推流码:
RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。
一种设计用来进行实时数据通信的网络协议。
每一个推流码地址唯一指向单个的直播活动。它由rtmp://开头,包含了上传服务器地址,上传目录名和上传节点,三部分组成。所有的rtmp地址都是这种结构组成,基本同一个平台不同直播的地址前两部分是不变的。
推流码构成推流过程示意图各流程协议与格式
相关视频推荐:
LinuxC++音视频开发视频:免费】FFmpeg/WebRTC/RTMP/NDK/Android音视频流媒体高级开发
【文章福利】:小编整理了一些相关的音视频开发学习资料(资料包括C/C++,Linux,FFmpeg webRTC rtmp hls rtsp ffplay srs 等),qun994289133免费分享,有需要的可以加群领取哦!~点击裙994289133加入领取资料
企鹅群994289133领取资料企鹅群994289133领取资料
这里我们模拟本地视频播放并推流到rtsp服务器,然后采用vlc客户端播放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
<< · Back Index ·>>