How to improve the camera on Xiaomi: from settings to firmware

Cameras in Xiaomi smartphones are one of the most talked-about topics among users, even flagship models like Xiaomi 14 Ultra or Redmi Note 13 Pro.+ Sometimes they disappoint with the quality of their images in automatic mode, not to mention budget devices, but the problem is often not the hardware, but the software optimization, the settings, or even the banal ignorance of the device's capabilities.

In this article, we’ll explore practical ways to improve your camera on Xiaomi, from basic settings to advanced tricks with firmware and third-party apps, how to make the most of your matrix, fix typical problems (blurred, noise, incorrect exposure), and even mimic the effects of expensive optics. All methods tested on 2020-2026 models and are relevant to the Redmi, Poco and Mi lines.

Important: some tips require unlocking the bootloader or root rights, and we'll highlight these cases separately and warn you of the risks, start with the simplest and gradually move on to complex manipulations.

1. Optimization of standard settings of the MIUI camera

Before looking for third-party solutions, check the basic settings in the native Camera app. Many users shoot in default mode for years, without even knowing about the hidden options.

Open the Camera app, swipe up (or tap on the gear) and pay attention to:

  • πŸ“Έ Photo/video resolution: Set the maximum for your model. 12 Pro. 64 MP for photo and 4K@30fps But remember, high resolution. = file size.
  • πŸ” Regime. HDR: Turn on the car.-HDR or HDR10+ (This is especially important for contrasting scenes (e.g., sunset against dark trees).
  • πŸŒ™ Night mode: Set up Auto or Manual Night mode with a timer of 2-5 seconds for static objects.
  • 🎯 Focus: Turn off face autofocus if the camera is constantly β€œmissing” past the main object.

Pay special attention to the section Additional (or Professional Mode): here you can manually adjust the white balance, ISO So for example, for portraits in the sun, reduce the exposure. ISO 100-200, and for night shooting, raise to 800-1600, but not higher - otherwise there will be a strong noise.

⚠️ Note: On some models (e.g. Poco) X5) manually ISO It's above 3200, and the camera starts to turn green in the dark areas. IMX686.

πŸ“Š What Xiaomi model do you use?
Redmi Note 10/11/12/13
Poco X3/X4/X5/X6
Mi 11/12/13/14
Another Xiaomi model
Not Xiaomi.

2. Update firmware and camera drivers

Manufacturers regularly release updates that improve image processing. MIUI 14 for Xiaomi 13 Pro added support for Dolby Vision for video, and in Redmi Note 12 fixed the bug with relight when shooting against the sun.

How to update:

  1. Go to Settings β†’ About the phone β†’ System update.
  2. Click Check Updates and install the latest version of MIUI.
  3. After the update, restart the phone and reset the camera settings to factory (Camera Settings) β†’ Reset).

If the official update has not arrived, check the firmware version on the forums. 4PDA or XDA Developers: Sometimes regional firmware (e.g. Global vs China) has different photo processing algorithms. MIUI Xiaomi 12S Ultra is available in Leica Authentic mode, which is not available in the global.

Xiaomi modelThe Latest Camera Improvement in UpdateMIUI version
Redmi Note 12 Pro+Fixed a bug with a green tint in the night mode14.0.4.0
Poco F5Added support 8K@24fps14.0.3.0
Xiaomi 13 UltraOptimized noise reduction algorithm for telephoto lens14.0.6.0
Redmi 10CImproved detailing in the 50 MP mode13.0.8.0

⚠️ Note: Installing custom firmware (e.g., Pixel Experience) can improve photo processing by using Google Camera algorithms, but often breaks the main camera or wide-angle module. XDA.

3.Using Google Camera (GCam) for Xiaomi

Google Camera (or GCam) is famous for its photo processing, especially in modes. HDR+ And Night Sight. For many Xiaomi, it works better than native software, but requires the right setup.

How to determine:

  • πŸ”— Download the GCam version for your model from Celso Azevedo (look for themes tagged Xiaomi or your CPU name, such as Snapdragon 7 Gen 1).
  • πŸ“± Install. APK-File (Allow installation from unknown sources in Settings) β†’ Annexes β†’ Special access).
  • βš™οΈ Download the config (.xml file) for your model (which can also be found on the forums) and import to GCam via double tap on the black field next to the down button.

Recommended settings for GCam on Xiaomi:

  • Turn it on. HDR+ Enhanced (or) HDR+ Auto for dynamic scenes).
  • Turn off Social Media Ready, which reduces the detail.
  • In Advanced. β†’ Lib Patcher select Saber (for Snapdragon processors) or BSG (MediaTek).
  • For night photography, use Night Sight with a 3-7 second timer (hold your phone still!).

