Camera (Camera Slot)
Records your drive with the phone camera and plays the video back in perfect time-sync with your OBD data. Choose from 4K UHD down to a long-play mode, use iOS-only image stabilization, and add an RPM-reactive glitch effect on playback. This article covers the slot specs, every setting, platform differences, and recording gotchas.
1.Overview
The camera is a single-instance slot that records video from the phone's rear camera during a recording session. The footage is perfectly time-synced with the OBD and GPS data captured in the other slots — speed, G-forces, map, and so on — so you can review your drive with both picture and numbers during playback.
While recording, the slot shows a live preview with a REC badge. Fullscreen can't be toggled during a recording, so tap the slot to check framing in fullscreen before you start. On stop, the video file is written to the app's documents directory and shows up alongside the rest of the session data in the history list.
| Style | Dedicated layout (no style picker) |
| Slot sizes | All sizes supported |
| Max cameras per layout | 1 |
| Camera used | Rear camera |
| Sync with OBD data | Time-synced on playback |
2.Video Quality
Pick from three or four quality levels in Detail Settings. The choices differ by platform: iOS encodes with HEVC and doesn't expose a long-play mode.
| Quality | Resolution | Approx. size | Notes |
|---|---|---|---|
| 4K UHD | 3840 × 2160 / 30fps | ~200 MB/min | Disabled if the device can't record 4K |
| High (1080p) | 1920 × 1080 | ~100 MB/min | Balanced quality option |
| Standard (720p) | 1280 × 720 | ~50 MB/min | Default |
| Long Play | 1280 × 720 (low bitrate) | ~15 MB/min | Android only (2 Mbps fixed) |
4K capability check
When you pick 4K, the app checks the device's capabilities automatically. It shows "Checking camera capability..." during the check, and "This device does not support 4K recording" if your device can't record UHD. In that case the option becomes unselectable.
4K is the heaviest option across recording load, heat, and storage. Pick it when both the device and the drive's storage have headroom.
About Long Play
Long Play is an Android-only quality mode. It keeps the 720p resolution but caps the bitrate at 2 Mbps, cutting storage use dramatically for long drives. iOS doesn't need this option — the standard HEVC encoder already produces compact files.
Storage estimates
Rough file sizes for common combinations of quality and duration. Real numbers vary with subject and motion.
| Quality | 30 min | 1 hour | 3 hours |
|---|---|---|---|
| 4K UHD | ~6 GB | ~12 GB | ~36 GB |
| High (1080p) | ~3 GB | ~6 GB | ~18 GB |
| Standard (720p) | ~1.5 GB | ~3 GB | ~9 GB |
| Long Play | ~450 MB | ~900 MB | ~2.7 GB |
3.Audio
The microphone records alongside the video during a session. Audio is always on — there's no in-app toggle to disable it.
If the mic permission is denied, recording continues but the file is saved without audio. Allow the mic permission if you want engine or exhaust sounds preserved.
| Audio | Always on (no in-app toggle) |
| Mic permission | Requested on first launch |
| When denied | Recording continues without audio |
4.Image Stabilization
Image stabilization is an iOS-only feature — Android devices don't show this setting. It helps when the phone mount is wobbly or when the road surface is uneven.
Off by default. Flip the toggle in Detail Settings to enable it for future recordings.
| Platform | iOS only |
| Default | Off |
| Toggle | Detail Settings switch |
| Change while recording | Not allowed |
Enabling stabilization can add 1–3 seconds of preview delay. The recorded file itself isn't delayed — only the live preview is. If you need to monitor the feed in real time, keep this off.
5.Glitch Effect
The glitch effect overlays RPM-reactive noise and distortion on playback. It gets more intense as RPM climbs toward the red zone, emphasizing the intensity of the drive visually.
This is strictly a playback-time visual effect — nothing is written into the recorded file. You can toggle it anytime, and changing it during a recording has no effect on the file.
Intensity is scaled against the red zone RPM configured in the GT layout. The effect doesn't apply to the live preview, and sessions without RPM data won't trigger any glitches.
6.Recording flow
Start
- Tap the record button on the dashboard.
- OBD and GPS logging starts.
- If a camera slot is configured, video recording starts simultaneously.
- Start has a 5-second timeout — the app retries if the start isn't confirmed.
- If the camera fails to start, the entire session stops and an error is shown.
While recording
- The slot shows a live preview plus a REC badge (red dot).
- Fullscreen toggle is disabled — confirm your framing before you hit record.
- Quality and stabilization can't be changed.
- The slot settings screen can't be opened.
- Tap the "ECO" button (top-right) to enter low-load mode — the dashboard stops rendering and shows only recording time and distance. Tap anywhere to return. Low-load mode is cleared automatically when recording stops.
Stop
- Tap the record button again.
- The app waits up to 10 seconds for the file to finish saving.
- On success, the file path and quality are attached to the session.
- On timeout, the app tries to auto-recover from the last saved file.
- Late save: if the file lands after the timeout, it's still reconciled back to the session correctly.
File location
Video files are written inside the app's documents directory, with a filename generated per session.
App documents directory/videos/session_{sessionId}_{quality}_{timestamp}.mp47.Playback
When you open a session from the history list, the video plays back in perfect time-sync with the other slots — speed, G-meter, map, and so on. Controls on either side are bidirectional.
| Item | Behavior |
|---|---|
| Play / pause | Follows OBD playback state |
| Seek | Video seeks along with skips of 500ms or more |
| Playback speed | Follows OBD playback speed |
| Glitch effect | Applied on playback only, reactive to RPM |
8.Permissions
When the camera slot is first displayed, the app requests camera and microphone permissions. Permission state is re-checked automatically whenever the app comes back from background.
| Permission | Required | Description |
|---|---|---|
| Camera | Required | Denying it blocks both the preview and recording. |
| Microphone | Optional | Denying it leaves recording running without audio. |
9.Platform differences
iOS and Android differ in the available quality options and a few finer behaviors.
| Feature | Android | iOS |
|---|---|---|
| Quality options | Four (4K / 1080p / 720p / Long Play) | Three (4K / 1080p / 720p) |
| Image stabilization | Not supported | Supported |
| Fullscreen UI | Dedicated screens (portrait / landscape) | Modal dialog |
| Bitrate control | Long Play fixed at 2 Mbps | Automatic (HEVC) |
| Screen rotation | Locked while recording | — |
10.Constraints while recording
Some operations are restricted while a recording is in progress, to keep the video file consistent. Finish all configuration before you hit record.
| Operation | While recording | Idle |
|---|---|---|
| Change quality | Blocked | Allowed |
| Change stabilization | Blocked | Allowed |
| Open slot settings | Blocked | Allowed |
| Change glitch effect | Allowed (playback-only effect) | Allowed |
| Toggle fullscreen | Blocked | Allowed |
11.Tips
- Check your framing in fullscreen before you hit record. Fullscreen is disabled while recording, so skipping this check is how you end up with a finished drive and half the frame blocked by your phone holder.
- For short drives (up to ~30 min), High (1080p) is the sweet spot — good quality without huge files, and easy to edit afterward.
- For long drives (1h+), pick Standard (720p), or Long Play on Android, to keep storage in check.
- Pick 4K UHD when you plan to post to social media or edit seriously — but confirm your device supports it and that you have plenty of storage free.
- Track days benefit from High or above; Long Play can smear cornering detail.
- If the phone heats up during long or high-quality recordings, tap the "ECO" button (top-right) to enter low-load mode. It stops all dashboard rendering to cut device load significantly. Recording and data logging continue in the background — no impact on the video or OBD logs.
- Check camera permission before you record. If it's denied, the recording session can't start at all.
- iOS stabilization helps with unstable mounts, but remember the live preview will lag by 1–3 seconds.
- The glitch effect is playback-only. It doesn't touch the file, so experiment freely to change the feel of the footage.
12.FAQ
Can I change quality while recording?
No. Stop the recording first, then change quality. This is intentional — it keeps the file consistent.
Long Play isn't in my list.
Long Play is Android-only. On iOS, standard HEVC encoding is already efficient enough that this mode isn't needed.
4K is disabled for me.
Your device may not support 4K recording. If you see "This device does not support 4K recording", pick High (1080p) instead.
There's no stabilization setting.
Image stabilization is an iOS-only feature and doesn't appear on Android.
Preview lags after I turned stabilization on.
Expected. You'll see 1–3 seconds of delay in the live preview, but the recorded file is unaffected. Turn it off if you need real-time feedback.
The glitch effect doesn't show up.
Glitch is playback-only — it doesn't appear on the live preview. It also won't trigger for sessions that lack RPM data.
My recording stopped unexpectedly.
If the camera stops unexpectedly, the whole session stops by design. This can happen with low storage or when the app is moved to the background. Keep some free space and keep the app in the foreground while recording.
I denied the mic permission but video still records?
Yes. The mic is optional — recording continues without audio. Allow the mic permission in Settings if you want sound.
Video drifts from the OBD data on playback.
Seeks of 500ms or more trigger a resync. Smaller skips may drift briefly until the video catches up on its own.
Can I record with the front (selfie) camera?
Not currently. The camera slot only uses the rear camera — there's no front/rear switch.
Download OBD NINJA
Free on iOS and Android.