Magic Lantern logo with a camera, ML lettering and a red dot

Introduction

Magic Lantern adds functions to certain Canon EOS cameras: focusing aids, more detailed exposure information, an intervalometer and RAW video, for example. What you get depends on the camera model, Canon firmware and chosen ML build.

My original guide was based on the EOS 7D and 5D Mark III. The photographs and screenshots have been retained. They show older menus; names and buttons may differ on your camera. This explanation was compared with the official documentation and shortened in October 2026.

Cameras, installation and support

Which cameras?

Always select your exact model on the official download page. A build for the EOS 7D does not fit the 7D Mark II. The same applies to the 6D and 6D Mark II. An EOS M listing does not mean the M50 is supported.

Builds are now also listed for the following models whose support arrived later. When checked on 20 October 2026, these were development builds dated 20 June 2025:

Camera Canon firmware for this build
EOS 200D / Rebel SL2 1.0.1
EOS 6D Mark II 1.1.1
EOS 7D Mark II 1.1.2
EOS 750D / Rebel T6i 1.1.0

This does not promise that every function described below works on those cameras. Read the model page and build notes. The EOS 200D Mark II, known internationally as the 250D, is not covered by the 200D build, for example. If your model is absent from the download list, do not assume support. That also applies to other similarly named cameras, such as the R5 and R10.

Installation, risks and removal

ML runs from the memory card, but installation does change a startup setting in the camera. It does not replace Canon firmware. The old statement that nothing changes in the camera was therefore too strong. I cannot guarantee trouble-free operation or continued warranty coverage either. Canon does not support Magic Lantern; the project warns of possible damage and warranty implications.

Use the official installation guide for your model and firmware. First check the firmware version, fully charge the battery and back up your photographs. Extract the entire ML archive to the root of the card, then follow the firmware-update procedure and camera-screen instructions. Keep any ROM backup separately. Newer Canon firmware is not automatically suitable: use the version specified with the download and follow the model-specific downgrade instructions.

Do not remove ML by simply deleting files from a bootable card. Formatting within the camera and completely uninstalling from the camera are different operations. Follow the removal steps on the installation page. After opening the card door, wait for the card LED confirmation, or at least five seconds, before taking out the card. If the camera freezes, remove the battery and consult troubleshooting.

Controls

On many supported cameras, the Trash button opens the ML menu. Navigate with the dials, arrows or joystick; SET changes a value and Q often opens a submenu. Exact controls appear at the bottom of the screen and differ by model. In LiveView, INFO/DISP cycles through the available displays.

Start with one function at a time. If something is missing, first check photo or movie mode and the Modules tab. Functions such as Auto ETTR and Dual ISO may only appear after loading the relevant module and restarting the camera.

Back of a Canon camera with a red arrow pointing to the Trash buttonCanon camera with a red arrow pointing to the top control dialRear control dial of a Canon camera outlined by a yellow circleRed arrow pointing to the Q button left of the camera screen

Audio

Audio settings apply to video and are not available on every camera. Keep the meters below their maximum; monitor the recording with headphones too if your camera and connection support it.

Audio menu with Analog Gain at 23 dB and AGC disabled

Analog Gain

Analog Gain controls analogue amplification of the microphone signal. Choose an adequate level without clipping.

L/R- Digital Gain

L/R Digital Gain digitally amplifies the left and right channels. It cannot repair distortion that occurred earlier in the recording chain.

Input Source

Choose the internal microphone, external stereo input or a combination by channel. Auto int/ext switches according to the connected microphone. Only use a balanced input with the correct cable and pin assignment.

Wind Filter

Reduces wind noise. Not every camera has this option; a windshield may still be needed.

Mic Power

Supplies power to microphones that require it. It is not simply an on/off switch for the internal microphone. The correct setting depends on your microphone and input.

Beep, test tones

Sets beeps and test tones. Watch the volume of connected headphones when testing.

Output Volume

