flash - 网站和移动设备上的视频,是否有一种跨平台代码/格式可以支持所有这些?

标签 flash html video-encoding

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

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

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

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

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

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

提前感谢您的宝贵建议!

最佳答案

我认为这是一篇关于 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,如果支持,浏览器支持什么格式。

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

关于flash - 网站和移动设备上的视频,是否有一种跨平台代码/格式可以支持所有这些?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6891681/

相关文章:

javascript - 在 jQuery 中找不到 id maincanvas 的元素?

c - 从基带 (ffmpeg) 编码帧时 avcodec_encode_video2 出现段错误

flash - Flash 中的 'static void Main' 是什么?

audio - 使用swfextract从swf(游戏)中提取音乐,但无法对其进行转换/播放。数码PCM

php - 如何在没有原始 fla 文件的情况下制作 swf 链接?

c++ - 简单快速的视频编码/解码

video - 容器中的 h.265/HEVC(mp4、mkv....)和 h.265/HEVC 附件 B 原始文件有什么不同?

javascript - 如何找出使用 javascript 的网站中正在调用哪些函数

javascript - 视频外部按钮无法在移动设备上播放,但可以在桌面/移动设备上播放

javascript - 如何使 JavaScript 代码与 Node.js 一起工作?