1

ffmpeg を使用して rtmp トランスコーダー サーバーを起動しようとしています。udp MPEG-TS ストリームを入力として受け取り、それをトランスコードします。また、ユーザーがアクセスして rtmp ストリームを受信および再生できる URL への rtmp 出力を生成します。これらはすべて LAN で実行され、すべてのユーザーが出力にアクセスできることが期待されます。

1) まず、URL がどこを指しているのかわかりません。システムの IP とオプションのポートを指定するだけで十分ですか? プログラムがそのポートでリッスンしている必要がありますか?

2) URL でストリームを再生するにはどうすればよいですか?

IP=10.1.1.229 の Linux ubuntu マシンを使用しており、次の URL でマルチキャスト ストリームをトランスコードしたいと考えていますudp://@224.10.1.1:2001

これは、入力ストリームをトランスコードし、rtmp URL「rtmp://10.1.1.229:2020」を生成するために使用されるコマンドです。

ffmpeg -y -f mpegts -i "udp://@224.10.1.1:2001" -re -vcodec libx264 -maxrate 700k -r 25 -s 640x360 -deinterlace -acodec libfaac -ab 64k -ac 1 -ar 44100 -f flv "rtmp://10.1.1.229:2020"

そして、これが私がrtmpストリームを再生しようとしているコマンドです:

ffplay rtmp://10.1.1.229:2020

どんなガイダンスも役に立ちます。ありがとうございました。

4

1 に答える 1