我正在尝试使用GLSurfaceView和AudioRecord中的音频录制视频。在MediaMuxer中,当调用onFrameAvailable时,我同时发送音频和视频数据。我将相机预览大小设置为1280*720,并在全屏上预览。我无法将框架裁剪为600*600。有人能帮我在编码到MediaCodec和MediaMuxer之前裁剪视频帧吗。
我正在接受Grafika android演示代码的帮助
您需要解决以下问题:
- 录制600*600的视频:使用指定宽度的视频编解码器,身高这很容易做到,但可能不是所有的手机都有支持自定义分辨率的硬件编解码器
- 缩放视频,使其看起来不会被拉伸,因为您已经更改了w/h比率。使用传递给OpenGL着色器的视图矩阵所需的规模