In addition, it would be nice to have a similar chapter editor that Zoom Player has.
It can create a chapter file for any video file and save it as a sidecar .chp file. When a video file with chapters is playing the previous and next main player buttons can be used for changing chapters.
Here is an example of the file structure:
// Zoom Player v5.02 Chapter file.
//
// Usage : AddChapter(FrameNumber,Chapter Title)
// Example : AddChapter(1245,The break in)
// Usage : AddChapterBySecond(PositionInSeconds,Chapter Title)
// Example : AddChapterBySecond(3600,One Hour Into the Video)
// Usage : AddChapterByTime(Hours,Minutes,Seconds,Chapter Title)
// Example : AddChapterByTime(1,20,35,1 Hour 20 minutes and 35 seconds Into the Video)
//
# Chapter 000: 00:00:17
AddChapter(00000440,Oh Yeah)
# Chapter 001: 00:03:33
AddChapter(00005347,The Race)
# Chapter 002: 00:07:19
AddChapter(00010990,Who's Gone?)
# Chapter 003: 00:10:46
AddChapter(00016157,Rubberbandman)
# Chapter 004: 00:14:19
AddChapter(00021497,Vicious Games)
# Chapter 005: 00:18:00
AddChapter(00027016,Tied Up)
# Chapter 006: 00:21:33
AddChapter(00032336,Lost Again)
# Chapter 007: 00:25:32
AddChapter(00038306,I Love You)
# Chapter 008: 00:28:56
AddChapter(00043402,Of Course I'm Lying)
# Chapter 009: 00:33:12
AddChapter(00049821,Pinball Cha Cha)
# Chapter 010: 00:36:52
AddChapter(00055301,Bostich)
# Chapter 011: 00:40:11
AddChapter(00060298,Desire)
# Chapter 012: 00:44:32
AddChapter(00066823,Jungle Bill)
# Chapter 013: 00:48:44
AddChapter(00073102,Call It Love)
# Chapter 014: 00:52:21
AddChapter(00078549,Goldrush)
# Chapter 015: 00:56:17
AddChapter(00084427,The Rythm Devine)
# Chapter 016: 00:59:53
AddChapter(00089839,The End Credits)
A screenshot of the user interface is attached: