Media Management Background

Media Management

Organize, Export, and Share Your Creations

Media Organization System

Storage Structure

Media Bin Files

  • • Core storage system for all captured content
  • • Metadata: name, URL, size, type, creation date
  • • Automatic thumbnail generation
  • • Export status tracking

Project Association

  • • Links to timelapse projects
  • • Source frame organization
  • • Rendered video outputs
  • • Session grouping

Viewing Options

Grid View

  • • Adaptive grid layout (1-10 columns)
  • • Pinch-to-zoom for grid size adjustment
  • • Thumbnail previews with status indicators
  • • Selection mode for batch operations

List View

  • • Detailed file information display
  • • File size, dimensions, framerate
  • • Date and time metadata
  • • Export status indicators

Organization Features

Sorting: Date, size, type
Search by filename
Filter: Images, videos, all
Status indicators

Export Options & Formats

Export to Photo Library

Features

  • • Direct export to iOS Photos app
  • • Automatic "LightPaint App" album
  • • Metadata preservation
  • • Status tracking in database

Requirements

  • • Full version required
  • • Photos access permission
  • • Sufficient storage space
  • • iOS 16.6 or later

Video Export Settings

File Formats
  • • MP4 (H.264)
  • • MOV (H.265/HEVC)
  • • Custom configurations
Resolutions
  • • 480p, 720p
  • • 1080p, 4K
  • • Custom dimensions
Frame Rates
  • • 24, 25, 30 fps
  • • 60 fps
  • • Custom rates
Codec Options

H.264

Universal compatibility

H.265/HEVC

Better compression, smaller files

Photo Export Settings

File Formats
  • • JPEG with quality control
  • • HEIF (when supported)
  • • PNG for lossless
Quality Controls
  • • JPEG compression (0-100%)
  • • Megapixel capture options
  • • Thumbnail quality settings

Sharing Capabilities

iOS Share Sheet Integration

Sharing Options

  • Messages, Mail, AirDrop
  • Social media platforms
  • Cloud storage services
  • Photo/video editing apps

Batch Operations

  • Multi-select mode
  • Batch export to Photos
  • Batch deletion
  • Batch sharing

Project Management

Timelapse Projects

Each project contains:

Project Contents
  • • Source files (individual frames)
  • • Rendered videos (outputs)
  • • Project settings & parameters
  • • Media bin file associations
Organization Features
  • • Thumbnail preview
  • • Progress indicators
  • • File count & size tracking
  • • Date/time timestamps

Project Storage Structure

/applicationSupport/

/timelapses/{'uuid'}/

/images/ # Source frames

/videos/ # Rendered outputs

/media/timelapses/{'uuid'}/

/videos/ # Additional exports

File Handling & Memory Management

Automatic File Management

  • • URL updates for sandbox changes
  • • File reference maintenance
  • • Background processing
  • • Automatic storage monitoring

File Operations

  • • Copy/Move during import
  • • Delete with confirmation
  • • Rename files and projects
  • • Size calculation

Memory Management

Thumbnail Caching

  • • In-memory cache for performance
  • • Automatic cache clearing
  • • Size-based eviction

Video Preview

  • • AVPlayer integration
  • • Memory-efficient streaming
  • • Automatic resource cleanup

Export Quality Settings

Video Quality Controls

Bitrate Management

  • • Automatic optimization by resolution
  • • Custom bitrate settings
  • • HEVC efficiency improvements

Compression Options

  • • Multi-pass encoding
  • • Playback optimization
  • • Quality vs. size balance

Photo Quality

JPEG Compression

  • • Quality slider (0-100%)
  • • Default: 80% balance
  • • Real-time preview

Resolution Management

  • • Original resolution preserve
  • • Downscale options
  • • Aspect ratio maintenance

Metadata Preservation

  • • Location Data: GPS coordinates
  • • Capture Information: Date, time, settings
  • • Custom Tags: "Created by LightPaint"
  • • Technical Data: ISO, shutter, WB