bashシェルスクリプトでmplayerを介してP2Pストリーミングを再現します。

bashシェルスクリプトでmplayerを介してP2Pストリーミングを再現します。

mplayer以下を使用してスクリプトで実行したいと思います。bash shell

mplayer http://someURL &

someURL スクリプトには、引数として渡される変数パターンを含む固定パターンが含まれています。

私はこれを試しましたが、うまくいくとmplayerすぐに書かれた同じコマンドを実行すると中断されます。bashgnome-terminal

それでは、コマンドラインにオプションを提供することは可能ですかmplayer、それとも単に不可能ですか?

問題を明確にするために、dirktの要求に従って配信されたsopcastプログラムを実行して生成されたストリームを再生し、オーディオ/ビデオストリームをコンピュータの任意のポートに接続しようとしました。それからsp-sc-authsopmplayer 「ドラマ」次のコマンドストリームを使用します。

mplayer http://localhost:<portnumber>/tv.asf

変数部分はただ<portnumber>

シェルで前のコマンドを入力するとフローgnome-terminalはうまく再現されますが、同じコマンドがスクリプトに表示されるとこれは発生しませんbash

ここにいるサンプルシェルスクリプトで作成したコマンドは次のとおりです。

 porta=$(( $RANDOM + 30000 ))
 portb=$(( $RANDOM + 30000 ))
 sp-sc-auth $1 $porta $portb 1>& /dev/null &
 mplayer http://localhost:${portb}/tv.asf

sop-linkそして、スクリプトを実行すると、有効なパラメータが最初と唯一のパラメータとして渡されます。スクリプトが完了しなかった後に実行中のプロセスを監視し、sp-sc-authまだ実行中であることを示し、mplayerコマンドを実行します。手でストリームを正しく表示してくださいgnome-terminal

ベストアンサー1

おすすめ記事