Hey Balder,
The permissions for reading and writing to the network share are fine. Also the networknshare in connected with 2.5Gb/s, no problems there.
This is the current push target config for the DVR: /mnt/network_share/$basename/$yday/$hour/$minute_$segmentCounter.ts?split=24&m3u8=../../$basename.m3u8&targetAge=600&maxEntries=25&noendlist=true&append=true&waittrackcount=1
I have let the stream running long enough to create 4 segments. This is the contents of the .m3u8:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:29
#EXT-X-MEDIA-SEQUENCE:23
#EXT-X-PROGRAM-DATE-TIME:2026-02-09T19:50:54.702Z
#EXTINF:28.732,
040/19/50_23.ts
#EXT-X-PROGRAM-DATE-TIME:2026-02-09T19:51:23.434Z
#EXTINF:27.234,
040/19/51_24.ts
#EXT-X-PROGRAM-DATE-TIME:2026-02-09T19:51:50.668Z
#EXTINF:27.266,
040/19/52_25.ts
#EXT-X-PROGRAM-DATE-TIME:2026-02-09T19:52:17.934Z
#EXTINF:17.900,
040/19/53_26.ts
When copying all 4 segments (including folder structure) locally and playing the .m3u8 locally in VLS, the playlist works without issues.
Could it be that the DVR stream which serves the .m3u8 playlist, can only be available when the stream becomes inactive? Because as soon as the stream becomes inactive after stopping to give it an input, this can be seen in the log of the DVR stream:
09 Feb 2026, 20:53:32] MistInHLS:name-dvr (20367) [WARN] Input closing unclean, reason: Failed to load HLS playlist, aborting (../build/src/input/input.cpp:827)
[09 Feb 2026, 20:53:35] MistInHLS:name-dvr (20368) [INFO] Input booting (../build/src/input/input.cpp:411)
[09 Feb 2026, 20:53:35] MistInHLS:name-dvr (20368) [FAIL] Logging unclean exit reason: Failed to load HLS playlist, aborting (../build/lib/config.cpp:62)
[09 Feb 2026, 20:53:35] MistInHLS:name-dvr (20368) [WARN] Input closing unclean, reason: Failed to load HLS playlist, aborting (../build/src/input/input.cpp:827)
[09 Feb 2026, 20:53:38] MistInHLS:name-dvr (20369) [INFO] Input booting (../build/src/input/input.cpp:411)
[09 Feb 2026, 20:53:38] MistInHLS:name-dvr (20369) [INFO] Setting program unix start time to '2026-02-09T19:50:54.702Z' (1770666654702) (../build/src/input/input_hls.cpp:1422)
[09 Feb 2026, 20:53:38] MistInHLS:name-dvr (20369) [INFO] Adding variant playlist: -> /mnt/network_share/name/name.m3u8 (../build/src/input/input_hls.cpp:199)
[09 Feb 2026, 20:53:38] MistInHLS:name-dvr (20369) [INFO] Playlist #1: Adding new segment #24 to playlist entries
Aside from the above: once the DVR stream is started and the DVR stream becomes available, it keeps shutting down due to inactivity while the player in the browser is still loading. Eventually the player receives "stream is offline".
[09 Feb 2026, 21:07:38] MistInHLS:name-dvr (20588) [INFO] Booting new session I6c712da801909abb86525a2f87dbb3eaaeb32ea10060195bf34e581ab8db2452 (../build/lib/comms.cpp:392)
[09 Feb 2026, 21:07:38] MistSession (20592) [INFO] Started new session I6c712da801909abb86525a2f87dbb3eaaeb32ea10060195bf34e581ab8db2452 in 0.205 ms (../build/src/session.cpp:294)
[09 Feb 2026, 21:07:39] MistInHLS:name-dvr (20588) [INFO] Track 1, page 0 (0d00h00m00s.064 - 0d00h00m55s.978) buffered in 733ms (../build/src/input/input.cpp:1740)
[09 Feb 2026, 21:07:39] MistInHLS:name-dvr (20588) [INFO] (2621/2621 parts, 1891246 bytes) (../build/src/input/input.cpp:1742)
[09 Feb 2026, 21:07:39] MistInHLS:name-dvr (20588) [INFO] Track 0, page 8 (0d00h00m28s.732 - 0d00h00m55s.999) buffered in 262ms (../build/src/input/input.cpp:1740)
[09 Feb 2026, 21:07:39] MistInHLS:name-dvr (20588) [INFO] (818/818 parts, 20745345 bytes) (../build/src/input/input.cpp:1742)
[09 Feb 2026, 21:07:54] MistSession (20568) [INFO] Logging clean exit reason: Session inactive for 15 seconds (../build/lib/config.cpp:60)
[09 Feb 2026, 21:07:54] MistSession (20568) [INFO] Shutting down session I23f916b1866221d84cc4b24a91c95d1353d65e721ab07d71f24fa96c58da34c2: Session inactive for 15 seconds (../build/src/session.cpp:470)
[09 Feb 2026, 21:08:04] MistOutMP4:name-dvr (20594) [WARN] Waiting at /MstDatagemhelmcv26-dvr@1_0 byte 1891246 (../build/src/output/output.cpp:2649)
[09 Feb 2026, 21:08:04] MistOutMP4:name-dvr (20594) [WARN] Dropping AAC track 1@k0 (nextP=4294967295, lastP=0): EOP: data wait timeout (../build/src/output/output.cpp:2277)
[09 Feb 2026, 21:08:04] MistOutMP4:name-dvr (20594) [WARN] Waiting at /MstDatagemhelmcv26-dvr@0_8 byte 20729974 (../build/src/output/output.cpp:2649)
[09 Feb 2026, 21:08:05] MistInHLS:name-dvr (20588) [INFO] Track 1, page 0 (0d00h00m00s.064 - 0d00h00m55s.978) buffered in 689ms (../build/src/input/input.cpp:1740)
[09 Feb 2026, 21:08:05] MistInHLS:name-dvr (20588) [INFO] (2621/2621 parts, 1891246 bytes) (../build/src/input/input.cpp:1742)
[09 Feb 2026, 21:08:29] MistOutMP4:name-dvr (20594) [WARN] Waiting at /MstDatagemhelmcv26-dvr@1_0 byte 1891246 (../build/src/output/output.cpp:2649)
[09 Feb 2026, 21:08:29] MistOutMP4:name-dvr (20594) [WARN] Dropping AAC track 1@k0 (nextP=0, lastP=0): EOP: data wait timeout (../build/src/output/output.cpp:2277)
[09 Feb 2026, 21:08:29] MistOutMP4:name-dvr (20594) [WARN] Waiting at /MstDatagemhelmcv26-dvr@0_8 byte 20729974 (../build/src/output/output.cpp:2649)
[09 Feb 2026, 21:08:35] MistInHLS:name-dvr (20588) [INFO] Logging clean exit reason: no activity for 30s (> 30s)
Browser log:

The general idea for using the DVR config is to create a rewind function on the live stream. Perhaps there is a different way to achieve rewind of about 30min on a live stream?
With kind regards,
Bart
Op maandag 9 februari 2026 om 09:22:41 UTC+1 schreef Balder Vietor: