2012-12-11 41 views
0

我正在爲手機開發PHP頁面,在一個頁面中我必須顯示視頻, 現在我正在測試Google Chrome瀏覽器的PHP頁面,但在Google Chrome瀏覽器中未播放MP4,AVI等。鉻只玩ogg和ogv格式。用於在手機上顯示視頻的Html頁面

我聽說過ffmpeg,我安裝在我的Ubuntu 12.4環境中, ,但它也沒有轉換爲ogg和ogv fromat的視頻。 它轉換其他格式,如MP4,AVI,等。

使用

<video width="320" height="240" controls="controls" autoplay="true"> 
    <source src="/SeeSayDo/<?php echo $model->av;?>" /> 
</video> 

用戶可以上傳如AVI,MP4,FLV等任何視頻格式顯示視頻,所以我有顯示他們上載的任何格式。

+0

https://github.com/etianen/html5media –

回答

2

你不應該試圖在網絡瀏覽器中播放AVI。您應該在HTML5視頻標籤中使用的格式是H.264和Ogg/Theora(也可能是WebM),這將爲您提供支持最多的瀏覽器(請參閱支持的瀏覽器/格式的http://caniuse.com/#search=video)。

你將不得不detect瀏覽器和/或device,並選擇合適的視頻格式。

Read this幫助轉換您的視頻。

+0

我建議使用ffmpeg,你有什麼想法嗎? – Viswa

+0

是的。一般來說,如果您不熟悉命令行參數或視頻壓縮算法,ffmpeg很難使用。我參考的文章提出了一個GUI視頻轉換器http://www.mirovideoconverter.com/,看起來很漂亮。還有手剎(http://handbrake.fr/) – Levi

+1

我錯過了需要進行編碼的部分,其中ffmpeg是個好主意。這裏有一個很好的指導:http://paulrouget.com/e/converttohtml5video/ – Levi