5

私は自分のサイトでいくつかのビデオを提供したい. これらは、FlipShare カメラから取得した .MP4 ファイルとして利用できます。

今、私はそれらをWMVに変換しようとしました(これは成功しましたが、タグ内のhtmlに埋め込む<object id='mediaPlayer' width='320' height='285' classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95' etc'と、ユーザーはアドオンをインストールする必要があり、サイト上の10個のWindows Media Playerのユーザーエクスペリエンスはあまり良くありません.

それで、私はYouTubeを見て、彼らがどのようにそれを行うのか疑問に思いましたが、彼らがビデオをどの形式に変換するのかわかりません.

私の質問は次のとおりです。ユーザーのブラウザにインストールする必要のないプレーヤーで表示するには、ビデオをどの形式に変換する必要がありますか。必要なツールは何ですか?また、そのようなビデオを埋め込むための HTML コードは何ですか?

ご覧のとおり、ゼロから始めます。

PS: よく耳にするのは、このファイル拡張子またはあのファイル拡張子は単なるコンテナーであり、内部には何でもある可能性があるということです。回答でこれを使用している場合は、これを理解できなかったので、これを説明してもらえますか。私にとって、.cs は ac# ファイルであり、.doc は Word ファイルであり、「コンテナー」ではありません。

4

4 に答える 4

4

これは簡単な質問ではありません。基本的な答えは、ユーザーのコンピューターが既にサポートしている形式を使用する必要があるということです。この質問に対する答えは 1 つではありません。YouTube はビデオを MP4 としてエンコードし、Flash ベースのムービー プレーヤーを使用してページに埋め込みます。Flash はかなり広くサポートされていますが、Flash は多くのモバイル プラットフォームで利用できないことに気付くでしょう。フラッシュルートに行く場合はシャットアウトしてください。

HTML5 はvideoタグを導入し、この問題を完全に解決することを目的としていますが、それでもまだ問題があります。ほとんどの HTML5 対応ブラウザーは h.264 でエンコードされたビデオをサポートしていますが、Mozilla は代わりに Ogg Theora をサポートしています。YouTube は現在 を<video>ベースにしたプレーヤーを実験しているので、これは将来のように思えます。

可能な限り多くの人をサポートするための現在のベスト プラクティスは、h.264 としてエンコードし、<video>要素として機能するようにし、それが機能しない場合のフォールバックとして Flash ベースのプレーヤーを用意することだと思います (これは同じ h を再生できます)。 .264 ファイル)。

于 2010-04-07T20:55:58.367 に答える
3

YouTube やその他の主要なビデオ ポータルで利用されている、現時点で最も人気のあるソリューションは、H.264 でエンコードされた Flash ベースのビデオです。Flash は、バージョン 8 または 9 からビデオを再生できるようになり、それ以来、大きな市場シェアを獲得しています。

私の個人的なお気に入りの Flash プレーヤーはLongTail Playerですが、商用利用は無料ではありません。

これは、オープン ソースのものを含む Flash ベースのプレーヤーのリストを含む SO の質問です

ただし、Flash は iPhone と iPad では再生できません。

Flash Player 9 を搭載したコンピュータをサポートしたい場合 (いくつか見たことはありますが、具体的な数値はわかりません)、FLV ファイルをエンコードする必要があります (Sorenson という名前のコーデックを使用していると思います)。

今後の代替案はHTML 5 ビデオですが、ブラウザでのサポートは主要な市場シェアにはほど遠いものです。

于 2010-04-07T20:55:58.317 に答える