gpt4 book ai didi

android - 通过 MediaCodec API 让 QualComm 编码器工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:55:14 25 4
gpt4 key购买 nike

我正在尝试使用 Android MediaCodec API 对 NV12 流进行硬件编码 (avc)。

当使用 OMX.qcom.video.encoder.avc 时,分辨率 1280x720 和 640x480 工作正常,而其他分辨率(即 640x360、320x240、800x480)产生色度分量似乎偏移的输出(请参阅 snapshot )。

我已通过将输入图像保存到 jpeg 文件来仔细检查输入图像是否正确。此问题仅发生在 QualComm 设备(即三星 Galaxy S4)上。

有人能正常工作吗?是否需要任何其他设置/怪癖?

最佳答案

Decoder(MediaCodec) 有它的 MediaFormat,可以使用 getOutputFormat 接收.返回的实例可以打印到日志中。在那里你可以看到一些有用的信息。例如,在您的案例中,像“切片高度”这样的值可能很有用。我怀疑它等于 1280x720 和 640x480 的高度,而对于其他分辨率则不同。可能您应该使用此值来获取色度偏移。

关于android - 通过 MediaCodec API 让 QualComm 编码器工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17493169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com