Многие пользователи жалуются на очень плохое качество звука при съемке видео телефоном 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 Проводник активируйте опцию "Root-проводник". Если в телефоне правильно установлен рут, появится запрос на предоставление прав.
В том же меню разверните группу "Локальное хранилище", выберите пункт "Устройство", перейдите в каталог "/system/etc" на устройстве и найдите файл "audio_platform_info.xml". Для удобства просмотра файлов Вы можете переключить их отображение в виде списка. Для этого нажмите на вертикальное троеточие в правом верхнем углу и выберите пункт "Вид", затем "Средний, детальный".
Обязательно скопируйте куда-нибудь (например в папку "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"/>
При наборе текста желательно отключить автозамену на клавиатуре, так как могут быть добавлены дополнительные знаки, что приведет к неработоспособности файла конфигурации и, как следствие, невозможности записи видео на телефоне или даже поломке операционной системы. Чтобы набирать текст заглавными буквами, удерживайте несколько секунд кнопку включения заглавных букв, чтобы вернуться обратно к набору строчных букв, кратковременно нажмите на нее еще раз.
Сохраните файл и проверьте, чтобы права доступа к нему были "rw−r−−r−−". Для этого нажмите и удерживайте файл, пока не появится зеленая галочка напротив него и контекстное меню. Затем нажмите на вертикальное троеточие (Еще) в правом нижнем углу и выберите пункт "Свойства".
Если в строке "Разрешение" права отличаются от "rw−r−−r−−", нажмите кнопку "Изменить" и поставьте галочки в виде буквы "Г".
Увеличение громкости записи видео
После отключения шумоподавления звук записи становится слишком тихим. Чтобы его увеличить, в той же папке "/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.
На видео ниже можно услышать качество звука до и после выполнения вышеперечисленных действий.
У меня xiaomi mi4c причина как у всех, поганый плоский звук при записи видео. По своему тел. информации не нашёл, поэтому решил пробывать на примере этой статьи.Нашёл файл, у меня оказалось их два audio_platform_info.xml и audio_platform_info_i2s.xml. В первом файле не небыло нужных строк, они были во втором, всё сделал как тут написанно. Звук на видео стал тихий, и был так себе. Приступил ко второй части повышение громкости но не нашёл таких строк,были только похожие. Не вышло, перед этим делом всё скопировал. Удаляю весь раннее отредактированный файл,в моём случае он с цифрой 2 см.выше, думаю попробую без него. Перезагружаю тел. В машине включаю музыку не громко, запускаю видео, начал просматривать что получилось, звук стал отличный без всяких хлипов,свистов. Пробую в наушниках послушать и охренел появились глубокие басы, до этого только голос плоский звук басов не было. Оставил пока так как есть не стал востонавливать ничего, но копия есть на всякие пожарные. Сразу начал тэстить по плиложениям видео связи все и так их знают, меня слышат хорошо как в наушниках так и без. Но всёже минус я нашёл не большой. По телефону в режиме разговора при включении громкой связи, мой собеседник слышит хорошо меня и себя. Я редко говорю на громкой связи, поэтому для меня это не так важно. Главное у меня получилось, звуком доволен. Прогу использовал Total Commander оно стояла в моём телефоне, решил попробовать на ней.
шумы , но сейчас исправлял ещё в build.prop. Может дело с ним. Позже проверю. Спасибо за инфу!
Redmi Note 4 вообще нет папки system и указанных файлов (рут и отображение скрытых файлов включено)
«Привет. все сделал по вашей инструкции по подавлению шума, вроде запись звука к видео изменилось, но подавление шума так и осталось, если есть монотонный шум например работа двигателя то все равно его приглушает, что можно еще сделать чтоб это заводской косяк исправить? бесит ужасно. Заранее спасибо.»
Забыл дополнить у меня телефон note 5A prime
Привет. все сделал по вашей инструкции по подавлению шума, вроде запись звука к видео изменилось, но подавление шума так и осталось, если есть монотонный шум например работа двигателя то все равно его приглушает, что можно еще сделать чтоб это заводской косяк исправить? бесит ужасно. Заранее спасибо.
Звук наладился при записи видео, но при прямой трансляции все осталось как прежде — очень плохо! Подскажите плз. как это исправить!
У меня xiaomi redmi 5 plus. Исправил только файл audio_platform_info.xml и с записью звука все наладилось
А как быть с проблемой того, что на приемной стороне плохо слышно с телефона Xiaomi Redmi 5A. То есть я говорю в микрофон Xiaomi Redmi 5A, а меня слышат плохо. Звук плавает, искажается, приобретает металлический оттенок. Причем это происходит произвольно, через некоторое время-минут через 7-10. Иногда не проявляется вообще.
Наконец то сделал РУТ.
А можно все эти файлы скинуть на комп, отредактировать их удобно копируя и вставляя текст, а потом эти файлы опять скинуть в смартфон?
Конечно! Только не забудьте потом права доступа и владельца редактируемых файлов правильно выставить, чтобы не получилась бесконечная загрузка устройства. Для копирования файлов на компьютер и обратно желательно пользоваться adb shell.
Поставил девелоперскую еженедельную сборку MIUI 9 Version: 7.12.28 (MIUI9). Со звуком та же беда. Ну не хотят прыщавые малолетки из Ксяоми исправлять свои косяки. Разблокировать загрузчик пока не удается, якобы заблокировали на три дня. А даже если разблокирую то потом продолжать плясать с бубном. Ставить какой то ТэВэЭр, Супер СЦУ и прочий геморой. И все это для того что бы купленный смартфон заработал как надо. Если решение проблемы кроется лишь в правке системных файлов, в тупом исправлении текста в обычном текстовом редакторе, то почему китайские недоумки не хотят это сделать сами?