@Severovostok

Как правильно сохранять видео с камеры Андроид?

Привет!


Мне необходимо в приложение реализовать запись видео с камеры в локальное хранилище. Запись с камеры и сохранение файла я уже реализовал, но возникла проблема решение которой я не нашел пользуясь поисковиком, а именно, файл который сохраняется проигрывается с полным искажением картинки (скорее всего я что-то путаю с кодеками и/или форматом). Я использую параметры записи по умолчанию:

_mediarecorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
 _mediarecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
 _mediarecorder.setVideoEncoder(MediaRecorder.VideoEncoder.DEFAULT);
 _mediarecorder.setOutputFile("/sdcard/test5.mp4"); //test5.3gp тоже пробовал



Но пробовал и немного поиграться с параметрами:

_mediarecorder.setVideoEncodingBitRate(150000); // битрейт видео
 _mediarecorder.setAudioEncodingBitRate(8000); // битрейт аудио 
 _mediarecorder.setAudioSamplingRate(8000); // частота дискретизации записи аудио
 _mediarecorder.setAudioChannels(1); // количество каналов записи аудио
 _mediarecorder.setVideoFrameRate(30); // фреймрейт записи видео
 _mediarecorder.setVideoSize(640, 480); // размер картинки
 _mediarecorder.setMaxDuration(0); // максимальная длительность записи
 _mediarecorder.setMaxFileSize(0); // максимальный размер файла



Быть может кто-то знает, какие параметры необходимо указывать или есть какие-то готовые инструкции.


И, пожалуйста, если не знаете ответ, то это не значит что обязательно надо минусовать ;)
  • Вопрос задан
  • 3541 просмотр
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы