1
我需要计算以下有关我解码与Android上的MediaCodec视频的信息: - 音频:采样率和通道数; - 用于视频:帧速率。 我通常解码h264 + aac,但解决方案应该可以扩展到其他格式。这怎么能实现?确定视频帧率和音频采样率与mediacodec
我需要计算以下有关我解码与Android上的MediaCodec视频的信息: - 音频:采样率和通道数; - 用于视频:帧速率。 我通常解码h264 + aac,但解决方案应该可以扩展到其他格式。这怎么能实现?确定视频帧率和音频采样率与mediacodec
这不能与MediaCodec
来完成,但MediaFormat
例如:
format.getInteger(MediaFormat.KEY_SAMPLE_RATE);
format.getInteger(MediaFormat.KEY_CHANNEL_COUNT);
(见文档其他键)
谢谢你,它适用于音频,但视频不工作( format.getInteger(MediaFormat.KEY_FRAME_RATE))。你也有一些关于视频的提示吗? – user1592546
对不起,我没有使用Media API处理视频。但'KEY_FRAME_RATE'似乎是视频属性。可能是输入视频格式有问题。 – darja
没有输入问题,KEY_FRAME_RATE仅支持编码器,但不支持解码器。如果你想得到它,你必须手动计算帧频。 – Florian