我首先使用MediaExtractor
和MediaCodec
类对音频进行解码,然后使用MediaCodec
类(添加的adts标题)在AAC中对其进行编码。生成的音频速度明显慢于原始音频。音频也有点暗淡。我正在使用以下首选项来设置我的编码器:
format.setInteger(MediaFormat.KEY_AAC_PROFILE,
MediaCodecInfo.CodecProfileLevel.AACObjectLC);
format.setInteger(MediaFormat.KEY_SAMPLE_RATE, 44100);
format.setInteger(MediaFormat.KEY_BIT_RATE, 128 * 1024);
format.setInteger(MediaFormat.KEY_CHANNEL_COUNT, 2);
有没有办法可以获得与原始音频匹配的更好的编码音频?
答案 0 :(得分:0)
format.setInteger(MediaFormat.KEY_SAMPLE_RATE, 44100);
原始音频流的采样率是多少?如果原始音频具有另一个采样率,您将获得更慢或更快的音频并修复它,您需要进行重新采样或不更改采样率