Adjusts monitoring volume. Its name and operation may differ by model; it does not replace setting the recording level.

Audio Meters

Shows audio levels on screen. For external microphones, also check the connection: a plug that fits does not necessarily have the correct wiring.

Wiring diagram between a jack plug and a female XLR connector

Expo: exposure

Exposure and white-balance settings are here. Available values depend on the camera, lens and build.

Expo menu showing ISO, shutter speed, aperture and PictureStyle

WhiteBalance

Set colour temperature in Kelvin or use WBShift G/M and B/A for green/magenta and blue/amber corrections. RGB multipliers offer further fine adjustment. Auto adjust Kelvin + G/M derives white balance from the image. To use Canon AWB, select it in the Canon menu.

ISO submenu with ML digital ISO selected at minus 0.3 EV

ISO

ISO determines the amplification used to process the camera signal. Increasing ISO does not literally make the sensor more sensitive by raising its voltage. That old explanation has been replaced.

Equivalent ISO is the final rating; Canon analog ISO and the digital ISO settings show how it is obtained. The official menu help recommends leaving Canon digital ISO at 0 EV for image quality. Start with an appropriate base ISO and control exposure with shutter speed and aperture. No set of intermediate values is best for every camera and scene.

Shutter

Adjusts shutter speed. In video, the combination of shutter speed and frame rate largely determines how movement appears. Simply selecting 1/8000 second does not create slow motion.

Aperture

Adjusts aperture. Some combinations of camera, electronic lens and Expo. Override offer finer increments. Do not expect 1/8-stop steps with every lens.

PictureStyle submenu with Auto and sharpness, contrast and colour settings

PictureStyle

Select and adjust Canon picture styles. They affect JPEG and conventional video; with RAW, post-processing is decisive. A preview style is not the same as changing RAW sensor data.

Auto ETTR

Auto ETTR seeks an exposure that makes full use of RAW data without clipping important highlights. It may require ettr.mo. Set limits such as the slowest shutter and allowed highlights. The image may look bright; bring it back in post-processing. ETTR does not guarantee protection from all overexposure.

Expo. Lock

Keeps exposure constant by adjusting other selected values when you change shutter speed, for example. Choose which combination of shutter, aperture and ISO ML may adjust in the submenu.

Expo. Presets

Assign SET or INFO to switch between two exposure settings. Set the first combination, press the assigned button and create the second. Press the same button to switch back.

Dual ISO

Dual ISO uses two ISO gains within one exposure. It can provide more usable shadow detail, at the cost of resolution and possible moiré or other artefacts. It is not a fixed promise of 14 EV. Load dual_iso.mo where required and process the RAW files with suitable software such as cr2hdr. First try a modest ISO difference and check the result.

Expo. Override

On supported cameras, enables exposure settings normally restricted by the Canon menu. Change values through ML and check the actual recording. Old examples for the 500D, 50D and 1100D do not automatically apply to newer models.

ExpSim

Enables or disables exposure simulation in LiveView. The display suggests the exposure but does not replace checking the histogram and actual image.

Overlay: guides and metering

Overlays help with exposure, focusing and framing. They normally appear only on screen. With HDMI recording they may be included in the output, so check beforehand.

Overlay menu with Global Draw off and a list of display aids

Global Draw

Enables or disables extra display information in selected modes. Many active overlays consume processing power; reduce them if RAW video drops frames.

LiveView of bananas and an apple with zebra markings on bright areas

Zebras

Marks areas that are too bright or dark. Choose colour space, thresholds and display during recording. RAW zebras and zebras based on the JPEG preview are not necessarily equivalent.

Two blue figurines in LiveView with red focus-peaking marks

Focus Peak

Marks high-contrast edges as a focusing aid. Adjust method, threshold and colour. The marking helps manual focusing but does not guarantee that the intended detail is sharp.

Magic Zoom submenu with Trigger mode, Size, Position and Magnification

Magic Zoom

