samba共有ファイルしか読み取れないメディアプレーヤーがあります。httpストリームを再生したい(たとえば、私のドリームボックスから)。
私の考えは、Linux上のフォルダを共有することです。この共有では、視聴できるようにしたいテレビチャンネルごとに(偽の?)ファイルを配置します(例:channel1.ts、channel2.ts ...)。
メディアプレーヤーは、通常のファイルの場合と同様に、これらのファイルのみを読み取ることができます。私の必要性:これらのファイルへのアクセスを「リッスン」して、メディアプレーヤーがアクセスすると、mencoder -oac copy -ovc copy -ochannel1.tshttp ://path.to.the.broadcast.tsを起動するようにします。 。
空のファイルでinotifyを使用してみました。それはmencoderをうまく起動しますが、メディアプレーヤーはエンコードが開始する前に停止します(ファイルが空であるため、開始する前に最後に到達するため)。おそらく、読み取りをバッファリングするために5秒のビデオを埋める必要がありますか?
「fifo」を使用すると便利かもしれません=>試してみました。メディアプレーヤーが待機します。mencoderを実行すると、fifoが成長し始め、メディアプレーヤーが再生します。ええ!!!...しかしinotifyはFIFOに反応しないようです...だから私はmencoderを自動的に起動できません。
すべての提案を歓迎します。
基本的なポイント:
- メディアプレーヤーは通常のファイルのみを読み取ることができます
- ファイルはsamba共有フォルダーにある必要があります
- レコードはオンデマンドで「起動」する必要があります(mediaplaterがレコードにアクセスしようとしたとき)
- バッファファイルの記録/空にするのをやめるために「非アクティブ」を監視するのは良いことかもしれません
この質問を形式化するのは簡単ではありません。私は少しがっかりしていて、そのためにどのような検索をグーゲル化できるのかさえわかりません。
ここの何人かの教祖がトリックをするために何かを見つけることを願っています
乾杯。