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
.scn
scene catalog files (similar to.srt
) - ⏩ Jump to scenes by clicking on titles
- 🧠 Auto-loads
.scn
file 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.lua
to 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
.vlcext
to.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
.scn
file 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.lua
You 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
.scn
files is supported on Linux and macOS only. Not supported on Windows.
Want to contribute or extend it?
- Hotkeys for next/previous scene
- Export
.scn
based on current play position - Highlight current scene while playing
- Multiple
.scn
tracks (like subtitles)
Developed by Ramees Sahlu. Built with VLC Lua scripting.
MIT License — free to use, modify, and distribute.