在您看来,假设将视频呈现为 FLV,将视频添加到网站的最佳选择是什么。主要考虑因素是什么?
您会使用第三方服务(youtube.com、vimeo.com 等)还是自己托管?为什么?如果您使用了一项服务,是哪一项?如果您自己托管,是否就像使用现有的可嵌入 Flash FLV 播放器通过 HTTP 访问 FLV 文件一样简单,还是在内容管理等方面您会做更多的事情?
我想问题归结为你是否需要完全控制视频,以及你是否有钱投入到这个项目上。如果您在 youtube 等网站上托管,您必须遵守他们的服务条款,并且需要在他们的品牌限制范围内工作。
当我需要为客户完全控制 Flash 视频剪辑时,我使用了JW-FLV播放器。它会很高兴地从 HTTP 服务器上提供 FLV 文件。可以将播放器嵌入到另一个 Flash 电影中,但大多数情况下,您将通过 HTML 链接控制播放列表。托管视频文件可能会变得非常昂贵,因此需要支付高额的带宽费用。
如果我正在为具有某种营销方面的公共消费创建视频,我会使用第 3 方服务。将其托管在 YouTube 上,您可以获得很好的曝光率,人们有机会找到您的视频。这些服务在其网络中也具有全球影响力,因此您可以在全球范围内获得更好的性能。
Google 最近为 Google Apps 客户发布了视频。这使您可以保护属于您组织的用户的 Google 视频。这弥补了一些传统上使用自托管的项目的差距。
您是否决定自己托管视频很大程度上取决于您的要求、托管环境和您使用的技术。如果它是一个小型个人网站,那么在 youtube 或其他托管服务上托管它是完全可以的,但如果你正在制作一个公司网站,如果你自己托管它看起来会更专业。或者,如果视频不会经常更改,则自己托管也很容易。
要自己托管它,只需将其放入服务器上的 Web 可访问目录并在播放器中设置 URL。
如果您需要进行内容管理,请记住服务器上可能存在的上传限制,以及 HTTP 不是上传大文件的理想协议这一事实。
如果您必须在服务器上重新编码视频,请不要忘记在编码运行时它会严重影响性能。
要在服务器上重新编码视频,我更喜欢使用 FFMPEG 或 mencoder(都有 windows 和 linux/unix 版本)。
如果您要使用第 3 方网站,请使用 vimeo - 这是一种出色的用户体验和出色的视频质量。