You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用MediaCodec合成MP4时,已弃用的YUV420Planar格式效果优于推荐的Flexible格式的问题咨询

MediaCodec合成MP4时,已弃用的YUV420Planar格式效果优于推荐的Flexible格式的问题咨询

我最近在做一个把位图数组编码成MP4视频的功能,用的是MediaCodec库。参考了一套成熟的实现思路后,却在我的Google Pixel 6A Pro上遇到了离谱的问题:

  • 用已被弃用的CodecCapabilities.COLOR_FormatYUV420Planar时,生成的视频还能勉强看清内容
  • 用官方推荐的CodecCapabilities.COLOR_FormatYUV420Flexible时,视频效果却差得没法看

更奇怪的是,同样的代码放到我的S25 Ultra上运行,COLOR_FormatYUV420Flexible格式却完全正常,没有任何问题。

我现在完全摸不着头脑,想请教一下各位大佬:到底该怎么正确选择MediaCodec的颜色格式,才能在不同机型上都获得稳定的编码效果?

(效果对比:左侧为使用已弃用格式的输出画面,右侧为使用推荐格式的输出画面)

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 12:13:01