3

我正在尝试使用 GLSurfaceView 和 AudioRecord 中的音频录制视频。在 MediaMuxer 中,我在调用 onFrameAvailable 时同时发送音频和视频数据。我将相机预览大小设置为 1280 * 720 并全屏预览。我在将帧裁剪为 600 * 600 时遇到问题。谁能帮我在编码为 MediaCodec 和 MediaMuxer 之前裁剪视频帧。

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

4

1 回答 1

1

您需要解决的问题:

  1. 以 600 * 600 录制视频:使用指定宽度、高度的视频编解码器。这很容易做到,但可能并非所有手机都具有支持您自定义分辨率的硬件编解码器。
  2. 以看起来不会被拉伸的方式缩放视频,因为您更改了 w/h 比率。使用具有所需比例的传递给 OpenGL 着色器的视图矩阵。
于 2016-08-01T22:48:10.797 回答