使用SRS搭建流服务器使用ffmpeg推流用VLC拉流
目录
一、背景
二、下载srs
三、编译srs
四、编写srs配置文件
五、启动srs
六、使用ffmpeg推流
七、使用VLC拉流观看
八、在树莓派上推一下摄像头的视频流用VLC拉流看一下延迟
一、背景
上一次我们体验了nginx+rtmp搭建的流服务器,效果差强人意,主要是延迟有点接受不了,这次我们试一下srs搭建的流服务器如何。
这里测试流程完全按照srs的github上的wiki:v1_CN_SampleRTMP · ossrs/srs Wiki · GitHub
二、下载srs
git clone https://github.com/ossrs/srs
cd srs/trunk
三、编译srs
./configure && make
四、编写srs配置文件
将以下内容保存为文件,譬如conf/rtmp.conf
,服务器启动时指定该配置文件(srs的conf文件夹有该文件)。
# conf/rtmp.conf
listen 1935;
max_connections 1000;
vhost __defaultVhost__ {
}
五、启动srs
./objs/srs -c conf/rtmp.conf
至此,流服务器已经搭建完毕并启动。
六、使用ffmpeg推流
循环推视频,在当前目录下创建一个脚本ffmpegTest.sh:
for((;;)); do \./objs/ffmpeg/bin/ffmpeg -re -i ./123.mp4 \-vcodec copy -acodec copy \-f flv -y rtmp://192.168.1.210/live/livestream; \sleep 1; \done
然后授权并执行:
sudo chmod 777 ffmpegTest.sh
bash ffmpegTest.sh
七、使用VLC拉流观看
依然配置一下拉流地址即可,RTMP流地址为:rtmp://192.168.1.170/live/livestream
VLC使用参考:利用nginx和rtmp在Ubuntu系统下搭建流服务器并测试推流拉流_RayChiu757374816的博客-CSDN博客
八、在树莓派上推一下摄像头的视频流用VLC拉流看一下延迟
ffmpeg推摄像头的视频流:
ffmpeg -f video4linux2 -i /dev/video0 -f flv rtmp://192.168.1.210/live/livestream
依然用上边VLC的地址拉流,发现延迟依然很大,除了硬件原因外,主要的还是网络传输流导致的延迟。
使用SRS搭建流服务器使用ffmpeg推流用VLC拉流相关推荐
- linux做m3u8推流服务器,linux搭建nginx流服务器,OBS推流,VCL拉流播放
所需软件工具: 1.centos6.5 2.nginx1.16.0.tar.gz .nginx-rtmp-module-master.zip .nginx_mod_h264_streaming.tar ...
- 搭建Nginx-rtmp流媒体服务器+使用ffmpeg推流
搭建Nginx-rtmp流媒体服务器+使用ffmpeg推流 硕士毕业后,一直从事算法工程师,具有丰富的深度学习,图像视频处理经验,因此录制了一些课程,欢迎大家观看,有问题可以找我私聊:QQ:81664 ...
- 手把手教你搭建Nginx-rtmp流媒体服务器+使用ffmpeg推流
手把手教你搭建Nginx-rtmp流媒体服务器+使用ffmpeg推流 转载自:https://www.jianshu.com/p/06c2025edcd3 by – paperfish 最近尝试着搭建 ...
- Windows搭建RTMP服务器+OBS推流+VLC拉流
一.Nginx-RTMP服务器搭建 1.下载Nginx 该版本是带rtmp模块且编译过的nginx版本,可以直接使用 下载完成后解压,解压后的目录命名为 nginx 2.下载Nginx的RTMP扩展包 ...
- Rtsp协议,FFmpeg推流,rtsp服务器,vlc拉流播放下载安装使用使用详细流程以及EasyDarwin服务的方案
FFmpeg推流,rtsp服务器,vlc拉流播放测试 FFmpeg 1. 简述: FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序.采用LGPL或GPL许可证.它提 ...
- 利用SRS搭建直播服务器
前言 初入公司,调研SRS搭建流媒体服务器,实现直播.点播功能,并搭建基于SRS的流媒体服务器集群. 我们知道,SRS定位是运营级的互联网直播服务器集群,追求更好的概念完整性和最简单实现的代码.SRS ...
- [转]使用FFmpeg将视频推流到nginx,通过vlc拉流播放(通过命令的方式)
安装完FFmpeg,nginx,nginx-rtmp-module,vlc后就可以进行推流.拉流测试了.博主的nginx安装在VMWare的Ubuntu中(安装方法可以参考https://blog.c ...
- i.MX6ULL - 远程视频监控方案实现(nginx-rtmp流媒体服务器、ffmpeg推流)
i.MX6ULL - 远程视频监控配置(nginx-rtmp流媒体服务器.ffmpeg推流) 目录 i.MX6ULL - 远程视频监控配置(nginx-rtmp流媒体服务器.ffmpeg推流) 1.前 ...
- 局域网中搭建EasyDarwin流媒体服务器后,使用vlc拉流播放失败的解决方法
一.问题描述 根据EasyDarwin官网上的教程<ffmpeg推送,EasyDarwin转发,vlc播放 实现整个RTSP直播>操作,在同一台电脑上部署EasyDarwin流媒体服务器, ...
最新文章
- 用 go 写 WebAssembly入门
- 嵌入式linux------ffmpeg移植 解码H264(am335x解码H264到yuv420并通过SDL显示)
- VUE—从入门到飞起(一)
- Android11——DataBinding的使用
- Android之靠谱的Activity从底部向上弹出,finish从顶部向下消失(不黑屏)
- c++ 删除vector里面的第一个元素_C++提高第三篇2 STL常用容器 vector
- 【微软黑科技一周概览】
- Facebook何恺明团队提出SlowFast网络,视频识别无需预训练
- 在 Mac上手动清除应用程序/用户缓存教程
- CentOS mysql重置密码
- 交换机,集线器,路由器这三者怎样区分,各自的作用是什么?
- Spring Security整合KeyCloak保护Rest API
- it is dying gasp packet 说明
- LATEX 快速入坑系列
- 微信小程序canvas画价格走势图(六)
- PHP3d地球,Photoshop制作真实3D立体地球
- 路由器局域网IP(内网IP)和外网IP的关系
- vue3 创建vue3模板
- BiLSTM+CRF实现AI诗人与长短记忆网络
- 算法细节系列(3):梯度下降法,牛顿法,拟牛顿法