Linuxサーバーを使用して一部のHLS(HTTPライブストリーム)を再ストリーミング/ミラーリングする必要があります。
入力から
http://anystream.com/channel1.m3u8
出力するには
http://127.0.0.1/abc.m3u8
いくつかのメディアサーバーを見つけましたが、ドキュメントが不足しています。 (crtmpserverや次世代メディアサーバーなど)しかし、サーバーソリューションである必要はありません。ffmpegまたはPHP/Phytonスクリプト(可能であれば)のハウツーも素晴らしいでしょう。
前もって感謝します。
ffmpeg
を試すことができます-オンデマンドストリーミング用にローカルファイルを準備できるffserver
があります。または、ストリームアドレスをソースとして設定し、経由で再ブロードキャストすることもできます。 ffserver
-数年前にいくつかのテストを行いました-ストリームを取得し、ffmpeg
を介して再エンコードし、それをffserver
にプッシュするために使用したmplayerを含みます
「再ブロードキャスト」の私のアイデアは、LAN上にローカルのストリームサーバーを提供し、クライアントをローカルに接続させることでした。代わりに、リモートへの10〜20の接続を開き、WANを強制終了します。
[〜#〜] vlc [〜#〜] で簡単にできます。 GUIを使用してリンクをストリーミングするだけで、これが可能になり次第、コマンドラインを抽出して、サーバー上でコマンドラインとして実行できます。結果は次のようになります。
vlc http://anystream.com/channel1.m3u8 :sout=#http{mux=ffmpeg{mux=flv},dst=:8080/music} :sout-keep
ただし、簡単にするために、必ずGUIを使用し、ストリーミングコードを自分で置き換えてください。