Skip to content

enableH265

pengbin edited this page Apr 13, 2017 · 11 revisions

启用H.265进行视频编码

0. 为什么需要启用?

为了避免不想使用265的客户最后也要将对应的库引入App, 导致没有必要的size 增量, 我们将265的库做成了可选项.

1. 准备工作

用不同方式集成的客户, 可以按照自己的集成方式参照如下步骤, 启用265的支持.

用pod 和用脚本, 两种方式二选一

1.1 使用pod集成时

将 pod 'libksygpulive/libksygpulive' 改为 pod 'libksygpulive/libksygpulive_265'

  • libksygpulive/libksygpulive // 视频编码格式只支持264
  • libksygpulive/libksygpulive_265 // 视频编码格式既支持264编码也支持265编码

二者只能选取其中的一个, 同时添加会导致符号冲突

1.2 需要支持H.265编码,使用脚本生成framework时

将原本的命令行

./release-libKSYLive.sh libksygpulive lite

改为:

./release-libKSYLive.sh libksygpulive 265

2. 代码修改

修改KSYStreamerBase的 videoCodec 属性为KSYVideoCodec_QY265,此时即明确使用了H.265编码

1. 推流环节说明

2. 特色功能说明

2.1 采集

2.2 音频处理

2.3 视频处理

2.4 编码

2.5 推流

2.6 输入多样化

2.7 集成

3. 第三方功能

4. 技术专栏

5. 已知问题

8. FAQ

金山云计算

Clone this wiki locally