Xiaomi. 12T Pro (with Sony matrix) IMX707) GCam gives you 20–30% It's better in dark areas than a standard camera, but it can cook out light areas (-0.3...-0.7 EV).

Download the correct version of GCam for your processor

Import a config (.xml) for your model

Disable battery optimization for GCam in settings MIUI

Check the operation of all modules (main, wide-angle, telephoto lens)

-->

Calibration of color reproduction and white balance

One of the common complaints about Xiaomi cameras is unnatural colors: too warm skin tones or cold sky tones, which can be fixed without root rights, using hidden settings or third-party utilities.

Method 1: Manual setting in Pro-mode

Open your home camera, go to Professional Mode (Pro) and manually adjust:

  • White balance (WB): For daylight, select 5200K–5500K, cloudy β€” 6000K–6500K.
  • Saturation: Reduce to +10...+15 if the colors look vulgar.
  • Contrast: For portraits, lower to -10, for landscapes, raise to +10.

Method 2: Manual Camera (without root)

Manual Camera allows you to fine-tune the color reproduction than the native app.

  1. Choose. RAW+JPEG preservation-format.
  2. In the Color section, set a Natural or Neutral profile.
  3. Activate Auto WB Lock to avoid color temperature spikes when shooting video.

Method 3: Calibration through ADB (for advanced)

If you are ready for experiments, you can change the parameters of the camera through the ADB. For example, to increase the detail:

adb shell setprop persist.camera.hal3.enable 1


adb shell setprop persist.vendor.camera.privapp.list com.android.camera,com.google.android.GoogleCamera

Afterwards, restart your phone. on the Redmi Note 11 Pro+ (With Dimensity 920 chip, this trick increases color bits from 8 to 10 bits in Pro mode.

What to do if the colors are β€œstripped” after the update?
After major updates MIUI (For example, 13 to 14, color profiles are reset to return the same settings: 1. Reset the camera to factory settings (Camera settings). β†’ Reset). 2. Set the manual white balance in Pro mode on 4800K 3 If the colors are still wrong, try to roll back to the previous firmware version via Fastboot. 4PDA).

5. Improve video quality: stabilization and bitrate

Video on Xiaomi often suffers from two problems: frame jitter (especially on budget models) and low bitrate (which leads to soapiness when moving).

Stabilization:

  • πŸŽ₯ Enable Ultrastabilization in the video settings (works only for the video). 1080p and 4K@30fps).
  • 🀳 Use an external stabilizer (for example, DJI Osmo Mobile) or chest/helmet mount for dynamic scenes.
  • πŸ“± In GCam, activate Video Stabilization in the settings and select High.

Bitrate and permission:

By default, Xiaomi limits the bitrate of a video to save space.

  1. Install the Camera Mod app.
  2. Select your model and increase the bitrate to the maximum (for example, for 4K@30fps β€” before 100 Mbps).
  3. In the video settings in your home camera, select HEVC (H.265) instead H.264 β€” This will reduce the file size without loss of quality.
Video resolutionRecommended bitrate (Mbps)Approximate size of 1 minute
4K@60fps80–120700-900 MB
4K@30fps50–80370-600 MB
1080p@60fps30–50220–370 MB
1080p@120fps80–100600–750 MB

