如果我没记错的话,作为一种容器格式,MP4 视频应该能够包含 480p 的视频。另外,据我所知,MPEG-4 视频格式也没有阻止 480p 的限制。
然而,YouTube 上的 MP4 视频仅提供 360p、720p 和 1080p,而 480p 仅提供 FLV 或 WebM(无论视频是什么)。
我是不是漏掉了什么?在 4:3 比例下,480p 视频需要 640x480,但在 16:9 比例下,则需要 853.333…x480。这可能是问题所在吗?是否有明显的限制导致无法制作 480p MP4?
答案1
从技术角度回答你的问题:是的。MP4 可以是 480p。
没有什么可以阻止使用 MP4 容器创建特定图片大小。我不知道上限是多少,但理论上你也可以制作 1 × 10000 的视频,例如如果它是计算机生成的。x264 编码器有更现实的界限——如果视频的尺寸不能被 8 整除,并且高度必须能被 2 整除,那么视频看起来就不太好。
至于 YouTube,本文这表明,之前fmt
代码 18 用于 480p MP4。该代码仍然可用,但现在用于 360p MP4,这表明 YouTube 内容管理的后端实现发生了变化。
请注意,通过浏览器观看时,您仍可获得 FLV 版本,这意味着该版本必须适用于所有分辨率。
WebM 并非始终可用,但大多数情况下适用于所有分辨率。Google 这样做是为了推广他们的 WebM 项目,显然,但还有其他原因。
仅当客户端使用YouTube 的 HTML5 视频,但仅适用于 Apple 的 Safari 或 IE9。所有其他浏览器实际上都支持 WebM。因此,以 MP4 编码内容的优先级非常低。
如果你考虑一下事实上上传了一小时的视频每一秒对于 YouTube 来说,从经济角度来看这确实有意义。