Android Camera2 MediaRecorder 在录制过程中裁剪视频

Edm*_*jas 5 java video android aspect-ratio android-mediarecorder

我需要构建一个以 16:9 比例记录的相机应用程序,该应用程序与 1280x720 的记录设备的全高相匹配,android MediaRecorder 只返回每个设备的非常具体的尺寸,在记录期间可以支持,并且大多数设备 1280x720 可用并按预期工作,但是对于某些设备,例如 Galaxy S4,录制的视频返回拉伸和变形,原因是 Galaxy s4 尺寸为 1920x1080。

现在,android Camera2 google 示例以 4:3 的纵横比拍摄,这为视频质量产生了正确的纵横比,但不是我所追求的预期尺寸,从我的研究看来,我唯一的选择是以 4:3 录制并对视频进行某种裁剪,使其更接近 16:9 1280x720 范围,是否可以使用 MediaRecorder 或替代框架来完成此操作?