【SRS】FFMPEG推流rtmp到SRS

本文介绍了如何使用FFMPEG将rtmp流推送到SRS服务器,包括推流mp4和flv文件的命令,以及检查SRS服务器状态的方法。还讨论了SRS不自带FFMPEG编译的问题,建议自行下载最新版FFMPEG,并配置SRS转码参数,创建三流路。拉流地址分别为高中低三个档位,但low档位未指定分辨率导致复制原始分辨率,且G OP非常不稳定。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ffmpeg推流rtmp 到srs 后拉流地址

  • http://192.168.50.175:8099/live/ffzb_high.flv
  • http://192.168.50.175:8099/live/ffzb_medium.flv
  • http://192.168.50.175:8099/live/ffzb_low.flv

ffmpeg推流mp4

ffmpeg.exe -re -stream_loop -1 -i avier1_avc_aac.mp4 -acodec aac -f flv rtmp://127.0.0.1:1935/live/1

ffmpeg推流flv

#https://stackoverflow.com/questions/12990152/how-to-publish-flv-file-using-ffmpeg-to-rtmp-server-in-real-time
ffmpeg -re -stream_loop -1 -i in.flv -acodec copy -vcodec copy \
### 如何使用 SRS 媒体服务器实现 RTMP #### 配置指南 SRS 是一款功能强大且灵活的实时媒体服务器,支持多种协议和功能。要通过 RTMP 协议进行,需完成以下几个方面的配置。 #### 安装 SRS 首先需要安装 SRS 媒体服务器。可以通过源码编译的方式安装 SRS。以下是基本的安装命令: ```bash git clone https://github.com/ossrs/srs.git cd srs/trunk ./configure && make ``` 这一步完成后,SRS 将被成功安装到本地环境[^1]。 #### 启动服务并启用 RTMP 支持 默认情况下,SRS 已经启用了 RTMP 功能。启动 SRS 时无需额外参数即可运行,默认监听端口为 `1935` 和 `8080`。如果需要自定义端口号或其他设置,可以修改配置文件 `conf/srs.conf` 中的相关部分。 在配置文件中找到如下内容,并确认已开启 RTMP 模块的支持: ```yaml vhost __defaultVhost__ { rtmp { enabled: true; } } ``` 此配置表示允许 RTMP 请求接入该虚拟主机[^2]。 #### 使用 FFmpeg 进行 为了向 SRS 发起 RTMP 请求,通常会借助工具如 FFmpeg 来完成操作。下面是一条典型的命令示例: 假设输入视频文件名为 `input.mp4`,目标地址为 `rtmp://localhost/live/stream`,则执行以下命令: ```bash ffmpeg -re -i input.mp4 -c:v libx264 -preset ultrafast -tune zerolatency -b:v 500k \ -maxrate 500k -bufsize 1000k -f flv rtmp://localhost/live/stream ``` 这条命令的作用是从指定的 MP4 文件读取数据并通过 RTMP 送到 SRS 上面的一个频道 `stream` 下[^3]。 #### 查看播放效果 当正常工作之后,可以用 VLC 或其他支持 RTMP 的播放器来验证接收情况。打开播放器并将 URL 设置成刚才使用的路径前缀加上 `/live/stream`,即形似这样的链接形式: `rtmp://<server-ip>/live/<your-stream-key>` 其中 `<server-ip>` 替换实际部署机器公网 IP 地址或者域名;而 `<your-stream-key>` 则对应之前送时候所给定的名字比如这里就是 `stream`[^1]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等风来不如迎风去

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值