Shows a magnified part of LiveView. Choose trigger, size, position and magnification. Depending on model and build, activation uses a half-press, focus ring or zoom button. Some overlays are disabled while Magic Zoom is active.

Small magnifying-glass icon with a plus signSmall magnifying-glass icon with a plus signSmall magnifying-glass icon with a plus signCropmarks submenu with a bitmap selection and a small frame preview

Cropmarks

Shows guide lines or crop frames. Choose the bitmap and whether it also appears during playback. The lines do not crop the recording themselves.

Four examples of frames and composition guides, including a spiral

Ghost Image

Overlays an earlier image on LiveView to align a new photograph. Select the image in playback, open LiveView and move the overlay with the arrows. It does not automatically combine images into a double exposure.

Spotmeter submenu with Percent units and Focus box position

Spotmeter

Measures brightness at the centre or focus box. Choose an appropriate unit, such as percentages, RGB or RAW EV.

False color submenu with the GreenScreen palette selected

False Color

Maps brightness to colours. Choose a palette for exposure, banding or evenly lit greenscreen work, for example. Always check what the selected palette means.

Row of histogram examples with coloured marks among grey tonesHistogram submenu with RGB, Linear and a one-percent clipping warning

Histogram

Shows the distribution of brightness or RGB channels. Where available, choose RAW data, linear or logarithmic scaling and clipping warnings. A RAW histogram may differ from Canon’s preview-based histogram.

RGB histogram beside a waveform graph on a dark backgroundWaveform submenu with Small window size selected

Waveform

Shows brightness across the width of the image in a small, large or full-screen window. Unlike a histogram, it also shows the horizontal positions of bright and dark areas.

Movie: video

This menu contains video functions. Conventional H.264/MOV recording and ML RAW video have different settings and limitations. A RAW-video build does not mean every resolution or frame rate can record continuously.

Movie menu with Bit Rate, FPS override, HDR video and RAW videoBit Rate submenu with CBR, factor 1.0 and buffer warning at 70 percent

Bit Rate

Controls H.264 bitrate. CBR uses a factor relative to the default; QScale targets quality with variable bitrate. A higher setting can overload the buffer or card and stop recording. Start at the default and test your combination.

Bitrate Info

Shows bitrate and buffer use. The warning threshold determines when ML limits demanding display functions.

Time Indicator

Shows elapsed time or estimated remaining card or file time. With variable bitrate, remaining time is not a fixed promise.

Movie Logging

Writes recording information to a log beside the movie, allowing you to trace settings and changes.

Movie Restart

Restarts a stopped recording when the selected circumstances allow. Frames are missing between clips; this does not guarantee uninterrupted recording.

REC/STBY notify

Makes recording or standby status more visible. Choose a notification you recognise clearly while filming.

Movie REC key

Lets the shutter button start or stop video. Check the required press duration and whether both actions are enabled.

Force LiveView

Keeps LiveView active where the camera and build support it. Monitor temperature and power consumption during prolonged use.

Shutter Lock

Locks video shutter speed to prevent accidental changes.

FPS override submenu with Desired FPS, timer values and Actual FPS

FPS override

Changes actual frame rate. Desired FPS is the request; Actual FPS shows what is achievable. File playback speed may still follow the Canon setting. Audio, exposure and rolling shutter may change. Do not adjust the timers at random.

Small yellow triangular warning icon with an exclamation markHDR video submenu with ISO A at 800 and ISO B at 3200

HDR video

Alternates ISO between successive video frames for later combination into a wider brightness range. Post-processing is required and movement may cause problems. This differs from Dual ISO within a single image.

Image Effects submenu with Desaturate, Negative, Swap U-V and Cartoon look off

Image Effects

Applies effects such as desaturation, negative or swapping colour channels. Use them deliberately and check whether they alter the recording itself. The original link to slit-scan photography provides background on creative distortions.

Shoot: sequences and timers

This menu contains sequences, timers and alternative recording triggers.

Shoot menu with bracketing, intervalometer, timers and Silent PictureHDR Bracketing submenu with three frames and 2 EV spacing

Advanced Bracketing

Make an exposure bracket with the desired number of frames, EV spacing and order. Optionally set a start delay and decide whether ML may change shutter speed, ISO or a combination. Keep the camera fixed if you intend to merge the images.

Intervalometer submenu with a ten-second interval and one hundred shots

Intervalometer

Set the interval, start delay and number of pictures. Use the sequence for timelapse or star trails. Choose an interval suited to exposure and processing: a 30-second exposure starting every 35 seconds is an example, not a fixed rule.

Bulb/Focus Ramping submenu with Auto ExpoRamp and maximum ramp speed

Bulb/Focus Ramping

Gradually changes exposure or focus during a sequence, useful around sunrise or sunset. This older feature and its name vary by build; consult current help for the available ramping or interval options.

Bulb Timer submenu with Bulb Exposure at zero seconds

Bulb Timer

Controls long Bulb exposures. Set the duration and use the indicated start and stop controls. Combined with the intervalometer, it can produce a sequence of long exposures.

LCDsensor Remote

Uses the LCD proximity sensor as a shutter trigger on suitable cameras. Near, Away and Wave respond to approaching, withdrawing or waving a hand. Not every camera has this sensor.

Audio RemoteShot

Triggers a photograph at a selected sound level. Set the threshold and test whether camera noises cause unwanted triggering.

Motion Detect submenu with Frame diff. and Trigger level 15

Motion Detect

Responds to image or brightness changes. Select Frame Diff or Expo Diff, sensitivity and detection area. A brightness change can be useful for lightning, but results depend on timing and conditions.

Silent Picture submenu with Burst and Hi-Res 5x5

Silent Pictures

Captures from LiveView without normal mirror and shutter movement. Depending on the build, silent.mo may be needed. Older low-resolution modes use LiveView resolution; Full-res has different capabilities and restrictions. File format and maximum resolution therefore vary. Check your DNG or MLV files, especially with motion and short exposures.

Mirror Lockup

Raises the mirror in advance to reduce vibration. This is intended for cameras with a mirror; an EOS M works differently.

Flash tweaks submenu with flash compensation at zero EV

Flash tweaks

Controls flash compensation and, where available, alternating flash and non-flash pictures. Use the external-flash option only when your flash and camera require it.

Focus: focusing

These functions control or assess focus. Not every lens supports electronic stepping or reports reliable distance information.

Display menu with LV brightness, contrast, saturation and display settings

Trap Focus

In the appropriate manual-focus mode, takes a picture as a subject comes into focus. Choose an AF/shutter-button trigger or continuous operation. LiveView and viewfinder behaviour differs by camera and lens.

Fifteen autofocus-pattern examples with red and grey focus points

Focus Patterns

Selects an autofocus-point pattern. Set it with the indicated controls and check in the viewfinder. Not every camera shows a working pattern in LiveView too.

Follow Focus submenu with left-right and up-down direction choices

Follow Focus

Moves focus with arrows or joystick. For a transition between two points, set start and end points and use Rack Focus to move between them. Test direction, speed and endpoint before the real take.

Focus StepSize

Sets focus-step size. Smaller steps give more control; actual movement also depends on the lens.

Focus StepDelay submenu with twenty-millisecond delay and Wait flag on

Focus StepDelay

Sets a pause between focus commands. This is not a fixed focusing time for the lens.

Focus End Point

Stores the second point of a focus transition. Focus, confirm as instructed by menu help, then move focus to the other point.

Rack Delay

Where available, sets the delay before a focus transition. In newer menus it may be under Rack Focus or Focus Settings.

Stack focus

Takes a sequence with shifted focus. Choose range and step size and check that sharp areas overlap. Merge the photographs afterwards in suitable software.

Focus Dist

Shows distance reported by the lens. Missing or inaccurate distance information also makes depth-of-field calculations less reliable.

Hyperfocal

Hyperfocal distance is a focusing distance at which, under the depth-of-field calculation used, roughly half that distance to infinity appears acceptably sharp.

DOF near

The nearest boundary of calculated depth of field.

DOF far

The farthest boundary of calculated depth of field.

Display: screen settings

Most settings here change the display, not the saved image. With an external recorder, check what HDMI outputs.

Display menu with normal contrast and saturation values and a focus-box option

LV Contrast

Changes LiveView contrast, for example to aid focusing with a flat picture style.

LV Saturation

Changes LiveView colour saturation. A grey image can help concentrate on brightness and focus.

LV Display gain

Brightens the LiveView preview in low light. It does not brighten the actual photograph.

Color Scheme

Chooses display-information colours and brightness. A dark scheme may suit night photography.

Clear overlays submenu with Mode set to HalfShutter

Clear Overlays

Hides overlays on a half-press, when idle or always. Always also removes useful values from the preview; menus remain available.

Focus box (LV)

Shows or hides the LiveView focus box.

Defishing

Corrects a fisheye preview for supported combinations. It does not automatically correct the saved RAW file.

Anamorphic

Stretches the preview to the correct proportions for anamorphic shooting. Select the ratio appropriate to your optics.

Screen layout settings submenu with 3:2 layout and rotation and mirroring options

Advanced settings

Adjusts display layout, position, rotation and mirroring. Force low HDMI resolution only if your monitor or recorder needs it.

Level Indicator

Shows an electronic level if the camera supports it. Axes and values vary by model.

Prefs: preferences

Set controls, playback, power use and stored preferences here. The layout may differ from the older screenshots.

Prefs menu with image review settings, shortcuts and two display presetsImage review settings submenu with SET+MainDial set to Timelapse Play

Image review settings

Selects extra playback functions, such as comparing two images, reviewing an exposure bracket or browsing a timelapse quickly. Not every option supports every file format.

Image review

Controls whether ML uses Canon’s normal post-shot preview or switches to playback with immediate zoom.

Quick Zoom

Zooms faster or to 100% with one press, at the centre, AF point or last position. Use it to check sharpness.

LV Button

Assigns another playback task to the LiveView button, such as protecting or rating an image, where supported by your build.

Arrow/SET shortcuts submenu with ISO/Kelvin and shutter-aperture enabled

Arrow/SET shortcuts

Assign arrows and SET to frequent settings such as ISO, Kelvin, shutter, aperture or display brightness, reducing menu navigation.

Misc key settings submenu with Sticky DOF Preview, Sticky Halfshutter and DigitalZoom Shortcut

Misc key settings…

Changes some button behaviour. Sticky DOF Preview and Sticky HalfShutter keep a function active without holding the button. DigitalZoom shortcuts are model-specific.

Auto BurstPicQuality

Temporarily reduces image quality when the burst buffer is almost full to keep the sequence going. This may produce JPEG instead of RAW. Use only if appropriate for the shot.

Powersave in LiveView submenu with power saving during standby

PowerSave in LiveView

Dims or turns off the display and limits overlays when the camera is idle. Choose when saving may operate. For timelapse or remote control, check that the camera still responds at the right time.

Config file submenu with Config Autosave on, Save config now and Delete config file

Config file…

ML saves settings in ML/SETTINGS/MAGIC.CFG. Select automatic saving or Save Config now. Delete config file resets ML preferences; keep a copy first if you may need them later.

LV Display Presets

Creates several LiveView displays with different overlays. Switch with INFO/DISP or the indicated button, for example between a clean view and an exposure display.

Crop Factor Display

Shows a 35mm-equivalent focal length. It does not change the lens’s focal length or the photograph.

Display hidden menus

Shows hidden menu items again so you can restore them. Some builds place this under Customize Menus.

Sources and further explanation

The old official user guide is itself marked outdated. I also used the menu help, installation instructions and current model pages. That menu help is not complete for every build either. For problems and model-specific restrictions, consult the official forum.