2011-09-13 20 views
0

私はLinuxでffmpegを使ってビデオをmp4(H.264とaacコーデック)に変換しており、HTML5を使ってサーバーからビデオを実行しようとしています。 それは仕事をしません。しかし、もし私がローカルでビデオを走らせるなら、WAMPサーバーを使ってビデオをスムーズに再生してください。HTML5がサーバーからビデオを再生しないのはなぜですか?

<!DOCTYPE HTML> 
<html> 
<body> 

<video width="320" height="240" controls="controls"> 
<source src="testfile_mov.mp4" type="video/mp4" /> 
Your browser does not support the video tag. 
</video> 

</body> 
</html> 

コーディング

ffmpegのコメント

ffmpeg -i inputfile.avi -sameq -acodec libfaac -ab 128kb -vcodec libx264 -b 1157kb -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 312×176 -title X outputfile.mp4 

HTML 5私はウェブsniffer.Itでコンテンツタイプをテストし、テキスト/ html.Howが、私は私のウェブサーバからHTML5を再生することができます提供します。 Chromeで

私は空白の画面を取得(他のサイトHTML5のビデオからChromeをplaying.Chromeが今日ダウンロードおよびインストールされている).AND Safariでその作業。(Safariのバージョン5.0.3)

+0

ええ、あなたはちょうどPHPヘッダー(この場合は標準に準拠していません)を送信することができますが、それが役立つかどうかを確認することができますか? – DarkMantis

答えて

2

私が設定していることを想像Webサーバーはビデオファイルの正しいコンテンツタイプを送信するのが良いスタートかもしれません。ビデオは "text/html"ではありません。

+0

ここで私はこれを設定する必要があります。私はlinuxを使用しています – svk

+0

@svk:使用しているWebサーバを指定する必要があります。 Webサーバー上でMIMEタイプを設定すると、StackOverflow.comの範囲外になり、serverfault.comで尋ねる必要があります。したがって、私はserverfault.comに移行されるようにこの質問を閉じるよう投票しています。 – spender

0

HTML5ビデオには、フォーマットの互換性に大きな問題があります。異なるブラウザが異なるビデオコーデックをサポートしています。彼らの間に共通の根拠はなく、彼らは年齢について論じてきました。関係する政治はたくさんあります。

すべてのブラウザで機能するようにする方法はありますが、動画を複数の形式で保存し、ブラウザごとに適切な形式に戻すためにHTMLマークアップを追加する必要があります。

http://www.robwalshonline.com/posts/tutorial-serving-html5-video-cross-browser-including-ipad/(これはかなり一般的な問題であるため、同じ問題を扱うウェブの周りには他にもたくさんの記事があります。 Googleへの迅速な訪問はあなたに多くを与える必要があります)

希望に役立ちます。

関連する問題