📚 SentinelPlayer Documentation

Complete guide to creating safe, family-friendly video experiences

← Back to Home

🎯 Introduction

SentinelPlayer is a revolutionary family-friendly video player designed by a parent for parents worldwide. It allows you to watch great movies with your family by automatically skipping or muting inappropriate scenes.

What Makes SentinelPlayer Unique?

Who is it for?

✨ Key Features

🔒 Smart Lock System

Always starts LOCKED for maximum safety.

  • Locked Mode (🔒): Segments automatically skip when seeking or playing
  • Unlocked Mode (🔓): Normal playback, can edit segments
  • Lock (Enable): No password needed - one click!
  • Unlock (Disable): Requires password - prevents kids from disabling protection

🔴 Skip Scenes

Automatically jump over inappropriate visual content.

  • Video and audio both skip
  • Instant jump - no black screen
  • Seamless experience

🟠 Mute Audio

For bad language - keep the video, mute the audio + hide subtitles.

  • Audio mutes automatically
  • Subtitles hide automatically
  • Video continues playing normally

✏️ Live Segment Editing

Fine-tune segment boundaries with precision!

  • Right-click on timeline to select segment (turns blue)
  • Drag edges with mouse for quick adjustments
  • Keyboard shortcuts for precise 1-second movements
  • Real-time video preview - see exactly what frame you're marking
  • Auto-save - changes saved instantly

💾 Import/Export Lists

Share your hard work with other parents!

  • Export segments as .json files
  • Import lists from other parents
  • Password-protected import/export
  • Help build a community library

🔐 Lock/Unlock System - Complete Guide

Understanding the Lock Button

The lock button is located at the top of the player, next to the "SENTINEL PLAYER" title. It's large, prominent, and shows the current status:

Default Behavior

⚠️ IMPORTANT: The app always starts in LOCKED mode when launched. This ensures maximum safety for children.

How to Lock (Enable Protection)

  1. Click the 🔓 UNLOCKED button
  2. That's it! No password needed
  3. Button turns red 🔒 LOCKED
  4. Segments now auto-skip when seeking/playing

Why no password? Parents should be able to quickly enable protection without friction.

How to Unlock (Edit Mode)

  1. Click the 🔒 LOCKED button
  2. Enter your password
  3. If correct, button turns green 🔓 UNLOCKED
  4. Now you can edit segments, right-click to select, etc.

Why password? Prevents children from disabling the protection.

Password Management

What Happens When Locked?

🎯 Marking Segments - Step by Step

Method 1: Keyboard Shortcuts (Recommended)

  1. Unlock the app first (🔓)
  2. Play the video
  3. When you see inappropriate content starting:
    • Press Ctrl + [ to mark START
    • You'll see a message: "Segment start marked"
    • Orange overlay appears on timeline
  4. When the scene ends:
    • Press Ctrl + ] to mark END
    • Segment saved automatically!
    • Red bar appears on timeline

Method 2: Control Panel Buttons

  1. Unlock the app
  2. Click the red "⏺ Mark Start" button when scene begins
  3. Click the red "⏹ Mark End" button when scene ends

Method 3: Segments Menu

  1. Go to Skip Segments menu → Manage Segments
  2. Click "Add New Segment"
  3. Manually enter start time (HH:MM:SS)
  4. Enter end time
  5. Choose type (Skip or Mute)
  6. Click Save

Best Practices for Marking

✏️ Editing Segments - Advanced Guide

Why Edit Segments?

Selecting a Segment

Method 1: Right-Click (Recommended)

  1. Unlock the app (🔓)
  2. Right-click on any red/orange bar in the timeline
  3. Segment turns blue when selected
  4. Message appears: "Segment selected"

Method 2: Keyboard Navigation

  1. Unlock the app
  2. Press ↑ Up or ↓ Down arrows
  3. Cycles through all segments
  4. Selected segment turns blue

Adjusting Boundaries - Mouse Drag

  1. Select a segment (turns blue)
  2. Hover mouse over the left edge (start) or right edge (end)
  3. Cursor changes to ↔ resize cursor
  4. Click and drag the edge
  5. Video seeks in real-time! You see exactly what frame you're at
  6. Release mouse to save

Adjusting Boundaries - Keyboard (Precise)

Adjust START point:

Adjust END point:

Live Video Preview

🎥 Key Feature: When adjusting boundaries, the video automatically:

This lets you see precisely what content will be at the start/end of the segment!

Deleting Segments

  1. Go to Skip Segments menu → Manage Segments
  2. Find the segment in the list
  3. Click "Delete" button
  4. Confirm deletion

🎨 Segment Types

