Silent Picture / Silent Pic HiRes / Slit-scan Pic
This can take pictures in LiveView mode without moving the mirror. When enabled, it saves uncompressed YUV422 frames from the LiveView buffer when you press the shutter halfway.
Make sure you don't have autofocus assigned to half-shutter press (put it on * or turn it off)
Modes:
Silent Picture: simple, low-resolution. Image resolution is usually around 1 or 2 MPix, and depends on the current mode (zoom or not, recording or not, and movie resolution). For almost-FullHD resolution (1720x974), choose FullHD to record a dummy movie.
Silent Pic Hi-Res: emulates high-resolution by taking a matrix of small silent pics, in zoom x5 mode. You need to have the camera on a tripod and the subject should be static (a picture is taken in a few seconds). Could be useful for focus stacking or for timelapse without increasing shutter count.
Slit-scan Pic: this takes distorted images like these. This mode is basically an extreme jello effect which can be used in creative ways.
Silent picture setting is applied to intervalometer and remote triggers. It will also go to LiveView when you press the shutter half-way. Therefore, you should only enable this setting when you actually use it.
Images are saved in DCIM/1xxCANON/ after the following rules:
If intervalometer is OFF, silent pics are named after last picture/movie taken without this function (e.g. 1234-001.422). You are limited to 1000 silent pictures for each "noisy" picture.
If intervalometer is ON, silent pics have names like 12345678.422. Tip: use File Numbering -> Manual Reset from Canon menu to increase folder number (to sort them easier).
To convert a 422 image to JPEG on the PC, use 422-jpg.exe (Windows and Wine) or 422-jpg.py (all platforms, you need to install Python, PIL and numpy). Double-click it, then select a single 422 file, or click Cancel and select a folder with 422 files. You can also use this program in command-line.
Known bugs:
FullHD option will cause errors during playback; they are caused by dummy videos which were removed by ML, but camera thinks they are still there. After restart, the errors will disappear.
Burst mode may cause a horizontal cut in the images; this happens because LiveView buffers are updated faster than card writing speed, and ML can't slow them down.