我正在尝试使用Android MediaCodec API对NV12流进行硬件编码(avc)。
当使用OMX.qcom.video.encoder.avc时,分辨率为1280x720和640x480的工作正常,而其他分辨率(即640x360、320x240、800x480)产生的输出似乎移动了色度分量(请参见snapshot)。
我已经通过将其保存为jpeg文件来双重检查输入图像是否正确。这个问题只在高通设备上出现(即三星Galaxy S4)。
有没有人能够正常地工作?还需要任何额外的设置/技巧吗?
当使用OMX.qcom.video.encoder.avc时,分辨率为1280x720和640x480的工作正常,而其他分辨率(即640x360、320x240、800x480)产生的输出似乎移动了色度分量(请参见snapshot)。
我已经通过将其保存为jpeg文件来双重检查输入图像是否正确。这个问题只在高通设备上出现(即三星Galaxy S4)。
有没有人能够正常地工作?还需要任何额外的设置/技巧吗?