FAQ
关于Q&A,请按下面的流程:
下面是常见的问题,如果没有找到你的问题,请先在本 Issue 中搜索,如果你确 认是个Bug并且没有提交过, 请按照要求提交Issue。
Note: 这是关于SRS的FAQ,如果是Oryx的FAQ请参考 Oryx FAQ
Cluster and CDN
Console
Pagination
: 关于控制台流和客户端的分页问题,参考
#3451
start=0
,
count=10
,而Console没有支持分页,计划在新的Console支持。
Windows
: 关于Windows的特别说明
terminate, please restart it
,编译失败
No FFmpeg found
,FFmpeg不支持h.265或其他Codec,这是需要自己编译或者下载FFmpeg,并放到指定的路径后SRS就会检测到,参考
#1523
hls_wait_keyframe
,切片时长
hls_fragment
,三个因素决定的。
2s
,切片长度
hls_fragment:5
,等待关键帧
hls_wait_keyframe:on
,那么实际每个TS切片可能在5~6秒左右,因为需要等待一个完整的GOP才能关闭切片。
10s
,切片长度
hls_fragment:5
,等待 关键帧
hls_wait_keyframe:on
,那么实际每个TS切片也是10秒以上。
10s
,切片长度
hls_fragment:5
,等待关键帧
hls_wait_keyframe:off
,那么实际每个TS切片是5秒左右。切片不是关键帧开头,所以有些播放器起播可能会花屏,或者出现画面比较慢。
2s
,切片长度
hls_fragment:2
,等待关键帧
hls_wait_keyframe:on
,那么实际每个TS切片可能在2秒左右。这样HLS的延迟比较低,而且不会有花屏或解码问题,但是由于GOP比较小,所以编码质量会稍微有所损失。
hls_fragment:0.5
,但是
#EXT-X-TARGETDURATION
还是1秒,因为它是个整数。而且切片太小,会导致切片数量过多,不利于CDN缓存,也不利于播放器缓存,所以不建议设置太小的切片。
-r 25 -g 50
,就是帧率为25fps,GOP为50帧,也就是2秒。
Keyframe Interval(0=auto)
,它最小是
1s
,如果设置为0实际上是代表自动,并不是最低延迟设置。低延迟建议设置为1s或2s。
letsencrypt
自动申请SSL证书,方便中小企业部署SRS,也避免HTTPS代理因为流媒体业务代理的开销太大了,参考
#2864
HTTP2
: 关于HTTP2-FLV或HTTP2 HLS等。
HLS Latency
: 关于HLS协议的延迟。
Benchmark
: 关于延迟的测量和测试。
下面是答疑的视频资料,详细讲解了某个话题,如果你的问题类似请直接看视频哈:
WebRTC Cluster
WebRTC+Cluster
: 关于WebRTC集群的相关问题
rtc.conf
不默认开启RTMP转RTC,需要使用
rtmp2rtc.conf
或者
rtc2rtmp.conf
,参考 71ed6e5dc51df06eaa90637992731a7e75eabcd7
WebRTC
WebRTC
: 关于WebRTC推拉流或会议的问题
Deleting
如果不符合要求的Issue,一般会打标为Deleting,会在一两周后删除,并回复:
!!! Before submitting a new bug/feature/discussion report, please ensure you have searched for any existing
bug/feature/discussion. Duplicate issues or questions that are overly simple or already addressed in the documentation
will be removed without any response.
这个问题在[Wiki](https://ossrs.net/lts/en-us/docs/v5/doc/getting-started)中有,请看文档。该Issue会被删除,请先阅读FAQ:#2716
咨询和讨论请加[付费星球](https://mp.weixin.qq.com/s/HdSf7qAR94v2Mxdzf2qLAQ)交流。也可以[加微信群](https://ossrs.net/lts/zh-cn/docs/v4/doc/contact),在群里交流。
该Issue会被删除,请先阅读FAQ:#2716
你的问题不符合Issue的要求,请按Issue模版提Bug,不提供**完整**信息的Issue会被直接删除。
该Issue会被删除,请先阅读FAQ:#2716
你的问题已经在FAQ中存在,该Issue会被删除,请在FAQ中搜索。#2716
你的问题已经在Issues中存在,属于重复的问题,该Issue会被删除,请在Issues中搜索。#2716
这个问题不是SRS问题,是FFmpeg、WebRTC、客户端、OBS、反向代理Nginx、流的内容、编译工具问题,该Issue会被删除。#2716
Oryx的问题,请提交到[Oryx](https://github.com/ossrs/oryx),该Issue会被删除,请先阅读FAQ:#2716
