システムに mpg ファイルがあり、それを Red5 サーバーに公開して、ネットワーク経由でブロードキャストできるようにしたいと考えています。いくつかの調査作業の後、解決策を見つけることができませんでした。これは、ローカル システムから red5 サーバーにファイルを公開することを意味します。誰かが私を可能な限り適切な方向に導くことができますか?私は Flash CS3 と AS3 を使用しています。
2 に答える
@Vipinあなたの最善の策は、プログラミング、品質、およびトランスコード速度の容易さのためにffmpegのようなものを使用することです.xugglerのような素敵なAPIが必要な場合は、良いアプローチのように見えます.あなたがやろうとしているように聞こえることとまったく同じことをしている人々から、それについて多くの良いことを読んだ. 私は ffmpeg を使用して、Ruby バックエンドに求められているのと同様のことを最近成功させましたが、これを Java で行うのが簡単ではない、または使いにくいと考える理由はありません。runtime.exec()
ffmpeg を実行するために使用するには、これを試してください。 どちらかを実行する場合、ffmpeg が確実にこれを行うことを知っているので、FLV がオプションではないという理由はありません。少し古い記事ですが、この投稿では、必要に応じて mpg -> flv に移動するための ffmpeg へのコマンド ライン exec 呼び出しを設定する方法について説明しますが、xuggler を使用している場合、これは API にもう少し組み込まれています。これらのアプローチの両方をカバーする別の SO 回答はこちらです。
You can use the FileReference.browse() to get a dialog/system pop-up to choose a file. You listen for the SELECT event on it (this means the user chose a file), then you can call upload on it. You'll need a server side script of some sort that accepts the file and saves it to a location the Red5 server is pointing to to serve it's files (PHP, Java, whatever should do).