All posts

Power Features: Bookmarks, A-B Loop, Filters, and More

A great video player doesn't just play video. It gives you control. Here are the features that make HorangPlayer stand out.

Timestamp Bookmarks with Thumbnails

Ever wanted to mark a specific moment in a video and come back to it later? HorangPlayer lets you save bookmarks at any timestamp, each with a thumbnail preview.

  • Press a keyboard shortcut to bookmark the current position
  • Each bookmark captures a thumbnail of the current frame
  • Bookmarks are persisted in a local SQLite database
  • Jump back to any bookmark instantly
  • Bookmarks are organized per-video

This is something neither QuickTime, VLC, nor IINA offers. It's perfect for studying, reviewing footage, or marking favorite scenes.

A-B Loop

Need to watch a specific section on repeat? Set an A point and a B point, and HorangPlayer will loop that section continuously.

  • Visual markers on the seek bar: green line for A, red line for B
  • Blue highlighted region shows the active loop range
  • Clear the loop with one keystroke
  • Perfect for language learning, music practice, or analyzing specific scenes

Real-Time Video Filters

Five GPU-accelerated filters, adjustable in real-time:

FilterRangeWhat It Does
Brightness-1.0 to 1.0Lighten or darken the image
Contrast0.0 to 3.0Increase or decrease tonal range
Saturation0.0 to 3.0Color intensity adjustment
Sharpen0.0 to 2.0Enhance edge detail
Deband0.0 to 128.0Remove color banding artifacts

All filters are processed on the GPU via CoreImage (AVFoundation path) or mpv's built-in filter system. No CPU overhead, no frame drops.

Filter settings are saved per-file — adjust the brightness for a dark movie, and it's remembered the next time you open that file.

Per-File Settings

Speaking of per-file settings, HorangPlayer remembers your preferences for every video:

  • Rotation — 0°, 90°, 180°, 270° saved per file
  • Filter values — Your brightness/contrast/saturation adjustments
  • Audio delay — A/V sync offset per file
  • Playback position — Resume where you left off

All stored in a local SQLite database with a 90-day TTL. Open a file weeks later and pick up exactly where you left off with all your adjustments intact.

Playlist Management

Drag and drop multiple files or entire folders. HorangPlayer builds a playlist and plays them in sequence.

  • Drag-and-drop reordering
  • Auto-detection of video files in folders
  • Current playback position saved per track
  • Auto-advance to next track at end of video
  • Keyboard shortcuts for next/previous

Playback Speed Control

Cycle through playback speeds with a single key: 0.25x → 0.5x → 0.75x → 1.0x → 1.25x → 1.5x → 2.0x → 3.0x → 4.0x.

Speed changes are instant with no audio artifacts — mpv handles the time-stretching internally.

Frame-by-Frame Navigation

Step forward or backward one frame at a time. Essential for video analysis, finding the exact right frame for a screenshot, or studying animation.

Screenshots

Capture the current frame as a PNG image. Saved to ~/Pictures/HorangPlayer Screenshots/ with timestamps. The mpv backend uses mpv's native screenshot command for pixel-perfect capture.

Keyboard-Driven

Every feature is accessible via keyboard shortcuts:

  • Space — Play/Pause
  • ←/→ — Seek 5 seconds
  • ↑/↓ — Volume
  • F — Fullscreen
  • [/] — Playback speed
  • ./, — Frame step forward/backward
  • B — Add bookmark

All shortcuts are customizable. Power users can rebind everything to their preference.

HDR Support

HorangPlayer detects HDR content (PQ and HLG transfer functions) and configures the display accordingly. On HDR-capable displays, content is shown in Extended Dynamic Range with proper tone mapping.

Now Playing Integration

macOS Control Center shows what's playing with play/pause and seek controls. Lock screen media controls work too — HorangPlayer integrates with the system MPNowPlayingInfoCenter.

Sleep Prevention

Playing a long movie? HorangPlayer automatically prevents your Mac from sleeping during playback using IOKit power assertions. When you pause, sleep is allowed again.

---

These aren't gimmicks — they're features that make a real difference in daily use. HorangPlayer is designed for people who actually watch video on their Mac, not just people who occasionally double-click an MP4.