1

ハードディスクにさまざまな形式のビデオがあります。次に、htmlページに表示したいのですが、たとえば、今のところ.mp4.flvビデオ形式=で、以下のhtmlコードで表示しようとしています。

<div style="padding-top:90px;">
  <video id="vid" width="350" height="250" controls="controls">
           <source src="/home/user/videos/django_cms_1280x720.mp4" type="video/mp4" />
   </video>
  <video id="vid_re" width="350" height="250" controls="controls">
           <source src="/home/user/videos/1100000.flv" type="video/mp4" />       
   </video>
</div>

したがって、HTMLページをブラウザでレンダリング/開くと、django_cms_1280x720.mp4ビデオは問題なく再生されますが、再生されませ1100000.flvん......。

誰かがhtmlページで異なるフォーマットのビデオを表示して再生する方法を教えてもらえますか?

編集済み

ビデオはhtmlでサポートされていないため.flv、mp4に変換し、以下のようにコードを編集しましたが、それでもビデオを再生できません。ページにはビデオの空白の画像が表示されます。

  <video id="vid_re" width="350" height="250" controls="controls">
           <source src="/home/user/videos/1100000_cnvtd.mp4" type="video/mp4" />       
   </video>
4

2 に答える 2

0

コメントの議論に基づいて、私はあなたの質問に答えるのに十分なデータを持っていると思います:

  1. 元々、問題のあるビデオには.flv拡張子が付いていました。これは、HTML5互換のブラウザでは処理できない形式である可能性があります(ファイル拡張子が正しくない正しいファイルである可能性が非常に高いため、「可能性が高い」と言います。ファイル拡張子によって、間違ったMIMEタイプが送信される可能性があります。一部のブラウザを混乱させる可能性のあるWebサーバーの応答を介して)。
  2. 迅速で概念実証のビデオ変換は不十分です。ffmpeg -i v1.mp4 v2.mp4MPEG-4パート2ビデオを含む.mp4ファイルを生成します。これは、HTML5互換のブラウザでは一般的にサポートされていません。ビデオがH.264形式であることを確認する必要があります。

したがって、一般的に、動画が配信メカニズムによって定義されたかなり厳格な制約に該当することを確認してください。この場合、HTML5ビデオタグには、H.264ビデオとAACオーディオを含むMP4ファイルが必要です。

于 2013-03-07T08:12:07.900 に答える
0

FLV は、ブラウザで再生されるネイティブ形式としてサポートされていません。ウェブサイトで flv を再生するには、プラグインを使用する必要があります。

あなたが試すことができます:

http://flowplayer.org/
于 2013-03-07T07:25:07.033 に答える