繁体   English   中英

Android:使用MediaCodec和MediaMuxer录制时裁剪视频

[英]Android: Crop video while recording using MediaCodec and MediaMuxer

我正在尝试使用GLSurfaceView和AudioRecord的音频录制视频。 在MediaMuxer中,我在调用onFrameAvailable时发送音频和视频数据。 我将相机预览尺寸设置为1280 * 720并在全屏幕上预览。 我有问题将帧裁剪为600 * 600.任何人都可以帮我在编码之前裁剪视频帧到MediaCodec和MediaMuxer。

我正在从Grafika android演示代码中获取帮助

你需要解决问题:

  1. 使用600 * 600录制视频:使用指定宽度,高度的视频编解码器。 这很容易做到,但可能并非所有手机都有支持自定义分辨率的硬件编解码器。
  2. 缩放视频的方式看起来没有拉伸,因为你已经改变了w / h比率。 使用以所需比例传递给OpenGL着色器的视图矩阵。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM