技术经验谈 技术经验谈
首页
  • 最佳实践

    • 抓包
    • 数据库操作
  • ui

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • 总纲
  • 整体开发框架
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

hss01248

一号线程序员
首页
  • 最佳实践

    • 抓包
    • 数据库操作
  • ui

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • 总纲
  • 整体开发框架
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 前端

  • 图形图像

  • 基础

  • 多媒体

    • 视频

      • 视频压缩
        • 压缩参数推荐:
          • 按用途分
          • 录播里,也有用途区分
          • 普通上传视频:
        • bilibli模式:
          • 视频关键帧间隔:2-5倍帧率即可
        • 码率设置标准
          • 几个平台的长视频录播/点播码率参考:
        • 对录播的高质量视频 的 分辨率-码率做回归:
        • 对用于上传的一般清晰度的 分辨率-码率做回归:
          • 几个平台的通讯/直播参考码率:
  • 大数据风控

  • 大观

  • 技术视野

  • 云服务器价格对比
  • 其他IT相关
  • 多媒体
  • 视频
hss01248
2021-01-29
目录

视频压缩

# 视频压缩

# 理论基础

# 压缩参数推荐:

# 按用途分

  • 直播/实时通讯
  • 录播/点播

# 录播里,也有用途区分

  • 短视频上传
  • 课程上传,长视频上传.比如bilibili,YouTube
  • 电商评价之类的视频上传
  • 个人本地存储/收藏

# 普通上传视频:

统一压缩到720p

如果是码率模式,那么限定到:1500kps

如果是rcf模式,使用rcf=28

帧率=25

关键帧距= 5

# bilibli模式:

# 视频关键帧间隔:2-5倍帧率即可

# 码率设置标准

# 几个平台的长视频录播/点播码率参考:

  • 阿里云VOD (opens new window)

    清晰度 推荐码率 推荐分辨率 分辨率区间
    流畅 400 640x360 128x128~640x360
    标清 900 960x540 641x361~960x540
    高清 1500 1280x720 961x541~1280x720
    超清 3000 1920x1080 1281x721~1920x1080
    2K 3500 2560x1440 1920x1080 ~2560x1440
    4K 6000 2560x1440 2560x1440 ~ 3840x2160
  • bilibili (opens new window) 符合以下标准的视频,原视频不会被二压

    image-20210129101058517

    2020升级后 (opens new window): 二压标准:

    在升级前,up主视频压制后720P清晰度码率最高1400k;

    1080P清晰度码率最高1800k;二压后不支持60帧率。 升级后,up主视频压制后720P清晰度码率最高2000k;

    1080P清晰度码率最高3000k;1080P+清晰度码率最高6000k;

    新增720P60清晰度码率最高3000k,帧率60;

    新增1080P60 清晰度码率最高6000k ,帧率60。未达二压线,原清晰度输出策略不变

# 对录播的高质量视频 的 分辨率-码率做回归:

image-20210129145713581

# 对用于上传的一般清晰度的 分辨率-码率做回归:

image-20210129145837658

以上面两个一元公式为标准,在视频压缩前粗略估计该视频是否需要压缩.

后续也可采用PNSR方法来评估视频质量.

# 几个平台的通讯/直播参考码率:

agora.io (opens new window)

分辨率(宽 * 高) 帧率 (fps) 基准码率(Kbps,适用于通信) 直播码率(Kbps,适用于直播)
640 * 480 30 750 1500
1280 * 720 15 1130 2260
1280 * 720 30 1710 3420
1920 * 1080 30 3150 6300

融云实时音视频 (opens new window)

腾讯云 实时音视频 (opens new window)

网易云信 (opens new window)

哔哩哔哩点播码率优化实践 (opens new window)

编辑 (opens new window)
上次更新: 2022/08/25, 20:20:31
数据库
风控决策引擎

← 数据库 风控决策引擎→

最近更新
01
截图后的自动压缩工具
12-27
02
图片视频文件根据exif批量重命名
12-27
03
chatgpt图片识别描述功能
02-20
更多文章>
Theme by Vdoing | Copyright © 2020-2025 | 粤ICP备20041795号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式