Local Content - Imported Movie Chapters

Does Channels DVR support displaying and navigating any types of Chapters?
I'm able to play this one with VLC and view/select/navigate the chapters, but can't see how do do that in Channels DVR.

Manage Recordings Details

From http://192.168.1.3:8189/dvr/files/604/mediainfo.json
{
    "chapters": [{
            "end": 85886,
            "end_time": "85.886000",
            "id": 0,
            "start": 0,
            "start_time": "0.000000",
            "tags": {
                "title": "Chapter 1"
            },
            "time_base": "1/1000"
        }, {
            "end": 146446,
            "end_time": "146.446000",
            "id": 1,
            "start": 85886,
            "start_time": "85.886000",
            "tags": {
                "title": "Chapter 2"
            },
            "time_base": "1/1000"
        }, {
            "end": 231031,
            "end_time": "231.031000",
            "id": 2,
            "start": 146446,
            "start_time": "146.446000",
            "tags": {
                "title": "Chapter 3"
            },
            "time_base": "1/1000"
        }, {
            "end": 423823,
            "end_time": "423.823000",
            "id": 3,
            "start": 231031,
            "start_time": "231.031000",
            "tags": {
                "title": "Chapter 4"
            },
            "time_base": "1/1000"
        }, {
            "end": 691491,
            "end_time": "691.491000",
            "id": 4,
            "start": 423823,
            "start_time": "423.823000",
            "tags": {
                "title": "Chapter 5"
            },
            "time_base": "1/1000"
        }, {
            "end": 833533,
            "end_time": "833.533000",
            "id": 5,
            "start": 691491,
            "start_time": "691.491000",
            "tags": {
                "title": "Chapter 6"
            },
            "time_base": "1/1000"
        }, {
            "end": 1209008,
            "end_time": "1209.008000",
            "id": 6,
            "start": 833533,
            "start_time": "833.533000",
            "tags": {
                "title": "Chapter 7"
            },
            "time_base": "1/1000"
        }, {
            "end": 1360960,
            "end_time": "1360.960000",
            "id": 7,
            "start": 1209008,
            "start_time": "1209.008000",
            "tags": {
                "title": "Chapter 8"
            },
            "time_base": "1/1000"
        }, {
            "end": 1474773,
            "end_time": "1474.773000",
            "id": 8,
            "start": 1360960,
            "start_time": "1360.960000",
            "tags": {
                "title": "Chapter 9"
            },
            "time_base": "1/1000"
        }, {
            "end": 1772838,
            "end_time": "1772.838000",
            "id": 9,
            "start": 1474773,
            "start_time": "1474.773000",
            "tags": {
                "title": "Chapter 10"
            },
            "time_base": "1/1000"
        }, {
            "end": 2126224,
            "end_time": "2126.224000",
            "id": 10,
            "start": 1772838,
            "start_time": "1772.838000",
            "tags": {
                "title": "Chapter 11"
            },
            "time_base": "1/1000"
        }, {
            "end": 2604102,
            "end_time": "2604.102000",
            "id": 11,
            "start": 2126224,
            "start_time": "2126.224000",
            "tags": {
                "title": "Chapter 12"
            },
            "time_base": "1/1000"
        }, {
            "end": 2774772,
            "end_time": "2774.772000",
            "id": 12,
            "start": 2604102,
            "start_time": "2604.102000",
            "tags": {
                "title": "Chapter 13"
            },
            "time_base": "1/1000"
        }, {
            "end": 2922319,
            "end_time": "2922.319000",
            "id": 13,
            "start": 2774772,
            "start_time": "2774.772000",
            "tags": {
                "title": "Chapter 14"
            },
            "time_base": "1/1000"
        }, {
            "end": 3087484,
            "end_time": "3087.484000",
            "id": 14,
            "start": 2922319,
            "start_time": "2922.319000",
            "tags": {
                "title": "Chapter 15"
            },
            "time_base": "1/1000"
        }, {
            "end": 3121088,
            "end_time": "3121.088000",
            "id": 15,
            "start": 3087484,
            "start_time": "3087.484000",
            "tags": {
                "title": "Chapter 16"
            },
            "time_base": "1/1000"
        }
    ],
    "format": {
        "bit_rate": "3765341",
        "duration": "3121.088000",
        "filename": "/shares/imports/Movie/The Discovery of Noah's Ark (1993)/The Discovery of Noah's Ark (1993).mp4",
        "format_long_name": "QuickTime / MOV",
        "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
        "nb_programs": 0,
        "nb_streams": 3,
        "probe_score": 100,
        "size": "1468995243",
        "start_time": "0.000000",
        "tags": {
            "compatible_brands": "isomiso2avc1mp41",
            "encoder": "VideoReDo (Lavf57.71.100)",
            "major_brand": "isom",
            "minor_version": "512"
        }
    },
    "m3u8_up_to_date": true,
    "streams": [{
            "avg_frame_rate": "1403085000/46815769",
            "bit_rate": "3497216",
            "bits_per_raw_sample": "8",
            "chroma_location": "left",
            "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
            "codec_name": "h264",
            "codec_tag": "0x31637661",
            "codec_tag_string": "avc1",
            "codec_time_base": "31012011/1858881671",
            "codec_type": "video",
            "coded_height": 480,
            "coded_width": 720,
            "color_range": "tv",
            "display_aspect_ratio": "4:3",
            "disposition": {
                "attached_pic": 0,
                "clean_effects": 0,
                "comment": 0,
                "default": 1,
                "dub": 0,
                "forced": 0,
                "hearing_impaired": 0,
                "karaoke": 0,
                "lyrics": 0,
                "original": 0,
                "timed_thumbnails": 0,
                "visual_impaired": 0
            },
            "duration": "3121.051267",
            "duration_ts": 280894614,
            "has_b_frames": 1,
            "height": 480,
            "index": 0,
            "is_avc": "true",
            "level": 30,
            "nal_length_size": "4",
            "nb_frames": "93539",
            "pix_fmt": "yuv420p",
            "profile": "Main",
            "r_frame_rate": "30000/1001",
            "refs": 1,
            "sample_aspect_ratio": "8:9",
            "start_pts": 18000,
            "start_time": "0.200000",
            "tags": {
                "handler_name": "VideoHandler",
                "language": "und"
            },
            "time_base": "1/90000",
            "width": 720
        }, {
            "avg_frame_rate": "0/0",
            "bit_rate": "253407",
            "bits_per_sample": 0,
            "channel_layout": "stereo",
            "channels": 2,
            "codec_long_name": "AAC (Advanced Audio Coding)",
            "codec_name": "aac",
            "codec_tag": "0x6134706d",
            "codec_tag_string": "mp4a",
            "codec_time_base": "1/48000",
            "codec_type": "audio",
            "disposition": {
                "attached_pic": 0,
                "clean_effects": 0,
                "comment": 0,
                "default": 1,
                "dub": 0,
                "forced": 0,
                "hearing_impaired": 0,
                "karaoke": 0,
                "lyrics": 0,
                "original": 0,
                "timed_thumbnails": 0,
                "visual_impaired": 0
            },
            "duration": "3121.066708",
            "duration_ts": 149811202,
            "index": 1,
            "max_bit_rate": "253407",
            "nb_frames": "146301",
            "profile": "LC",
            "r_frame_rate": "0/0",
            "sample_fmt": "fltp",
            "sample_rate": "48000",
            "start_pts": 9600,
            "start_time": "0.200000",
            "tags": {
                "handler_name": "SoundHandler",
                "language": "eng"
            },
            "time_base": "1/48000"
        }, {
            "avg_frame_rate": "0/0",
            "codec_long_name": "binary data",
            "codec_name": "bin_data",
            "codec_tag": "0x74657874",
            "codec_tag_string": "txet",
            "codec_type": "data",
            "disposition": {
                "attached_pic": 0,
                "clean_effects": 0,
                "comment": 0,
                "default": 0,
                "dub": 0,
                "forced": 0,
                "hearing_impaired": 0,
                "karaoke": 0,
                "lyrics": 0,
                "original": 0,
                "timed_thumbnails": 0,
                "visual_impaired": 0
            },
            "duration": "3121.088000",
            "duration_ts": 3121088,
            "index": 2,
            "nb_frames": "16",
            "r_frame_rate": "0/0",
            "start_pts": 0,
            "start_time": "0.000000",
            "tags": {
                "handler_name": "SubtitleHandler",
                "language": "eng"
            },
            "time_base": "1/1000"
        }
    ]
}
From MediaInfo
General
Complete name                            : \\10.10.10.19\ChDVRimports\Movie\The Discovery of Noah's Ark (1993)\The Discovery of Noah's Ark (1993).mp4
Format                                   : MPEG-4
Format profile                           : Base Media
Codec ID                                 : isom (isom/iso2/avc1/mp41)
File size                                : 1.37 GiB
Duration                                 : 52 min 1 s
Overall bit rate mode                    : Variable
Overall bit rate                         : 3 765 kb/s
Writing application                      : VideoReDo (Lavf57.71.100)

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : Main@L3
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Format settings, GOP                     : M=2, N=33
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 52 min 1 s
Bit rate mode                            : Variable
Bit rate                                 : 3 497 kb/s
Maximum bit rate                         : 5 000 kb/s
Width                                    : 720 pixels
Height                                   : 480 pixels
Display aspect ratio                     : 4:3
Frame rate mode                          : Constant
Frame rate                               : 29.970 (30000/1001) FPS
Standard                                 : NTSC
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.338
Stream size                              : 1.27 GiB (93%)
Color range                              : Limited
Menus                                    : 3
Codec configuration box                  : avcC

