我目前正在开发一个移动应用程序,该应用程序将包含 2-5 分钟的视频库(总共约 100 个),并通过确定哪些版本的视频可以提供给不同的移动设备的过程。在我的研究中,我注意到视频设置(例如尺寸和比特率)有很大的发挥空间。
作为第一个测试,我试图找到可以提供给尺寸为 1125x2436 的 iPhone XS 的最小视频尺寸,而不会损失任何明显的质量。我首先将视频缩放到 1125x2436 并创建具有 5 种不同比特率的版本,范围从 500kbps-4400kbps。我注意到在 ~1500kbps 时,视频看起来很棒,而且大小减少了 ~1/3,所以这是一个好的开始。
然后在做了一些阅读之后,我看到在自适应比特率场景中,Apple 建议提供较低比特率和较低分辨率的视频。所以在我的下一个测试中,我只是将两者都减半 - 缩放到 562x1218 和 750kbps 的比特率,并注意到视频在 iPhone 上看起来也很棒。所以 750kbps 的 1125x2436 看起来很糟糕,但 750kbps 的 562x1218 在同一设备上看起来很棒。在某种程度上,这对我来说是有意义的,因为您需要更少的位来填充较小的屏幕,但我不明白缩放是如何发挥作用的。因为分辨率是 iPhone 尺寸的 1/2,所以它本质上不应该像素化吗?在更高的层次上,考虑到设备的尺寸,是否有一种具体的方法可以计算出这种最佳分辨率/比特率平衡?我们最想现代智能手机(iPhone 6 及更高版本、三星 Galaxy 等),因此我们需要为一系列尺寸(纵横比 9:16 或 6:13)做好准备。