Skip to content
Tasks & hooksPython

Video Chapter Markers

Create markers from chapter information embedded in video files

DogmaDragon
Not reviewed yet

No reviewer has approved this plugin yet. Read the source before installing, or review it for the community.

sha256 b9ba4ff8bd59ff1b2c362c5170bc92155a7eda70458bf358b58d0ea672abe5ea

Last updated

Dec 20, 2025
First created
Version
1.1-43feb59
Package id
videoChapterMarkers
Commits
4
Repo stars
284

Tasks

  • Process All VideosExtract chapters from all video files without existing markers and create Stash markers

Hooks

  • Create Markers on Scene UpdateExtract chapters and create markers when a scene is updated Runs on Scene.Update.Post.

README

Video Chapter Markers

https://discourse.stashapp.cc/t/video-chapter-markers/1416

This plugin extracts chapter information embedded in video files using ffprobe and creates markers in Stash. It processes scenes by checking if no markers are present and then adds chapter markers based on the video file's chapter data. This tool is especially useful for automating the import of chapter markers when a scene is updated or processing multiple scenes at once.

Contributors

More from stashapp/CommunityScripts

  • Scene Page Remember StatesUses local storage to remember the state of the scene page detail panel nav bar and activate it on page load. Remembers collapse state of the divider.
  • Marker Delete ButtonAdds a delete button to entries on the Markers page and on the Scene page.
  • Python Tools InstallerDownload stashapp-tools for DockerEnv
  • Scene Cover CropperCrop Scene Cover Images
  • RandomButtonAdds a button to quickly jump to a random scene, image, performer, studio, group, tag, or gallery, both on overview and internal entity pages.
  • Comic Info ExtractorExtract the metadata from cbz with the Comicrack standard (ComicInfo.xml)
  • Timestamp TradeSync Markers with timestamp.trade, a new database for sharing markers.
  • AudioPlayerAdd an audio-only toggle button and support for audio files in the Stash player through hls transcoder.

See all 90 from this source →