ビデオファイルをネットワークにブロードキャストする必要がありました(映画の予告編)。 私の頭で(そしておそらくあなたの頭でも)最初に考えられたのはVLCです。 VLCのインストール、構成、起動、および結果:すべてが機能します。 30分後、画像が時々注がれることに気付きます。 ディスクサブシステムに罪を犯します。 1時間後、いくつかの重いファイルが非常に激しく回転し、いくつかは完全に移動することを理解しています。 TSストリームアナライザーを開いて確認します(別のトレーラーに切り替えると、IATが大きくジャンプします)
トラフィックフローは完全ではありませんが、VLCのせいですか? 他の放送ソフトウェアを探していますが、tsplayを見つけました。
カットの下では、tsplayを介したファイルリストのブロードキャストの開始に関する小さな指示があります。
tsplayを使用してブロードキャストする場合、アナライザーの結果をすぐに表示します。
tsplayプログラムは、tstoolsと呼ばれるプログラムにバンドルされています。
ソース: code.google.com/p/tstools/downloads/list
公式ウェブサイト: tstools.berlios.de
Debian / Ubuntuユーザーは幸運です。リポジトリからインストールできます。
残りはソースをダウンロードし、解凍してmakeを実行する必要があります。 このプロセスを説明する必要はありませんか?
ブロードキャストを開始するには:
tsplay filename.ts 1.2.3.4:5500
ループ:
tsplay filename.ts 1.2.3.4:5500 -loop
そして、最初の1000 TSパケットのみを読み取ります。
tsplay filename.ts 1.2.3.4:5500 -loop -m 1000
現在のディレクトリからすべての.tsファイルをブロードキャストする単純なループを作成しました。
while true; do for i in `ls | grep .ts`; do tsplay $i 239.255.10.156:1234; done; done;
私はそれをスクリーンに投げ込んで忘れましたが、今は数週間安定して動いています。
コンピューターのリソースはまったく消費しません。 誰かが役に立つといいな。 他のtstoolsプログラムを調べてください。 がんばって。