screen recorder 中文文档 下载 App

视频编码器与格式——H.264 vs H.265 的选择

支持的编码格式

Screen Recorder 调用安卓系统的 MediaCodec 硬编码器,主要支持:

怎么选

考虑因素推荐
兼容性优先(分享给他人、上传社交平台)H.264
文件大小优先(自己存、自己看)H.265
不确定有没有人要看H.264 保险

H.265 的兼容性问题主要出现在 2018 年以前生产的手机和部分老款电视盒子上。如果只在近几年的手机/电脑上播放,H.265 完全没问题。

容器格式

Screen Recorder 的输出容器是 MP4,这是目前最通用的视频格式——不管用 H.264 还是 H.265 编码,都封装在 MP4 里。不需要考虑容器切换的问题。

硬编码 vs 软编码

Screen Recorder 全程使用硬件编码(MediaCodec)。相比软件编码,硬编码的优势是:

代价是编码参数的精细度不如软编码工具(比如 x264/x265),但对于移动端录屏来说,够用了。