【问题标题】:Advice on embedding video content via CMS - what format?关于通过 CMS 嵌入视频内容的建议 - 什么格式?
【发布时间】:2011-02-07 00:36:09
【问题描述】:
如果我设置了让人们通过他们的 CMS(使用 TinyMCE 编辑器)在他们的网站上嵌入视频内容的设施,是否应该使用任何可靠的跨平台视频格式?根据我在网上找到的信息,嵌入和流式传输视频的唯一可靠方法是使用 FLV。其他格式似乎有警告,例如需要编解码器或需要快速更新。理想情况下,我想避免这种情况。如果 FLV 是首选选项,那么这涉及要求人们在上传之前将他们的视频内容编码为 FLV,所以这里需要一个额外的步骤(除非我可以在后端设置编码,但这可能需要一段时间来处理,具体取决于视频的大小)。
有没有人对此有任何额外的建议?我想人们将使用的视频类型是原始相机镜头,因此我需要找出将镜头放到网页上的最简单和最可靠的方法。
【问题讨论】:
标签:
flash
video-streaming
【解决方案1】:
通过YouTube 和Vimeo 等网站的Flash 视频绝对是不错的选择。用户只需要将视频上传到这样的网站,他们就可以通过这种方式嵌入视频。将主机卸载到第 3 方网站后,您无需担心安装/启用 Flash 之外的任何细节。
【解决方案2】:
这很难,所以我将分部分回答你。
视频格式/编解码器:
虽然 FLV 是最常用的格式之一,但当我们谈论压缩时,它的效率相当低。像 Youtube 这样的大型网站使用 H264 视频编解码器切换到 MP4。此编解码器的压缩比原生 FLV 编解码器 (H263) 高得多。切换到更高压缩率的编解码器将为您节省一些带宽。
玩家:
虽然周围有很多玩家,但我推荐JWPlayer。该播放器已被积极开发并能够运行 MP4。 (顺便说一句,大多数 Flash 播放器都可以运行 H264)
编码:
如果你想避免人们不得不自己编码他们的文件,你可以在你的网络服务器上安装FFmpeg,你可以通过 php 使用这个库:FFmpeg-php
注意事项:
请记住,网络服务器上的动态编码可能会占用一些资源。此外,HTML5 即将推出,这将使所有 Flash 播放器过时(mac 决定不在他们的手机/平板电脑中使用 Flash)。
所有这一切都不容易,因为你必须牢记许多事情。