What are the requirements for chapter markings to be recognized?

I’m trying to make a video with chapter markers.

I’m using Premiere Pro, and exporting an mp4.

So far I’ve failed in getting Plex to recognize the chapter markers. I know that I have seen other videos with chapters on the fire tv client.

What is Plex sensitive to here. Does the container matter? I think mp4s are supposed to work. Do they only work in movie libraries, or maybe movie and tv libraries? This video is in an “other” library. Is there anything else to look at.

I don’t have any mp4 files with chapters - that I am aware of.

I do have this MKV file with chapters in an Other Videos Library and it shows fine in everything I try it on - FireTV/Roku/Plexweb/Plex for Whatever - didn’t try PMP.

General
Unique ID                                : 233884139924618563019456566406498335987 (0xAFF47265678404D7BB55A9FD1C01BCF3)
Complete name                            : G:\Other Videos\Forbidden Tomb of Genghis Khan\Forbidden Tomb of Genghis Khan.mkv
Format                                   : Matroska
Format version                           : Version 4
File size                                : 851 MiB
Duration                                 : 45 min 11 s
Overall bit rate                         : 2 632 kb/s
Encoded date                             : UTC 2018-10-02 05:10:59
Writing application                      : mkvmerge v17.0.0 ('Be Ur Friend') 64-bit
Writing library                          : libebml v1.3.5 + libmatroska v1.4.8 / Lavf58.0.102

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4
Format settings                          : CABAC / 4 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 4 frames
Codec ID                                 : V_MPEG4/ISO/AVC
Duration                                 : 45 min 11 s
Bit rate                                 : 2 505 kb/s
Width                                    : 1 280 pixels
Height                                   : 720 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Variable
Frame rate                               : 29.897 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.091
Stream size                              : 810 MiB (95%)
Writing library                          : x264 core 152 r2854 e9a5903
Encoding settings                        : cabac=1 / ref=1 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=2 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=22 / lookahead_threads=5 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=1 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=10 / rc=crf / mbtree=1 / crf=21.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=4000 / vbv_bufsize=4000 / crf_max=0.0 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Default                                  : Yes
Forced                                   : No

Audio
ID                                       : 2
Format                                   : AAC LC
Format/Info                              : Advanced Audio Codec Low Complexity
Codec ID                                 : A_AAC-2
Duration                                 : 45 min 11 s
Bit rate                                 : 125 kb/s
Channel(s)                               : 2 channels
Channel layout                           : L R
Sampling rate                            : 48.0 kHz
Frame rate                               : 46.875 FPS (1024 SPF)
Compression mode                         : Lossy
Delay relative to video                  : -155 ms
Stream size                              : 40.5 MiB (5%)
Language                                 : English
Default                                  : Yes
Forced                                   : No

Menu
00:00:00.000                             : en:Chapter 1
00:13:37.770                             : en:Chapter 2
00:21:03.120                             : en:Chapter 3
00:28:20.160                             : en:Chapter 4
00:35:25.980                             : en:Chapter 5
00:40:25.710                             : en:Chapter 6

https://mediaarea.net/en/MediaInfo/Download

Perhaps not helpful - but I am seeing them.
Chapter ‘Thumbnails’ will only be generated, if you schedule their generation:
Server/Settings/Library
The Chapters themselves, if encoded correctly, will show up without Thumbs if you don’t generate any - I have seen quite a few of those from time to time… No Thumbnail image for the Chapter, but the Chapter works.

Your tag says Plex Media Player - but FireTV isn’t Plex Media Player.
Plex Media Player is ‘one of’ the powerful Player Apps located at the Apps/Devices link below.

At my house PMP opens on the TV - and I don’t want to change that right now or fire it up to test… It already has a job to do and I don’t want to ‘distract it’.

No idea about how to setup Premiere Pro, but Plex definitely supports chapters in the MP4/M4V container.

Example:
Rip DVD/Blu-ray with MakeMKV.
Transcode with Handbrake, Remux/Transcode with X Media Recode, etc.
Add MP4 to Plex and you see chapters.

Possible workaround: Use XMedia Recode or FFmpeg to mux in the chapter markers.

If you’ve a way to generate a text file with timings and names (see format below), you can use XMedia Recode to mux the chapters into the MP4 file. Handbrake has this capability as well, but forces you to transcode the video. It cannot copy/passthru video unaltered.

Both XMedia Recode and Handbrake use FFmpeg, so you could also mux in chapter markers using the FFmpeg CLI if desired.

CHAPTER01=00:00:00.000
CHAPTER01NAME=First Degree Murder
CHAPTER02=00:03:07.187
CHAPTER02NAME=Main Titles
CHAPTER03=00:10:29.963
CHAPTER03NAME=Open and Shut
1 Like

MKVToolnix can as well.

2 Likes

?

I remember fighting with this a millllllion years ago. That looks clumsy, but better than anything I ever figured out.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.