SceneNavigator is a lightweight VLC plugin that lets you navigate through labeled scenes in a video, just like jumping through subtitle chapters. It uses a simple .scn file format to define named segments (e.g., Introduction, Flashback, Ending), which can be selected from a side panel to jump directly to that part of the video.
- Breaks down lengthy videos: Easily create a “table of contents” for any video, making it quick to jump to specific scenes, presentations, lectures, or film segments.
- Efficient navigation: Instantly move between chapters or major sections without endless seeking.
- Ideal for learning and collaboration: Mark key moments, review important segments, and share scene files with others for meetings, education, or creative review.
- Improves accessibility: Helps users with disabilities or attention needs quickly reach relevant parts.
- 📖 Loads
.scnscene catalog files (similar to.srt) - ⏩ Jump to scenes by clicking on titles
- 🧠 Auto-loads
.scnfile matching the video name - 🖥 Integrated with VLC via Extensions UI
1
00:00:00,000 --> 00:02:30,000
Introduction
2
00:02:30,000 --> 00:05:00,000
Main Scene 1
3
00:05:00,000 --> 00:08:00,000
Flashback
4
00:08:00,000 --> 00:10:00,000
Ending
Each scene block:
- Begins with an index
- Contains a start/end timestamp
- Has a scene title
- Press
Windows + R, type:%APPDATA%\vlc\lua\extensions\
- Create the folder if it doesn’t exist.
- Copy
scene_navigator.luato this folder. - Restart VLC.
mkdir -p ~/Library/Application\ Support/org.videolan.vlc/lua/extensions/
cp scene_navigator.lua ~/Library/Application\ Support/org.videolan.vlc/lua/extensions/mkdir -p ~/.local/share/vlc/lua/extensions/
cp scene_navigator.lua ~/.local/share/vlc/lua/extensions/-
Download the file:
SceneNavigator.vlcext -
Change the file extension from
.vlcextto.zip(if needed), then extract it. -
Inside the extracted folder, you will find
scene_navigator.lua. -
Copy it to your VLC extensions folder:
Platform Extensions Folder Windows %APPDATA%\vlc\lua\extensions\macOS ~/Library/Application Support/org.videolan.vlc/lua/extensions/Linux ~/.local/share/vlc/lua/extensions/ -
Restart VLC.
- Open VLC and start any video.
- Go to the top menu:
View → SceneNavigator. - If a
.scnfile with the same name exists next to your video file, it will auto-load. - Or use the “Load .scn File” button to manually select one.
To create your own shareable .vlcext:
zip SceneNavigator.vlcext scene_navigator.luaYou can then rename it back to .zip to extract, or share directly.
- Windows & Linux: All features work as intended.
- macOS:
- Only the first scene in the scene list is reliably selectable via mouse or keyboard. Highlighting other rows won’t trigger real selection due to limitations/bugs in VLC’s Qt interface and Lua dialog API on macOS. There’s no reliable Lua-only fix for this issue.
- Drag & Drop: Drag & drop of
.scnfiles is supported on Linux and macOS only. Not supported on Windows.
Want to contribute or extend it?
- Hotkeys for next/previous scene
- Export
.scnbased on current play position - Highlight current scene while playing
- Multiple
.scntracks (like subtitles)
Developed by Ramees Sahlu. Built with VLC Lua scripting.
MIT License — free to use, modify, and distribute.