🔴 Skip Segment (Red)

Use for: Visual inappropriate content

What happens:

🟠 Mute Segment (Orange)

Use for: Audio inappropriate content

What happens:

How to Change Segment Type

  1. Go to Skip SegmentsManage Segments
  2. Find your segment
  3. Toggle "Mute Audio Only" checkbox
  4. Checked = Mute (Orange)
  5. Unchecked = Skip (Red)

⌨️ Complete Keyboard Shortcuts Reference

Action Shortcut Description
PLAYBACK CONTROLS
Play/Pause Space Toggle between play and pause
Seek Forward Jump forward (respects lock mode)
Seek Backward Jump backward (respects lock mode)
Fullscreen F11 or Double-click Toggle fullscreen mode
SEGMENT MARKING
Mark Start Ctrl + [ Mark segment start point
Mark End Ctrl + ] Mark segment end point & save
SEGMENT NAVIGATION
Select Previous Select previous segment (unlocked mode)
Select Next Select next segment (unlocked mode)
SEGMENT EDITING
Start Point -1s Ctrl + ← Move start backward 1 second
Start Point +1s Ctrl + → Move start forward 1 second
End Point -1s Ctrl + Shift + ← Move end backward 1 second
End Point +1s Ctrl + Shift + → Move end forward 1 second
SEGMENTS MANAGER
Open Manager Ctrl + S Open Segments Manager window
Toggle Auto-Skip Ctrl + Shift + K Enable/disable auto-skip mode

Pro Tips for Keyboard Shortcuts

💾 Import/Export Skip Lists

Why Share Lists?

Exporting Your Lists

  1. Open video with marked segments
  2. Click "Export" button in control panel
  3. Enter password (if set)
  4. Choose save location
  5. File saved as: MovieName.json

Importing Lists

  1. Open the video file
  2. Click "Import" button
  3. Enter password
  4. Select the .json file
  5. Segments load automatically!

File Format

Skip lists are saved as .json files containing:

Security

🎬 Use Cases & Examples

1. Family Movie Night

Scenario: You want to watch "Avatar" (2009) with your 8-year-old daughter.

  1. Download the movie legally
  2. Open in SentinelPlayer
  3. As you watch, mark 5 inappropriate scenes using Ctrl+[ and Ctrl+]
  4. Lock the app (🔒)
  5. Next time, segments auto-skip - perfect for kids!

2. Educational Content

Scenario: Teacher wants to show a documentary with brief inappropriate content.

  1. Preview the video beforehand
  2. Mark the inappropriate sections
  3. Export the skip list
  4. Share with other teachers in the school
  5. Everyone can safely show the documentary

3. Religious Family

Scenario: Muslim family wants to watch Marvel movies without immodest scenes.

  1. Mark all immodest scenes (violence, nudity, profanity)
  2. Use "Mute" for profanity (keep video)
  3. Use "Skip" for visual content
  4. Export and share with mosque community
  5. Everyone benefits from your hard work!

4. Importing Community Lists

Scenario: New user wants to watch "The Dark Knight" safely.

  1. Search online: "The Dark Knight SentinelPlayer skip list"
  2. Download the .json file
  3. Open movie in SentinelPlayer
  4. Import the list
  5. Enjoy the movie safely - zero effort!

💡 Pro Tips & Best Practices

Marking Efficiently

Editing Workflow

  1. Mark rough segments first (quick pass)
  2. Watch video with lock ON to test
  3. Unlock and fine-tune using Ctrl+Arrows
  4. Use drag for larger adjustments
  5. Final test with lock ON
  6. Export and share!

Lock System Tips

Performance Tips

🔧 Troubleshooting

Video won't play

Segments not skipping

Can't unlock the app

Editing doesn't save

Import fails

App crashes or freezes

🔬 Technical Specifications

System Requirements

Operating System Windows 10 (64-bit) or Windows 11
Processor Intel Core i3 / AMD Ryzen 3 or better
RAM 4 GB minimum, 8 GB recommended
Graphics DirectX 11 compatible GPU
Storage 500 MB for app, varies for videos
Dependencies .NET 8.0 Runtime (auto-installed)

Supported Formats

Video MP4, MKV, AVI, MOV, WMV, FLV, WebM, M4V, MPG, MPEG
Audio AAC, MP3, AC3, DTS, FLAC, Vorbis
Subtitles SRT, ASS, SSA, VTT (embedded & external)
Resolution Up to 4K UHD (3840×2160)

Data Storage

Performance

Privacy & Security

Version Information

Current Version v3.0
Release Date January 2025
License Free for personal & educational use
Source Code GitHub Repository