SRSはSRT構成手順をサポートします

SRS 4.0は、SRTのプッシュおよびプルストリームとRTMPストリームへの変換を完全にサポートしています。低遅延で高画質のストリーミングメディア送信を、複数の目的でクラウドサーバーに展開できるようになりました。

1.まず、SRTをコンパイルするためにライブラリを構成する必要があります。ソースコードとwikiについては、https://github.com/Haivision/srtを参照してください。
公式のインストールチュートリアルは次のとおりです。

sudo yum update
sudo yum install tcl pkgconfig openssl-devel cmake gcc gcc-c++ make automake
./configure
make
make install

構成後のデフォルトディレクトリは/ usr / local / lib64です。

2. SRSライブラリを構成してコンパイルする必要があります。ソースコードとwikiについては
https://github.com/ossrs/srs
参照し、ダウンロードするにはSRS4.0を選択してください。

SRSをインストールする前に、libsrtダイナミックライブラリパスを指定する必要があります。

export LD_LIBRARY_PATH=/usr/local/lib64

次に、SRS4.0のトランクディレクトリで実行します。

ll /usr/local/lib64/libsrt.*

libsrtがopensslを見つけられない状況を解決するには、以下を構成する必要があります。

./configure --with-srt --use-sys-ssl

make && make install

インストールされています。次のようにコマンドを実行します。

./objs/srs -c conf/srt.conf

3. SRTライブブロードキャストアドレス形式
重要な方法は、streamidパラメーターを使用してURLの役割を明確にすることです。strreamidの形式はYAML形式に準拠しています。

srt通常アドレス(vhostなし)
srt urlの例:

ストリーミングアドレス:srt://127.0.0.1:10080?streamid =#!:: h = live / livestream、m = publish
ストリーミングアドレス:srt://127.0.0.1:10080?streamid =#!:: h = live / livestream、m = request

その中で:

  1. #!::
    #!::は、yaml形式の標準に沿った始まりです
  2. hは
    rtmpアドレスのappname / streamnameにマップされます。
  3. mは
    手段は、ストリームをプッシュ公開します。
    リクエストはプルフローを意味します。

上記のsrtに対応するrtmpストリーミングアドレスは次のとおりです。rtmp://127.0.0.1/live/livestream

おすすめ

転載: blog.csdn.net/weixin_42550813/article/details/113106116