【问题标题】:Compresson using MediaCodec使用 MediaCodec 进行压缩
【发布时间】:2013-01-24 12:07:21
【问题描述】:

我正在使用 mediaCodec API 压缩媒体文件(解码和编码), 我正在从大小为 4MB(YUV 格式)的解码器中对其进行解码。

当我尝试将此解码后的文件排入编码器时,我遇到了非法状态异常。后来,我发现原因是编码器输入缓冲区没有所需的缓冲区大小。有没有人,谁能解决这个问题?

【问题讨论】:

    标签: java android android-mediaplayer encryption


    【解决方案1】:

    默认输入缓冲区大小为 112 KB,因此如果您的解码器输出大小大于此大小,则应手动修复此问题。通过设置这个常量 MediaFormat.KEY_MAX_INPUT_SIZE

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-26
      • 1970-01-01
      相关资源
      最近更新 更多