Skip to content

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编码

视频编码profile

  • 可通过 [setVideoEncodeProfile(int profile)]设置。可取值有:
常量索引 名称 效果
ENCODE_PROFILE_LOW_POWER 低功耗档次 cpu资源消耗较低, 视频质量差一些
ENCODE_PROFILE_BALANCE 均衡档次 cpu消耗与视频质量较为均衡
ENCODE_PROFILE_HIGH_PERFORMANCE 高性能档次 cpu资源占用较高,画面质量最佳

NOTE: 编码档次可以根据手机实际配置进行选择,低端手机可以选择低功耗模式,高端手机可以选择高性能模式。

视频帧率

  • 可通过 [setVideoFps(float fps)]设置。
Clone this wiki locally