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>标签之前),您将添加一行: