私はビデオ ストリーミングとトランスコーディングについて少し独学しようとしていますが、Roku アプリの開発も手伝っています。クライアントにストリーミングしたい多くのビデオファイル (ほとんどが FLV 形式 (H.264/AAC)) があります。この場合、Roku ボックス (MP4 (H.264/AAC) を受け入れHTTP ライブ ストリーミング (HLS))。FLV ファイルをトランスコード/再多重化して、おそらく HLS 経由でその場でクライアントにストリーミングできるかどうか疑問に思っています。
ffmpeg を使用してファイルを再多重化し、トランスコーディング プロセス中にすぐに提供しようとしましたが、書き込みプロセスが完了するまで再生できません。Roku で完成した MP4 ファイルを Apache/Rails 経由で問題なく再生できます。
しかし、私は疑問に思っています...ファイルをトランスコード/リマックスするようにサーバーをセットアップし、すぐに出力ファイル(ffmpeg/使用しているツールから)をクライアントにストリーミングすることは可能ですか? もしそうなら、これを達成するためにどのようなツールが必要ですか? メディア ファイル セグメンターを使用して、トランスコードまたは再多重化されているファイルを分割することはできますか?
トランスコーディング プロセスが CPU を大量に消費することは十分承知していますが、トランスコーディングとオンザフライ ストリーミングの実用性についてはあまり心配していません。これを処理します)。
ここでベースから外れていたら申し訳ありません。これをハックしようとしているだけです。
ありがとう!