8

ChromeでHTML5ビデオタグを使用して再生しようとしている2つの異なるビデオがあり、どちらも(私の知る限り)一般的に同じ方法でキャプチャされています。どちらのビデオも VLC で開いて完全に再生されるので、破損したファイルに問題はないと思います。どちらも YUV 色空間を使用する H.264 形式の mp4 です。ただし、一方を Chrome で再生しようとすると ( Version 21.0.1180.89)、再生ボタンがグレー表示されますが、もう一方は完全に機能します。参考までに、私の OS は Ubuntu 10.10 ですが、OS の新しいバージョンでも同じ問題が発生しています。これは、ビデオを HTML5 タグにロードするか、ビデオが保存されている URL に直接移動するかです。ここでやや途方に暮れています.2つのビデオの大きな違いを見つけるためにどの方向に進むべきか知っている人はいますか?

編集:

これは機能します:https ://dl.dropbox.com/u/100841270/1_G101_20120914_0139PM_Course_101.mp4

これはそうではありません: https://dl.dropbox.com/u/100841270/1_G101_20120914_1156AM_Course_101.mp4

アップデート:

Windows と Linux の両方で同じ問題が発生しているため、OS とは関係がないようです。Ubuntu の Chrome 22 ベータ版も機能していないようです。

4

2 に答える 2

6

この問題があり、iPhone の webview の標準に従ってファイルをエンコードすると、Chrome で正常に再生されるファイルが作成されることがわかりました。Chrome と iPhone の Web ビューは同じレンダリング エンジンを共有しており、同様の HTML5 ビデオ要件があるようです。

H.264 でエンコードされたすべての Mp4 ファイルが Chrome でサポートされているわけではなく、エンコード プロセスのわずかな違いにより、動作しないビデオが生成される可能性があります。まったく同じエンコード設定が使用された場合でも、H.264 は可変ビットレート エンコーダーであるため、異なるビデオはビットレートの制限を超える可能性があります。

成功したエンコード設定は次のとおりです。

  • H.264 ベースライン プロファイル レベル 3.0 のみを使用する
  • 640 x 480 未満の解像度と最大 30 fps のフレームレート
  • B フレームはベースライン プロファイルではサポートされていません。
  • 900kb のビットレート制限。

これらの設定に到達するために使用したリファレンスを次に示します。これらすべてが Chrome に必要なわけではありませんが、これらのルールに固執した結果、すべての動画が両方のプラットフォームで機能することがわかりました。今後の調査により、Chrome で動画が再生されない原因となっている正確な設定が特定される可能性があります。

于 2012-11-15T16:45:48.157 に答える
0

私は Windows XP を実行していますが、クロムは 2 番目のものも好きではありません。

私の一番の原因は、動作しているものは 6.4 MB しかないのに、もう一方は約 21.7 MB だということです。Chrome は、それほど大きな動画を直接再生することを拒否している可能性があります。YouTube にホストしてもらい、そのプレーヤーをサイトに埋め込んでみましたか? それは問題を解決するかもしれません。(無作為に見知らぬ人がビデオを見ていることを心配しているなら、なぜここに投稿したのですか?なぜ誰かがそれらを見たいと思うのでしょうか?ただし、これらが同じ問題を示す 2 つのビデオである場合に備えて、YouTube でビデオを非公開にすることができます)あなたは実際のビデオに直面しています。)

これは、両方のビデオに存在する別の問題によってさらに複雑になる可能性があります。これは、Windows の組み込みプレーヤーを使用しようとしたときに明らかになります。コンピューターのビデオ プレーヤーを使用すると、両方のビデオがゆがんで表示され、水平方向に 300% のように引き伸ばされます。

まったく同じように失敗する他のビデオはありますか? あくまでも実機のテスト動画ですので、これが唯一の動画だとしたら、再発しない限り問題とは言えません。機能不全のビデオは、100 万分の 1 の確率で、機能しないのに適切なコンテンツを含んでいる可能性があります。

于 2012-09-14T20:32:35.847 に答える