HTML 5視頻標籤可以輕鬆地將視頻添加到您的網頁中 。 儘管表面看起來很簡單,但您需要做很多事情才能使視頻正常運行。 本教程將引導您完成在HTML 5中創建頁面的步驟,該頁面將在所有現代瀏覽器中運行視頻。
- 承載自己的HTML 5視頻與使用YouTube
- Web上的視頻支持快速概述
- 創建和編輯您的視頻
- 將視頻轉換為Ogg for Firefox
- 將視頻轉換為Safari的MP4
- 將視頻轉換為Internet Explorer的FLV
- 將視頻元素添加到您的網頁
- 添加JavaScript和Flash Player以使Internet Explorer工作第1部分
- 在盡可能多的瀏覽器中進行測試
01 10
承載自己的HTML 5視頻與使用YouTube
YouTube是一個很棒的網站。 它使得將視頻快速嵌入網頁變得很容易,並且在執行這些視頻時有一些小的例外情況是相當無縫的。 如果您在YouTube上發布視頻,您可以相當確信任何人都可以觀看該視頻。
但使用YouTube嵌入您的視頻有一些缺點
YouTube的大部分問題都出現在消費者方面,而不是設計師方面,例如:
- 搜索和索引緩慢
- 服務器中斷
- 內容被任意刪除(表面上)
- 太多不好的內容
但是YouTube對內容開發人員不利的原因也有一些,其中包括:
- 視頻最長10分鐘(免費帳戶)
- 上傳性能不佳
- YouTube獲得視頻的無限使用權
- 任何YouTube用戶都可以獲得視頻的無限使用權
HTML 5視頻在YouTube上提供了一些優勢
將HTML 5用於視頻可讓您控制視頻的每個方面,從哪些人可以查看視頻,視頻的時間長度,內容的內容,託管位置以及服務器的性能。 而HTML 5視頻讓您有機會以盡可能多的格式對視頻進行編碼,以確保最大數量的人可以查看它。 您的客戶不需要插件,或等到YouTube發布更新版本。
當然,HTML 5視頻提供了一些缺點
這些包括:
- 您必須至少使用三種不同的編解碼器編碼您的視頻
- 您必須包含一些JavaScript以確保不支持HTML 5的瀏覽器可以正常工作
- 您的服務器必須能夠處理託管視頻的帶寬需求
02之10
Web上的視頻支持快速概述
向網頁添加視頻一直是一個困難的過程。 有太多事情可能會出錯:
- 首先,您使用
- 因此,您切換到
- 然後你認為“ Flash !” 並將您的視頻編碼為FLV文件。 但許多移動設備都不支持Flash ,許多人討厭Flash,不管它如何使用(我的調查中有 25%的受訪者詢問你對Flash的感受如何 ,他們表示無法以任何方式支持Flash)。
- 因此,您決定將視頻上傳到YouTube等視頻嵌入網站,但是您遇到了我們討論過的YouTube問題。
- 最後,您決定使用HTML 5,但Internet Explorer不支持它(直到Internet Explorer 9)。 即使你這樣做,也有兩種支持的視頻編解碼器標準,只有一種瀏覽器可以同時使用。 瀏覽器支持視頻編解碼器和容器
那麼你應該怎麼做? 放棄視頻不再是大多數網站的選擇,因為視頻變得越來越重要。 許多網站已成功切換到視頻。
本文的以下幾頁將指導您如何將視頻添加到在Firefox 3.5,Opera 10.5,Chrome 3.0,Safari 3和4,iPhone和Android,Flash以及Internet Explorer 7和8中工作的網頁。您將如果有必要,還需要添加對其他舊瀏覽器的支持。
03之10
創建和編輯您的視頻
當您要在網頁上放置視頻時,首先需要的是實際的視頻。 您可以連續拍攝,然後編輯以創建一個功能,或者您可以編寫腳本並提前進行規劃。 無論哪種方式運作良好,這只是任何你感到舒服。 如果您不知道應該製作什麼類型的視頻,請查看桌面視頻指南中的這些建議:
- 家庭視頻項目
- 營銷和宣傳視頻
- 視頻虛擬遊覽
- 如何視頻
- 婚禮視頻
了解如何記錄高質量視頻
確保您知道如何在室內和室外錄製以及如何錄製音頻。 照明也是非常重要的 - 太亮的照片會傷害眼睛,而太暗太暗看起來渾濁不專業。 即使您只打算在您的網站上播放30秒的視頻,其質量越高,它會在您的網站上反映得越好。
請記住, 版權適用於您可能希望在視頻中使用的任何聲音或音樂(以及素材)。 如果您無法訪問可為您寫歌並播放歌曲的朋友,則需要在後台播放免版稅的音樂。 還有一些地方可以將素材添加到視頻中。
編輯您的視頻
只要你熟悉它並且可以有效地使用它,編輯你使用的軟件並不重要。 桌面視頻指南Gretchen提供了一些專業視頻編輯技巧,可以幫助您編輯視頻,使其看起來不錯。
將您的視頻保存到MOV或AVI(或MPG,CD,DV)
對於本教程的其餘部分,我們將假設您將視頻保存為某種類型的高質量(非壓縮)格式,如AVI或MOV。 雖然您可以按原樣使用這些文件,但您會遇到所有我們已經討論過的視頻問題。 以下幾頁將介紹如何將文件轉換為三種類型,以便可以通過最大數量的瀏覽器查看。
04年10月
將視頻轉換為Ogg for Firefox
我們將轉換為的第一種格式是Ogg(有時稱為Ogg-Theora)。 這種格式是Firefox 3.5,Opera 10.5和Chrome 3都可以查看的格式。
不幸的是,儘管Ogg支持瀏覽器,但您可以購買的許多知名視頻程序(Adobe Media Encoder,QuickTime等)不提供Ogg轉換選項。 因此,將視頻轉換為Ogg的唯一方法是在Web上查找轉換程序。
轉換選項
有一種名為Media-Convert的在線工具,聲稱可將各種格式的視頻(和音頻)轉換為其他視頻(和音頻)格式。 當我們用我的3秒測試視頻試用它時,我們無法在我的Mac上使用它。 但你可能有更好的運氣。 這個網站有免費的好處。
我們發現的其他一些工具包括:
- Miro視頻轉換器(Windows Macintosh) - 該程序可以轉換為Ogg和MP4(H.264),並且是開源的。
- Koyote視頻轉換器(Windows)
- 免費視頻轉換器我們認為這有Windows和Macintosh版本,但很難從他們的網站上知道
- 簡單Theora編碼器(Macintosh) - 這是我們傾向於使用的一個。
將視頻保存為Ogg格式後,將其保存到網站上的某個位置,然後轉到下一頁,將其轉換為其他瀏覽器的其他格式。
10的10
將視頻轉換為Safari的MP4
您應該將視頻轉換為MP4(H.264視頻)的下一種格式,以便它可以在Safari 3和4以及iPhone和Android上播放。 另外,H.264視頻可以輕鬆轉換為FLV文件,以便在Flash上觀看。
這種格式更容易在商業產品中使用,並且如果您有視頻編輯器,您可能已經有了一個將轉換為MP4的程序。 如果您有Adobe Premiere,則可以使用Adobe Video Encoder,或者如果您有QuickTime Pro,也可以使用。 我們在前一頁討論過的許多轉換器也會將視頻轉換為MP4。
- 媒體轉換 - 一個在線工具
- Miro視頻轉換器(Windows Macintosh) - 該程序可以轉換為Ogg和MP4(H.264),並且是開源的。
- SUPER(Windows) - 將許多不同的文件類型轉換為MP4和FLV
- 免費視頻轉換器我們認為這有Windows和Macintosh版本,但很難從他們的網站上知道
將您的MP4文件保存到您的網站,然後您需要將其轉換為Flash以供Internet Explorer使用。
06年10月
將視頻轉換為Internet Explorer的FLV
將視頻轉換為FLV最簡單的方法是使用Flash本身。 這就是我們將視頻轉換為Flash的方式。 但是如果你沒有Flash,這裡有兩個用於將文件轉換為FLV的流行工具:
- SUPER(Windows) - 將許多不同的文件類型轉換為MP4和FLV
- ffmpegX(Macintosh) - 將許多不同的文件類型轉換為Mp4和FLV。
將您的FLV文件保存到您的網站,下一頁將告訴您如何編寫HTML,以便您可以播放您的視頻。
07的10
將視頻元素添加到您的網頁
使用HTML 5將視頻添加到網頁非常容易。 大多數現代瀏覽器都支持HTML 5視頻,但它們並不都以相同的方式支持。 但這意味著如果您將視頻保存為Ogg和MP4格式,則只需編寫四行或五行HTML即可在大多數現代瀏覽器(Internet Explorer 8除外)中顯示它們。 就是這樣:
- 編寫HTML 5 doctype標記,以便瀏覽器知道期望HTML 5:
<!doctype html>
- 按照您通常創建的方式創建您的網頁:
TITLE>
HEAD>
BODY>
HTML> - 在身體內放置
- 確定您希望視頻具有的屬性:
- 自動播放 - 一旦下載就立即開始
- 控制 - 讓您的讀者控制視頻(暫停,快退,快進)
- 循環 - 在視頻結束時從頭開始播放視頻
- 預加載 - 預先下載視頻,以便在客戶點擊該視頻時可以更快地做好準備
- 海報 - 定義視頻停止時要使用的圖像
<視頻控制預加載> video>
- 然後將視頻的兩個版本(MP4和OGG)的源文件添加到
- 在Chrome 1,Firefox 3.5,Opera 10和/或Safari 4中打開頁面,並確保其正確顯示。 您應該至少在Firefox 3.5和Safari 4中測試它們 - 因為它們每個都使用不同的編解碼器。
而已。 一旦你有了這個代碼,你將有一個在Firefox 3.5,Safari 4,Opera 10和Chrome 1中工作的視頻。但那麼Internet Explorer呢?
Internet Explorer不喜歡HTML 5或<視頻>標記
在下一節中,我們將討論如何讓IE 8能夠很好地與HTML 5視頻標籤一起播放並顯示視頻。 你必須使用Flash。 好消息是IE 9預計會支持HTML 5和視頻標籤。
08年10月
添加JavaScript和Flash Player以使Internet Explorer正常工作
您可能已經註意到,在上一頁的HTML中,FLV文件沒有源代碼行。 如果您在Internet Explorer中測試該頁面,則無法正常工作。 這是因為Internet Explorer無法識別HTML 5,並且它本身不能播放OGG或MP4視頻。 為了讓Internet Explorer 7和8工作,您需要讓它以Flash形式播放視頻。 但是,只需添加FLV文件,就可以採取更多步驟來實現它。
第1步:為您的網站獲取Flash視頻播放器
我們建議您購買FlowPlayer,因為它是一款開源的Flash視頻播放器,您可以將它安裝到Web服務器上,並在您有Flash視頻播放時使用。 免費版本的FlowPlayer會在您的視頻中插入廣告,但您也可以在需要時購買商業授權。
按照FlowPlayer網站上的說明在您的網站上安裝FlowPlayer。 簡而言之,您將在您的網站上安裝2個SWF文件和一個JavaScript文件。 在HTML的底部(在 body>標籤之前),您將添加一行: