2012/11/27

Nginx + RTMPモジュールの注意点  FreeBSD

nginx + rtmpモジュールですが、2012年11月26日時点で次のような不具合があります。

  1. NetStream.Publish.BadNameが返されない。
  2. NetStream.send()でsubscribersにメッセージが送信されない。

両者とも作者のarutに連絡済みで、1に関しては開発ブランチのnew-live3で対処されましたが、2に関しては私がパッチを送ったものの、まだ取り入れられていないようです。

あと1ですが、上記new-live3のコードでも、NetStream.Publish.BadNameが返される→別名でpublish()する→NetStream.Publish.Startが返される、としても新しい名前でpublish()されたデータはsubscribersに送信されないというバグがある様です。

対処法としてはNetStream.Publish.BadNameが返されたら、一旦NetConnection.close()して、再度NetConnection.connect()で接続してNetStream.publish()しなければなりません。
時間があればパッチを送ろうかと思ってますが、時間があまりありません。

0
タグ: nginx rtmp

2012/11/1

FFmpegでLive動画配信(flv)  FreeBSD

以前にも書いたけど、メモ。
ffmpegで手元のflvファイルをRTMPサーバーに送信する。ちなみにportは1935。

$ ffmpeg -re -i XXX.flv -acodec copy -vcodec copy -f flv rtmp://rtmpサーバー/app名/ストリーム名
0



teacup.ブログ “AutoPage”
AutoPage最新お知らせ