Repository: streamlink/streamlink

Issue:
plugins.nbcnews: not live
### Checklist

- [X] This is a plugin issue and not a different kind of issue
- [X] [I have read the contribution guidelines](https://github.com/streamlink/streamlink/blob/master/CONTRIBUTING.md#contributing-to-streamlink)
- [X] [I have checked the list of open and recently closed plugin issues](https://github.com/streamlink/streamlink/issues?q=is%3Aissue+label%3A%22plugin+issue%22)
- [X] [I have checked the commit log of the master branch](https://github.com/streamlink/streamlink/commits/master)

### Streamlink version

Latest build from the master branch

### Description

Every time it start the same video but on the site it is live. Something was changed on the site few days ago.

### Debug log

```text
[cli][debug] OS:         Linux-6.1.0-7-amd64-x86_64-with-glibc2.36
[cli][debug] Python:     3.11.2
[cli][debug] Streamlink: 5.3.1+84.g7978e4ab
[cli][debug] Dependencies:
[cli][debug]  certifi: 2022.9.24
[cli][debug]  isodate: 0.6.1
[cli][debug]  lxml: 4.9.2
[cli][debug]  pycountry: 22.3.5
[cli][debug]  pycryptodome: 3.16.0
[cli][debug]  PySocks: 1.7.1
[cli][debug]  requests: 2.28.1
[cli][debug]  urllib3: 1.26.12
[cli][debug]  websocket-client: 1.2.3
[cli][debug]  esprima: 4.0.1
[cli][debug]  importlib-metadata: 4.12.0
[cli][debug] Arguments:
[cli][debug]  url=https://www.nbcnews.com/now/
[cli][debug]  --loglevel=debug
[cli][debug]  --player=mpv
[cli][debug]  --default-stream=['best']
[cli][info] Found matching plugin nbcnews for URL https://www.nbcnews.com/now/
[plugins.nbcnews][debug] API ID: 2007524
[utils.l10n][debug] Language code: ru_RU
[cli][info] Available streams: 144p_alt (worst), 144p, 216p_alt, 216p, 288p_alt, 288p, 360p_alt, 360p, 504p_alt, 504p, 576p_alt, 576p, 720p_alt, 720p, 1080p_alt, 1080p (best)
[cli][info] Opening stream: 1080p (hls)
[cli][info] Starting player: mpv
[stream.hls][debug] Reloading playlist
[cli][debug] Pre-buffering 8192 bytes
[stream.hls][debug] First Sequence: 1786423; Last Sequence: 1786722
[stream.hls][debug] Start offset: 0; Duration: None; Start Sequence: 1786423; End Sequence: 1786722
[stream.hls][debug] Adding segment 1786423 to queue
```



Discussion:
It looks to me like they've switched to a new DRM based system with no clear options available.

Here's the API data:
<details><summary>API data</summary>

```
{
  "NEWS_NOW": {
    "serviceKey": "5676009166762707117",
    "assetMetadata": {
      "channelId": "NBC News Now",
      "channelName": "nbc_news_now",
      "programmeId": "",
      "programmeTitle": "",
      "duration": 0
    },
    "assets": {
      "hlsCBCS": {
        "drm": {
          "resourceID": "not_required",
          "encryptionData": "US-AFFILIATE-LINEAR-1-CBCS"
        },
        "transport": "HLS",
        "encryptionType": "CBCS",
        "container": "ISOBMFF",
        "adCompatibility": {
          "encodingProfile": "cmaf-hls-30fps-NBCS-Oneapp-v1"
        },
        "url": "https://live-oneapp-prd-news.akamaized.net/Content/CMAF_OL1-CBC-4s/Live/channel(nnn)/master.m3u8"
      },
      "hlsCENC": {
        "drm": {
          "resourceID": "not_required",
          "encryptionData": "US-AFFILIATE-LINEAR-1-CENC"
        },
        "transport": "HLS",
        "encryptionType": "CENC",
        "container": "ISOBMFF",
        "adCompatibility": {
          "encodingProfile": "cmaf-hls-30fps-NBCS-Oneapp-v1"
        },
        "url": "https://live-oneapp-prd-news.akamaized.net/Content/CMAF_OL1-CTR-4s/Live/channel(nnn)/master.m3u8"
      },
      "dash": {
        "drm": {
          "resourceID": "not_required",
          "encryptionData": "US-AFFILIATE-LINEAR-1-CENC"
        },
        "transport": "DASH",
        "encryptionType": "CENC",
        "container": "ISOBMFF",
        "adCompatibility": {
          "encodingProfile": "cmaf-dash-30fps-NBCS-Oneapp-v1"
        },
        "url": "https://live-oneapp-prd-news.akamaized.net/Content/CMAF_OL1-CTR-4s/Live/channel(nnn)/master.mpd"
      }
    }
  },
  "MSNBC_TVE": {
    "serviceKey": "5608086763860174117",
    "assetMetadata": {
      "channelId": "MSNBC",
      "channelName": "msnbc",
      "programmeId": "",
      "programmeTitle": "",
      "duration": 0
    },
    "assets": {
      "hlsCBCS": {
        "drm": {
          "resourceID": "not_required",
          "encryptionData": "US-AFFILIATE-LINEAR-1-CBCS"
        },
        "transport": "HLS",
        "encryptionType": "CBCS",
        "container": "ISOBMFF",
        "adCompatibility": {
          "encodingProfile": "cmaf-hls-30fps-NBCS-Oneapp-v1"
        },
        "url": "https://live-oneapp-prd-news.akamaized.net/Content/CMAF_OL1-CBC-4s/Live/channel(msnbc)/master.m3u8"
      },
      "hlsCENC": {
        "drm": {
          "resourceID": "not_required",
          "encryptionData": "US-AFFILIATE-LINEAR-1-CENC"
        },
        "transport": "HLS",
        "encryptionType": "CENC",
        "container": "ISOBMFF",
        "adCompatibility": {
          "encodingProfile": "cmaf-hls-30fps-NBCS-Oneapp-v1"
        },
        "url": "https://live-oneapp-prd-news.akamaized.net/Content/CMAF_OL1-CTR-4s/Live/channel(msnbc)/master.m3u8"
      },
      "dash": {
        "drm": {
          "resourceID": "not_required",
          "encryptionData": "US-AFFILIATE-LINEAR-1-CENC"
        },
        "transport": "DASH",
        "encryptionType": "CENC",
        "container": "ISOBMFF",
        "adCompatibility": {
          "encodingProfile": "cmaf-dash-30fps-NBCS-Oneapp-v1"
        },
        "url": "https://live-oneapp-prd-news.akamaized.net/Content/CMAF_OL1-CTR-4s/Live/channel(msnbc)/master.mpd"
      }
    }
  },
  "TODAY_ALL_DAY": {
    "serviceKey": "7989219137174638117",
    "assetMetadata": {
      "channelId": "Today",
      "channelName": "today_all_day",
      "programmeId": "",
      "programmeTitle": "",
      "duration": 0
    },
    "assets": {
      "hlsCBCS": {
        "drm": {
          "resourceID": "not_required",
          "encryptionData": "US-AFFILIATE-LINEAR-1-CBCS"
        },
        "transport": "HLS",
        "encryptionType": "CBCS",
        "container": "ISOBMFF",
        "adCompatibility": {
          "encodingProfile": "cmaf-hls-30fps-NBCS-Oneapp-v1"
        },
        "url": "https://live-oneapp-prd-news.akamaized.net/Content/CMAF_OL1-CBC-4s/Live/channel(todayallday)/master.m3u8"
      },
      "hlsCENC": {
        "drm": {
          "resourceID": "not_required",
          "encryptionData": "US-AFFILIATE-LINEAR-1-CENC"
        },
        "transport": "HLS",
        "encryptionType": "CENC",
        "container": "ISOBMFF",
        "adCompatibility": {
          "encodingProfile": "cmaf-hls-30fps-NBCS-Oneapp-v1"
        },
        "url": "https://live-oneapp-prd-news.akamaized.net/Content/CMAF_OL1-CTR-4s/Live/channel(todayallday)/master.m3u8"
      },
      "dash": {
        "drm": {
          "resourceID": "not_required",
          "encryptionData": "US-AFFILIATE-LINEAR-1-CENC"
        },
        "transport": "DASH",
        "encryptionType": "CENC",
        "container": "ISOBMFF",
        "adCompatibility": {
          "encodingProfile": "cmaf-dash-30fps-NBCS-Oneapp-v1"
        },
        "url": "https://live-oneapp-prd-news.akamaized.net/Content/CMAF_OL1-CTR-4s/Live/channel(todayallday)/master.mpd"
      }
    }
  }
}
```
</details>

And these are the playlists/manifest for NNN:
<details><summary>hlsCBCS</summary>

```
#EXTM3U
#EXT-X-VERSION:4
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-SESSION-KEY:METHOD=SAMPLE-AES,KEYFORMAT="com.apple.streamingkeydelivery",KEYFORMATVERSIONS="1",URI="skd://d3fef8ce2f593af0a29f6e4a522c6555",IV=0xd3fef8ce2f593af0a29f6e4a522c6555
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio1",NAME="English",DEFAULT=YES,AUTOSELECT=YES,LANGUAGE="en",URI="08_program.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio2",NAME="English",DEFAULT=YES,AUTOSELECT=YES,LANGUAGE="en",URI="07_program.m3u8"
#EXT-X-MEDIA:TYPE=CLOSED-CAPTIONS,GROUP-ID="cc",NAME="English",DEFAULT=NO,AUTOSELECT=YES,LANGUAGE="en",INSTREAM-ID="CC1"
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=535200,CODECS="avc1.4d4015,mp4a.40.2",RESOLUTION=512x288,FRAME-RATE=29.970,AUDIO="audio1",AVERAGE-BANDWIDTH=446000,CLOSED-CAPTIONS="cc"
01_program.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=650400,CODECS="avc1.4d4015,ec-3",RESOLUTION=512x288,FRAME-RATE=29.970,AUDIO="audio2",AVERAGE-BANDWIDTH=542000,CLOSED-CAPTIONS="cc"
01_program.m3u8
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=40650,CODECS="avc1.4d4015",RESOLUTION=512x288,AVERAGE-BANDWIDTH=33875,URI="01-iframe_program.m3u8"
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1147200,CODECS="avc1.4d401e,mp4a.40.2",RESOLUTION=768x432,FRAME-RATE=29.970,AUDIO="audio1",AVERAGE-BANDWIDTH=956000,CLOSED-CAPTIONS="cc"
02_program.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1262400,CODECS="avc1.4d401e,ec-3",RESOLUTION=768x432,FRAME-RATE=29.970,AUDIO="audio2",AVERAGE-BANDWIDTH=1052000,CLOSED-CAPTIONS="cc"
02_program.m3u8
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=78900,CODECS="avc1.4d401e",RESOLUTION=768x432,AVERAGE-BANDWIDTH=65750,URI="02-iframe_program.m3u8"
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2335200,CODECS="avc1.4d401f,mp4a.40.2",RESOLUTION=960x540,FRAME-RATE=29.970,AUDIO="audio1",AVERAGE-BANDWIDTH=1946000,CLOSED-CAPTIONS="cc"
03_program.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2450400,CODECS="avc1.4d401f,ec-3",RESOLUTION=960x540,FRAME-RATE=29.970,AUDIO="audio2",AVERAGE-BANDWIDTH=2042000,CLOSED-CAPTIONS="cc"
03_program.m3u8
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=153150,CODECS="avc1.4d401f",RESOLUTION=960x540,AVERAGE-BANDWIDTH=127625,URI="03-iframe_program.m3u8"
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=3715200,CODECS="avc1.64001f,mp4a.40.2",RESOLUTION=960x540,FRAME-RATE=29.970,AUDIO="audio1",AVERAGE-BANDWIDTH=3096000,CLOSED-CAPTIONS="cc"
04_program.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=3830400,CODECS="avc1.64001f,ec-3",RESOLUTION=960x540,FRAME-RATE=29.970,AUDIO="audio2",AVERAGE-BANDWIDTH=3192000,CLOSED-CAPTIONS="cc"
04_program.m3u8
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=239400,CODECS="avc1.64001f",RESOLUTION=960x540,AVERAGE-BANDWIDTH=199500,URI="04-iframe_program.m3u8"
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=5911200,CODECS="avc1.64001f,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=29.970,AUDIO="audio1",AVERAGE-BANDWIDTH=4926000,CLOSED-CAPTIONS="cc"
05_program.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=6026400,CODECS="avc1.64001f,ec-3",RESOLUTION=1280x720,FRAME-RATE=29.970,AUDIO="audio2",AVERAGE-BANDWIDTH=5022000,CLOSED-CAPTIONS="cc"
05_program.m3u8
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=376650,CODECS="avc1.64001f",RESOLUTION=1280x720,AVERAGE-BANDWIDTH=313875,URI="05-iframe_program.m3u8"
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=9511200,CODECS="avc1.640028,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=29.970,AUDIO="audio1",AVERAGE-BANDWIDTH=7926000,CLOSED-CAPTIONS="cc"
06_program.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=9626400,CODECS="avc1.640028,ec-3",RESOLUTION=1920x1080,FRAME-RATE=29.970,AUDIO="audio2",AVERAGE-BANDWIDTH=8022000,CLOSED-CAPTIONS="cc"
06_program.m3u8
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=601650,CODECS="avc1.640028",RESOLUTION=1920x1080,AVERAGE-BANDWIDTH=501375,URI="06-iframe_program.m3u8"
```
</details>
<details><summary>hlsCENC</summary>

```
#EXTM3U
#EXT-X-VERSION:4
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-SESSION-KEY:METHOD=SAMPLE-AES-CTR,KEYFORMAT="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed",KEYFORMATVERSIONS="1",URI="data:text/plain;base64,AAAAV3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADcIARIQ0/74zi9ZOvCin25KUixlVRoLYnV5ZHJta2V5b3MiENP++M4vWTrwop9uSlIsZVUqAkhE"
#EXT-X-SESSION-KEY:METHOD=SAMPLE-AES,KEYFORMAT="com.microsoft.playready",KEYFORMATVERSIONS="1",URI="data:text/plain;charset=UTF-16;base64,AAAD4nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAA8LCAwAAAQABALgDPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgB6AHYAagArADAAMQBrAHYAOABEAHEAaQBuADIANQBLAFUAaQB4AGwAVgBRAD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcAA6AC8ALwBwAHIALQBrAGUAeQBvAHMALgBsAGkAYwBlAG4AcwBlAGsAZQB5AHMAZQByAHYAZQByAC4AYwBvAG0ALwBjAG8AcgBlAC8AcgBpAGcAaAB0AHMAbQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABEAFMAXwBJAEQAPgBWAGwAUgA3AEkAZABzAEkASgBFAHUAUgBkADAANgBMAGEAcQBzADIAagB3AD0APQA8AC8ARABTAF8ASQBEAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAEkARAA+AHoAdgBqACsAMAAxAGsAdgA4AEQAcQBpAG4AMgA1AEsAVQBpAHgAbABWAFEAPQA9ADwALwBDAEkARAA+ADwARABSAE0AVABZAFAARQA+AHMAbQBvAG8AdABoADwALwBEAFIATQBUAFkAUABFAD4APAAvAEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAPgA8AEMASABFAEMASwBTAFUATQA+AHEAdwA3AHgAOABMAEMAYQBVAE0ATQA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA=="
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio1",NAME="English",DEFAULT=YES,AUTOSELECT=YES,LANGUAGE="en",URI="08_program.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio2",NAME="English",DEFAULT=YES,AUTOSELECT=YES,LANGUAGE="en",URI="07_program.m3u8"
#EXT-X-MEDIA:TYPE=CLOSED-CAPTIONS,GROUP-ID="cc",NAME="English",DEFAULT=NO,AUTOSELECT=YES,LANGUAGE="en",INSTREAM-ID="CC1"
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=535200,CODECS="avc1.4d4015,mp4a.40.2",RESOLUTION=512x288,FRAME-RATE=29.970,AUDIO="audio1",AVERAGE-BANDWIDTH=446000,CLOSED-CAPTIONS="cc"
01_program.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=650400,CODECS="avc1.4d4015,ec-3",RESOLUTION=512x288,FRAME-RATE=29.970,AUDIO="audio2",AVERAGE-BANDWIDTH=542000,CLOSED-CAPTIONS="cc"
01_program.m3u8
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=40650,CODECS="avc1.4d4015",RESOLUTION=512x288,AVERAGE-BANDWIDTH=33875,URI="01-iframe_program.m3u8"
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1147200,CODECS="avc1.4d401e,mp4a.40.2",RESOLUTION=768x432,FRAME-RATE=29.970,AUDIO="audio1",AVERAGE-BANDWIDTH=956000,CLOSED-CAPTIONS="cc"
02_program.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1262400,CODECS="avc1.4d401e,ec-3",RESOLUTION=768x432,FRAME-RATE=29.970,AUDIO="audio2",AVERAGE-BANDWIDTH=1052000,CLOSED-CAPTIONS="cc"
02_program.m3u8
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=78900,CODECS="avc1.4d401e",RESOLUTION=768x432,AVERAGE-BANDWIDTH=65750,URI="02-iframe_program.m3u8"
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2335200,CODECS="avc1.4d401f,mp4a.40.2",RESOLUTION=960x540,FRAME-RATE=29.970,AUDIO="audio1",AVERAGE-BANDWIDTH=1946000,CLOSED-CAPTIONS="cc"
03_program.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2450400,CODECS="avc1.4d401f,ec-3",RESOLUTION=960x540,FRAME-RATE=29.970,AUDIO="audio2",AVERAGE-BANDWIDTH=2042000,CLOSED-CAPTIONS="cc"
03_program.m3u8
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=153150,CODECS="avc1.4d401f",RESOLUTION=960x540,AVERAGE-BANDWIDTH=127625,URI="03-iframe_program.m3u8"
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=3715200,CODECS="avc1.64001f,mp4a.40.2",RESOLUTION=960x540,FRAME-RATE=29.970,AUDIO="audio1",AVERAGE-BANDWIDTH=3096000,CLOSED-CAPTIONS="cc"
04_program.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=3830400,CODECS="avc1.64001f,ec-3",RESOLUTION=960x540,FRAME-RATE=29.970,AUDIO="audio2",AVERAGE-BANDWIDTH=3192000,CLOSED-CAPTIONS="cc"
04_program.m3u8
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=239400,CODECS="avc1.64001f",RESOLUTION=960x540,AVERAGE-BANDWIDTH=199500,URI="04-iframe_program.m3u8"
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=5911200,CODECS="avc1.64001f,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=29.970,AUDIO="audio1",AVERAGE-BANDWIDTH=4926000,CLOSED-CAPTIONS="cc"
05_program.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=6026400,CODECS="avc1.64001f,ec-3",RESOLUTION=1280x720,FRAME-RATE=29.970,AUDIO="audio2",AVERAGE-BANDWIDTH=5022000,CLOSED-CAPTIONS="cc"
05_program.m3u8
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=376650,CODECS="avc1.64001f",RESOLUTION=1280x720,AVERAGE-BANDWIDTH=313875,URI="05-iframe_program.m3u8"
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=9511200,CODECS="avc1.640028,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=29.970,AUDIO="audio1",AVERAGE-BANDWIDTH=7926000,CLOSED-CAPTIONS="cc"
06_program.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=9626400,CODECS="avc1.640028,ec-3",RESOLUTION=1920x1080,FRAME-RATE=29.970,AUDIO="audio2",AVERAGE-BANDWIDTH=8022000,CLOSED-CAPTIONS="cc"
06_program.m3u8
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=601650,CODECS="avc1.640028",RESOLUTION=1920x1080,AVERAGE-BANDWIDTH=501375,URI="06-iframe_program.m3u8"
```
</details>
<details><summary>dash</summary>

```
<?xml version="1.0" encoding="UTF-8"?>
<MPD profiles="urn:mpeg:dash:profile:isoff-live:2011" type="dynamic" availabilityStartTime="2022-06-24T21:25:44Z" minimumUpdatePeriod="PT3.904S" minBufferTime="PT7.808S" publishTime="2023-04-07T19:08:35.568Z" timeShiftBufferDepth="PT2M" xmlns="urn:mpeg:dash:schema:mpd:2011" xmlns:cenc="urn:mpeg:cenc:2013" xmlns:mspr="urn:microsoft:playready" xmlns:scte35="urn:scte:scte35:2014:xml+bin" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:mpeg:dash:schema:mpd:2011 DASH-MPD.xsd" xmlns:dolby="http://www.dolby.com/ns/online/DASH">
    <Period start="PT6885H34M38.6221576S" id="55962">
        <EventStream timescale="10000000" schemeIdUri="urn:scte:scte35:2014:xml+bin">
            <Event id="5">
                <scte35:Signal>
                    <scte35:Binary>/DBCAAAAAAAAAAAABQb+7cq7RAAsAipDVUVJAAAABX//AADN+HIOFm5ld3Nub3dfRVAwNDY4OTMzNTAwMjMxBgCql9/O</scte35:Binary>
                </scte35:Signal>
            </Event>
            <Event id="1">
                <scte35:Signal>
                    <scte35:Binary>/DBCAAAAAAAAAP/wBQb+7cq7RAAsAipDVUVJAAAAAX//AADN+HIOFm5ld3Nub3dfRVAwNDY4OTMzNTAwMjMjBgDWWnKh</scte35:Binary>
                </scte35:Signal>
            </Event>
        </EventStream>
        <AdaptationSet mimeType="video/mp4" startWithSAP="1" segmentAlignment="true" par="16:9">
            <ContentProtection schemeIdUri="urn:mpeg:dash:mp4protection:2011" value="cenc" cenc:default_KID="d3fef8ce-2f59-3af0-a29f-6e4a522c6555"></ContentProtection>
            <ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAAAV3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADcIARIQ0/74zi9ZOvCin25KUixlVRoLYnV5ZHJta2V5b3MiENP++M4vWTrwop9uSlIsZVUqAkhE</cenc:pssh></ContentProtection>
            <ContentProtection schemeIdUri="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAAD4nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAA8LCAwAAAQABALgDPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgB6AHYAagArADAAMQBrAHYAOABEAHEAaQBuADIANQBLAFUAaQB4AGwAVgBRAD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcAA6AC8ALwBwAHIALQBrAGUAeQBvAHMALgBsAGkAYwBlAG4AcwBlAGsAZQB5AHMAZQByAHYAZQByAC4AYwBvAG0ALwBjAG8AcgBlAC8AcgBpAGcAaAB0AHMAbQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABEAFMAXwBJAEQAPgBWAGwAUgA3AEkAZABzAEkASgBFAHUAUgBkADAANgBMAGEAcQBzADIAagB3AD0APQA8AC8ARABTAF8ASQBEAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAEkARAA+AHoAdgBqACsAMAAxAGsAdgA4AEQAcQBpAG4AMgA1AEsAVQBpAHgAbABWAFEAPQA9ADwALwBDAEkARAA+ADwARABSAE0AVABZAFAARQA+AHMAbQBvAG8AdABoADwALwBEAFIATQBUAFkAUABFAD4APAAvAEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAPgA8AEMASABFAEMASwBTAFUATQA+AHEAdwA3AHgAOABMAEMAYQBVAE0ATQA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==</cenc:pssh></ContentProtection>
            <InbandEventStream schemeIdUri="urn:scte:scte35:2013:xml" value="1"></InbandEventStream>
            <Accessibility schemeIdUri="urn:scte:dash:cc:cea-608:2015" value="CC1=ENG"></Accessibility>
            <SegmentTemplate timescale="10000000" presentationTimeOffset="247880786221576" media="$RepresentationID$_Segment-$Number$.mp4" initialization="$RepresentationID$_init.m4i" startNumber="6351092">
                <SegmentTimeline>
                    <S t="247884614045576" d="39039000" r="30"></S>
                </SegmentTimeline>
            </SegmentTemplate>
            <Representation width="512" height="288" frameRate="30000/1001" codecs="avc1.4d4015" scanType="progressive" sar="1:1" id="1656105933133item-01item" bandwidth="350000"></Representation>
            <Representation width="768" height="432" frameRate="30000/1001" codecs="avc1.4d401e" scanType="progressive" sar="1:1" id="1656105933133item-02item" bandwidth="860000"></Representation>
            <Representation width="960" height="540" frameRate="30000/1001" codecs="avc1.4d401f" scanType="progressive" sar="1:1" id="1656105933133item-03item" bandwidth="1850000"></Representation>
            <Representation width="960" height="540" frameRate="30000/1001" codecs="avc1.64001f" scanType="progressive" sar="1:1" id="1656105933133item-04item" bandwidth="3000000"></Representation>
            <Representation width="1280" height="720" frameRate="30000/1001" codecs="avc1.64001f" scanType="progressive" sar="1:1" id="1656105933133item-05item" bandwidth="4830000"></Representation>
            <Representation width="1920" height="1080" frameRate="30000/1001" codecs="avc1.640028" scanType="progressive" sar="1:1" id="1656105933133item-06item" bandwidth="7830000"></Representation>
        </AdaptationSet>
        <AdaptationSet mimeType="audio/mp4" startWithSAP="1" lang="eng" segmentAlignment="true">
            <ContentProtection schemeIdUri="urn:mpeg:dash:mp4protection:2011" value="cenc" cenc:default_KID="d3fef8ce-2f59-3af0-a29f-6e4a522c6555"></ContentProtection>
            <ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAAAV3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADcIARIQ0/74zi9ZOvCin25KUixlVRoLYnV5ZHJta2V5b3MiENP++M4vWTrwop9uSlIsZVUqAkhE</cenc:pssh></ContentProtection>
            <ContentProtection schemeIdUri="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAAD4nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAA8LCAwAAAQABALgDPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgB6AHYAagArADAAMQBrAHYAOABEAHEAaQBuADIANQBLAFUAaQB4AGwAVgBRAD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcAA6AC8ALwBwAHIALQBrAGUAeQBvAHMALgBsAGkAYwBlAG4AcwBlAGsAZQB5AHMAZQByAHYAZQByAC4AYwBvAG0ALwBjAG8AcgBlAC8AcgBpAGcAaAB0AHMAbQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABEAFMAXwBJAEQAPgBWAGwAUgA3AEkAZABzAEkASgBFAHUAUgBkADAANgBMAGEAcQBzADIAagB3AD0APQA8AC8ARABTAF8ASQBEAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAEkARAA+AHoAdgBqACsAMAAxAGsAdgA4AEQAcQBpAG4AMgA1AEsAVQBpAHgAbABWAFEAPQA9ADwALwBDAEkARAA+ADwARABSAE0AVABZAFAARQA+AHMAbQBvAG8AdABoADwALwBEAFIATQBUAFkAUABFAD4APAAvAEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAPgA8AEMASABFAEMASwBTAFUATQA+AHEAdwA3AHgAOABMAEMAYQBVAE0ATQA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==</cenc:pssh></ContentProtection>
            <InbandEventStream schemeIdUri="https://aomedia.org/emsg/ID3" value="www.nielsen.com:id3:v1"></InbandEventStream>
            <SegmentTemplate timescale="10000000" presentationTimeOffset="247880786427296" media="$RepresentationID$_Segment-$Number$.mp4" initialization="$RepresentationID$_init.m4i" startNumber="6351092">
                <SegmentTimeline>
                    <S t="247884614267296" d="39040000" r="30"></S>
                </SegmentTimeline>
            </SegmentTemplate>
            <Representation audioSamplingRate="48000" codecs="ec-3" id="1656105933133item-07item" bandwidth="192000">
				<AudioChannelConfiguration schemeIdUri="tag:dolby.com,2014:dash:audio_channel_configuration:2011" value="F801" />
			</Representation>
        </AdaptationSet>
        <AdaptationSet mimeType="audio/mp4" startWithSAP="1" lang="eng" segmentAlignment="true">
            <ContentProtection schemeIdUri="urn:mpeg:dash:mp4protection:2011" value="cenc" cenc:default_KID="d3fef8ce-2f59-3af0-a29f-6e4a522c6555"></ContentProtection>
            <ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAAAV3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADcIARIQ0/74zi9ZOvCin25KUixlVRoLYnV5ZHJta2V5b3MiENP++M4vWTrwop9uSlIsZVUqAkhE</cenc:pssh></ContentProtection>
            <ContentProtection schemeIdUri="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAAD4nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAA8LCAwAAAQABALgDPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgB6AHYAagArADAAMQBrAHYAOABEAHEAaQBuADIANQBLAFUAaQB4AGwAVgBRAD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcAA6AC8ALwBwAHIALQBrAGUAeQBvAHMALgBsAGkAYwBlAG4AcwBlAGsAZQB5AHMAZQByAHYAZQByAC4AYwBvAG0ALwBjAG8AcgBlAC8AcgBpAGcAaAB0AHMAbQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABEAFMAXwBJAEQAPgBWAGwAUgA3AEkAZABzAEkASgBFAHUAUgBkADAANgBMAGEAcQBzADIAagB3AD0APQA8AC8ARABTAF8ASQBEAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAEkARAA+AHoAdgBqACsAMAAxAGsAdgA4AEQAcQBpAG4AMgA1AEsAVQBpAHgAbABWAFEAPQA9ADwALwBDAEkARAA+ADwARABSAE0AVABZAFAARQA+AHMAbQBvAG8AdABoADwALwBEAFIATQBUAFkAUABFAD4APAAvAEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAPgA8AEMASABFAEMASwBTAFUATQA+AHEAdwA3AHgAOABMAEMAYQBVAE0ATQA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==</cenc:pssh></ContentProtection>
            <InbandEventStream schemeIdUri="https://aomedia.org/emsg/ID3" value="www.nielsen.com:id3:v1"></InbandEventStream>
            <SegmentTemplate timescale="10000000" presentationTimeOffset="247880786427296" media="$RepresentationID$_Segment-$Number$.mp4" initialization="$RepresentationID$_init.m4i" startNumber="6351092">
                <SegmentTimeline>
                    <S t="247884614053963" d="39040000" r="30"></S>
                </SegmentTimeline>
            </SegmentTemplate>
            <Representation audioSamplingRate="48000" codecs="mp4a.40.2" id="1656105933133item-08item" bandwidth="96000">
				<AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2" />
			</Representation>
        </AdaptationSet>
    </Period>
    <UTCTiming schemeIdUri="urn:mpeg:dash:utc:http-iso:2014" value="https://time.akamai.com/?iso&amp;ms"></UTCTiming>
</MPD>
```
</details>

I'll submit a plugin removal PR later.


Resolving patch:
diff --git a/src/streamlink/plugins/nbcnews.py b/src/streamlink/plugins/nbcnews.py
deleted file mode 100644
--- a/src/streamlink/plugins/nbcnews.py
+++ /dev/null
@@ -1,90 +0,0 @@
-"""
-$description 24-hour world, US and local news channel, based in the United States of America.
-$url nbcnews.com
-$type live
-"""
-
-import logging
-import re
-
-from streamlink.plugin import Plugin, pluginmatcher
-from streamlink.plugin.api import validate
-from streamlink.stream.hls import HLSStream
-
-
-log = logging.getLogger(__name__)
-
-
-@pluginmatcher(re.compile(
-    r"https?://(?:www\.)?nbcnews\.com/now",
-))
-class NBCNews(Plugin):
-    URL_API = "https://api-leap.nbcsports.com/feeds/assets/{}?application=NBCNews&format=nbc-player&platform=desktop"
-    URL_TOKEN = "https://tokens.playmakerservices.com/"
-
-    title = "NBC News Now"
-
-    def _get_streams(self):
-        self.id = self.session.http.get(
-            self.url,
-            schema=validate.Schema(
-                validate.parse_html(),
-                validate.xml_xpath_string(".//script[@type='application/ld+json'][1]/text()"),
-                validate.none_or_all(
-                    validate.parse_json(),
-                    {"embedUrl": validate.url()},
-                    validate.get("embedUrl"),
-                    validate.transform(lambda embed_url: embed_url.split("/")[-1]),
-                ),
-            ),
-        )
-        if self.id is None:
-            return
-        log.debug(f"API ID: {self.id}")
-
-        stream = self.session.http.get(
-            self.URL_API.format(self.id),
-            schema=validate.Schema(
-                validate.parse_json(),
-                {
-                    "videoSources": [{
-                        "cdnSources": {
-                            "primary": [{
-                                "sourceUrl": validate.url(path=validate.endswith(".m3u8")),
-                            }],
-                        },
-                    }],
-                },
-                validate.get(("videoSources", 0, "cdnSources", "primary", 0, "sourceUrl")),
-            ),
-        )
-
-        url = self.session.http.post(
-            self.URL_TOKEN,
-            json={
-                "requestorId": "nbcnews",
-                "pid": self.id,
-                "application": "NBCSports",
-                "version": "v1",
-                "platform": "desktop",
-                "token": "",
-                "resourceId": "",
-                "inPath": "false",
-                "authenticationType": "unauth",
-                "cdn": "akamai",
-                "url": stream,
-            },
-            schema=validate.Schema(
-                validate.parse_json(),
-                {
-                    "akamai": [{
-                        "tokenizedUrl": validate.url(),
-                    }],
-                },
-                validate.get(("akamai", 0, "tokenizedUrl")),
-            ),
-        )
-        return HLSStream.parse_variant_playlist(self.session, url)
-
-
-__plugin__ = NBCNews


Test patch:
diff --git a/tests/plugins/test_nbcnews.py b/tests/plugins/test_nbcnews.py
deleted file mode 100644
--- a/tests/plugins/test_nbcnews.py
+++ /dev/null
@@ -1,16 +0,0 @@
-from streamlink.plugins.nbcnews import NBCNews
-from tests.plugins import PluginCanHandleUrl
-
-
-class TestPluginCanHandleUrlNBCNews(PluginCanHandleUrl):
-    __plugin__ = NBCNews
-
-    should_match = [
-        "https://www.nbcnews.com/now/",
-        "http://www.nbcnews.com/now/",
-    ]
-
-    should_not_match = [
-        "https://www.nbcnews.com/",
-        "http://www.nbcnews.com/",
-    ]