【问题标题】:Video on websites and mobile device, is there one cross-platform code/format for all these support?网站和移动设备上的视频,是否有所有这些支持的跨平台代码/格式?
【发布时间】:2011-07-31 19:13:47
【问题描述】:

我必须管理一个主要显示视频的网站。本网站将有一个带有

我现在的问题是:选择哪种格式/编解码器来转换视频,以获得最佳工作流程?

完美的解决方案是找到一种可以在 flash 和

对于 Flash,我会使用带有 h264 编解码器的 .flv 文件。 但是那种格式/编解码器不能用

如果没有,是否有一种格式/编解码器组合可以同时适用于两者?

如果总是不行,我该怎么办?网页版有 .flv/h264 文件,移动版有 .ogg/webM 文件吗?

提前感谢您的宝贵建议!

【问题讨论】:

  • H.264 在 MP4 容器 vill 中可在 Flash Player 和 iOS(以及 Mac 上的 Safari)中使用。您不必为 Flash 使用 .flv 文件。但是没有一种格式可以在所有网络浏览器的视频元素中使用。据我所知,Ogg 或 webM 无法在 iOS 设备上运行。
  • 好的,谢谢您的回答!我也刚刚阅读了diveintohtml5.org/video.html,这让我得出了同样的结论。
  • 所以,如果我使用带有 h.264 和 aac 编解码器的 mp4,我将能够在任何可以安装 flash 的地方(计算机上的所有浏览器)和所有 iOS 设备上显示视频,和安卓设备!听起来很适合我。这对于视频平台来说足够了吗,还是我可以使用多个文件?
  • diveintohtml5 URL 已更改(已镜像)为diveintohtml5.ep.io @daviddarx

标签: flash html video-encoding


【解决方案1】:

我认为这是一篇关于 HTML5 视频的不错的文章: http://diveintohtml5.ep.io/video.html

Codecs/container    IE  Firefox Safari  Chrome  Opera   iPhone  Android
Theora+Vorbis+Ogg   ·   3.5+    †       5.0+    10.5+   ·       ·
H.264+AAC+MP4       9.0 ·       3.0+    ·       ·       3.0+    2.0+
WebM                9.0 4.0+    †       6.0+    10.6+   ·       2.3‡

根据这篇文章,没有一种格式可以在任何地方使用。 我所做的是,我将视频编码为 H.264。所以它可以在 iPhone、iPad 和 safari 上本地运行,对于所有其他人,我只需使用 flash 播放器读取 mpg 文件作为后备。 (可以直接用flash链接mp4文件,不需要使用FLV文件)。

为此,您可以使用Modernizr 来检测是否支持 HTML5,如果支持,浏览器支持哪些格式。

当然,最好让所有的树格式都可用,但是对于客户端来说处理起来通常很复杂。

【讨论】:

  • 感谢您的精确!
【解决方案2】:

以下是 Android、iOS 和 WP8、Mac 和 Windows 的共同点:

容器类型 - MP4、M4V

编码类型 - H.264 视频,最高 1.5 Mbps,640 x 480 像素,每秒 30 帧,具有 AAC-LC 音频的 H.264 基线配置文件的低复杂度版本至 160 Kbps、48 kHz、立体声音频

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多