Повышение качества звука камеры в Xiaomi Redmi 4A

Многие пользователи жалуются на очень плохое качество звука при съемке видео телефоном Xiaomi Redmi 4A. Судя по вопросам на форуме MIUI, данная проблема присутствует и в других телефонах Xiaomi Redmi 4-й и 3-й серии.

Все дело в том, что по умолчанию в настройках звука включено шумоподавление, и на момент написания этой статьи в интерфейсе MIUI не имеется никакого переключателя для его отключения.

Уже много владельцев смартфона Xiaomi Redmi 4A (и других моделей) отправили жалобы разработчикам по поводу данного бага, но в новой версии прошивки MIUI (8.5.1.0 на момент написания статьи) ситуация с качеством звука камеры не улучшилась. Поэтому остается два варианта: ждать и надеяться, что в будущих версиях прошивки все-таки исправят данный недочет, или самому исправить баг.

Чтобы самому отключить шумоподавление, нужно отредактировать системные файлы. Для получения доступа к системным файлам нужно сначала рутировать устройство.

Для удобства внесения правок в системные файлы Вы можете использовать любой файловый менеджер, позволяющий просматривать и редактировать системные файлы, мы же будем пользоваться популярным менеджером файлов ES Explorer (ES Проводник) со встроенным редактором ES Note Editor (ES Редактор).

ES Проводник
Developer: ES Global
Price: Free

Отключение шумоподавления

В первую очередь нужно включить возможность просмотра системных файлов. Для этого в выезжающем слева меню в ES Проводник активируйте опцию "Root-проводник". Если в телефоне правильно установлен рут, появится запрос на предоставление прав.

Включение ROOT-проводника в ES Проводнике

В том же меню разверните группу "Локальное хранилище", выберите пункт "Устройство", перейдите в каталог "/system/etc" на устройстве и найдите файл "audio_platform_info.xml". Для удобства просмотра файлов Вы можете переключить их отображение в виде списка. Для этого нажмите на вертикальное троеточие в правом верхнем углу и выберите пункт "Вид", затем "Средний, детальный".

Переключение вида отображения файлов и папок в ES Проводнике

Обязательно скопируйте куда-нибудь (например в папку "Downloads" на карте памяти) файл "audio_platform_info.xml" (и другие системные файлы, которые Вы будете изменять) перед его редактированием, т.к. если что-то пойдет не так, Вы всегда сможете его восстановить из резервной копии. Откройте файл с помощью встроенного в ES Проводник редактора (ES Редактор или ES Note Editor) и переключитесь в режим редактирования, нажав на иконку "Изменить" на панели вверху. Найдите строку:

<acdb_ids>

и добавьте ниже нее следующие 2 строки:

<device name="SND_DEVICE_IN_HANDSET_MIC" acdb_id="1"/>
<device name="SND_DEVICE_IN_HANDSET_STEREO_DMIC" acdb_id="1"/>

При наборе текста желательно отключить автозамену на клавиатуре, так как могут быть добавлены дополнительные знаки, что приведет к неработоспособности файла конфигурации и, как следствие, невозможности записи видео на телефоне или даже поломке операционной системы. Чтобы набирать текст заглавными буквами, удерживайте несколько секунд кнопку включения заглавных букв, чтобы вернуться обратно к набору строчных букв, кратковременно нажмите на нее еще раз.

Редактирование системных файлов Android в ES Редакторе

Сохраните файл и проверьте, чтобы права доступа к нему были "rw−r−−r−−". Для этого нажмите и удерживайте файл, пока не появится зеленая галочка напротив него и контекстное меню. Затем нажмите на вертикальное троеточие (Еще) в правом нижнем углу и выберите пункт "Свойства".

Просмотр свойств файла в ES Проводнике

Если в строке "Разрешение" права отличаются от "rw−r−−r−−", нажмите кнопку "Изменить" и поставьте галочки в виде буквы "Г".

Изменение прав доступа к файлу в ES Проводнике

Увеличение громкости записи видео

После отключения шумоподавления звук записи становится слишком тихим. Чтобы его увеличить, в той же папке "/system/etc" нужно отредактировать файл "mixer_paths_qrd_sku2.xml", но не забудьте перед этим сделать его резервную копию.

Найдите отрывок кода:

<path name="handset-mic">
    <path name="adc1" />
    <ctl name="IIR1 INP1 MUX" value="DEC1" />
</path>

И добавьте в него строки так, чтобы результирующий отрывок был следующим:

<path name="handset-mic">
    <path name="adc1" />
    <ctl name="IIR1 INP1 MUX" value="DEC1" />
    <ctl name="DEC1 Volume" value="96" />
    <ctl name="DEC2 Volume" value="96" />
</path>

Тоже самое сделайте с отрывком:

<path name="handset-stereo-dmic-ef">
    <path name="speaker-dmic-endfire" />
</path>

Результирующий код должен быть следующим:

<path name="handset-stereo-dmic-ef">
    <path name="speaker-dmic-endfire" />
    <ctl name="DEC1 Volume" value="96" />
    <ctl name="DEC2 Volume" value="96" />
</path>

Сохраните файл и не забудьте проверить права доступа к нему (см. выше).

Перезагрузите телефон. Все, можете проверять звук камеры. Кстати, перечисленные выше действия также повысят качество записи диктофона на телефоне Xiaomi Redmi 4A.

На видео ниже можно услышать качество звука до и после выполнения вышеперечисленных действий.

Опубликовано в Android

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

* Представьтесь, пожалуйста! Авторизуйтесь через:

Facebook

ВКонтакте

Twitter

Google+