我正在寻找如何压缩使用以下方法生成的mp4文件:
Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
当我取回数据时,文件很大。我正在尝试压缩视频,并且看到一些使用MediaRecorder进行此操作的示例或提及,例如以下代码:
MediaRecorder mediaRecorder = new MediaRecorder();
mediaRecorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mediaRecorder.setVideoEncodingBitRate(690000);
mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
mediaRecorder.setVideoFrameRate(30);
mediaRecorder.setVideoSize(640, 480);
//mediaRecorder.setVideoSource();
但是我看不到在入站文件中进行设置的方法。有什么方法可以馈入原始文件吗?