2011-07-02 16 views
2

html 5のビデオ属性を使ってビデオストリーミングに関する質問があります。訪問者が映画(VoD)を見ることができるときには簡単ですが、サーバー上のオリジナルのビデオフォーマットは高解像度のMJPEGです。たとえば、oggやH.264形式のHTMLの要求で、私のビデオを変換する必要があるので、私はそれをやる方法を知らない。ストリーミングサーバはC++で書かれており、サーバサイト上でビデオを動的に変換したい。しかし、これは最悪の問題ではない 私は次のようなことをしたい:ビデオプレーヤーを停止すると、元の解像度(サーバー上のオリジナルムービーのようなMJPEG)の現在のフレームを見ることができるので、私はあらゆるアドバイスに喜んでいただけるでしょう。HTML 5を使ったビデオストリーミング

+0

サーバーにアップロードする前に、必要な形式に変換する必要があります。そのようにすれば、オンザフライで変換する必要がないため、サーバーへの負荷が軽減されます。 [http://caniuse.com/#search=video%20format] – evolutionxbox

答えて

2

ffmpegのようなものを探しているようですね。

+0

ffmpegはサーバー上で動作しているとは思いませんか? – evolutionxbox

1

libx264は最高のビデオ品質を提供するはずです。 異なるエンコードプロファイルから選択できます。過去のフレームのみに依存する低レイテンシー設定があります( )。これは、より低い符号化効率を与える。

最高のパフォーマンスと最低帯域幅を実現するには、今後のフレームも考慮した高品質のプロファイルを使用する必要があります。

私はまだ変換されたビデオディスクスペースをキャッシュするのは安価であることに注意してください。

MJPEGストリーム(そのJPEGファイルのストリーム)から静止フレームを抽出するのは簡単だと思います。