Technology sharing

SRS live broadcast intranet streaming Sed quaestio record

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Quaestio background

srs *Direxit in nube servo, 32-core CPU, 64G memoria, sed 300M.
Cliens rivum ex SRS trahit et clientem retis externum rivum trahit.cpu sed normales sunt. Si tamen intraneus cliens rivum trahat et numerum 5 hominum trahentium rivum superet, band erit scopulorum.
Insert imaginem descriptionis hic

fermentum

Utere srs-scam ad faciendam SRS accentus experiendi, vlc ludio SRS effusis, et client SRS effusis

Dis turpis

Impellere rivum, eligere ffmpeg, to push the stream.

ffmpeg -re -i C:UserswDesktoptest.mp4 -vcodec copy -acodec copy -f flv -y rtmp://27.128.236.38/live/livestream
  • 1

A.srs-scamnum viverra flow

./objs/srs_bench -sr webrtc://27.128.236.38/live/livestream -nn 10
  • 1

Articuli relativi ad srs-scamnum compilationem et instruere;SRS accentus test-SRS, banco

B.vlc trahere amnis

媒体->打开网络串流
输入url:https://ip:8088/live/livestream.flv
  • 1
  • 2

Conductus srs-scamnum, clientem et vlc accentus probat in Xi'an, Nanjing et Beijing respectively
Testis monumenta sunt haec:

environmentI personV-populusVI populoX populusXXX populus
Xi'an server accentus test network segmentum Anormalis "normalis "aliusaliusalius
Xi'an server accentus test segmentum network Bnormalis "normalis "normalis "instabilisinstabilis
Xi'an verum clientemnormalis "normalis "normalis "aliusalius
Xi'an clientis pressura testnormalis "normalis "normalis "aliusalius
Nanjing servernormalis "normalis "normalis "normalis "normalis "
Nanjing verum clientemnormalis "normalis "normalis "normalis "/
Nanjing clientis pressura testnormalis "normalis "normalis "normalis "/
Beijing servernormalis "normalis "aliusaliusalius
Beijing verum clientemnormalis "normalis "normalis "normalis "/
Externi network pressura testnormalis "normalis "normalis "normalis "normalis "
vlc pressura testnormalis "normalis "normalis "normalis "/

Convalidatio eventus

Externum environment vis test, Sed est normalis, CPU normale
Intranet ambitus vis experimentalis, si plures quam 5 homines sunt, band ascendet ad 10 tempora

Collatio fasciculum captis

Insert imaginem descriptionis hic

resolvere

Census morae in ambitibus abnormalibus altior est quam in ambitibus normalibus, et est fasciculus iacturae et retransmissio.

Reprehendo srs rutrumsrs rutrum
Core protocol - configurationis partis webrce config in webrtc

Prima pars, rtc_servator configurationis RTC globalis est.

enabled:是否开启RTC服务器,默认是off。
listen:侦听的RTC端口,注意是UDP协议。
candidate:服务器提供服务的IP地址,由于RTC的特殊性,必须配置这个地址。详细参考Config: Candidate
tcp.listen: 使用TCP传输WebRTC媒体数据,侦听的TCP端口。详细参考WebRTC over TCP
  • 1
  • 2
  • 3
  • 4

Secunda pars, RTC configurationes in unaquaque vhost, nonnullas figuras clavis includentes:

rtc.enabled:是否开启RTC能力,默认是off。
rtc.rtmp_to_rtc:是否开启RTMP转RTC。
rtc.rtc_to_rtmp:是否开启RTC转RTMP。
rtc.stun_timeout:会话超时时间,单位秒。
rtc.nack:是否开启NACK的支持,即丢包重传,默认on。
rtc.twcc:是否开启TWCC的支持,即拥塞控制的反馈机制,默认on。
rtc.dtls_role:DTLS角色,active就是DTLS Client(主动发起),passive是DTLS Server(被动接受)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Inventum est figurae rtc.nack defaltam in eo, quod significat, si SRS fasciculum detegit, notitias continuo retransmittere.

finitione

Post investigationes ambitus societatis intraneae, invenimus limites ambitus intranei habere.
In hoc tempore, SRS respicit retiaculum ut abnormes et facis pereunt et retransmittuntur, sic tamen latitudo pergit ad surgendum.

solvere

Option I: Relaxa Sed restrictiones intranet environment

Commoda: Subsequens stabilitatem live stream
Incommoda: Companies non monitor clientem Sed augendae sumptibus

varius varius II;

Commoda: Sub communibus adiunctis in retiacula interna et externa, vivas effusis est normalis et sed consummatio parva est.
Defectus: Abnormitas Retis, SRS fasciculos perditos non retransmittit, et problemata ut lapillis et laganis fieri possunt.