-
Notifications
You must be signed in to change notification settings - Fork 53
compose
zanxiaofei edited this page Mar 14, 2018
·
14 revisions
编辑阶段只提供预览,生成实际的带音视频特效的视频文件是在合成阶段。合成阶段可以设置音频的编码参数等。
- 设置目标文件路径
例如:/sdcard/ksy_sv_compose_test/compose.mp4 或 /sdcard/ksy_sv_compose_test/compose.gif
- 设置关键帧间隔:[setIFrameInterval(float interval)]
- 设置视频码率:[setVideoKBitrate(int kbps)]或者[setVideoBitrate(int bps)]
- 设置音频频码率:[setAudioKBitrate(int kbps)]或者[setAudioBitrate(int bps)]
- 自定义分辨率设置:[setTargetResolution (int width, int height)]
可通过 [setVideoCodecId(int)]接口设置。可取值有:
- AVConst.CODEC_ID_AVC 使用H.264编码
- AVConst.CODEC_ID_HEVC 使用H.265编码
- AVConst.CODEC_ID_GIF 使用Gif编码
- 可通过 [setVideoEncodeProfile(int profile)]设置。可取值有:
常量索引 | 名称 | 效果 |
---|---|---|
ENCODE_PROFILE_LOW_POWER | 低功耗档次 | cpu资源消耗较低, 视频质量差一些 |
ENCODE_PROFILE_BALANCE | 均衡档次 | cpu消耗与视频质量较为均衡 |
ENCODE_PROFILE_HIGH_PERFORMANCE | 高性能档次 | cpu资源占用较高,画面质量最佳 |
NOTE: 编码档次可以根据手机实际配置进行选择,低端手机可以选择低功耗模式,高端手机可以选择高性能模式。
- 可通过 [setVideoFps(float fps)]设置。