英語フランス語スペイン語

Ad


OnWorksファビコン

dvbstream - クラウドでオンライン

Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、またはMACOSオンラインエミュレーターを介してOnWorks無料ホスティングプロバイダーでdvbstreamを実行します

これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドdvbstreamです。

プログラム:

NAME


dvbstream-RTPを介してDVBトランスポートストリームを送信します

SYNOPSIS


dvbストリーム [ -f 周波数] [ -p vh] [ -s 象徴する] [ -c カード番号] [ -o ] [ -ps ] [ -i ipaddr ]
[ -r ポート] [-a 腹水] [ -v vpid] NS -t ttpid] [-n ドライ ] [ pid1 ... ]

DESCRIPTION


dvbストリーム A DVB(デジタルビデオ放送、DVB-Sのいずれか)からTS(トランスポートストリーム)を取得します
衛星カードの場合、ケーブルの場合はDVB-C、地上波の場合はDVB-T)およびブロードキャスト(サブセットの場合)
of)RTPプロトコルを使用してLAN経由で。

一部のオプションは、バジェットDVBカードでは使用できません。

OPTIONS


-f チューニングする周波数(MHz)。

-p, v | h
分極; また h (水平)または v (垂直)。

-s 象徴する
DVBストリームのシンボルレート(通常は27500)。

-c カード番号
使用するDVBカードを選択します。 NS カード番号 0から3の間でなければなりません。

-a 腹水
DVBカードのTV-OUTに出力するオーディオPIDを選択します(フルカードのみ)。

-v vpid
DVBカードのTV-OUTに出力するビデオPIDを選択します(フルカードのみ)。

-t ttpid
DVBカード(フルカード)のTV-OUTに出力する文字放送PIDを選択します
のみ)。 -n ドライ タイムアウトしてからシャットダウン ドライ 秒です。

-ps (デフォルトの)PESストリームではなくPSを出力します。

-o ブロードキャストではなくstdoutに出力します。

-i ipaddr
出力先のIPマルチキャストポート(デフォルトは224.0.1.2)

-r ポート
出力先のIPマルチキャストポート(デフォルトは5004)。

サーバ USAGE


Astra19EからTVCInternationalを放送したい場合は、次のように入力します
コマンド:

dvbstream -f 12441 -pv -s 27500 512

マルチキャストトランスポートに含めるコマンドラインで最大8つのPIDを指定できます
ストリーム。 10MBit / sネットワークは、XNUMXつのビデオとXNUMXつのオーディオストリームを処理できる必要があります。
XNUMXつのオーディオストリーム。

DVB-SカードのTV-OUTで(またはxawtvを使用して)TVチャンネルも表示したい場合
または同様の)、ビデオおよびオーディオPIDの前に「-v」および「-a」フラグを使用できます
それぞれ:

dvbstream -f 12441 -pv -s 27500 -v 512 -a 660

dvbstreamには、ストリーミングする前にPIDSをさまざまな値にマップする機能もあります。 にとって
たとえば、次のように入力すると

dvbstream -f 12441 -pv -s 27500 -v 512:1 -a 660:2

次に、ビデオストリームは「PID1」になり、オーディオストリームは「PID2」になります。

また、2001年XNUMX月以降のドライバーバージョンでは、全体をブロードキャストできます
次のコマンドを使用してストリームを転送します(予算カードを使用している場合)。

dvbストリーム 8192

8192は「ダミーPID」(合法的なPIDSは0〜8191の範囲)であり、ドライバーはこれを解釈します
TS全体を意味します。 明らかに、これでマップ機能を使用することは意味がありません
「pid」。

クライアント USAGE


LAN上の他のマシンでストリームを受信するには、dumprtpユーティリティを使用します(
ts-rtp)。 このアーカイブには、わずかに改善されたバージョンが含まれています。 例えば

dumprtp> receive.ts

XNUMX台目のマシンにDVBカードがある場合は、rtpfeedコマンドを使用してデコードできます
ストリーム。 使用法情報については、「rtpfeed-h」と入力してください。 rtpfeedはGuenterによって書かれました
ワイルドマン[メール保護]>-バグやコメントがあればGuenterに連絡してください。

クライアントマシンにDVBカードがない場合は、mpg123とmpegtoolsを使用できます。
ライブオーディオデコード用のDVBドライバーが付属しています。

dumprtp | ts2es apid | mpg123-

このコマンドラインは、「rtpradio.sh」スクリプトとしてdvbstreamに含まれています。

オーディオのみが必要な場合は、XNUMXつのオーディオPIDを使用してdvbstreamを実行し、次にクライアントを実行できます。
再生するPIDを選択できます。

ライブTVチャンネルの再生について、私が見つけた最善の解決策はmplayerです。
(http://www.mplayerhq.hu)。 最新のCVSバージョンをインストールしてください-mplayerは
急速に改善しました。

次に、次のコマンドを使用して、ネットワーク経由でストリーミングされているTVを表示できます。

dumprtp | ts2ps vpid apid | mplayer -cache2048-

このコマンドラインは、「rtptv.sh」スクリプトとしてdvbstreamに含まれています。

プレーヤー RTP-PS サポート


ファイル「mplayer-libmpdemux-network.c.patch」には、現在のパッチ(31月XNUMX日)が含まれています。
2001)実験的なRTPサポートを「有効にする」ためのmplayerのCVSバージョン。 適用するには、以下を確認してください
を使用してmplayerの新しいコピーを取り出し、「main / libmpdemux」ディレクトリに移動します。

次に、コマンドを適用します。

パッチ</ path_to / dvbstream-0.4pre2 /mplayer-libmpdemux-network.c.patch

その後、通常どおりmplayerをビルドできます。 dvbstreamでRTPストリームブロードキャストを受信するには
「-ps」オプションの場合、クライアントマシンで次のコマンドを入力する必要があります。

mplayer rtp://224.0.1.2:5004 / -cache 2048

TELNET INTERFACE


v0.4以降、DVBstreamには「telnet」インターフェイスが組み込まれているため、リモートでアクセスできます。
ストリーミングを開始および停止し、カードを別のチャネルに調整します。

次のコマンドがサポートされています。

TUNE freq pol srate STOP ADDV pid [:map] ADDA pid [:map] ADDT pid [:map] ADD pid [:map] QUIT

STOP すべてのPIDを閉じて、ストリーミングを停止します。 他のコマンドは自己である必要があります
説明。 使用例については、TELNETディレクトリのスクリプトを参照してください。 NS

歴史


dvbストリーム オリジナルに存在していた多くのバグを修正します ts-rtp アプリケーション。

onworks.netサービスを使用してオンラインでdvbstreamを使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad