我目前正在为我放在我网站上的视频使用什么容器而感到紧张。
我最近开始上传游戏/演练视频,发现需要一个可以容纳高清视频且不受文件大小、编解码器(AAC 或 AVC)或分辨率限制的容器(将来我希望能够支持 5K 视频) 和 5.1 杜比数字及以上音频。当然,我不希望 5K 能够有效地进行流式传输,我只是希望它可用。
这就是混乱开始的地方。
我目前使用 .flv 容器,因为人们说它更好。资源消耗少,应用广泛,支持常用编解码器。这个问题很简单。它无法支持我要显示的高清内容:5.1 杜比音频和无限文件大小。
MP4 是我所需要的一切,但我听说它可能会响应缓慢,伪流模块未被浏览器广泛接受,而且我没有时间每次有人想要更新到 .mp5、6、12 等时更改容器.
这就是我将 .mkv 作为容器包含在内的地方。.MKV 还支持我想要的一切(HD、3D)、所有编解码器、通用和无限的文件属性。唯一的问题是它无法流式传输。
我知道这是一个程序员网站,但可能在未来,因为我们只能推进网络连接,我或其他人可以为 apache .mkv 流式传输模块编写一个模块。我不知道 apache 模块源在哪里,所以我现在不能这样做。
我介于 .flv 和 .mkv 之间。我并不真正关心 .mp4,因为如果我想要面向未来,我需要 .mkv,如果我不关心未来或更新,我应该继续使用 .flv。
大家怎么看。编写 .mkv 流媒体模块真的有那么难吗?
不包括网络流媒体,这三个中的哪个会更好。视频质量 (AAC AVC)、文件大小限制、通用、网络支持等。
谢谢,