⚠️ Attention: Increase in bitrate above 100 Mbps on models with Snapdragon processor 7xx (For example, Redmi Note 12 can cause overheating and forced frame rate reduction!

πŸ’‘

To capture video in motion (e.g., bicycle, running) use permission 1080p@60fps bitrate 50 Mbps and the stabilization enabled, which will give you a balance between quality and smoothness.

6. Hardware improvements: lenses and lighting

Even the most advanced software can't replace good optics. If you're serious about mobile photography, consider these accessories:

  • πŸ” External lenses: Moment Macro Lens (2x magnification for macro photography. Sandbox Wide-Angle (0.6x) β€” Expands the viewing angle to 120Β°. Suitable for landscapes. Xenvo Pro Lens is a set of wide-angle and macro lens with clip.
  • πŸ’‘ Lighting: Lume Cube Panel Mini - compact LED-The portrait panel. ML30 β€” temperature-adjusted bicolor lamp (3200K–5600K). Ring Light with phone mount - for streams and selfies.
  • 🎧 Stabilizers and anchorages: DJI OM 5 is a magnetically fastened gyroscopic stabilizer. Joby GorillaPod is a flexible tripod for shooting from unusual angles.

When choosing lenses, pay attention to compatibility with your model. For example, for the Xiaomi 13 Ultra with a protruding camera, you need a magnetic lens (like Moment M-Series), and for the Redmi Note 12, a universal clip is suitable.

For night photography, be sure to use an external light source, even a smartphone flashlight (on at full power and directed at an angle of 45).Β° to the object) will give a better result than the built-in flash.

πŸ’‘

External lenses won’t replace the optics of flagship smartphones, but they can extend the capabilities of budget models. 10A allows you to shoot details from a distance of 2-4 cm, which is impossible to achieve with a regular camera.

7 Advanced Methods: Root, Mods and Custom Cores

If you're willing to sacrifice a warranty for the sake of maximum quality, consider these methods. They require unlocking the bootloader and root rights, so they're only suitable for power users.

Installation of a custom core

Some cores (such as FrancoKernel or Kirisakura) optimize the camera at the system level.

  • Perseus Kernel improves processing RAW-file.
  • Neutron Kernel adds support 10-bit HDR video.

Installation:

fastboot flash boot [kernel name].img


fastboot reboot

2. Camera mods (Magisk)

Through Magisk, you can install mods that:

  • Unlock. 4K@60fps on models where this is limited by software (e.g. Poco) X3 Pro).
  • Adding support DNG RAW home-cell.
  • Increase the bitrate of the video to 150 Mbps.

Popular fashions:

  • ANX Camera – ported camera from Google Pixel with improved HDR+.
  • The MiCamera Mod is a modified native camera with unlocked features.

3. Setup build.prop

By changing the system settings, you can trick the camera into using more advanced algorithms, such as activating Dolby Vision on unofficially supported models.

ro.vendor.camera.dolby.enabled=true


persist.vendor.camera.dolby.hdr10=true

Added to the file /system/build.prop through a root-righted editor (e.g., BuildProp Editor).

⚠️ Warning: Incorrectly editing build.prop can lead to bootloop.Always backup the original file!On some models (e.g. Xiaomi 12 Lite), the change in camera settings in build.prop is reset after the update. MIUI.

8 Post-processing: How to save failed photos

Even with perfect camera settings, sometimes you get bad shots, and post-processing apps can help fix them:

  • πŸ“· Adobe Lightroom Mobile: Use Details (+20...+30) and sharpness (+15...+25) To restore blurred photos, in the Color section, reduce saturation. -10 And increase the liveliness by +15 natural-toned.
  • 🎨 Snapseed: Selective correction tool will help brighten dark areas without lighting. HDR Scape simulates the effect of multilayer exposure.
  • 🎬 CapCut (for video): Stabilization: Tools β†’ Stabilization β†’ Color correction: use it. LUT-filters (e.g. Cinematic or Log).

For RAW-The best choice for files (if your camera supports them) is Darktable or RawTherapee on PC, which allows you to fine-tune curves, tones, noises and color profiles more accurately than mobile editors.

Example of processing:

The original image on the Redmi Note 11 Pro+ It was dull in cloudy weather:

  1. Exposure to the +0.8.
  2. Reduced High Lights to -30.
  3. Added Detailing in the Shadows (+40).
  4. The Portra 400 profile was used for warm tones.

The result: the sky ceased to be gray, and the faces in the photo have acquired a natural color.

πŸ’‘

For the video in 4K Use Premiere Rush on your phone: it supports color profiles HLG and Rec.2020, Not available in most mobile editors.

FAQ: Frequent questions about Xiaomi camera improvements

