# 多媒体压缩方案

# 图片压缩

# 压缩条件
  1. 压缩格式 JPG/JPEG
  2. 压缩质量为原图 90%,根据实际要有调整范围
    • Android 90(0~100)
    • IOS 0.9(0~1)
  3. 图片宽、高最大限制 1440(图片宽高超过1440,会先等比缩放计算后,再进行压缩)

示例:

设备 压缩前后-分辨率 压缩前后-大小
小米11 3240x5760 -> 810x1440 5.68MB -> 118KB
华为 Mate9 1984x3968 -> 661x1322 1.66MB -> 126KB
华为 Mate9 4608x2304 -> 1152x576 1.98MB -> 83K
IPHONE MAX PRO 3024x4032 -> 1080x1440 8MB -> 478KB
IPHONE 5s 2448x3264 -> 1080x1440 1.4MB -> 485KB
IPHONE 5s 1080x1920 -> 810x1440 800KB -> 400KB

# 视频压缩

# 压缩条件
  1. 硬件设备:华为 Mate9 、IPHONE MAX PRO
  2. 录制格式:mp4
  3. 录制码率:30
  4. 录制分辨率:Android 480x640、IOS 414x896
  5. 录制时长:60秒

示例:

设备/分辨率 压缩/耗时 压缩前后-分辨率 压缩前后-大小
华为 Mate9 高/12s 480x640 -> 480x640 8.11MB -> 13.42MB
华为 Mate9 中/11s 480x640 -> 480x640 8.11MB -> 10.77MB
华为 Mate9 低/13s 480x640 -> 480x640 8.11MB -> 8.10MB
IPHONE MAX PRO 高/18s 414x896 -> 414x896 17MB -> 30MB
IPHONE MAX PRO 中/5s 414x896 -> 220x480 17MB -> 5.4MB
IPHONE MAX PRO 低/2s 414x896 -> 88x192 17MB -> 1.2MB

Android视频地址结果

高:https://media.fjmaimaimai.com/sv/2f8ef8cf-1773ccab2c6/2f8ef8cf-1773ccab2c6.mp4

中:https://media.fjmaimaimai.com/sv/a872ae4-1773cc68b55/a872ae4-1773cc68b55.mp4

低:https://media.fjmaimaimai.com/sv/298de6d6-1773cc1a11b/298de6d6-1773cc1a11b.mp4

IOS视频地址结果

高:https://media.fjmaimaimai.com/sv/4e86793a-1773d3fc628/4e86793a-1773d3fc628.mp4

中:https://media.fjmaimaimai.com/sv/1bdd1ce-1773d3c6768/1bdd1ce-1773d3c6768.mp4

低:https://media.fjmaimaimai.com/sv/53ce8416-1773d370003/53ce8416-1773d370003.mp4

# 总结

  • 图片解决方案:上传时,宽高限制最大不超过1440,质量降低10%, 这样压缩的在PC端,显示效果是比较高清;

  • 视频:Android和IOS手机分辨率不同,压缩分辨率不同(使用不同的第三方压缩库)输出后的分辨率是不同的效果,因为有项目中有需要切割视频时长的要求,在高码率和分辨率不变的情况,压缩计算出来的不同比例差别比较大; 解决方案:Android 码率降低、分辨率不变 ;IOS 码率不变,降低分辨率,可以保证视频质量和资源大小取一定的平衡;

最后更新时间: 11/24/2021, 1:59:05 AM