私はFFMPEGを使用してrtspストリームをHLSストリームに変換しているので、プレーヤーのjsを使用して私のWebサイトのすべてのブラウザーで再生できます。 rtspストリームへのインターネット接続が1分間切れると、FFMPEGが停止する問題が発生します。再接続する方法はありますか? -iフラグの前に-reconnectフラグを使用しようとしましたが、コマンドが見つからないことがわかりました。
ffmpeg -i rtsp:// rtspstreamaddress/1 -fflags flush_packets -max_delay 2 -flags -global_header -hls_time 2 -hls_list_size 3 -vcodec copy -y /var/www/video.m3u8
次に、playwerjsを使用してライブストリームを表示するWebサイトを作成します。手動でVPSにログインしてスクリプトを再実行しなくても、ストリームが継続していることを確認するにはどうすればよいですか。
私にとってはうまくいっているように見える次のスクリプトを作成することができました。これまでのところ、それは私のために働いています。
!/bin/bash while : do ffmpeg -i rtsp://rtspstreamaddress/1 -fflags flush_packets -max_delay 2 -flags -global_header -hls_time 2 -hls_list_size 3 -vcodec copy -y /var/www/video.m3u8 done