0

HTML5 で MP4-Video-Stream を実装することになっています。ユーザーは動画をアップロードでき、他のユーザーはそれらを見ることができます。

IE9、Chrome、Firefox で動作する必要があります。ただし、明らかに、それぞれに異なるコーデックが必要です。

現在、私は次のように回避しています: <video controls poster="preview.png" > <source src="film.mp4" /> <source src="film.webm" /> <source src="film.ogv" /> </video>

しかし、ユーザーはそれを別のコーデックに変換して、ビデオを 3 回別々にアップロードすることを想定されていないので、あまり好きではありません。私たちはJavaEEを使用しているので、サーバー側でビデオを変換する方法があるのではないでしょうか? しかし、私はあらゆる種類の代替手段に対してオープンです。

4

1 に答える 1

1

HTML5 では、ブラウザーごとに異なるコーデックを使用する以外に選択肢はありません。ffmpeg を使用したい場合は、サーバー上で変換を行うことができます。HTML5 の再生に固執したい場合、他に選択肢はないと思います。これは、単一のファイルが Flash Player を使用してすべてのブラウザーにサービスを提供できるという点で、現時点では HTML5 よりも Flash が優れている点です。

次のタイプのコマンドは、変換を行うことができます。

ffmpeg -i <input> -acodec <audio codec> -b:a <audiobitrate> -vcodec <video codec> -b:v <videobitrate> <output_file>

多くのオペレーティング システムの ffmpeg には、直接バイナリが用意されています。

于 2012-10-04T09:24:36.807 に答える