带有视频解码器的MediaCodec错误0xfffffff3

时间:2019-08-08 10:49:54

标签: android kotlin mediacodec

我正在使用MediaCodec在android上用音频压缩视频。当我在try / catch中运行代码时,除了缺少音频的最后一部分之外,输出的视频还不错。

我不得不重写代码并将其转换为Kotlin,但到目前为止没有任何效果。我在这里看到了一些类似的问题,但是错误代码略有不同,因为它更多是音频问题,而这看起来像是视频提取问题。

这是发生错误的代码。 videoDecoder.queueInputBuffer所在的行正是崩溃。

videoExtractorDone = !videoExtractor.advance()
    if (videoExtractorDone) {
        if (false) Log.d(TAG, "video extractor: EOS")
            videoDecoder.queueInputBuffer(decoderInputBufferIndex, 0, 0, 0, videoDecoderOutputBufferInfo.flags)
    }

如何解决此问题,使剪辑具有完整的音频?从这个过程中我不会失去任何音频。

0 个答案:

没有答案