Audio
ID                                       : 2
Format                                   : AAC LC
Format/Info                              : Advanced Audio Codec Low Complexity
Codec ID                                 : mp4a-40-2
Duration                                 : 52 min 1 s
Duration_LastFrame                       : -21 ms
Bit rate mode                            : Constant
Bit rate                                 : 253 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
Stream size                              : 94.3 MiB (7%)
Language                                 : English
Default                                  : Yes
Alternate group                          : 1
Menus                                    : 3

Menu #1
ID                                       : 3
Codec ID                                 : txet
Duration                                 : 52 min 1 s
Language                                 : English
Menu For                                 : 1,2

Menu #2
00:00:00.000                             : Chapter 1
00:01:25.885                             : Chapter 2
00:02:26.446                             : Chapter 3
00:03:51.030                             : Chapter 4
00:07:03.823                             : Chapter 5
00:11:31.490                             : Chapter 6
00:13:53.532                             : Chapter 7
00:20:09.007                             : Chapter 8
00:22:40.959                             : Chapter 9
00:24:34.773                             : Chapter 10
00:29:32.837                             : Chapter 11
00:35:26.224                             : Chapter 12
00:43:24.101                             : Chapter 13
00:46:14.772                             : Chapter 14
00:48:42.319                             : Chapter 15
00:51:27.484                             : Chapter 16

No, it doesn’t support it.

That doesn’t mean it can’t happen in the future. But it’s not a priority right now.

Thanks.
I can see the chapters when playing it directly from disk in VLC
And when playing it from Channels DVR web UI > Watch Now with VLC.

Yes, they’re all there in the video container.

Do the Channels clients support navigating any form of Chapters?

Playing the mp4 using my iPad Channels client I can see which Chapter is playing in the onscreen stats.
So I made a mkv copy of the video and imported it.
Playing the mkv using my iPad Channels client I can see which Chapter is playing in the onscreen stats.
I just can't figure out how to navigate the chapters. :person_shrugging:

Odds of this becoming a priority? I sure would like to see it added!

2 Likes

Same with me. I started getting excited when I saw that Channels was aware of the chapters in an MKV video:

So I came here to look for any posts that mentioned chapters and found this thread. My excitement quickly turned to disappointment.

That would be ideal for concerts as I am a big music lover and I am starting to import more concerts into Channels. For now, I'll continue to use PLEX that is able to navigate chapters but I would prefer to do everything in Channels.

Any updated plans on when this might happen? I've got some videos from YouTube that have chapters but unfortunately Channels doesn't support them. :frowning: