Version 1.36.2 is released!
- Auto-alignment for HDR images.
- Now supporting Android 7's Quick settings tiles: tiles for photo, video and selfie mode.
- Pause/resume video recording now supported for Android 7 (yes, I know that some camera apps have pause video for older versions - basically Android 7 makes pausing video much easier to do).
- New option to mirror photos for front camera.
- New option to calibrate the level angle (accelerometer).
- New option to display on-screen pitch lines and compass direction lines.
- New option "Video subtitles". This creates a subtitle file (in .SRT format) displaying date and time; and also GPS location and direction if those options are enabled. Most video players should support SRT files, and use them to display the information as subtitles (for Android, MX Player will do this; note that Google Photos does not seem to support subtitles).
- When using Camera2 API, the popup menu now has "ISO M" option to switch straight to manual exposure mode, defaulting to the current ISO value.
- Focus mode is now remembered for video mode.
- Fixed "Loud noise" audio control which wasn't working.
- New option to disable showing the "take photo" button (if you'd rather use other methods - e.g., volume keys, or a hardware shutter button on your device).
- And various other fixes and improvements.
There's also a new photo mode "DRO" (dynamic range optimisation) (available under "Photo mode" on the popup menu - requires Android 5). This applies local contrast enhancement which helps to brighten dark areas. It's similar to HDR in that it's useful for scenes with a wide range of brightness. Advantages of DRO over HDR are: it's faster (though still slower than Standard Photo Mode); it's okay for scenes with movement; it's available for both the Camera2 and old APIs. But HDR will still in general be better at scenes with a high range of brightness values.
The following image shows (top to bottom) Standard, DRO and HDR:

In the above images, both DRO and HDR have higher brightness and increased contrast in the foreground (e.g., the house to the left, and the grass). DRO also shows more detail in the sky compared to Standard, though it's still more overexposed compared to HDR.
View and moderate all "blog Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Blog"
Could it be develop an option to save video and photo into libresoftware formats? Like .webm instead of .mp4 ...
The photo and video files are generated by the device/camera driver I'm afraid, so adding supports for extra formats isn't really possible (well, there is an Android setting for video format - https://developer.android.com/reference/android/media/MediaRecorder.VideoEncoder.html - but it doesn't seem to include webm).
Update: Actually Android does claim to Webm ( https://developer.android.com/reference/android/media/MediaRecorder.OutputFormat.html ) so I looked into it, but unfortunately I can't get anything useful. If I specify Webm output format, with video vp8 and audio vorbis, I can record video, but no audio is saved (tested on OnePlus 3T). Other combinations result in failing to record. Someone else seems to report this at http://stackoverflow.com/questions/29169967/android-mediarecorder-audio-encoder-vorbis , but no solutions are posted.
Also see https://sourceforge.net/p/opencamera/tickets/318/ .
I've gone ahead with WebM support anyway (and other formats like 3GPP, HEVC), despite the lack of audio support. Seems this may be something not supported on Android yet, see https://developer.android.com/guide/topics/media/media-formats#audio-formats .
Hello
Thanks for DRO mode.
My Samsung S2 Plus+android 6.0.1 does not supply camera2 api.
View and moderate all "blog Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Blog"
Thanks Mark - I have been more than happy to buy your excellent app.to replace stock camera on my MotoE. 5 stars!
View and moderate all "blog Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Blog"
Hello, is it possible to have an option for a live running clock on the video (like a constantly updating datestamp on a photo)? excuse my ignorance if there is a way to already do this!
See Settings/Video settings/"Video subtitles" (this creates a separate .SRT subtitle file rather than embedding into the video itself, but most decent video players should support subtitles).
My phone's camera are can't working 😞.