Сжатие видео файла
Я смотрю, чтобы увидеть, как я могу сжать файл 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();
Но я не вижу способа настройки во входящем файле. Любые способы подачи в исходном файле?