Live TV unable to stream from HDHR Duo

Server Version#: 1.32.4.7195-7c8f9d3b6 amd64 on Ubuntu 22.04.2 LTS
Player Version#: Web 4.110.1, Fire TV Stick 4K 9.25.0.2374
Tuner Make/Model: HDHR Connect Duo
Guide/Lineup name: ?
Using XMLTV?: No
Channel number/Name: all

I get the following error from the Web Player:
image

On the Fire TV Stick 4K I get an Error dialog with the message::
“Unable to play media”

I’m able to stream directly from the HDHR Connect Duo to the browser, mobile app, VLC (including VLC on the Fire Stick).

HDHR logs report that the remote is closing the connection, a la:

20230714-02:49:24 Tuner: tuner0 tuning 5.1 WRAL HD (8vsb:491MHz-3)
20230714-02:49:25 Tuner: tuner0 streaming http to 192.168.1.4:57804
20230714-02:52:25 Tuner: tuner0 http stream ended (remote closed)

The first line shows the request for the stream. I get the latter two lines every time I attempt to stream a channel, regardless of channel.

PMS logs (minus requests for discovery and lineups):

Jul 14, 2023 01:50:27.723 [140130485807928] DEBUG - [Req#2f817/Grabber/5fc76b3d6b022a002d867283-5fc705eedd53a6002d8f900e-d81edc3372a2490d-com-plexapp-android] DVR:Segmenter: Creating a new recorder for http://192.168.1.9:5004/auto/v5.1.
Jul 14, 2023 01:50:27.740 [140130485807928] DEBUG - [Req#2f817/Grabber/5fc76b3d6b022a002d867283-5fc705eedd53a6002d8f900e-d81edc3372a2490d-com-plexapp-android/JobRunner] Job running: FFMPEG_EXTERNAL_LIBS='/var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Codecs/8217c1c-4565-linux-x86_64/' X_PLEX_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx "/usr/lib/plexmediaserver/Plex Transcoder" -noaccurate_seek -ignore_unknown -scan_all_pmts -1 -rw_timeout 30000000 -reconnect 1 -reconnect_streamed 1 -reconnect_delay_max 30 -fflags +discardcorruptts+fillwallclockdts -probesize 20000000 -i http://192.168.1.9:5004/auto/v5.1 -map "0:V?" -codec:V copy -map "0:a?" -codec:a copy -map "0:s?" -codec:s copy -break_non_keyframes 1 -segment_format mpegts -f ssegment -individual_header_trailer 0 -segment_time 1 -segment_start_number 0 -segment_time_delta 0.25 -segment_list "http://127.0.0.1:32400/video/:/transcode/session/0d24b983-4b88-4d0e-b528-bb5edcbcf92e/aa927b9f-dc2a-4326-b24d-72ea759142b1/manifest?X-Plex-Http-Pipeline=infinite" -segment_list_type csv -segment_list_size 5 -segment_list_separate_stream_times 1 -segment_list_unfinished 1 -max_delay 5000000 -map_metadata -1 -map_chapters -1 "media-%05d.ts" -y -nostats -loglevel quiet -loglevel_plex error -xioerror -progressurl http://127.0.0.1:32400/video/:/transcode/session/0d24b983-4b88-4d0e-b528-bb5edcbcf92e/aa927b9f-dc2a-4326-b24d-72ea759142b1/progress
Jul 14, 2023 01:50:29.161 [140130485807928] DEBUG - [Req#2f817/Grabber/5fc76b3d6b022a002d867283-5fc705eedd53a6002d8f900e-d81edc3372a2490d-com-plexapp-android] Recorder: It took 1.4 sec to start the session for http://192.168.1.9:5004/auto/v5.1
Jul 14, 2023 01:53:11.874 [140130499775288] DEBUG - [Req#2ff95/Grabber/5fc76b3d6b022a002d867283-5fc705eedd53a6002d8f900e-er2jnre1sxwc9rxmfxxhullz] DVR:Segmenter: Consumer for 'http://192.168.1.9:5004/auto/v5.1' successfully added to existing recorder '0d24b983-4b88-4d0e-b528-bb5edcbcf92e'.
Jul 14, 2023 01:54:03.726 [140130466032440] DEBUG - DVR:Segmenter: Stopping idle session: http://192.168.1.9:5004/auto/v5.1.
Jul 14, 2023 01:54:18.005 [140130446224184] DEBUG - [Req#30366/Grabber/5fc76b3d6b022a002d867283-5fc705eedd53a6002d8f900f-er2jnre1sxwc9rxmfxxhullz] DVR:Segmenter: Creating a new recorder for http://192.168.1.9:5004/auto/v5.3.
Jul 14, 2023 01:54:18.021 [140130446224184] DEBUG - [Req#30366/Grabber/5fc76b3d6b022a002d867283-5fc705eedd53a6002d8f900f-er2jnre1sxwc9rxmfxxhullz/JobRunner] Job running: FFMPEG_EXTERNAL_LIBS='/var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Codecs/8217c1c-4565-linux-x86_64/' X_PLEX_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx "/usr/lib/plexmediaserver/Plex Transcoder" -noaccurate_seek -ignore_unknown -scan_all_pmts -1 -rw_timeout 30000000 -reconnect 1 -reconnect_streamed 1 -reconnect_delay_max 30 -fflags +discardcorruptts+fillwallclockdts -probesize 20000000 -i http://192.168.1.9:5004/auto/v5.3 -map "0:V?" -codec:V copy -map "0:a?" -codec:a copy -map "0:s?" -codec:s copy -break_non_keyframes 1 -segment_format mpegts -f ssegment -individual_header_trailer 0 -segment_time 1 -segment_start_number 0 -segment_time_delta 0.25 -segment_list "http://127.0.0.1:32400/video/:/transcode/session/06cc6a4d-c00b-4f91-ab5f-623fc9135b0e/d3c5cba1-83d2-4042-a003-1e470e18f91b/manifest?X-Plex-Http-Pipeline=infinite" -segment_list_type csv -segment_list_size 5 -segment_list_separate_stream_times 1 -segment_list_unfinished 1 -max_delay 5000000 -map_metadata -1 -map_chapters -1 "media-%05d.ts" -y -nostats -loglevel quiet -loglevel_plex error -xioerror -progressurl http://127.0.0.1:32400/video/:/transcode/session/06cc6a4d-c00b-4f91-ab5f-623fc9135b0e/d3c5cba1-83d2-4042-a003-1e470e18f91b/progress
Jul 14, 2023 01:54:19.387 [140130446224184] DEBUG - [Req#30366/Grabber/5fc76b3d6b022a002d867283-5fc705eedd53a6002d8f900f-er2jnre1sxwc9rxmfxxhullz] Recorder: It took 1.4 sec to start the session for http://192.168.1.9:5004/auto/v5.3
Jul 14, 2023 01:54:25.007 [140130487917368] DEBUG - DVR:Segmenter: Stopping idle session: http://192.168.1.9:5004/auto/v5.3.
Jul 14, 2023 02:34:22.913 [140130485807928] DEBUG - [Req#306bf/Grabber/5fc76b3d6b022a002d867283-5fc705eedd53a6002d8f900e-er2jnre1sxwc9rxmfxxhullz] DVR:Segmenter: Creating a new recorder for http://192.168.1.9:5004/auto/v5.1.
Jul 14, 2023 02:34:22.931 [140130485807928] DEBUG - [Req#306bf/Grabber/5fc76b3d6b022a002d867283-5fc705eedd53a6002d8f900e-er2jnre1sxwc9rxmfxxhullz/JobRunner] Job running: FFMPEG_EXTERNAL_LIBS='/var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Codecs/8217c1c-4565-linux-x86_64/' X_PLEX_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx "/usr/lib/plexmediaserver/Plex Transcoder" -noaccurate_seek -ignore_unknown -scan_all_pmts -1 -rw_timeout 30000000 -reconnect 1 -reconnect_streamed 1 -reconnect_delay_max 30 -fflags +discardcorruptts+fillwallclockdts -probesize 20000000 -i http://192.168.1.9:5004/auto/v5.1 -map "0:V?" -codec:V copy -map "0:a?" -codec:a copy -map "0:s?" -codec:s copy -break_non_keyframes 1 -segment_format mpegts -f ssegment -individual_header_trailer 0 -segment_time 1 -segment_start_number 0 -segment_time_delta 0.25 -segment_list "http://127.0.0.1:32400/video/:/transcode/session/c1479be8-4017-4be8-83fb-8c3fd2d93415/67f8fca1-9697-4796-b3b7-fa591a324e05/manifest?X-Plex-Http-Pipeline=infinite" -segment_list_type csv -segment_list_size 5 -segment_list_separate_stream_times 1 -segment_list_unfinished 1 -max_delay 5000000 -map_metadata -1 -map_chapters -1 "media-%05d.ts" -y -nostats -loglevel quiet -loglevel_plex error -xioerror -progressurl http://127.0.0.1:32400/video/:/transcode/session/c1479be8-4017-4be8-83fb-8c3fd2d93415/67f8fca1-9697-4796-b3b7-fa591a324e05/progress
Jul 14, 2023 02:34:24.409 [140130485807928] DEBUG - [Req#306bf/Grabber/5fc76b3d6b022a002d867283-5fc705eedd53a6002d8f900e-er2jnre1sxwc9rxmfxxhullz] Recorder: It took 1.5 sec to start the session for http://192.168.1.9:5004/auto/v5.1
Jul 14, 2023 02:35:46.916 [140130487917368] DEBUG - DVR:Segmenter: Stopping idle session: http://192.168.1.9:5004/auto/v5.1.
Jul 14, 2023 02:49:23.955 [140130451180344] DEBUG - [Req#30bb4/Grabber/5fc76b3d6b022a002d867283-5fc705eedd53a6002d8f900e-d81edc3372a2490d-com-plexapp-android] DVR:Segmenter: Creating a new recorder for http://192.168.1.9:5004/auto/v5.1.
Jul 14, 2023 02:49:23.972 [140130451180344] DEBUG - [Req#30bb4/Grabber/5fc76b3d6b022a002d867283-5fc705eedd53a6002d8f900e-d81edc3372a2490d-com-plexapp-android/JobRunner] Job running: FFMPEG_EXTERNAL_LIBS='/var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Codecs/8217c1c-4565-linux-x86_64/' X_PLEX_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx "/usr/lib/plexmediaserver/Plex Transcoder" -noaccurate_seek -ignore_unknown -scan_all_pmts -1 -rw_timeout 30000000 -reconnect 1 -reconnect_streamed 1 -reconnect_delay_max 30 -fflags +discardcorruptts+fillwallclockdts -probesize 20000000 -i http://192.168.1.9:5004/auto/v5.1 -map "0:V?" -codec:V copy -map "0:a?" -codec:a copy -map "0:s?" -codec:s copy -break_non_keyframes 1 -segment_format mpegts -f ssegment -individual_header_trailer 0 -segment_time 1 -segment_start_number 0 -segment_time_delta 0.25 -segment_list "http://127.0.0.1:32400/video/:/transcode/session/14741508-2f47-4bdf-9654-8610cba23a4c/605dcaa2-b57d-4376-ba36-aa3ca96d9e51/manifest?X-Plex-Http-Pipeline=infinite" -segment_list_type csv -segment_list_size 5 -segment_list_separate_stream_times 1 -segment_list_unfinished 1 -max_delay 5000000 -map_metadata -1 -map_chapters -1 "media-%05d.ts" -y -nostats -loglevel quiet -loglevel_plex error -xioerror -progressurl http://127.0.0.1:32400/video/:/transcode/session/14741508-2f47-4bdf-9654-8610cba23a4c/605dcaa2-b57d-4376-ba36-aa3ca96d9e51/progress
Jul 14, 2023 02:49:25.545 [140130451180344] DEBUG - [Req#30bb4/Grabber/5fc76b3d6b022a002d867283-5fc705eedd53a6002d8f900e-d81edc3372a2490d-com-plexapp-android] Recorder: It took 1.6 sec to start the session for http://192.168.1.9:5004/auto/v5.1
Jul 14, 2023 02:52:24.958 [140130461813560] DEBUG - DVR:Segmenter: Stopping idle session: http://192.168.1.9:5004/auto/v5.1.
Jul 14, 2023 03:14:12.800 [140130463923000] DEBUG - [Req#3161b/Grabber/5fc76b3d6b022a002d867283-5fc705eedd53a6002d8f900e-pw0w397xfszy4et4g6lh1trl] DVR:Segmenter: Creating a new recorder for http://192.168.1.9:5004/auto/v5.1.
Jul 14, 2023 03:14:12.819 [140130463923000] DEBUG - [Req#3161b/Grabber/5fc76b3d6b022a002d867283-5fc705eedd53a6002d8f900e-pw0w397xfszy4et4g6lh1trl/JobRunner] Job running: FFMPEG_EXTERNAL_LIBS='/var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Codecs/8217c1c-4565-linux-x86_64/' X_PLEX_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx "/usr/lib/plexmediaserver/Plex Transcoder" -noaccurate_seek -ignore_unknown -scan_all_pmts -1 -rw_timeout 30000000 -reconnect 1 -reconnect_streamed 1 -reconnect_delay_max 30 -fflags +discardcorruptts+fillwallclockdts -probesize 20000000 -i http://192.168.1.9:5004/auto/v5.1 -map "0:V?" -codec:V copy -map "0:a?" -codec:a copy -map "0:s?" -codec:s copy -break_non_keyframes 1 -segment_format mpegts -f ssegment -individual_header_trailer 0 -segment_time 1 -segment_start_number 0 -segment_time_delta 0.25 -segment_list "http://127.0.0.1:32400/video/:/transcode/session/fbc9eada-f69a-4f80-8827-4b58199249d8/53af96e6-478c-4ffc-999c-0d04cad81071/manifest?X-Plex-Http-Pipeline=infinite" -segment_list_type csv -segment_list_size 5 -segment_list_separate_stream_times 1 -segment_list_unfinished 1 -max_delay 5000000 -map_metadata -1 -map_chapters -1 "media-%05d.ts" -y -nostats -loglevel quiet -loglevel_plex error -xioerror -progressurl http://127.0.0.1:32400/video/:/transcode/session/fbc9eada-f69a-4f80-8827-4b58199249d8/53af96e6-478c-4ffc-999c-0d04cad81071/progress
Jul 14, 2023 03:14:14.281 [140130463923000] DEBUG - [Req#3161b/Grabber/5fc76b3d6b022a002d867283-5fc705eedd53a6002d8f900e-pw0w397xfszy4et4g6lh1trl] Recorder: It took 1.5 sec to start the session for http://192.168.1.9:5004/auto/v5.1
Jul 14, 2023 03:14:19.803 [140130461813560] DEBUG - DVR:Segmenter: Stopping idle session: http://192.168.1.9:5004/auto/v5.1.