如何在视频中保存相机预览帧?

how to save camera preview frame in video?

我正尝试在使用 android 摄像头录制视频时添加绿框,如下图所示。 我构建了一个自定义 cameraPreview 并在 Camera Activity

中应用 preview.setForeground(getDrawable(R.drawable.frame_green));

录制视频后,此绿框不会出现在视频中。

您不能使用 MediaRecorder 保存带有修改的相机流的视频。您可以使用 MediaCodec 对修改后的视频进行编码(请参阅 CameraToMpegTest sample at http://bigflake.com/mediacodec)。

或者您可以post-按照H.Brooks in 的建议处理视频文件。