Can I improve the camera on older Xiaomi models (like the Redmi Note 8 Pro)?
Yes, but with reservations. On the Redmi Note 8 Pro (with Samsung matrix) GW1) Real quality gains of 15-20% through: GCam installations with config for MediaTek Helio G90T. Use of external lenses (e.g. macro or wide-angle lenses) Manual tuning ISO But hardware limitations (small pixel size, no shutter speeds) OIS) will not allow to reach the level of flagships of 2023-2026.
Why are Xiaomi photos blurry?
Causes and Solutions: Autofocus doesn't work: Wipe your lens, check your focus settings (AF Hand tremors: Use a delay timer (2-3 seconds) or external stabilizer. Low lighting: Turn on Night Mode or use an external light source. Low resolution: Set maximum resolution in the camera settings. Dirty lens: Wipe your lenses with microfiber (not paper!). If blurring only appears in the corners of the frame, it's a lens defect - contact the service.
How to shoot video in 4K Xiaomi, if this option is not available?
On some models (e.g. Poco) M4 Pro) 4K Solution options: Install GCam with support 4K (Look for versions marked 4K enabled for your CPU. Scroll through a custom core (like Kirisakura) that unlocks 4K@30fps. Use the Open Camera app – it sometimes bypasses the restrictions MIUI. If nothing helps, check if the phone is overheating: at a higher temperature. 45Β°Many Xiaomis are automatically shut down 4K.
Which GCam settings are best for Xiaomi?
There are no universal settings, but here are the basic recommendations for most models: Parameter Recommended value For what HDR+ Control High or Very High Best Shadow Details in Noise Model High Quality or Pixel 5 Less Noise at High ISO Sharpness 0.0–0.3 πŸ“– How to take a screenshot on Xiaomi 9 – 5 ways with a photo Step-by-step instructions: how to take a screenshot on Xiaomi Mi 9 using buttons, gestures and MIUI-How to turn on a wide-angle camera on Xiaomi: Step-by-step instructions Learn how to activate an ultra-wide-angle lens on a Xiaomi smartphone. Detailed guide to setting How to take a screenshot on Xiaomi Redmi Note 9 - 5 easy ways Step-by-step instructions for creating screenshots on Redmi Note 9 with buttons, gestures and voice. 70mai Dash Cam Pro: mounting and installation Full instructions for mounting the video recorder Xiaomi 70mai Dash Cam Pro. Proper installation, choice How to take the perfect photo on a Xiaomi smartphone: tips 2026 Step-by-step instructions for setting up a Xiaomi camera for professional shots. Secrets of modes, highlighting How to find and turn on a wide-angle camera on Xiaomi: Instructions Learn how to turn on, configure and find a wide-angle lens on Xiaomi smartphones. πŸ“± XiaoMaster πŸ”“ Reset and release Β· βš™οΈ System setup Β· πŸ’Ύ Memory and files Β· πŸ”Š Sound and vibration Β· πŸ“Έ Camera and photo Β· πŸ“‘ Communication and network Home Β· About the project Β· Contacts Β· Privacy Β© XiaoMaster, all rights reserved. Accept document.getElementById('pbMenuBtn')?.addEventListener('click', () => { document.getElementById('pbMainNav')?.classList.toggle('pb-nav-open'); }); // Dropdown menu toggle (click for touch devices) document.querySelectorAll('.pb-dropdown-toggle').forEach(btn => { btn.addEventListener('click', (e) => { e.stopPropagation(); btn.closest('.pb-nav-dropdown').classList.toggle('pb-dd-open'); }); }); document.addEventListener('click', () => { document.querySelectorAll('.pb-nav-dropdown.pb-dd-open').forEach(d => d.classList.remove('pb-dd-open')); }); (function() { const popup = document.getElementById('cookie-consent'); const btn = document.getElementById('cookie-accept'); if (popup && btn &&!localStorage.getItem('cookie-accepted')) { setTimeout(() => popup.classList.add('pb-cookie-visible'), 1500); btn.onclick = () => { localStorage.setItem('cookie-accepted','true'); (function(d,s){d.getElementById("licnt06C4").src= "https://counter.yadro.ru/hit?t26.5;r"+escape(d.referrer)+ ((typeof(s)=="undefined")?"":";s"+s.width+"*"+s.height+"*"+ (s.colorDepth?s.colorDepth:s.pixelDepth))+";u"+escape(d.URL)+ ";h"+escape(d.title.substring(0,150))+";"+Math.random()})(document,screen) πŸͺ We use cookies to improve the operation of the website. popup.classList.remove('pb-cookie-visible'); }; } })(); function pbPollVote(el) { var poll = el.closest('.pb-poll'); if (poll.classList.contains('voted')) return; poll.classList.add('voted'); el.classList.add('selected'); var opts = poll.querySelectorAll('.pb-poll-option'); var n = opts.length; var raw = []; var sum = 0; for (var i = 0; i < n; i++) { var v = Math.random() * 50 + 5; if (opts[i] === el) v += 30; raw.push(v); sum += v; } var pcts = raw.map(function(v) { return Math.round(v / sum * 100); }); var diff = 100 - pcts.reduce(function(a,b){ return a+b; }, 0); pcts[Array.from(opts).indexOf(el)] += diff; setTimeout(function() { opts.forEach(function(opt, i) { opt.querySelector('.pb-poll-bar').style.width = pcts[i] + '%'; opt.querySelector('.pb-poll-pct').textContent = pcts[i] + '%'; }); }, 50); }