tsplayを使用したマルチキャストストリーミングビデオファイル

こんにちは



ビデオファイルをネットワークにブロードキャストする必要がありました(映画の予告編)。 私の頭で(そしておそらくあなたの頭でも)最初に考えられたのは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プログラムを調べてください。 がんばって。



All Articles