2011-06-21 131 views
1

我有一個.mov視頻文件,需要在網頁中查看它。它必須在Windows,Mac,iPhone和瀏覽器列表中查看:IE7,IE8,IE9,Firefox,Chrome,Opera,Safari。 我可以使用HTML5,但後來它不會是可見的IE版本低於9 :( 怎麼可能不使用閃光燈? PS來解決。在觀看視頻文件可以是另一種形式來說,不僅沒有MOV。跨網頁瀏覽器和跨平臺視頻無閃光

回答

3

不幸的是,你想要的並不簡單。 QuickTime(.mov)文件中包含哪些音頻/視頻編解碼器?要在沒有Flash的情況下訪問所有主流平臺和瀏覽器,您需要多次對文件進行編碼(並且應該仍然使用Flash作爲舊版瀏覽器的後備)。一個很好的介紹,以跨平臺視頻播放:

http://diveintohtml5.ep.io/video.html

總結它說什麼,主要的視頻/音頻編解碼器選項是VP8 + Vorbis格式,H.264基線+ AAC和Theora格式+ Vorbis格式。不幸的是,如果您想要訪問所有主流瀏覽器的所有最新版本,則必須提供以這三種格式編碼的文件(您可以在HTML5標籤中列出多個版本)。如果您願意使用Flash,則可以將其減少到Flash播放的單個H.264基準+ AAC文件(在.mp4容器中),但在iPhone上,它將在標籤中播放。

對不起,沒有給出一個簡單的答案,但它很複雜。 FFmpeg是用於將文件重新編碼爲這些不同格式的工具。

+0

是的比你的答案我找到了一些解決方案,他們涉及到至少有3種不同的視頻格式,就像你寫的。即使這些解決方案應該在ipad或iphone上工作,他們也不會。這真是太複雜了... – wolf3d

1

歡迎在非標準化的視頻世界(至少在html5之前):)

爲了更有建設性,我想你最終會設置一個矩陣,爲每個瀏覽器版本和每個視頻格式定義正確的html輸出正確顯示視頻。

如果可以的話,依靠HTML5的功能,如果你想支持IE < = V8,就把正確的對象插件,它可以是:

  • 閃存(最安裝)
  • SilverLigth球員
  • QuickTime播放器
  • VLC插件
  • 媒體播放器的ActiveX
  • ...

...或歡迎IE瀏覽器< = 8個用戶給他們留言,告訴他們IE9很棒。你會讓MS男人高興