1
Tyuans 2022-04-09 10:48:25 +08:00
不同清晰度不同码率得解码重新编码吧,我司就是这样的,一出三码率,然后推到流媒体服务器,然后推到 CDN 上。
|
2
documentzhangx66 2022-04-09 10:58:51 +08:00
1.OBS 软件、摄像机、安卓手机、MP4 文件等,产生 RTMP 流,推向 RTMP 服务器。
2.RTMP 服务器,用 alqutami/rtmp-hls 这个镜像,但配置文件需要进行重新配置,来解决一些问题。 3.RTMP 服务器,用 ffmpeg ,向其他平台推流,比如斗鱼,抖音。 4.PotPlayer 之类的播放器,通过 RTMP 服务器,来播放 RMTP 流。 5.你说的清晰度转换,其实是码率转换,是在前面的第 3 步,通过调节 ffmpeg 的参数,来实现。 |
3
AerithLoveMe OP @Tyuans 也就是只能客户端推流进行三路推?
|
4
Tyuans 2022-04-09 11:17:57 +08:00
这中间的转换都是系统处理的,推流方和最后的拉流方都感知不到的。就是用的编码器接受高码率的流,然后解码再编码成低中高,不同码率的流再推出去。最终收看方自己在客户端上切换清晰度,获取不同码率的流。
|
5
LittleDeng 2022-04-09 14:55:04 +08:00
obs 推本地 如 rtmp://127.0.0.1/live/original
多个画质走 ffmpeg 可以是直接出 hls 或者是再推 rtmp (如 live/5000k live/2000k) |
6
momocraft 2022-04-09 15:04:05 +08:00 1
github nginx-rtmp-module 首页的文档就有怎么用 ffmpeg 转多个流
|
7
sujin190 2022-04-09 17:36:44 +08:00 via Android
怎么记得 rtmp 模块自己就能出不同码率多个流啊
|
8
clickhouse 2022-04-09 20:27:03 +08:00
nginx-rtmp-module 配合 ffmpeg 就好了。
|