Thanks to visit codestin.com
Credit goes to github.com

Skip to content

plugins.nicolive: WS reconnect on HLS key failure#6871

Merged
bastimeyer merged 2 commits into
streamlink:masterfrom
bastimeyer:plugins/nicolive/websocket-reconnect-on-decryption-key-failure
Mar 26, 2026
Merged

plugins.nicolive: WS reconnect on HLS key failure#6871
bastimeyer merged 2 commits into
streamlink:masterfrom
bastimeyer:plugins/nicolive/websocket-reconnect-on-decryption-key-failure

Conversation

@bastimeyer

Copy link
Copy Markdown
Member

Resolves #6870

@monakanamo
Please test a couple of streams and report back with a debug log, so I can see that it's working correctly. You'll have to install from this PR branch (you can't sideload the updated plugin), as there's another commit which updates the WebsocketClient implementation.
https://github.com/streamlink/streamlink/blob/master/CONTRIBUTING.md#pull-request-feedback

@bastimeyer bastimeyer added the plugin issue A Plugin does not work correctly label Mar 23, 2026
@bastimeyer bastimeyer changed the title plugin.api.websocket: block double reconnect calls plugins.nicolive: WS reconnect on HLS key failure Mar 23, 2026
@monakanamo

Copy link
Copy Markdown

I installed this pull request branch and tested it with several live streams.

As a result, I confirmed that everything worked correctly.
There were no interruptions in audio or video during reconnections.

Thank you very much for your work—my sincere appreciation for your efforts!

@bastimeyer

Copy link
Copy Markdown
Member Author

@monakanamo Thanks for testing. Please post a full debug log of a working websocket reconnect, as requested.

@monakanamo

Copy link
Copy Markdown

Since I’m not exactly sure which part of the logs is required, I will include the logs from the start of the recording until it is stopped by pressing Ctrl+C.

(streamlink-pr6871) PS C:\Users\****> streamlink --loglevel trace https://live.nicovideo.jp/watch/lv350060485
[21:27:41.445818][MainThread][session][debug] Loading plugin: nicolive
[21:27:42.018734][MainThread][cli][debug] OS:         Windows 11
[21:27:42.018942][MainThread][cli][debug] Python:     3.14.3
[21:27:42.019098][MainThread][cli][debug] OpenSSL:    OpenSSL 3.0.18 30 Sep 2025
[21:27:42.019230][MainThread][cli][debug] Streamlink: 8.2.1+10.g6d1352bf
[21:27:42.019346][MainThread][cli][debug] Dependencies:
[21:27:42.024684][MainThread][cli][debug]  certifi: 2026.2.25
[21:27:42.028049][MainThread][cli][debug]  isodate: 0.7.2
[21:27:42.030247][MainThread][cli][debug]  lxml: 6.0.2
[21:27:42.031816][MainThread][cli][debug]  pycountry: 26.2.16
[21:27:42.033969][MainThread][cli][debug]  pycryptodome: 3.23.0
[21:27:42.036660][MainThread][cli][debug]  PySocks: 1.7.1
[21:27:42.039564][MainThread][cli][debug]  requests: 2.32.5
[21:27:42.041945][MainThread][cli][debug]  trio: 0.33.0
[21:27:42.044434][MainThread][cli][debug]  trio-websocket: 0.12.2
[21:27:42.047568][MainThread][cli][debug]  urllib3: 2.6.3
[21:27:42.049810][MainThread][cli][debug]  websocket-client: 1.9.0
[21:27:42.049999][MainThread][cli][debug] Arguments:
[21:27:42.050111][MainThread][cli][debug]  url=https://live.nicovideo.jp/watch/lv350060485
[21:27:42.050204][MainThread][cli][debug]  --loglevel=trace
[21:27:42.050298][MainThread][cli][debug]  --output=F:\work\streamlink\[{time:%Y-%m-%d}] [{author}] {title} [{id}].ts
[21:27:42.050384][MainThread][cli][debug]  --default-stream=['best']
[21:27:42.050467][MainThread][cli][debug]  --ffmpeg-ffmpeg=D:\Install Folder\Streamlink\ffmpeg\ffmpeg.exe
[21:27:42.050606][MainThread][cli][info] Found matching plugin nicolive for URL https://live.nicovideo.jp/watch/lv350060485
[21:27:42.050833][MainThread][cache][trace] Loading cache file: C:\Users\****\AppData\Roaming\streamlink\plugin-cache.json
[21:27:42.052125][MainThread][plugins.nicolive][debug] Restored cookies: user_session
[21:27:42.052355][MainThread][plugins.nicolive][info] Logging in via cached user session cookie
[21:27:42.582539][Thread-NicoLiveWsClient-1][plugin.api.websocket][debug] Connecting to: wss://a.live2.nicovideo.jp/wsapi/v2/watch/104633206552?audience_token=17964031_104633206552_1774528061__c5e1bf103858bb4d61d506db0b01c0c0625ed45e&frontend_id=9
[21:27:42.582648][MainThread][plugins.nicolive][debug] Waiting for permit (for at most 6 seconds)...
[21:27:42.877890][Thread-NicoLiveWsClient-1][websocket][debug] --- request header ---
[21:27:42.878109][Thread-NicoLiveWsClient-1][websocket][debug] GET /wsapi/v2/watch/104633206552?audience_token=17964031_104633206552_1774528061__c5e1bf103858bb4d61d506db0b01c0c0625ed45e&frontend_id=9 HTTP/1.1
Upgrade: websocket
Host: a.live2.nicovideo.jp
Origin: https://a.live2.nicovideo.jp
Sec-WebSocket-Key: DEWwF6ed18vE/hRWTzWLhA==
Sec-WebSocket-Version: 13
Connection: Upgrade
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36


[21:27:42.878309][Thread-NicoLiveWsClient-1][websocket][debug] -----------------------
[21:27:42.878438][Thread-NicoLiveWsClient-1][websocket][debug] --- response header ---
[21:27:42.903809][Thread-NicoLiveWsClient-1][websocket][debug] HTTP/1.1 101 Switching Protocols
[21:27:42.904043][Thread-NicoLiveWsClient-1][websocket][debug] Connection: upgrade
[21:27:42.904275][Thread-NicoLiveWsClient-1][websocket][debug] Date: Wed, 25 Mar 2026 12:27:42 GMT
[21:27:42.904499][Thread-NicoLiveWsClient-1][websocket][debug] upgrade: websocket
[21:27:42.904667][Thread-NicoLiveWsClient-1][websocket][debug] sec-websocket-accept: gtgQlu0VD+ytV37ekBcquvTT4NA=
[21:27:42.904853][Thread-NicoLiveWsClient-1][websocket][debug] server: istio-envoy
[21:27:42.904989][Thread-NicoLiveWsClient-1][websocket][debug] X-Cache: Miss from cloudfront
[21:27:42.905166][Thread-NicoLiveWsClient-1][websocket][debug] Via: 1.1 de58d3e5f27cc893179e2fca652d0404.cloudfront.net (CloudFront)
[21:27:42.905324][Thread-NicoLiveWsClient-1][websocket][debug] X-Amz-Cf-Pop: NRT20-P2
[21:27:42.905569][Thread-NicoLiveWsClient-1][websocket][debug] X-Amz-Cf-Id: THo1z56j8RwA70uwxteJRslNfirVBLNVX7jEpZ7iAmu5CP5SWOcW5A==
[21:27:42.905694][Thread-NicoLiveWsClient-1][websocket][debug] -----------------------
[21:27:42.905913][Thread-NicoLiveWsClient-1][websocket][info] Websocket connected
[21:27:42.906018][Thread-NicoLiveWsClient-1][plugin.api.websocket][debug] Connected: wss://a.live2.nicovideo.jp/wsapi/v2/watch/104633206552?audience_token=17964031_104633206552_1774528061__c5e1bf103858bb4d61d506db0b01c0c0625ed45e&frontend_id=9
[21:27:42.906211][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\xfe\x00\xb5\xfft1o\x84VE\x16\x8f\x11\x13U\xdd\x07E\x0e\x8d\x00f\x0e\x8b\x17Y\x06\x91\x13\x13C\xdd\x10P\x1b\x9eV\x0b\x14\xdd\x07E\x1d\x9a\x15\\M\xc5\x0f\x13\x1e\x8a\x15]\x06\x8b\r\x13U\xdd\x15S\x1d\xddX\x13\x1f\x8d\x1bE\x00\x9c\x1b]M\xc5VY\x03\x8cV\x1dM\x93\x15E\n\x91\x17HM\xc5VY\x06\x98\x1c\x13C\xdd\x17Y\x0e\x8c\x11a\x03\x9e\r\x13U\x99\x15]\x1c\x9a\t\x1dM\x8d\x1b^\x02\xddNJM\x8f\x06^\x1b\x90\x17^\x03\xddN\x13\x18\x9a\x16b\x00\x9c\x1fT\x1b\xddX\x13\x0c\x90\x19\\\n\x91\x00P\r\x93\x11\x13U\x8b\x06D\n\x82X\x13\x1d\x9a\x17^\x01\x91\x11R\x1b\xddNW\x0e\x93\x07T\x12\x82'
[21:27:42.906341][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"startWatching","data":{"stream":{"quality":"abr","protocol":"hls","latency":"high","chasePlay":false},"room":{"protocol":"webSocket","commentable":true},"reconnect":false}}'
[21:27:42.906649][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\xb0nC\xefG\x15a\x9b>\x1e&\xcd}L$\x8a3/(\x8e4\x06*\x8ceBa\x8b&\x1a"\xcd}\x15a\x8c/\x0f0\x8a\x17\x02"\x96eT%\x8e+\x1d&\x92:'
[21:27:42.906763][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"getAkashic","data":{"chasePlay":false}}'
[21:27:42.995904][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81J{"type":"serverTime","data":{"currentMs":"2026-03-25T21:27:42.368+09:00"}}'
[21:27:42.996178][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"serverTime","data":{"currentMs":"2026-03-25T21:27:42.368+09:00"}}'
[21:27:42.996341][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"serverTime","data":{"currentMs":"2026-03-25T21:27:42.368+09:00"}}
[21:27:42.996523][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81-{"type":"seat","data":{"keepIntervalSec":30}}'
[21:27:42.996686][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"seat","data":{"keepIntervalSec":30}}'
[21:27:42.996855][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"seat","data":{"keepIntervalSec":30}}
[21:27:42.997078][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81~\x12\x8d{"type":"stream","data":{"uri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a/multivariant/variant.m3u8","syncUri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a/multivariant/stream_sync.json","quality":"abr","availableQualities":["abr","6Mbps1080p30fps","super_high","high","normal","low","super_low","audio_high"],"protocol":"hls","cookies":[{"name":"session","value":"dc883824ed26652327bd2d001add364159782dde39b04f4a0000000069c5263e2780bc5835ef85b1","expires":"Thu, 26 Mar 2026 12:27:42 GMT","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9wbGF5bGlzdHMvNjljM2E2NmYyMDM5MGVmYTg0YWMwM2Y4LzU5NzgyZGRlMzliMDRmNGEvKiIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3NDUyODA2Mn19fV19","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Signature","value":"ySoW9-Oc1-k5YfwWGWT4WzOYfrOZBqD-ER6VCHQzrBz55vZ0MzLXIRceTHtzMS26pyijhuygj-TKv7cAN-E1u348WtP-J00PFHCZXaJX~YyPsjdkk7d~AvVSUnyJEACYlRQydmGIHxs1dvKTcGoy4MVF3guSbUgKHW6BzKa1LSwBcA51jlesiSymYBNDxdNlbfc9hpxUb46W9pVYEW8dJPPrwJUfiYqbIKK1wlKFOZNzeLKHQ5srnDzEWv~EMDxxiV-tVepqKuiAjXSr-oMUVhpPhg5UQT2sQq2nagsTP-LxibQzPdq69oy4NfzBSVFfd8HOoKWOqu1ROhJIcyYmIQ__","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWMzYTY2ZjIwMzkwZWZhODRhYzAzZjgvdmlkZW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgwNjJ9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Signature","value":"B9VEk~N83H88uHtcv1JBfcrcTDpEtK4hw~~8GhxQAeGaiOLqTYiPIcraR0jGrTUfPYOW9XT29PVVDrvzT8HOn40tpJPSy55xufot8hLzvMa4PjZATKB1o4p2s7RLxlkz5guFZrE0qZIbw3Ym26NEbp5VfWRXveKCpvdKXj~WBIxnJ8dEHg0q7az3Ko7CtZbSWjf9p-BnqdSeKdcdJult-5ZNlq1G4TXsRGP~PkbgqtvCqv0oMtW6s0cnV8DrYqAOl6BFhQjmcHitl4ff1wO6kkYeeTHz801FEh3VsP7Raw9YqeI5bV-o-UhtqfnL59Tf2bvbA0VG7-7-lzwQJry2qg__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWMzYTY2ZjIwMzkwZWZhODRhYzAzZjgvYXVkaW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgwNjJ9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Signature","value":"wYqjnKLy7qqPqDtg7VTqXz13gfDMldzD~jpEPjU7wZv1y1k1jBUxBheEbk4rnVuwMKvR1EFhckYIRpMR-4e38JKpxlp61bRqEPvueZnvXcw25W41mLvELVTSjyiJCUlNH~XSY19g8qh6c59HNNPcVOqXYJtt4j8dBTl6-sPCifacl77OLfbgCD6Se6tRIU4QDruhcrCLGDTgMM6SjICp8SnR1TEDa8YbTnizfAGCRmd-5uUkXQVKfxo8tA-kCaJgTU4nmGgZvMhs08xLUsn4piqfP1SEabpmCdRb5b0DReh6I6-CRpqs2ecfKftS7J71-QgF1JLe8SuJdGAZAHM~~g__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9rZXlzLzY5YzNhNjZmMjAzOTBlZmE4NGFjMDNmOC81OTc4MmRkZTM5YjA0ZjRhLyoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgwNjJ9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Signature","value":"1WbeAICagsMNjI9xo9EUYgrmuF26LBXgTAhe3pPx5BhK-AnQ~ALZK73f7CYcx3sTgWE5Tv8YvxErAoGuU3zj8vkyrQ5YTbzyl2dFChTirittxds9Q5qkV21ND0mWKrdotrZspxgf-b71mSjTig45llnKiBLCs7WVWLGP0nQIdyuCBA2xgu8S~9WxCAUFPL5d6ajR5T0SvnvfKaLAt-S3il73VPJBCngZ1k2K02ump-~M1Po1KM4VHvt25jOB3~H5Qq7YETzG5XBJMm~eOX37VOKrI8J4v8f6mKCrWsbxYNsHuGcLynicEtfjzveNtBU3Rc69NJpSJgej8S5KXEh45g__","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true}]}}'
[21:27:42.997293][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"stream","data":{"uri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a/multivariant/variant.m3u8","syncUri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a/multivariant/stream_sync.json","quality":"abr","availableQualities":["abr","6Mbps1080p30fps","super_high","high","normal","low","super_low","audio_high"],"protocol":"hls","cookies":[{"name":"session","value":"dc883824ed26652327bd2d001add364159782dde39b04f4a0000000069c5263e2780bc5835ef85b1","expires":"Thu, 26 Mar 2026 12:27:42 GMT","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9wbGF5bGlzdHMvNjljM2E2NmYyMDM5MGVmYTg0YWMwM2Y4LzU5NzgyZGRlMzliMDRmNGEvKiIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3NDUyODA2Mn19fV19","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Signature","value":"ySoW9-Oc1-k5YfwWGWT4WzOYfrOZBqD-ER6VCHQzrBz55vZ0MzLXIRceTHtzMS26pyijhuygj-TKv7cAN-E1u348WtP-J00PFHCZXaJX~YyPsjdkk7d~AvVSUnyJEACYlRQydmGIHxs1dvKTcGoy4MVF3guSbUgKHW6BzKa1LSwBcA51jlesiSymYBNDxdNlbfc9hpxUb46W9pVYEW8dJPPrwJUfiYqbIKK1wlKFOZNzeLKHQ5srnDzEWv~EMDxxiV-tVepqKuiAjXSr-oMUVhpPhg5UQT2sQq2nagsTP-LxibQzPdq69oy4NfzBSVFfd8HOoKWOqu1ROhJIcyYmIQ__","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWMzYTY2ZjIwMzkwZWZhODRhYzAzZjgvdmlkZW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgwNjJ9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Signature","value":"B9VEk~N83H88uHtcv1JBfcrcTDpEtK4hw~~8GhxQAeGaiOLqTYiPIcraR0jGrTUfPYOW9XT29PVVDrvzT8HOn40tpJPSy55xufot8hLzvMa4PjZATKB1o4p2s7RLxlkz5guFZrE0qZIbw3Ym26NEbp5VfWRXveKCpvdKXj~WBIxnJ8dEHg0q7az3Ko7CtZbSWjf9p-BnqdSeKdcdJult-5ZNlq1G4TXsRGP~PkbgqtvCqv0oMtW6s0cnV8DrYqAOl6BFhQjmcHitl4ff1wO6kkYeeTHz801FEh3VsP7Raw9YqeI5bV-o-UhtqfnL59Tf2bvbA0VG7-7-lzwQJry2qg__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWMzYTY2ZjIwMzkwZWZhODRhYzAzZjgvYXVkaW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgwNjJ9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Signature","value":"wYqjnKLy7qqPqDtg7VTqXz13gfDMldzD~jpEPjU7wZv1y1k1jBUxBheEbk4rnVuwMKvR1EFhckYIRpMR-4e38JKpxlp61bRqEPvueZnvXcw25W41mLvELVTSjyiJCUlNH~XSY19g8qh6c59HNNPcVOqXYJtt4j8dBTl6-sPCifacl77OLfbgCD6Se6tRIU4QDruhcrCLGDTgMM6SjICp8SnR1TEDa8YbTnizfAGCRmd-5uUkXQVKfxo8tA-kCaJgTU4nmGgZvMhs08xLUsn4piqfP1SEabpmCdRb5b0DReh6I6-CRpqs2ecfKftS7J71-QgF1JLe8SuJdGAZAHM~~g__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9rZXlzLzY5YzNhNjZmMjAzOTBlZmE4NGFjMDNmOC81OTc4MmRkZTM5YjA0ZjRhLyoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgwNjJ9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Signature","value":"1WbeAICagsMNjI9xo9EUYgrmuF26LBXgTAhe3pPx5BhK-AnQ~ALZK73f7CYcx3sTgWE5Tv8YvxErAoGuU3zj8vkyrQ5YTbzyl2dFChTirittxds9Q5qkV21ND0mWKrdotrZspxgf-b71mSjTig45llnKiBLCs7WVWLGP0nQIdyuCBA2xgu8S~9WxCAUFPL5d6ajR5T0SvnvfKaLAt-S3il73VPJBCngZ1k2K02ump-~M1Po1KM4VHvt25jOB3~H5Qq7YETzG5XBJMm~eOX37VOKrI8J4v8f6mKCrWsbxYNsHuGcLynicEtfjzveNtBU3Rc69NJpSJgej8S5KXEh45g__","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true}]}}'
[21:27:42.997437][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"stream","data":{"uri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a/multivariant/variant.m3u8","syncUri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a/multivariant/stream_sync.json","quality":"abr","availableQualities":["abr","6Mbps1080p30fps","super_high","high","normal","low","super_low","audio_high"],"protocol":"hls","cookies":[{"name":"session","value":"dc883824ed26652327bd2d001add364159782dde39b04f4a0000000069c5263e2780bc5835ef85b1","expires":"Thu, 26 Mar 2026 12:27:42 GMT","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9wbGF5bGlzdHMvNjljM2E2NmYyMDM5MGVmYTg0YWMwM2Y4LzU5NzgyZGRlMzliMDRmNGEvKiIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3NDUyODA2Mn19fV19","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Signature","value":"ySoW9-Oc1-k5YfwWGWT4WzOYfrOZBqD-ER6VCHQzrBz55vZ0MzLXIRceTHtzMS26pyijhuygj-TKv7cAN-E1u348WtP-J00PFHCZXaJX~YyPsjdkk7d~AvVSUnyJEACYlRQydmGIHxs1dvKTcGoy4MVF3guSbUgKHW6BzKa1LSwBcA51jlesiSymYBNDxdNlbfc9hpxUb46W9pVYEW8dJPPrwJUfiYqbIKK1wlKFOZNzeLKHQ5srnDzEWv~EMDxxiV-tVepqKuiAjXSr-oMUVhpPhg5UQT2sQq2nagsTP-LxibQzPdq69oy4NfzBSVFfd8HOoKWOqu1ROhJIcyYmIQ__","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWMzYTY2ZjIwMzkwZWZhODRhYzAzZjgvdmlkZW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgwNjJ9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Signature","value":"B9VEk~N83H88uHtcv1JBfcrcTDpEtK4hw~~8GhxQAeGaiOLqTYiPIcraR0jGrTUfPYOW9XT29PVVDrvzT8HOn40tpJPSy55xufot8hLzvMa4PjZATKB1o4p2s7RLxlkz5guFZrE0qZIbw3Ym26NEbp5VfWRXveKCpvdKXj~WBIxnJ8dEHg0q7az3Ko7CtZbSWjf9p-BnqdSeKdcdJult-5ZNlq1G4TXsRGP~PkbgqtvCqv0oMtW6s0cnV8DrYqAOl6BFhQjmcHitl4ff1wO6kkYeeTHz801FEh3VsP7Raw9YqeI5bV-o-UhtqfnL59Tf2bvbA0VG7-7-lzwQJry2qg__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWMzYTY2ZjIwMzkwZWZhODRhYzAzZjgvYXVkaW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgwNjJ9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Signature","value":"wYqjnKLy7qqPqDtg7VTqXz13gfDMldzD~jpEPjU7wZv1y1k1jBUxBheEbk4rnVuwMKvR1EFhckYIRpMR-4e38JKpxlp61bRqEPvueZnvXcw25W41mLvELVTSjyiJCUlNH~XSY19g8qh6c59HNNPcVOqXYJtt4j8dBTl6-sPCifacl77OLfbgCD6Se6tRIU4QDruhcrCLGDTgMM6SjICp8SnR1TEDa8YbTnizfAGCRmd-5uUkXQVKfxo8tA-kCaJgTU4nmGgZvMhs08xLUsn4piqfP1SEabpmCdRb5b0DReh6I6-CRpqs2ecfKftS7J71-QgF1JLe8SuJdGAZAHM~~g__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9rZXlzLzY5YzNhNjZmMjAzOTBlZmE4NGFjMDNmOC81OTc4MmRkZTM5YjA0ZjRhLyoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgwNjJ9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Signature","value":"1WbeAICagsMNjI9xo9EUYgrmuF26LBXgTAhe3pPx5BhK-AnQ~ALZK73f7CYcx3sTgWE5Tv8YvxErAoGuU3zj8vkyrQ5YTbzyl2dFChTirittxds9Q5qkV21ND0mWKrdotrZspxgf-b71mSjTig45llnKiBLCs7WVWLGP0nQIdyuCBA2xgu8S~9WxCAUFPL5d6ajR5T0SvnvfKaLAt-S3il73VPJBCngZ1k2K02ump-~M1Po1KM4VHvt25jOB3~H5Qq7YETzG5XBJMm~eOX37VOKrI8J4v8f6mKCrWsbxYNsHuGcLynicEtfjzveNtBU3Rc69NJpSJgej8S5KXEh45g__","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true}]}}
[21:27:42.997696][Thread-NicoLiveWsClient-1][plugins.nicolive][info] Applying HTTP session cookies from websocket data
[21:27:43.034945][MainThread][utils.l10n][debug] Language code: en_US
[21:27:43.358999][MainThread][stream.ffmpegmux][trace] Querying FFmpeg version: ['D:\\Install Folder\\Streamlink\\ffmpeg\\ffmpeg.exe', '-version']
[21:27:44.076539][MainThread][stream.ffmpegmux][debug] ffmpeg version n8.0-20250822 Copyright (c) 2000-2025 the FFmpeg developers
[21:27:44.076742][MainThread][stream.ffmpegmux][debug]  built with gcc 15.1.0 (crosstool-NG 1.27.0.79_8f49ec5)
[21:27:44.076912][MainThread][stream.ffmpegmux][debug]  configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw32 --enable-gpl --enable-version3 --disable-debug --disable-w32threads --enable-pthreads --enable-iconv --enable-zlib --enable-libfribidi --enable-gmp --enable-libxml2 --enable-lzma --enable-fontconfig --enable-libharfbuzz --enable-libfreetype --enable-libvorbis --enable-opencl --disable-libpulse --enable-libvmaf --disable-libxcb --disable-xlib --enable-vulkan --enable-libshaderc --enable-amf --enable-libaom --enable-libaribb24 --enable-avisynth --enable-chromaprint --enable-libdav1d --enable-libdavs2 --enable-libdvdread --enable-libdvdnav --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-llvm --enable-frei0r --enable-libgme --enable-libkvazaar --enable-libaribcaption --enable-libass --enable-libbluray --enable-libjxl --enable-libmp3lame --enable-libopus --enable-libplacebo --enable-librist --enable-libssh --enable-libtheora --enable-libvpx --enable-libwebp --enable-libzmq --enable-lv2 --enable-libvpl --enable-openal --enable-liboapv --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-librav1e --enable-librubberband --enable-schannel --enable-sdl2 --enable-libsnappy --enable-libsoxr --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --disable-libdrm --enable-vaapi --enable-libvidstab --enable-libvvenc --enable-whisper --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --enable-libzvbi --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-libs=-lgomp --extra-ldflags=-pthread --extra-ldexeflags= --cc=x86_64-w64-mingw32-gcc --cxx=x86_64-w64-mingw32-g++ --ar=x86_64-w64-mingw32-gcc-ar --ranlib=x86_64-w64-mingw32-gcc-ranlib --nm=x86_64-w64-mingw32-gcc-nm --extra-version=20250822
[21:27:44.077097][MainThread][stream.ffmpegmux][debug]  libavutil      60.  8.100 / 60.  8.100
[21:27:44.077248][MainThread][stream.ffmpegmux][debug]  libavcodec     62. 11.100 / 62. 11.100
[21:27:44.077408][MainThread][stream.ffmpegmux][debug]  libavformat    62.  3.100 / 62.  3.100
[21:27:44.077568][MainThread][stream.ffmpegmux][debug]  libavdevice    62.  1.100 / 62.  1.100
[21:27:44.077749][MainThread][stream.ffmpegmux][debug]  libavfilter    11.  4.100 / 11.  4.100
[21:27:44.077887][MainThread][stream.ffmpegmux][debug]  libswscale      9.  1.100 /  9.  1.100
[21:27:44.078064][MainThread][stream.ffmpegmux][debug]  libswresample   6.  1.100 /  6.  1.100
[21:27:44.078146][MainThread][stream.ffmpegmux][debug]
[21:27:44.078285][MainThread][stream.ffmpegmux][debug]  Exiting with exit code 0
[21:27:44.078468][MainThread][stream.hls][debug] Using external audio tracks for stream 1080p (language=None, name=Main Audio)
[21:27:44.078691][MainThread][stream.hls][debug] Using external audio tracks for stream 720p (language=None, name=Main Audio)
[21:27:44.078858][MainThread][stream.hls][debug] Using external audio tracks for stream 450p (language=None, name=Main Audio)
[21:27:44.078991][MainThread][stream.hls][debug] Using external audio tracks for stream 450p_alt (language=None, name=Main Audio)
[21:27:44.079139][MainThread][stream.hls][debug] Using external audio tracks for stream 288p (language=None, name=Main Audio)
[21:27:44.079281][MainThread][stream.hls][debug] Using external audio tracks for stream 288p_alt (language=None, name=Main Audio)
[21:27:44.079964][MainThread][cli][info] Available streams: 288p_alt (worst), 288p, 450p_alt, 450p, 720p, 1080p (best)
[21:27:44.080232][MainThread][cli][info] Opening stream: 1080p (hls-multi)
[21:27:44.081004][MainThread][cli][info] Writing output to
F:\work\streamlink\[2026-03-25] [株式会社セガ・株式会社Colorful Palette] プロジェクトセカイ プロセカ放送局 5.5周年スペシャル [lv350060485].ts
[21:27:44.081143][MainThread][cli][debug] Checking file output
[21:27:44.081370][MainThread][stream.ffmpegmux][debug] Opening hls substream
[21:27:44.081867][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Stream opened, keeping websocket connection alive
[21:27:44.082093][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81~\x00\xf6{"type":"messageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBxYLAt3gpO6bLjlmABzB4W6c7fYBFM22kVmwr2iHJYvZ_9mVGh9tdvobK3getUhh7eM47_rTxxVPK4","vposBaseTime":"2026-03-25T19:20:00+09:00","hashedUserId":"a:TQ8T7r34So9_U0H8"}}'
[21:27:44.082255][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"messageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBxYLAt3gpO6bLjlmABzB4W6c7fYBFM22kVmwr2iHJYvZ_9mVGh9tdvobK3getUhh7eM47_rTxxVPK4","vposBaseTime":"2026-03-25T19:20:00+09:00","hashedUserId":"a:TQ8T7r34So9_U0H8"}}'
[21:27:44.082467][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"messageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBxYLAt3gpO6bLjlmABzB4W6c7fYBFM22kVmwr2iHJYvZ_9mVGh9tdvobK3getUhh7eM47_rTxxVPK4","vposBaseTime":"2026-03-25T19:20:00+09:00","hashedUserId":"a:TQ8T7r34So9_U0H8"}}
[21:27:44.082407][MainThread][stream.ffmpegmux][debug] Opening hls substream
[21:27:44.082360][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:27:44.082740][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81~\x01\xd8{"type":"akashicMessageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBzN5YnI1TsLRMhIF7OvANpgL8K9vwU3a3YXREvtMOjquulH8pdHfqiRrCaKW5WTXYlKis1LDaHurRMaaIlHBcUTTTIzb7CzIU98H5I4IQ","token":"AQICAHiLR5NHf6Z+TKGGUaE8kt7O93TP0Q97L+MgOrdzJPVm/QHaeytWlovzhBuYfjo8zgbIAAAAiTCBhgYJKoZIhvcNAQcGoHkwdwIBADByBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDEVfxqgzThe7r3KE5wIBEIBFbBxgB6+MgLTNscvNxlK6e5Bn2LkbIPnApY+KOvkO/lfqTl3IMzgZt5qlzEG2G1E7FUZzHm430BkK7qAenxwOVUhXpXFs"}}'
[21:27:44.083485][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"akashicMessageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBzN5YnI1TsLRMhIF7OvANpgL8K9vwU3a3YXREvtMOjquulH8pdHfqiRrCaKW5WTXYlKis1LDaHurRMaaIlHBcUTTTIzb7CzIU98H5I4IQ","token":"AQICAHiLR5NHf6Z+TKGGUaE8kt7O93TP0Q97L+MgOrdzJPVm/QHaeytWlovzhBuYfjo8zgbIAAAAiTCBhgYJKoZIhvcNAQcGoHkwdwIBADByBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDEVfxqgzThe7r3KE5wIBEIBFbBxgB6+MgLTNscvNxlK6e5Bn2LkbIPnApY+KOvkO/lfqTl3IMzgZt5qlzEG2G1E7FUZzHm430BkK7qAenxwOVUhXpXFs"}}'
[21:27:44.084160][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"akashicMessageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBzN5YnI1TsLRMhIF7OvANpgL8K9vwU3a3YXREvtMOjquulH8pdHfqiRrCaKW5WTXYlKis1LDaHurRMaaIlHBcUTTTIzb7CzIU98H5I4IQ","token":"AQICAHiLR5NHf6Z+TKGGUaE8kt7O93TP0Q97L+MgOrdzJPVm/QHaeytWlovzhBuYfjo8zgbIAAAAiTCBhgYJKoZIhvcNAQcGoHkwdwIBADByBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDEVfxqgzThe7r3KE5wIBEIBFbBxgB6+MgLTNscvNxlK6e5Bn2LkbIPnApY+KOvkO/lfqTl3IMzgZt5qlzEG2G1E7FUZzHm430BkK7qAenxwOVUhXpXFs"}}
[21:27:44.084820][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81>{"type":"statistics","data":{"viewers":50426,"comments":6527}}'
[21:27:44.085104][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"statistics","data":{"viewers":50426,"comments":6527}}'
[21:27:44.085218][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"statistics","data":{"viewers":50426,"comments":6527}}
[21:27:44.084081][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:27:44.084294][MainThread][utils.named_pipe][info] Creating pipe streamlinkpipe-93396-1-6787
[21:27:44.085688][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81.{"type":"akashic","data":{"status":"prepare"}}'
[21:27:44.086919][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"akashic","data":{"status":"prepare"}}'
[21:27:44.087051][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"akashic","data":{"status":"prepare"}}
[21:27:44.086838][MainThread][utils.named_pipe][info] Creating pipe streamlinkpipe-93396-2-4487
[21:27:44.087911][MainThread][stream.ffmpegmux][debug] ffmpeg command: ['D:\\Install Folder\\Streamlink\\ffmpeg\\ffmpeg.exe', '-y', '-nostats', '-loglevel', 'info', '-i', '\\\\.\\pipe\\streamlinkpipe-93396-1-6787', '-i', '\\\\.\\pipe\\streamlinkpipe-93396-2-4487', '-c:v', 'copy', '-c:a', 'copy', '-map', '0:v?', '-map', '0:a?', '-map', '1:a', '-copyts', '-f', 'mpegts', 'pipe:1']
[21:27:44.088216][Thread-1 (copy_to_pipe)][stream.ffmpegmux][debug] Starting copy to pipe: \\.\pipe\streamlinkpipe-93396-1-6787
[21:27:44.088630][Thread-2 (copy_to_pipe)][stream.ffmpegmux][debug] Starting copy to pipe: \\.\pipe\streamlinkpipe-93396-2-4487
[21:27:44.094714][MainThread][cli][debug] Pre-buffering 8192 bytes
[21:27:44.110995][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:27:44.111286][HLSStreamWorker-0][stream.hls][debug] First Sequence: 3949; Last Sequence: 3953
[21:27:44.111487][HLSStreamWorker-0][stream.hls][debug] Start offset: 0; Duration: 0.0; Start Sequence: 3951; End Sequence: None
[21:27:44.111643][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3951, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:27:30.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:27:44.112533][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3952, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:27:33.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:27:44.112781][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3953, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:27:36.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:27:44.130881][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3951 to output
[21:27:44.131505][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment initialization 3951 complete
[21:27:44.225217][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3951 to output
[21:27:44.480809][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:27:44.481035][HLSStreamWorker-audio-0][stream.hls][debug] First Sequence: 3949; Last Sequence: 3953
[21:27:44.481182][HLSStreamWorker-audio-0][stream.hls][debug] Start offset: 0; Duration: 0.0; Start Sequence: 3951; End Sequence: None
[21:27:44.481321][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3951, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:27:30.011000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:27:44.482077][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3952, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:27:33.019000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:27:44.482322][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3953, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:27:36.006000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:27:44.499890][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3951 to output
[21:27:44.500610][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment initialization 3951 complete
[21:27:44.539017][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3951 to output
[21:27:44.574301][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3951 complete
[21:27:44.574907][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3952 to output
[21:27:44.575834][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3952 complete
[21:27:44.605735][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3953 to output
[21:27:44.606167][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3953 complete
[21:27:44.616253][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3951 complete
[21:27:44.616604][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3952 to output
[21:27:44.618809][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3952 complete
[21:27:44.619151][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3953 to output
[21:27:44.621440][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3953 complete
[21:27:44.970331][MainThread][cli][debug] Writing stream to output
[21:27:47.096461][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:27:47.096632][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:27:47.121721][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:27:47.122019][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3954, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:27:39.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:27:47.124552][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:27:47.124823][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3954, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:27:39.014000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:27:47.167860][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3954 to output
[21:27:47.168313][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3954 complete
[21:27:47.248963][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3954 to output
[21:27:47.253729][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3954 complete
[21:27:50.087807][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:27:50.088028][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:27:50.114108][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:27:50.114419][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3955, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:27:42.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:27:50.114956][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:27:50.115241][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3955, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:27:42.001000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:27:50.252808][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3955 to output
[21:27:50.257262][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3955 complete
[21:27:50.502898][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3955 to output
[21:27:50.503560][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3955 complete
[21:27:52.383811][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81\x0f{"type":"ping"}'
[21:27:52.384052][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"ping"}'
[21:27:52.384277][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"ping"}
[21:27:52.384524][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\x8fs\x98\x0e\xb4\x08\xbaz\xcd\x03\xfd,\x8eQ\xe8a\xda\x14\xbas'
[21:27:52.384677][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"pong"}'
[21:27:52.385036][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\x933\xdb\xd1\xc9H\xf9\xa5\xb0C\xbe\xf3\xf3\x11\xb0\xb4\xacC\x88\xb4\xa8G\xf9\xac'
[21:27:52.385165][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"keepSeat"}'
[21:27:53.089581][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:27:53.089788][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:27:53.117200][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:27:53.117689][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3956, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:27:45.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:27:53.118192][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:27:53.118565][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3956, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:27:45.009000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:27:53.145362][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3956 to output
[21:27:53.145833][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3956 complete
[21:27:53.249863][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3956 to output
[21:27:53.253851][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3956 complete
[21:27:56.096589][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:27:56.096735][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:27:56.123235][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:27:56.124286][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3957, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:27:48.017000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:27:56.124175][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:27:56.124923][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3957, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:27:48.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:27:56.153546][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3957 to output
[21:27:56.153991][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3957 complete
[21:27:56.225856][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3957 to output
[21:27:56.230047][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3957 complete
[21:27:59.087081][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:27:59.087288][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:27:59.112641][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:27:59.112903][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3958, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:27:51.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:27:59.114353][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:27:59.115144][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3958, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:27:51.003000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:27:59.292819][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3958 to output
[21:27:59.293266][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3958 complete
[21:27:59.600837][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3958 to output
[21:27:59.604845][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3958 complete
[21:28:02.090219][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:28:02.090380][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:28:02.116416][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:02.116654][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3959, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:27:54.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:28:02.117730][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:02.118363][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3959, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:27:54.011000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:28:02.143784][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3959 to output
[21:28:02.144239][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3959 complete
[21:28:02.245637][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3959 to output
[21:28:02.249358][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3959 complete
[21:28:05.088482][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:28:05.088627][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:28:05.116200][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:05.116411][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3960, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:27:57.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:28:05.117547][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:05.118123][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3960, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:27:57.019000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:28:05.146417][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3960 to output
[21:28:05.179772][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3960 to output
[21:28:07.333050][NicoLiveHLSStreamWriter-audio-0][plugins.nicolive][warning] HLSSegment decryption key retrieval failed. Attempting to reconnect to websocket...
[21:28:07.333328][NicoLiveHLSStreamWriter-audio-0][plugin.api.websocket][debug] Reconnecting...
[21:28:07.333481][NicoLiveHLSStreamWriter-audio-0][websocket][debug] ++Sent raw: b'\x88\x82l\x04(\x18o\xec'
[21:28:07.333576][NicoLiveHLSStreamWriter-audio-0][websocket][debug] ++Sent decoded: fin=1 opcode=8 data=b'\x03\xe8'
[21:28:07.344652][Thread-NicoLiveWsClient-1][plugin.api.websocket][debug] Closed: wss://a.live2.nicovideo.jp/wsapi/v2/watch/104633206552?audience_token=17964031_104633206552_1774528061__c5e1bf103858bb4d61d506db0b01c0c0625ed45e&frontend_id=9
[21:28:07.364913][NicoLiveHLSStreamWriter-0][plugins.nicolive][warning] HLSSegment decryption key retrieval failed. Attempting to reconnect to websocket...
[21:28:07.365782][Thread-NicoLiveWsClient-1][plugin.api.websocket][debug] Connecting to: wss://a.live2.nicovideo.jp/wsapi/v2/watch/104633206552?audience_token=17964031_104633206552_1774528061__c5e1bf103858bb4d61d506db0b01c0c0625ed45e&frontend_id=9
[21:28:07.661829][Thread-NicoLiveWsClient-1][websocket][debug] --- request header ---
[21:28:07.662042][Thread-NicoLiveWsClient-1][websocket][debug] GET /wsapi/v2/watch/104633206552?audience_token=17964031_104633206552_1774528061__c5e1bf103858bb4d61d506db0b01c0c0625ed45e&frontend_id=9 HTTP/1.1
Upgrade: websocket
Host: a.live2.nicovideo.jp
Origin: https://a.live2.nicovideo.jp
Sec-WebSocket-Key: eXFPluKlVc+k+efypz6Fqg==
Sec-WebSocket-Version: 13
Connection: Upgrade
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36


[21:28:07.662230][Thread-NicoLiveWsClient-1][websocket][debug] -----------------------
[21:28:07.662395][Thread-NicoLiveWsClient-1][websocket][debug] --- response header ---
[21:28:07.703419][Thread-NicoLiveWsClient-1][websocket][debug] HTTP/1.1 101 Switching Protocols
[21:28:07.703780][Thread-NicoLiveWsClient-1][websocket][debug] Connection: upgrade
[21:28:07.704039][Thread-NicoLiveWsClient-1][websocket][debug] Date: Wed, 25 Mar 2026 12:28:07 GMT
[21:28:07.704277][Thread-NicoLiveWsClient-1][websocket][debug] upgrade: websocket
[21:28:07.704468][Thread-NicoLiveWsClient-1][websocket][debug] sec-websocket-accept: 7q1IUu8mG9bJ/1MglnUK2jwDWAc=
[21:28:07.704670][Thread-NicoLiveWsClient-1][websocket][debug] server: istio-envoy
[21:28:07.704842][Thread-NicoLiveWsClient-1][websocket][debug] X-Cache: Miss from cloudfront
[21:28:07.705044][Thread-NicoLiveWsClient-1][websocket][debug] Via: 1.1 b7aac263ca63a866073824e6a67d4e5a.cloudfront.net (CloudFront)
[21:28:07.705250][Thread-NicoLiveWsClient-1][websocket][debug] X-Amz-Cf-Pop: NRT20-P2
[21:28:07.705473][Thread-NicoLiveWsClient-1][websocket][debug] X-Amz-Cf-Id: 77oidy2nsh2u0mMSQ72hzQNIEga_Ot3ibwGwbtYuZbCPFdBoX8Z4Hw==
[21:28:07.705629][Thread-NicoLiveWsClient-1][websocket][debug] -----------------------
[21:28:07.705880][Thread-NicoLiveWsClient-1][websocket][info] Websocket connected
[21:28:07.706113][Thread-NicoLiveWsClient-1][plugin.api.websocket][debug] Connected: wss://a.live2.nicovideo.jp/wsapi/v2/watch/104633206552?audience_token=17964031_104633206552_1774528061__c5e1bf103858bb4d61d506db0b01c0c0625ed45e&frontend_id=9
[21:28:07.706342][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\xfe\x00\xb5p\x80\xda\x8c\x0b\xa2\xae\xf5\x00\xe5\xf8\xb6R\xf3\xae\xed\x02\xf4\x8d\xed\x04\xe3\xb2\xe5\x1e\xe7\xf8\xa0R\xe4\xbb\xf8\x11\xa2\xe0\xf7R\xf3\xae\xfe\x15\xe1\xb7\xaeJ\xfb\xf8\xfd\x05\xe1\xb6\xe5\x04\xf9\xf8\xb6R\xe1\xb8\xfeR\xac\xf8\xfc\x02\xef\xae\xe3\x13\xef\xb6\xaeJ\xa2\xb2\xe0\x03\xa2\xf6\xae\x1c\xe1\xae\xe9\x1e\xe3\xa3\xaeJ\xa2\xb2\xe5\x17\xe8\xf8\xa0R\xe3\xb2\xed\x03\xe5\x8a\xe0\x11\xf9\xf8\xb6\x16\xe1\xb6\xff\x15\xfd\xf6\xae\x02\xef\xb5\xe1R\xba\xa1\xae\x00\xf2\xb5\xf8\x1f\xe3\xb5\xe0R\xba\xf8\xfb\x15\xe2\x89\xe3\x13\xeb\xbf\xf8R\xac\xf8\xef\x1f\xed\xb7\xe9\x1e\xf4\xbb\xee\x1c\xe5\xf8\xb6\x04\xf2\xaf\xe9\r\xac\xf8\xfe\x15\xe3\xb5\xe2\x1e\xe5\xb9\xf8R\xba\xbc\xed\x1c\xf3\xbf\xf1\r'
[21:28:07.706517][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"startWatching","data":{"stream":{"quality":"abr","protocol":"hls","latency":"high","chasePlay":false},"room":{"protocol":"webSocket","commentable":true},"reconnect":false}}'
[21:28:07.706964][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\xb0\xba-.\xeb\xc1\x0fZ\x92\xcaH\x0c\xd1\x98JK\x9f\xfbFO\x98\xd2DM\xc9\x96\x0fJ\x8a\xceL\x0c\xd1\xc1\x0fM\x83\xdb^K\xbb\xd6LW\xc9\x80KO\x87\xc9HS\x96'
[21:28:07.707169][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"getAkashic","data":{"chasePlay":false}}'
[21:28:07.832423][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81J{"type":"serverTime","data":{"currentMs":"2026-03-25T21:28:07.202+09:00"}}'
[21:28:07.832746][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"serverTime","data":{"currentMs":"2026-03-25T21:28:07.202+09:00"}}'
[21:28:07.832911][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"serverTime","data":{"currentMs":"2026-03-25T21:28:07.202+09:00"}}
[21:28:07.833110][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81-{"type":"seat","data":{"keepIntervalSec":30}}'
[21:28:07.833229][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"seat","data":{"keepIntervalSec":30}}'
[21:28:07.833398][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"seat","data":{"keepIntervalSec":30}}
[21:28:07.833585][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81~\x12\x8d{"type":"stream","data":{"uri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a/multivariant/variant.m3u8","syncUri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a/multivariant/stream_sync.json","quality":"abr","availableQualities":["abr","6Mbps1080p30fps","super_high","high","normal","low","super_low","audio_high"],"protocol":"hls","cookies":[{"name":"session","value":"bfc3985ec800af9d26b7baa753c6244859782dde39b04f4a0000000069c5265783094154a66b6231","expires":"Thu, 26 Mar 2026 12:28:07 GMT","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9wbGF5bGlzdHMvNjljM2E2NmYyMDM5MGVmYTg0YWMwM2Y4LzU5NzgyZGRlMzliMDRmNGEvKiIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3NDUyODA4N319fV19","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Signature","value":"Z4ue~GNCqyzw-S6WzteKHI2hk-hu5PN0CGiGkEpfaNfYPp1e-pvomWlq9653FWc2w8we-4qr1WXCfhIYJUMXadQEKDJcFsPzSu3TXcLruAhNYBATjEtChbwcr77N--m1lK7CKTJpOeSMluPS95PeNYIefLWSAEBjuPa0WCWI5M86I7T96Y-F8BhO26P~Vy6pmTuR8Gz-PQlONfs6lL4oBGDlBMfqLp~qwajxKzIGxaaGPaW1veihBlL2AZqkYukWuIF~56Bia3CRCmTs04cWUzG9LG4wFzKJT1E~itybZBNvQDw9Z-zBLC2eBbrBXByZlSA4snrZJCQH9TGYiwXFsg__","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWMzYTY2ZjIwMzkwZWZhODRhYzAzZjgvdmlkZW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgwODd9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Signature","value":"pPucmbKLVyohudz4h3g~MYhlA9pKJ4NvfwwDigRjvJRlv10hZZsdJj6ihI2v6ZHJJR9q3OJwvLdWpzo9wDfohy9VxsshYN2T4f4ULOdB6tE0H6hnVjJyk-ypqVzQNBGfVMLLxbfaZcH1Rj4-wgHegxJ9fkTFhvPb-6w9M3OdbO0td01jTNsnZmT6O-u8ILtPp6r8GWADKD0M5KAexpHbby9NkWv83DgCvJTnbjRP9VL6g~JgJvEc0FJjmnkyFlhNP-8MqZZC28kn9zAE90UCzCSo5VBCLS~AF1IRL3uoykBDnQyONGY74N2c8F6P~0TLoZ~a8S0tGV2UMoB55ix5bA__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWMzYTY2ZjIwMzkwZWZhODRhYzAzZjgvYXVkaW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgwODd9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Signature","value":"UDzcDSMSpHHVxE85LwkaP124cVVwy72MJLfgWC0~dwQkhzQlXeH5e1VqWgY~q3ICNTSDluO0ENjmw02ZkfPFrpPyn2IU0AMmEFwX4HqIbCQhAxjmM8r0261TGdEMiwgujKXitFkiR8b17QQUJ0WHKiAJ34uWzhSqFUIV296kLp7JPygY6xtackcp5XKg89JryaaCTwHeg6vXXIb-EucMjYOXEZE~cS27hmz6vVsxY96N9oMC4WCKZY8AeYcfZd6F6Wi9pTega2di44liFsKemzvzZU~eA3~XxfWy1g3Pd5~VnfpH5T0NgN4KCp6hFqsk3H6aFUeMK8Y4srdoARIZTA__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9rZXlzLzY5YzNhNjZmMjAzOTBlZmE4NGFjMDNmOC81OTc4MmRkZTM5YjA0ZjRhLyoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgwODd9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Signature","value":"sRCUEq7F5rWFdkxyCuT~FjVc8i~qKfmWOMeB3PHcXPgOWJltgSBoXZ0oPaY8v47QgMq-E0jrqcta6WUeZ2sLZTGzIv6D9Mh8suBe9ZSBdD4hDi0GATakusD4bHkjdZXWgJbXd9HjQgrnRNLc7PhKHFVvagTk~GjosaRjvd-fajmZE80NkwCSxdc-RCl0VlOP~RGQb3jCiCFxF08ryn1K9Qi8iroplFMo85XI1YbV5JLx2~zSr9EiYoI3LJwqq6o-Pfn9R4U4sIP8xN4K1nBuQnsGZMaCSUhlbooJ~WrJ8yi~i0iRnXNxWfWCN9OYLnkb6f5CSo0kVhOcIkxWwxGFlQ__","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true}]}}'
[21:28:07.833757][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"stream","data":{"uri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a/multivariant/variant.m3u8","syncUri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a/multivariant/stream_sync.json","quality":"abr","availableQualities":["abr","6Mbps1080p30fps","super_high","high","normal","low","super_low","audio_high"],"protocol":"hls","cookies":[{"name":"session","value":"bfc3985ec800af9d26b7baa753c6244859782dde39b04f4a0000000069c5265783094154a66b6231","expires":"Thu, 26 Mar 2026 12:28:07 GMT","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9wbGF5bGlzdHMvNjljM2E2NmYyMDM5MGVmYTg0YWMwM2Y4LzU5NzgyZGRlMzliMDRmNGEvKiIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3NDUyODA4N319fV19","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Signature","value":"Z4ue~GNCqyzw-S6WzteKHI2hk-hu5PN0CGiGkEpfaNfYPp1e-pvomWlq9653FWc2w8we-4qr1WXCfhIYJUMXadQEKDJcFsPzSu3TXcLruAhNYBATjEtChbwcr77N--m1lK7CKTJpOeSMluPS95PeNYIefLWSAEBjuPa0WCWI5M86I7T96Y-F8BhO26P~Vy6pmTuR8Gz-PQlONfs6lL4oBGDlBMfqLp~qwajxKzIGxaaGPaW1veihBlL2AZqkYukWuIF~56Bia3CRCmTs04cWUzG9LG4wFzKJT1E~itybZBNvQDw9Z-zBLC2eBbrBXByZlSA4snrZJCQH9TGYiwXFsg__","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWMzYTY2ZjIwMzkwZWZhODRhYzAzZjgvdmlkZW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgwODd9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Signature","value":"pPucmbKLVyohudz4h3g~MYhlA9pKJ4NvfwwDigRjvJRlv10hZZsdJj6ihI2v6ZHJJR9q3OJwvLdWpzo9wDfohy9VxsshYN2T4f4ULOdB6tE0H6hnVjJyk-ypqVzQNBGfVMLLxbfaZcH1Rj4-wgHegxJ9fkTFhvPb-6w9M3OdbO0td01jTNsnZmT6O-u8ILtPp6r8GWADKD0M5KAexpHbby9NkWv83DgCvJTnbjRP9VL6g~JgJvEc0FJjmnkyFlhNP-8MqZZC28kn9zAE90UCzCSo5VBCLS~AF1IRL3uoykBDnQyONGY74N2c8F6P~0TLoZ~a8S0tGV2UMoB55ix5bA__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWMzYTY2ZjIwMzkwZWZhODRhYzAzZjgvYXVkaW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgwODd9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Signature","value":"UDzcDSMSpHHVxE85LwkaP124cVVwy72MJLfgWC0~dwQkhzQlXeH5e1VqWgY~q3ICNTSDluO0ENjmw02ZkfPFrpPyn2IU0AMmEFwX4HqIbCQhAxjmM8r0261TGdEMiwgujKXitFkiR8b17QQUJ0WHKiAJ34uWzhSqFUIV296kLp7JPygY6xtackcp5XKg89JryaaCTwHeg6vXXIb-EucMjYOXEZE~cS27hmz6vVsxY96N9oMC4WCKZY8AeYcfZd6F6Wi9pTega2di44liFsKemzvzZU~eA3~XxfWy1g3Pd5~VnfpH5T0NgN4KCp6hFqsk3H6aFUeMK8Y4srdoARIZTA__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9rZXlzLzY5YzNhNjZmMjAzOTBlZmE4NGFjMDNmOC81OTc4MmRkZTM5YjA0ZjRhLyoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgwODd9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Signature","value":"sRCUEq7F5rWFdkxyCuT~FjVc8i~qKfmWOMeB3PHcXPgOWJltgSBoXZ0oPaY8v47QgMq-E0jrqcta6WUeZ2sLZTGzIv6D9Mh8suBe9ZSBdD4hDi0GATakusD4bHkjdZXWgJbXd9HjQgrnRNLc7PhKHFVvagTk~GjosaRjvd-fajmZE80NkwCSxdc-RCl0VlOP~RGQb3jCiCFxF08ryn1K9Qi8iroplFMo85XI1YbV5JLx2~zSr9EiYoI3LJwqq6o-Pfn9R4U4sIP8xN4K1nBuQnsGZMaCSUhlbooJ~WrJ8yi~i0iRnXNxWfWCN9OYLnkb6f5CSo0kVhOcIkxWwxGFlQ__","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true}]}}'
[21:28:07.833964][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"stream","data":{"uri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a/multivariant/variant.m3u8","syncUri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a/multivariant/stream_sync.json","quality":"abr","availableQualities":["abr","6Mbps1080p30fps","super_high","high","normal","low","super_low","audio_high"],"protocol":"hls","cookies":[{"name":"session","value":"bfc3985ec800af9d26b7baa753c6244859782dde39b04f4a0000000069c5265783094154a66b6231","expires":"Thu, 26 Mar 2026 12:28:07 GMT","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9wbGF5bGlzdHMvNjljM2E2NmYyMDM5MGVmYTg0YWMwM2Y4LzU5NzgyZGRlMzliMDRmNGEvKiIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3NDUyODA4N319fV19","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Signature","value":"Z4ue~GNCqyzw-S6WzteKHI2hk-hu5PN0CGiGkEpfaNfYPp1e-pvomWlq9653FWc2w8we-4qr1WXCfhIYJUMXadQEKDJcFsPzSu3TXcLruAhNYBATjEtChbwcr77N--m1lK7CKTJpOeSMluPS95PeNYIefLWSAEBjuPa0WCWI5M86I7T96Y-F8BhO26P~Vy6pmTuR8Gz-PQlONfs6lL4oBGDlBMfqLp~qwajxKzIGxaaGPaW1veihBlL2AZqkYukWuIF~56Bia3CRCmTs04cWUzG9LG4wFzKJT1E~itybZBNvQDw9Z-zBLC2eBbrBXByZlSA4snrZJCQH9TGYiwXFsg__","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWMzYTY2ZjIwMzkwZWZhODRhYzAzZjgvdmlkZW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgwODd9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Signature","value":"pPucmbKLVyohudz4h3g~MYhlA9pKJ4NvfwwDigRjvJRlv10hZZsdJj6ihI2v6ZHJJR9q3OJwvLdWpzo9wDfohy9VxsshYN2T4f4ULOdB6tE0H6hnVjJyk-ypqVzQNBGfVMLLxbfaZcH1Rj4-wgHegxJ9fkTFhvPb-6w9M3OdbO0td01jTNsnZmT6O-u8ILtPp6r8GWADKD0M5KAexpHbby9NkWv83DgCvJTnbjRP9VL6g~JgJvEc0FJjmnkyFlhNP-8MqZZC28kn9zAE90UCzCSo5VBCLS~AF1IRL3uoykBDnQyONGY74N2c8F6P~0TLoZ~a8S0tGV2UMoB55ix5bA__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWMzYTY2ZjIwMzkwZWZhODRhYzAzZjgvYXVkaW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgwODd9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Signature","value":"UDzcDSMSpHHVxE85LwkaP124cVVwy72MJLfgWC0~dwQkhzQlXeH5e1VqWgY~q3ICNTSDluO0ENjmw02ZkfPFrpPyn2IU0AMmEFwX4HqIbCQhAxjmM8r0261TGdEMiwgujKXitFkiR8b17QQUJ0WHKiAJ34uWzhSqFUIV296kLp7JPygY6xtackcp5XKg89JryaaCTwHeg6vXXIb-EucMjYOXEZE~cS27hmz6vVsxY96N9oMC4WCKZY8AeYcfZd6F6Wi9pTega2di44liFsKemzvzZU~eA3~XxfWy1g3Pd5~VnfpH5T0NgN4KCp6hFqsk3H6aFUeMK8Y4srdoARIZTA__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9rZXlzLzY5YzNhNjZmMjAzOTBlZmE4NGFjMDNmOC81OTc4MmRkZTM5YjA0ZjRhLyoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgwODd9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Signature","value":"sRCUEq7F5rWFdkxyCuT~FjVc8i~qKfmWOMeB3PHcXPgOWJltgSBoXZ0oPaY8v47QgMq-E0jrqcta6WUeZ2sLZTGzIv6D9Mh8suBe9ZSBdD4hDi0GATakusD4bHkjdZXWgJbXd9HjQgrnRNLc7PhKHFVvagTk~GjosaRjvd-fajmZE80NkwCSxdc-RCl0VlOP~RGQb3jCiCFxF08ryn1K9Qi8iroplFMo85XI1YbV5JLx2~zSr9EiYoI3LJwqq6o-Pfn9R4U4sIP8xN4K1nBuQnsGZMaCSUhlbooJ~WrJ8yi~i0iRnXNxWfWCN9OYLnkb6f5CSo0kVhOcIkxWwxGFlQ__","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true}]}}
[21:28:07.834157][Thread-NicoLiveWsClient-1][plugins.nicolive][info] Applying HTTP session cookies from websocket data
[21:28:07.834468][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Stream opened, keeping websocket connection alive
[21:28:07.834845][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81~\x00\xf6{"type":"messageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBxYLAt3gpO6bLjlmABzB4W6c7fYBFM22kVmwr2iHJYvZ_9mVGh9tdvobK3getUhh7eM47_rTxxVPK4","vposBaseTime":"2026-03-25T19:20:00+09:00","hashedUserId":"a:TQ8T7r34So9_U0H8"}}'
[21:28:07.835376][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"messageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBxYLAt3gpO6bLjlmABzB4W6c7fYBFM22kVmwr2iHJYvZ_9mVGh9tdvobK3getUhh7eM47_rTxxVPK4","vposBaseTime":"2026-03-25T19:20:00+09:00","hashedUserId":"a:TQ8T7r34So9_U0H8"}}'
[21:28:07.835916][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"messageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBxYLAt3gpO6bLjlmABzB4W6c7fYBFM22kVmwr2iHJYvZ_9mVGh9tdvobK3getUhh7eM47_rTxxVPK4","vposBaseTime":"2026-03-25T19:20:00+09:00","hashedUserId":"a:TQ8T7r34So9_U0H8"}}
[21:28:07.836194][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81~\x01\xd8{"type":"akashicMessageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBzN5YnI1TsLRMhIF7OvANpgL8K9vwU3a3YXREvtMOjquulH8pdHfqiRrCaKW5WTXYlKis1LDaHurRMaaIlHBcUTTTIzb7CzIU98H5I4IQ","token":"AQICAHiLR5NHf6Z+TKGGUaE8kt7O93TP0Q97L+MgOrdzJPVm/QFK9hg4s+a3mZqIjDYTcMyJAAAAiTCBhgYJKoZIhvcNAQcGoHkwdwIBADByBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDC30Oghp+3rd/oGhRQIBEIBFPjkmSPTodHRbjJo8japYcEY855zezvyvNz7MvZKLoU3QYgR77QGKAgWkLYIOGD82dphJc6/Dg6fFxKNax8Obxso0h9nd"}}'
[21:28:07.836479][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"akashicMessageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBzN5YnI1TsLRMhIF7OvANpgL8K9vwU3a3YXREvtMOjquulH8pdHfqiRrCaKW5WTXYlKis1LDaHurRMaaIlHBcUTTTIzb7CzIU98H5I4IQ","token":"AQICAHiLR5NHf6Z+TKGGUaE8kt7O93TP0Q97L+MgOrdzJPVm/QFK9hg4s+a3mZqIjDYTcMyJAAAAiTCBhgYJKoZIhvcNAQcGoHkwdwIBADByBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDC30Oghp+3rd/oGhRQIBEIBFPjkmSPTodHRbjJo8japYcEY855zezvyvNz7MvZKLoU3QYgR77QGKAgWkLYIOGD82dphJc6/Dg6fFxKNax8Obxso0h9nd"}}'
[21:28:07.836673][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"akashicMessageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBzN5YnI1TsLRMhIF7OvANpgL8K9vwU3a3YXREvtMOjquulH8pdHfqiRrCaKW5WTXYlKis1LDaHurRMaaIlHBcUTTTIzb7CzIU98H5I4IQ","token":"AQICAHiLR5NHf6Z+TKGGUaE8kt7O93TP0Q97L+MgOrdzJPVm/QFK9hg4s+a3mZqIjDYTcMyJAAAAiTCBhgYJKoZIhvcNAQcGoHkwdwIBADByBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDC30Oghp+3rd/oGhRQIBEIBFPjkmSPTodHRbjJo8japYcEY855zezvyvNz7MvZKLoU3QYgR77QGKAgWkLYIOGD82dphJc6/Dg6fFxKNax8Obxso0h9nd"}}
[21:28:07.836979][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81>{"type":"statistics","data":{"viewers":50426,"comments":6527}}'
[21:28:07.837183][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"statistics","data":{"viewers":50426,"comments":6527}}'
[21:28:07.837481][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"statistics","data":{"viewers":50426,"comments":6527}}
[21:28:07.846813][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81.{"type":"akashic","data":{"status":"prepare"}}'
[21:28:07.847129][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"akashic","data":{"status":"prepare"}}'
[21:28:07.847277][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"akashic","data":{"status":"prepare"}}
[21:28:07.856985][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3960 complete
[21:28:07.858226][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3960 complete
[21:28:08.087513][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:28:08.087716][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:28:08.114914][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:08.115845][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3961, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:00.006000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:28:08.116351][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:08.116745][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3961, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:00.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:28:08.147659][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3961 to output
[21:28:08.148164][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3961 complete
[21:28:08.189560][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3961 to output
[21:28:08.191732][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3961 complete
[21:28:11.097646][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:28:11.097797][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:28:11.123945][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:11.124173][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3962, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:03.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:28:11.125877][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:11.126059][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3962, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:03.014000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:28:11.152308][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3962 to output
[21:28:11.152795][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3962 complete
[21:28:11.182637][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3962 to output
[21:28:11.184875][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3962 complete
[21:28:14.093451][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:28:14.093641][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:28:14.116946][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:14.117146][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3963, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:06.001000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:28:14.122216][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:14.122438][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3963, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:06.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:28:14.144373][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3963 to output
[21:28:14.144862][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3963 complete
[21:28:14.205343][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3963 to output
[21:28:14.207465][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3963 complete
[21:28:17.089371][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:28:17.089525][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:28:17.114470][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:17.115061][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3964, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:09.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:28:17.115718][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:17.116037][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3964, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:09.009000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:28:17.140737][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3964 to output
[21:28:17.141166][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3964 complete
[21:28:17.208587][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3964 to output
[21:28:17.210659][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3964 complete
[21:28:20.091533][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:28:20.091713][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:28:20.119214][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:20.119439][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3965, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:12.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:28:20.120579][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:20.121278][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3965, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:12.017000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:28:20.150993][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3965 to output
[21:28:20.151405][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3965 complete
[21:28:20.184630][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3965 to output
[21:28:20.186666][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3965 complete
[21:28:22.500758][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81J{"type":"serverTime","data":{"currentMs":"2026-03-25T21:28:21.874+09:00"}}'
[21:28:22.500948][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"serverTime","data":{"currentMs":"2026-03-25T21:28:21.874+09:00"}}'
[21:28:22.501108][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"serverTime","data":{"currentMs":"2026-03-25T21:28:21.874+09:00"}}
[21:28:23.096718][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:28:23.096853][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:28:23.114306][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:23.114623][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3966, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:15.003000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:28:23.127347][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:23.127577][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3966, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:15.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:28:23.139888][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3966 to output
[21:28:23.140283][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3966 complete
[21:28:23.185807][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3966 to output
[21:28:23.187928][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3966 complete
[21:28:26.095445][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:28:26.095624][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:28:26.121974][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:26.122587][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3967, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:18.011000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:28:26.122463][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:26.123212][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3967, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:18.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:28:26.151905][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3967 to output
[21:28:26.152326][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3967 complete
[21:28:26.180202][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3967 to output
[21:28:26.182274][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3967 complete
[21:28:29.083688][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:28:29.099551][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:28:29.108305][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:29.108564][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3968, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:21.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:28:29.127291][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:29.127484][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3968, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:21.019000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:28:29.165840][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3968 to output
[21:28:29.166316][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3968 complete
[21:28:29.167327][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3968 to output
[21:28:29.169306][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3968 complete
[21:28:32.090543][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:28:32.090780][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:28:32.116214][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:32.116449][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3969, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:24.006000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:28:32.128495][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:32.128811][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3969, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:24.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:28:32.140221][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3969 to output
[21:28:32.140643][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3969 complete
[21:28:32.200526][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3969 to output
[21:28:32.202782][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3969 complete
[21:28:35.095356][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:28:35.095497][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:28:35.121823][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:35.122159][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3970, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:27.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:28:35.126085][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:35.126299][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3970, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:27.014000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:28:35.154716][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3970 to output
[21:28:35.155680][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3970 complete
[21:28:35.233418][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3970 to output
[21:28:35.236840][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3970 complete
[21:28:35.499866][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81\x0f{"type":"ping"}'
[21:28:35.500080][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"ping"}'
[21:28:35.500221][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"ping"}
[21:28:35.500405][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\x8f[\xfd\x9f\x1f \xdf\xebf+\x98\xbd%y\x8d\xf0q<\xdf\xe2'
[21:28:35.500617][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"pong"}'
[21:28:35.500935][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\x93\x8e\x8d\x1ev\xf5\xafj\x0f\xfe\xe8<L\xac\xe6{\x13\xfe\xde{\x17\xfa\xafc'
[21:28:35.501074][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"keepSeat"}'
[21:28:36.586683][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81>{"type":"statistics","data":{"viewers":50462,"comments":6592}}'
[21:28:36.586926][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"statistics","data":{"viewers":50462,"comments":6592}}'
[21:28:36.587096][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"statistics","data":{"viewers":50462,"comments":6592}}
[21:28:38.082715][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:28:38.097734][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:28:38.109395][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:38.109612][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3971, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:30.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:28:38.123534][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:38.123772][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3971, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:30.001000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:28:38.175551][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3971 to output
[21:28:38.176056][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3971 complete
[21:28:38.191309][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3971 to output
[21:28:38.195050][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3971 complete
[21:28:41.089698][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:28:41.089860][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:28:41.116573][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:41.116861][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3972, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:33.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:28:41.118852][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:41.119075][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3972, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:33.009000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:28:41.146073][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3972 to output
[21:28:41.146546][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3972 complete
[21:28:41.247738][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3972 to output
[21:28:41.251626][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3972 complete
[21:28:44.082807][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:28:44.098375][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:28:44.103524][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:44.103721][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3973, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:36.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:28:44.118769][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:44.118959][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3973, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:36.017000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:28:44.156118][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3973 to output
[21:28:44.156732][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3973 complete
[21:28:44.202141][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3973 to output
[21:28:44.206492][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3973 complete
[21:28:47.096863][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:28:47.097034][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:28:47.124516][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:47.124762][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3974, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:39.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:28:47.126307][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:47.126520][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3974, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:39.003000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:28:47.157635][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3974 to output
[21:28:47.158044][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3974 complete
[21:28:47.240391][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3974 to output
[21:28:47.244469][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3974 complete
[21:28:50.091008][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:28:50.091158][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:28:50.117786][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:50.118033][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3975, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:42.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:28:50.119571][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:50.119803][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3975, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:42.011000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:28:50.144361][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3975 to output
[21:28:50.144816][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3975 complete
[21:28:50.205674][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3975 to output
[21:28:50.209558][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3975 complete
[21:28:53.091654][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:28:53.091848][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:28:53.119917][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:53.120690][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3976, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:45.019000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:28:53.120553][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:53.122455][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3976, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:45.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:28:53.147885][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3976 to output
[21:28:53.148325][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3976 complete
[21:28:53.196158][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3976 to output
[21:28:53.199150][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3976 complete
[21:28:56.096280][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:28:56.096477][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:28:56.122658][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:56.122915][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3977, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:48.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:28:56.128838][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:56.129098][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3977, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:48.006000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:28:56.154573][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3977 to output
[21:28:56.155015][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3977 complete
[21:28:56.176298][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3977 to output
[21:28:56.178566][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3977 complete
[21:28:59.093401][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:28:59.093620][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:28:59.118803][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:59.119064][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3978, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:51.014000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:28:59.119758][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:28:59.120102][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3978, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:51.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:28:59.173140][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3978 to output
[21:28:59.173574][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3978 complete
[21:28:59.178880][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3978 to output
[21:28:59.180995][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3978 complete
[21:29:02.086406][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:29:02.086648][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:29:02.112682][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:29:02.112880][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3979, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:54.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:29:02.137202][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:29:02.137464][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3979, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:54.001000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:29:02.167779][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3979 to output
[21:29:02.168170][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3979 complete
[21:29:02.168453][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3979 to output
[21:29:02.170710][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3979 complete
[21:29:05.087340][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:29:05.087540][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:29:05.115592][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:29:05.115827][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3980, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:57.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:29:05.117752][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:29:05.117936][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3980, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:28:57.009000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:29:05.144276][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3980 to output
[21:29:05.178894][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3980 to output
[21:29:05.499654][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81\x0f{"type":"ping"}'
[21:29:05.499927][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"ping"}'
[21:29:05.500239][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"ping"}
[21:29:05.500837][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\x8f\x05\xe4_\xe0~\xc6+\x99u\x81}\xda\'\x940\x8eb\xc6"'
[21:29:05.501117][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"pong"}'
[21:29:05.501679][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\x93\xefg\xe0\xe3\x94E\x94\x9a\x9f\x02\xc2\xd9\xcd\x0c\x85\x86\x9f4\x85\x82\x9bE\x9d'
[21:29:05.501912][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"keepSeat"}'
[21:29:07.333952][NicoLiveHLSStreamWriter-audio-0][plugins.nicolive][warning] HLSSegment decryption key retrieval failed. Attempting to reconnect to websocket...
[21:29:07.334128][NicoLiveHLSStreamWriter-audio-0][plugin.api.websocket][debug] Reconnecting...
[21:29:07.334285][NicoLiveHLSStreamWriter-audio-0][websocket][debug] ++Sent raw: b'\x88\x8228}\xb61\xd0'
[21:29:07.334407][NicoLiveHLSStreamWriter-audio-0][websocket][debug] ++Sent decoded: fin=1 opcode=8 data=b'\x03\xe8'
[21:29:07.349800][Thread-NicoLiveWsClient-1][plugin.api.websocket][debug] Closed: wss://a.live2.nicovideo.jp/wsapi/v2/watch/104633206552?audience_token=17964031_104633206552_1774528061__c5e1bf103858bb4d61d506db0b01c0c0625ed45e&frontend_id=9
[21:29:07.351098][Thread-NicoLiveWsClient-1][plugin.api.websocket][debug] Connecting to: wss://a.live2.nicovideo.jp/wsapi/v2/watch/104633206552?audience_token=17964031_104633206552_1774528061__c5e1bf103858bb4d61d506db0b01c0c0625ed45e&frontend_id=9
[21:29:07.404871][NicoLiveHLSStreamWriter-0][plugins.nicolive][warning] HLSSegment decryption key retrieval failed. Attempting to reconnect to websocket...
[21:29:07.405125][NicoLiveHLSStreamWriter-0][plugin.api.websocket][debug] Reconnecting...
[21:29:07.620648][Thread-NicoLiveWsClient-1][websocket][debug] --- request header ---
[21:29:07.620846][Thread-NicoLiveWsClient-1][websocket][debug] GET /wsapi/v2/watch/104633206552?audience_token=17964031_104633206552_1774528061__c5e1bf103858bb4d61d506db0b01c0c0625ed45e&frontend_id=9 HTTP/1.1
Upgrade: websocket
Host: a.live2.nicovideo.jp
Origin: https://a.live2.nicovideo.jp
Sec-WebSocket-Key: fna0x/A+siT9v8WbWlt5ow==
Sec-WebSocket-Version: 13
Connection: Upgrade
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36


[21:29:07.620992][Thread-NicoLiveWsClient-1][websocket][debug] -----------------------
[21:29:07.621122][Thread-NicoLiveWsClient-1][websocket][debug] --- response header ---
[21:29:07.649672][Thread-NicoLiveWsClient-1][websocket][debug] HTTP/1.1 101 Switching Protocols
[21:29:07.649981][Thread-NicoLiveWsClient-1][websocket][debug] Connection: upgrade
[21:29:07.650167][Thread-NicoLiveWsClient-1][websocket][debug] Date: Wed, 25 Mar 2026 12:29:07 GMT
[21:29:07.650362][Thread-NicoLiveWsClient-1][websocket][debug] upgrade: websocket
[21:29:07.650538][Thread-NicoLiveWsClient-1][websocket][debug] sec-websocket-accept: YzOUz/x8tsNcXFNaZJ/xFROuLSQ=
[21:29:07.650657][Thread-NicoLiveWsClient-1][websocket][debug] server: istio-envoy
[21:29:07.650769][Thread-NicoLiveWsClient-1][websocket][debug] X-Cache: Miss from cloudfront
[21:29:07.650925][Thread-NicoLiveWsClient-1][websocket][debug] Via: 1.1 e305d35a45c21e7fc596b47057d6990a.cloudfront.net (CloudFront)
[21:29:07.651038][Thread-NicoLiveWsClient-1][websocket][debug] X-Amz-Cf-Pop: NRT20-P2
[21:29:07.651177][Thread-NicoLiveWsClient-1][websocket][debug] X-Amz-Cf-Id: WV6dFi-3WE3KtrS2lpdM7OTDOB6_VCpjqIvd6WPtF_vOo1Xmm0ZFNw==
[21:29:07.651263][Thread-NicoLiveWsClient-1][websocket][debug] -----------------------
[21:29:07.651387][Thread-NicoLiveWsClient-1][websocket][info] Websocket connected
[21:29:07.651469][Thread-NicoLiveWsClient-1][plugin.api.websocket][debug] Connected: wss://a.live2.nicovideo.jp/wsapi/v2/watch/104633206552?audience_token=17964031_104633206552_1774528061__c5e1bf103858bb4d61d506db0b01c0c0625ed45e&frontend_id=9
[21:29:07.651585][Thread-NicoLiveWsClient-1][websocket][error] error from callback <bound method NicoLiveWsClient.on_open of <NicoLiveWsClient(Thread-NicoLiveWsClient-1, started daemon 133880)>>: Connection is already closed.
[21:29:07.651721][Thread-NicoLiveWsClient-1][plugin.api.websocket][error] Connection is already closed.
[21:29:07.651878][Thread-NicoLiveWsClient-1][plugin.api.websocket][error] 'NoneType' object has no attribute 'sock'
[21:29:07.652025][Thread-NicoLiveWsClient-1][websocket][error] 'NoneType' object has no attribute 'sock' - goodbye
[21:29:07.652196][Thread-NicoLiveWsClient-1][plugin.api.websocket][debug] Closed: wss://a.live2.nicovideo.jp/wsapi/v2/watch/104633206552?audience_token=17964031_104633206552_1774528061__c5e1bf103858bb4d61d506db0b01c0c0625ed45e&frontend_id=9
[21:29:07.652368][Thread-NicoLiveWsClient-1][plugin.api.websocket][debug] Connecting to: wss://a.live2.nicovideo.jp/wsapi/v2/watch/104633206552?audience_token=17964031_104633206552_1774528061__c5e1bf103858bb4d61d506db0b01c0c0625ed45e&frontend_id=9
[21:29:07.931008][Thread-NicoLiveWsClient-1][websocket][debug] --- request header ---
[21:29:07.931250][Thread-NicoLiveWsClient-1][websocket][debug] GET /wsapi/v2/watch/104633206552?audience_token=17964031_104633206552_1774528061__c5e1bf103858bb4d61d506db0b01c0c0625ed45e&frontend_id=9 HTTP/1.1
Upgrade: websocket
Host: a.live2.nicovideo.jp
Origin: https://a.live2.nicovideo.jp
Sec-WebSocket-Key: F4g7T7IOBQAwG7GR/c8yjQ==
Sec-WebSocket-Version: 13
Connection: Upgrade
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36


[21:29:07.931488][Thread-NicoLiveWsClient-1][websocket][debug] -----------------------
[21:29:07.931697][Thread-NicoLiveWsClient-1][websocket][debug] --- response header ---
[21:29:07.965802][Thread-NicoLiveWsClient-1][websocket][debug] HTTP/1.1 101 Switching Protocols
[21:29:07.966039][Thread-NicoLiveWsClient-1][websocket][debug] Connection: upgrade
[21:29:07.966240][Thread-NicoLiveWsClient-1][websocket][debug] Date: Wed, 25 Mar 2026 12:29:07 GMT
[21:29:07.966420][Thread-NicoLiveWsClient-1][websocket][debug] upgrade: websocket
[21:29:07.966629][Thread-NicoLiveWsClient-1][websocket][debug] sec-websocket-accept: jwCiqb0s1oWmeHX2OdzlnnHVRWg=
[21:29:07.966815][Thread-NicoLiveWsClient-1][websocket][debug] server: istio-envoy
[21:29:07.967003][Thread-NicoLiveWsClient-1][websocket][debug] X-Cache: Miss from cloudfront
[21:29:07.967219][Thread-NicoLiveWsClient-1][websocket][debug] Via: 1.1 8db6e780114a9278703d6f539bb3bf14.cloudfront.net (CloudFront)
[21:29:07.967409][Thread-NicoLiveWsClient-1][websocket][debug] X-Amz-Cf-Pop: NRT20-P2
[21:29:07.967618][Thread-NicoLiveWsClient-1][websocket][debug] X-Amz-Cf-Id: GgcP6y91-Mg9jtJpUN6r89tZg1cBz36qXr752E1LcQYuddhugLrcEg==
[21:29:07.967798][Thread-NicoLiveWsClient-1][websocket][debug] -----------------------
[21:29:07.967984][Thread-NicoLiveWsClient-1][websocket][info] Websocket connected
[21:29:07.968102][Thread-NicoLiveWsClient-1][plugin.api.websocket][debug] Connected: wss://a.live2.nicovideo.jp/wsapi/v2/watch/104633206552?audience_token=17964031_104633206552_1774528061__c5e1bf103858bb4d61d506db0b01c0c0625ed45e&frontend_id=9
[21:29:07.968374][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\xfe\x00\xb5\xe9JcK\x92h\x172\x99/Aq\xcb9\x17*\x9b>4*\x9d)\x0b"\x87-Ag\xcb.\x02?\x88hY0\xcb9\x179\x8c+\x0ei\xd31A:\x9c+\x0f"\x9d3Aq\xcb+\x019\xcbfA;\x9b%\x17$\x8a%\x0fi\xd3h\x0b\'\x9ahOi\x85+\x17.\x87)\x1ai\xd3h\x0b"\x8e"Ag\xcb)\x0b*\x9a/3\'\x883Aq\x8f+\x0f8\x8c7Oi\x9b%\x0c&\xcbp\x18i\x998\x0c?\x86)\x0c\'\xcbpA<\x8c(0$\x8a!\x06?\xcbfA(\x86\'\x0e.\x87>\x02)\x85/Aq\x9d8\x16.\x94fA9\x8c)\x0c%\x87/\x00?\xcbp\x05*\x859\x066\x94'
[21:29:07.968546][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"startWatching","data":{"stream":{"quality":"abr","protocol":"hls","latency":"high","chasePlay":false},"room":{"protocol":"webSocket","commentable":true},"reconnect":false}}'
[21:29:07.968887][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\xb0\xf3\x11\xccs\x883\xb8\n\x83t\xeeI\xd1v\xa9\x07\xb2z\xad\x00\x9bx\xafQ\xdf3\xa8\x12\x87p\xeeI\x883\xaf\x1b\x92b\xa9#\x9fp\xb5Q\xc9w\xad\x1f\x80t\xb1\x0e'
[21:29:07.969001][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"getAkashic","data":{"chasePlay":false}}'
[21:29:08.059875][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81J{"type":"serverTime","data":{"currentMs":"2026-03-25T21:29:07.434+09:00"}}'
[21:29:08.060061][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"serverTime","data":{"currentMs":"2026-03-25T21:29:07.434+09:00"}}'
[21:29:08.060285][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"serverTime","data":{"currentMs":"2026-03-25T21:29:07.434+09:00"}}
[21:29:08.060491][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81-{"type":"seat","data":{"keepIntervalSec":30}}'
[21:29:08.060675][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"seat","data":{"keepIntervalSec":30}}'
[21:29:08.060815][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"seat","data":{"keepIntervalSec":30}}
[21:29:08.060960][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81~\x12\x8d{"type":"stream","data":{"uri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a/multivariant/variant.m3u8","syncUri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a/multivariant/stream_sync.json","quality":"abr","availableQualities":["abr","6Mbps1080p30fps","super_high","high","normal","low","super_low","audio_high"],"protocol":"hls","cookies":[{"name":"session","value":"3a535b9568b21c1dfe336ddc4f9ffca959782dde39b04f4a0000000069c526932780bc5835ef8822","expires":"Thu, 26 Mar 2026 12:29:07 GMT","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9wbGF5bGlzdHMvNjljM2E2NmYyMDM5MGVmYTg0YWMwM2Y4LzU5NzgyZGRlMzliMDRmNGEvKiIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3NDUyODE0N319fV19","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Signature","value":"Rc4Lyg-GW2p-mLORAbvYuqYxyRsOUlXFMAgoapoMk9mlT5KMTUHfmQYKGLdnZe5Pavp8Tl59EMuSjSCdodbT2ln5HIPHY37JyxzeIUumvV5bVhE4HvzuMGIoL9Uo6PE1ruAHSXThxsMFbGH9~vX~u~-lDf0lb7mkweCqwBpbx4wGkTjNYQ71H0vokxGPUqNkUsUaAzZO6Yvzoozzex1tjR~3cbtnGPGLjk20lefX6eEdP-IK3-LmBLhcfFcG3zRrfkg~U~pjR-QO6zYsAL~qpIyyG9-UXCGBGNyGSQCms0tUIG9IPuKoQKAYfLF5JHevXhw9lbRe5lYCAd1h-eJI7A__","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWMzYTY2ZjIwMzkwZWZhODRhYzAzZjgvdmlkZW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgxNDd9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Signature","value":"iuaNHKtLBlNJ1HZRO8C0riXNBTUL6mBrxM35-yv8z0J3UVX-SO4AEeD3BPHzO0jZSYSfNUiWgY-urfn9k3bmPDvIvMwY619Kwq5FVpGVsFqP5M7IEsJasnYogcrf7MAn23qQNHqyu2sdkrbC-hlEuNp14Uv5RdXyjcXYoSQbijn8kS447snwZVws1IbRWre45qxw0gTFMXhnPg0OJhFWB3~0URu8PnlBaqZLIHqhY8ghOKB9x2pS2mxOqi-pFJ2NlUpxYpODOnFnSTn~gWEiSR6~GfZIT3f679cz4B3RfVJR5knEwu2acPZtXTSx-z8ZtLcNXhmxCWJalkTsFBhNgQ__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWMzYTY2ZjIwMzkwZWZhODRhYzAzZjgvYXVkaW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgxNDd9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Signature","value":"ZbVcRLzF2vFZmlBn9hiqmgSJhyEqcC1Lr04nVX7h5UcxRMTMiA5twWBx8O~y5T9GZlVVv7cV2FEeZqZe-jQ3uex~~1mycUdeoeEtGHIlgROCg3zCyq~LwEeNZijrVWF6lj8m9~NdJR3MfBQpsLIJyqYNp-tKBNYH7azPV0MO2OzdVDKck9SCUpBekcbjK7-CKeP2H2hodiZ262hLyrC1bTcSUA6apDa6strzEZgeZJODdBETxjuTBWSZ7qrCGUi4nqQDUmMKzNO~ybwNwSJH~Q8WHenP44V6cwubMxjwEEwpuAdIhJFWInWwa6xYSqrQL0uwCMiR5~jYrcHZoq09hg__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9rZXlzLzY5YzNhNjZmMjAzOTBlZmE4NGFjMDNmOC81OTc4MmRkZTM5YjA0ZjRhLyoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgxNDd9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Signature","value":"a0KB8qAl3ob1OYyfx0gWabBNbvT9NJCU9YuOzHWlg64OX7Z6-vG1ayP5DBzQXjjaiG2eDhwLmHjT9CGFgit~Vbsi0E9Lc9LSJ8W36B8hAgNetusv5gquXtPZDimMhUzUy~CbJ3K3ZUz4X~KwLjDlXTxAc2gEF1t6b7eaOgx98zf4--4PcU84ddlb9RyU7dGgnPcez5HsCTEAhf2~HINVehssYl6~QAHQS84hH3CQEt5g~lFuABkQpkhlgz4Yos4lMVhvWdsKDpmirJrvazrWJ2MdkGqE~ROYNqbbPH5czvTZs7vzFjGXG-B7yOh0iHvvd4hhJiDLNfdVsd3xCo7-Dg__","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true}]}}'
[21:29:08.061119][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"stream","data":{"uri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a/multivariant/variant.m3u8","syncUri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a/multivariant/stream_sync.json","quality":"abr","availableQualities":["abr","6Mbps1080p30fps","super_high","high","normal","low","super_low","audio_high"],"protocol":"hls","cookies":[{"name":"session","value":"3a535b9568b21c1dfe336ddc4f9ffca959782dde39b04f4a0000000069c526932780bc5835ef8822","expires":"Thu, 26 Mar 2026 12:29:07 GMT","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9wbGF5bGlzdHMvNjljM2E2NmYyMDM5MGVmYTg0YWMwM2Y4LzU5NzgyZGRlMzliMDRmNGEvKiIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3NDUyODE0N319fV19","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Signature","value":"Rc4Lyg-GW2p-mLORAbvYuqYxyRsOUlXFMAgoapoMk9mlT5KMTUHfmQYKGLdnZe5Pavp8Tl59EMuSjSCdodbT2ln5HIPHY37JyxzeIUumvV5bVhE4HvzuMGIoL9Uo6PE1ruAHSXThxsMFbGH9~vX~u~-lDf0lb7mkweCqwBpbx4wGkTjNYQ71H0vokxGPUqNkUsUaAzZO6Yvzoozzex1tjR~3cbtnGPGLjk20lefX6eEdP-IK3-LmBLhcfFcG3zRrfkg~U~pjR-QO6zYsAL~qpIyyG9-UXCGBGNyGSQCms0tUIG9IPuKoQKAYfLF5JHevXhw9lbRe5lYCAd1h-eJI7A__","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWMzYTY2ZjIwMzkwZWZhODRhYzAzZjgvdmlkZW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgxNDd9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Signature","value":"iuaNHKtLBlNJ1HZRO8C0riXNBTUL6mBrxM35-yv8z0J3UVX-SO4AEeD3BPHzO0jZSYSfNUiWgY-urfn9k3bmPDvIvMwY619Kwq5FVpGVsFqP5M7IEsJasnYogcrf7MAn23qQNHqyu2sdkrbC-hlEuNp14Uv5RdXyjcXYoSQbijn8kS447snwZVws1IbRWre45qxw0gTFMXhnPg0OJhFWB3~0URu8PnlBaqZLIHqhY8ghOKB9x2pS2mxOqi-pFJ2NlUpxYpODOnFnSTn~gWEiSR6~GfZIT3f679cz4B3RfVJR5knEwu2acPZtXTSx-z8ZtLcNXhmxCWJalkTsFBhNgQ__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWMzYTY2ZjIwMzkwZWZhODRhYzAzZjgvYXVkaW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgxNDd9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Signature","value":"ZbVcRLzF2vFZmlBn9hiqmgSJhyEqcC1Lr04nVX7h5UcxRMTMiA5twWBx8O~y5T9GZlVVv7cV2FEeZqZe-jQ3uex~~1mycUdeoeEtGHIlgROCg3zCyq~LwEeNZijrVWF6lj8m9~NdJR3MfBQpsLIJyqYNp-tKBNYH7azPV0MO2OzdVDKck9SCUpBekcbjK7-CKeP2H2hodiZ262hLyrC1bTcSUA6apDa6strzEZgeZJODdBETxjuTBWSZ7qrCGUi4nqQDUmMKzNO~ybwNwSJH~Q8WHenP44V6cwubMxjwEEwpuAdIhJFWInWwa6xYSqrQL0uwCMiR5~jYrcHZoq09hg__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9rZXlzLzY5YzNhNjZmMjAzOTBlZmE4NGFjMDNmOC81OTc4MmRkZTM5YjA0ZjRhLyoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgxNDd9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Signature","value":"a0KB8qAl3ob1OYyfx0gWabBNbvT9NJCU9YuOzHWlg64OX7Z6-vG1ayP5DBzQXjjaiG2eDhwLmHjT9CGFgit~Vbsi0E9Lc9LSJ8W36B8hAgNetusv5gquXtPZDimMhUzUy~CbJ3K3ZUz4X~KwLjDlXTxAc2gEF1t6b7eaOgx98zf4--4PcU84ddlb9RyU7dGgnPcez5HsCTEAhf2~HINVehssYl6~QAHQS84hH3CQEt5g~lFuABkQpkhlgz4Yos4lMVhvWdsKDpmirJrvazrWJ2MdkGqE~ROYNqbbPH5czvTZs7vzFjGXG-B7yOh0iHvvd4hhJiDLNfdVsd3xCo7-Dg__","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true}]}}'
[21:29:08.061277][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"stream","data":{"uri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a/multivariant/variant.m3u8","syncUri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a/multivariant/stream_sync.json","quality":"abr","availableQualities":["abr","6Mbps1080p30fps","super_high","high","normal","low","super_low","audio_high"],"protocol":"hls","cookies":[{"name":"session","value":"3a535b9568b21c1dfe336ddc4f9ffca959782dde39b04f4a0000000069c526932780bc5835ef8822","expires":"Thu, 26 Mar 2026 12:29:07 GMT","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9wbGF5bGlzdHMvNjljM2E2NmYyMDM5MGVmYTg0YWMwM2Y4LzU5NzgyZGRlMzliMDRmNGEvKiIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3NDUyODE0N319fV19","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Signature","value":"Rc4Lyg-GW2p-mLORAbvYuqYxyRsOUlXFMAgoapoMk9mlT5KMTUHfmQYKGLdnZe5Pavp8Tl59EMuSjSCdodbT2ln5HIPHY37JyxzeIUumvV5bVhE4HvzuMGIoL9Uo6PE1ruAHSXThxsMFbGH9~vX~u~-lDf0lb7mkweCqwBpbx4wGkTjNYQ71H0vokxGPUqNkUsUaAzZO6Yvzoozzex1tjR~3cbtnGPGLjk20lefX6eEdP-IK3-LmBLhcfFcG3zRrfkg~U~pjR-QO6zYsAL~qpIyyG9-UXCGBGNyGSQCms0tUIG9IPuKoQKAYfLF5JHevXhw9lbRe5lYCAd1h-eJI7A__","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/playlists/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWMzYTY2ZjIwMzkwZWZhODRhYzAzZjgvdmlkZW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgxNDd9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Signature","value":"iuaNHKtLBlNJ1HZRO8C0riXNBTUL6mBrxM35-yv8z0J3UVX-SO4AEeD3BPHzO0jZSYSfNUiWgY-urfn9k3bmPDvIvMwY619Kwq5FVpGVsFqP5M7IEsJasnYogcrf7MAn23qQNHqyu2sdkrbC-hlEuNp14Uv5RdXyjcXYoSQbijn8kS447snwZVws1IbRWre45qxw0gTFMXhnPg0OJhFWB3~0URu8PnlBaqZLIHqhY8ghOKB9x2pS2mxOqi-pFJ2NlUpxYpODOnFnSTn~gWEiSR6~GfZIT3f679cz4B3RfVJR5knEwu2acPZtXTSx-z8ZtLcNXhmxCWJalkTsFBhNgQ__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/video","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWMzYTY2ZjIwMzkwZWZhODRhYzAzZjgvYXVkaW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgxNDd9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Signature","value":"ZbVcRLzF2vFZmlBn9hiqmgSJhyEqcC1Lr04nVX7h5UcxRMTMiA5twWBx8O~y5T9GZlVVv7cV2FEeZqZe-jQ3uex~~1mycUdeoeEtGHIlgROCg3zCyq~LwEeNZijrVWF6lj8m9~NdJR3MfBQpsLIJyqYNp-tKBNYH7azPV0MO2OzdVDKck9SCUpBekcbjK7-CKeP2H2hodiZ262hLyrC1bTcSUA6apDa6strzEZgeZJODdBETxjuTBWSZ7qrCGUi4nqQDUmMKzNO~ybwNwSJH~Q8WHenP44V6cwubMxjwEEwpuAdIhJFWInWwa6xYSqrQL0uwCMiR5~jYrcHZoq09hg__","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c3a66f20390efa84ac03f8/audio","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9rZXlzLzY5YzNhNjZmMjAzOTBlZmE4NGFjMDNmOC81OTc4MmRkZTM5YjA0ZjRhLyoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ1MjgxNDd9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Signature","value":"a0KB8qAl3ob1OYyfx0gWabBNbvT9NJCU9YuOzHWlg64OX7Z6-vG1ayP5DBzQXjjaiG2eDhwLmHjT9CGFgit~Vbsi0E9Lc9LSJ8W36B8hAgNetusv5gquXtPZDimMhUzUy~CbJ3K3ZUz4X~KwLjDlXTxAc2gEF1t6b7eaOgx98zf4--4PcU84ddlb9RyU7dGgnPcez5HsCTEAhf2~HINVehssYl6~QAHQS84hH3CQEt5g~lFuABkQpkhlgz4Yos4lMVhvWdsKDpmirJrvazrWJ2MdkGqE~ROYNqbbPH5czvTZs7vzFjGXG-B7yOh0iHvvd4hhJiDLNfdVsd3xCo7-Dg__","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/keys/69c3a66f20390efa84ac03f8/59782dde39b04f4a","secure":true}]}}
[21:29:08.061422][Thread-NicoLiveWsClient-1][plugins.nicolive][info] Applying HTTP session cookies from websocket data
[21:29:08.061675][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Stream opened, keeping websocket connection alive
[21:29:08.061821][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81~\x00\xf6{"type":"messageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBxYLAt3gpO6bLjlmABzB4W6c7fYBFM22kVmwr2iHJYvZ_9mVGh9tdvobK3getUhh7eM47_rTxxVPK4","vposBaseTime":"2026-03-25T19:20:00+09:00","hashedUserId":"a:TQ8T7r34So9_U0H8"}}'
[21:29:08.061930][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"messageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBxYLAt3gpO6bLjlmABzB4W6c7fYBFM22kVmwr2iHJYvZ_9mVGh9tdvobK3getUhh7eM47_rTxxVPK4","vposBaseTime":"2026-03-25T19:20:00+09:00","hashedUserId":"a:TQ8T7r34So9_U0H8"}}'
[21:29:08.062050][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"messageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBxYLAt3gpO6bLjlmABzB4W6c7fYBFM22kVmwr2iHJYvZ_9mVGh9tdvobK3getUhh7eM47_rTxxVPK4","vposBaseTime":"2026-03-25T19:20:00+09:00","hashedUserId":"a:TQ8T7r34So9_U0H8"}}
[21:29:08.062443][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81~\x01\xd8{"type":"akashicMessageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBzN5YnI1TsLRMhIF7OvANpgL8K9vwU3a3YXREvtMOjquulH8pdHfqiRrCaKW5WTXYlKis1LDaHurRMaaIlHBcUTTTIzb7CzIU98H5I4IQ","token":"AQICAHiLR5NHf6Z+TKGGUaE8kt7O93TP0Q97L+MgOrdzJPVm/QGTga5FVwir4a8DqTpjUScVAAAAiTCBhgYJKoZIhvcNAQcGoHkwdwIBADByBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDErvDeMujNa+vZZ90gIBEIBFPVGOv1x1Snhu1vjk76NaiPDnWEeSnZ0jrr62RCNwC7+cOQapDnuighGT4aisKD6lwh3y0RA/ai0qGoc8eysadR7wg/sD"}}'
[21:29:08.062974][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"akashicMessageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBzN5YnI1TsLRMhIF7OvANpgL8K9vwU3a3YXREvtMOjquulH8pdHfqiRrCaKW5WTXYlKis1LDaHurRMaaIlHBcUTTTIzb7CzIU98H5I4IQ","token":"AQICAHiLR5NHf6Z+TKGGUaE8kt7O93TP0Q97L+MgOrdzJPVm/QGTga5FVwir4a8DqTpjUScVAAAAiTCBhgYJKoZIhvcNAQcGoHkwdwIBADByBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDErvDeMujNa+vZZ90gIBEIBFPVGOv1x1Snhu1vjk76NaiPDnWEeSnZ0jrr62RCNwC7+cOQapDnuighGT4aisKD6lwh3y0RA/ai0qGoc8eysadR7wg/sD"}}'
[21:29:08.063419][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"akashicMessageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBzN5YnI1TsLRMhIF7OvANpgL8K9vwU3a3YXREvtMOjquulH8pdHfqiRrCaKW5WTXYlKis1LDaHurRMaaIlHBcUTTTIzb7CzIU98H5I4IQ","token":"AQICAHiLR5NHf6Z+TKGGUaE8kt7O93TP0Q97L+MgOrdzJPVm/QGTga5FVwir4a8DqTpjUScVAAAAiTCBhgYJKoZIhvcNAQcGoHkwdwIBADByBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDErvDeMujNa+vZZ90gIBEIBFPVGOv1x1Snhu1vjk76NaiPDnWEeSnZ0jrr62RCNwC7+cOQapDnuighGT4aisKD6lwh3y0RA/ai0qGoc8eysadR7wg/sD"}}
[21:29:08.063821][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81>{"type":"statistics","data":{"viewers":50462,"comments":6592}}'
[21:29:08.063957][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"statistics","data":{"viewers":50462,"comments":6592}}'
[21:29:08.064142][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"statistics","data":{"viewers":50462,"comments":6592}}
[21:29:08.073350][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81.{"type":"akashic","data":{"status":"prepare"}}'
[21:29:08.073605][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"akashic","data":{"status":"prepare"}}'
[21:29:08.073801][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"akashic","data":{"status":"prepare"}}
[21:29:08.082793][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3980 complete
[21:29:08.083341][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:29:08.087533][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3980 complete
[21:29:08.098375][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:29:08.110266][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:29:08.110510][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3981, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:29:00.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:29:08.124963][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:29:08.125236][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3981, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:29:00.017000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:29:08.167461][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3981 to output
[21:29:08.169511][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3981 complete
[21:29:08.173023][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3981 to output
[21:29:08.173472][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3981 complete
[21:29:11.089354][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:29:11.089500][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:29:11.116096][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:29:11.116300][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3982, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:29:03.003000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:29:11.119580][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:29:11.119766][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3982, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:29:03.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:29:11.143162][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3982 to output
[21:29:11.143578][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3982 complete
[21:29:11.186037][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3982 to output
[21:29:11.188161][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3982 complete
[21:29:14.089305][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:29:14.089444][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:29:14.116739][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:29:14.117545][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3983, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:29:06.011000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:29:14.117397][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:29:14.118191][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3983, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:29:06.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:29:14.172329][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3983 to output
[21:29:14.172715][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3983 complete
[21:29:14.184487][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3983 to output
[21:29:14.186985][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3983 complete
[21:29:16.127481][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81\x0f{"type":"ping"}'
[21:29:16.127703][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"ping"}'
[21:29:16.127856][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"ping"}
[21:29:16.128085][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\x8f\r\x9ci\x1cv\xbe\x1de}\xf9K&/\xec\x06rj\xbe\x14'
[21:29:16.128233][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"pong"}'
[21:29:16.128569][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\x93j\xd8\x0fN\x11\xfa{7\x1a\xbd-tH\xb3j+\x1a\x8bj/\x1e\xfar'
[21:29:16.128698][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"keepSeat"}'
[21:29:17.095809][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:29:17.095968][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:29:17.122359][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:29:17.122954][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3984, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:29:09.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:29:17.122865][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:29:17.124054][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3984, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:29:09.019000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:29:17.151066][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3984 to output
[21:29:17.151569][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3984 complete
[21:29:17.183959][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3984 to output
[21:29:17.186111][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3984 complete
[21:29:17.213585][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81>{"type":"statistics","data":{"viewers":50511,"comments":6695}}'
[21:29:17.213835][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"statistics","data":{"viewers":50511,"comments":6695}}'
[21:29:17.213983][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"statistics","data":{"viewers":50511,"comments":6695}}
[21:29:20.084812][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:29:20.084966][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:29:20.104770][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:29:20.105357][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3985, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:29:12.006000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:29:20.105970][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:29:20.106248][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3985, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:29:12.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:29:20.375606][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3985 to output
[21:29:20.376019][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3985 complete
[21:29:20.397761][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3985 to output
[21:29:20.400431][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3985 complete
[21:29:23.087778][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:29:23.087942][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:29:23.114000][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:29:23.114533][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3986, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:29:15.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:29:23.115320][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:29:23.115777][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3986, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:29:15.014000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:29:23.141189][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3986 to output
[21:29:23.141571][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3986 complete
[21:29:23.217765][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3986 to output
[21:29:23.222201][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3986 complete
[21:29:26.096704][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:29:26.096847][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:29:26.123808][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:29:26.124006][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3987, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:29:18.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:29:26.125335][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:29:26.125493][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3987, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:29:18.001000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:29:26.152168][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3987 to output
[21:29:26.152664][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3987 complete
[21:29:26.210984][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3987 to output
[21:29:26.215003][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3987 complete
[21:29:29.094506][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[21:29:29.094724][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[21:29:29.122519][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[21:29:29.122749][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=3988, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:29:21.009000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[21:29:29.124405][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[21:29:29.124955][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=3988, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-25T12:29:21.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[21:29:29.151984][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 3988 to output
[21:29:29.152494][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 3988 complete
[21:29:29.292928][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 3988 to output
[21:29:29.297110][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 3988 complete
[21:29:29.306311][MainThread][stream.ffmpegmux][debug] Closing ffmpeg thread
[21:29:29.306807][ThreadPoolExecutor-0_0][stream.segmented][debug] Closing worker thread
[21:29:29.307001][ThreadPoolExecutor-0_0][stream.segmented][debug] Closing writer thread
[21:29:29.307326][Thread-1 (copy_to_pipe)][stream.ffmpegmux][debug] Pipe copy complete: \\.\pipe\streamlinkpipe-93396-1-6787
[21:29:29.307103][ThreadPoolExecutor-0_1][stream.segmented][debug] Closing worker thread
[21:29:29.307674][ThreadPoolExecutor-0_1][stream.segmented][debug] Closing writer thread
[21:29:29.307860][Thread-2 (copy_to_pipe)][stream.ffmpegmux][debug] Pipe copy complete: \\.\pipe\streamlinkpipe-93396-2-4487
[21:29:29.307603][ThreadPoolExecutor-0_0][websocket][debug] ++Sent raw: b'\x88\x82uu\xa7lv\x9d'
[21:29:29.308110][ThreadPoolExecutor-0_0][websocket][debug] ++Sent decoded: fin=1 opcode=8 data=b'\x03\xe8'
[21:29:29.320501][Thread-NicoLiveWsClient-1][plugin.api.websocket][debug] Closed: wss://a.live2.nicovideo.jp/wsapi/v2/watch/104633206552?audience_token=17964031_104633206552_1774528061__c5e1bf103858bb4d61d506db0b01c0c0625ed45e&frontend_id=9
[21:29:29.321768][MainThread][stream.ffmpegmux][debug] Closed all the substreams
[21:29:29.322186][MainThread][cli][info] Stream ended
Interrupted! Exiting...
[21:29:29.322912][MainThread][cli][info] Closing currently open stream...
[download] Written 55.92 MiB to F:…・株式会社Colorful Palette] プロジェクトセカイ プロセカ放送局 5.5周年スペシャル [lv350060485].ts (1m44s @ 443.14 KiB/s)

@bastimeyer

Copy link
Copy Markdown
Member Author

This is what I was interested in. Since these are two separate video and audio streams that need to be muxed into a single output stream, it's possible that the decyption key requests of each of them can trigger a reconnect at the same time from both threads. This is the case here, which leads to an error in the websocket client which fortunately can be recovered from. This still should be fixed though. Going to have a look now...

[21:29:07.333952][NicoLiveHLSStreamWriter-audio-0][plugins.nicolive][warning] HLSSegment decryption key retrieval failed. Attempting to reconnect to websocket...
[21:29:07.334128][NicoLiveHLSStreamWriter-audio-0][plugin.api.websocket][debug] Reconnecting...
[21:29:07.334285][NicoLiveHLSStreamWriter-audio-0][websocket][debug] ++Sent raw: b'\x88\x8228}\xb61\xd0'
[21:29:07.334407][NicoLiveHLSStreamWriter-audio-0][websocket][debug] ++Sent decoded: fin=1 opcode=8 data=b'\x03\xe8'
[21:29:07.349800][Thread-NicoLiveWsClient-1][plugin.api.websocket][debug] Closed: wss://a.live2.nicovideo.jp/wsapi/v2/watch/104633206552?audience_token=17964031_104633206552_1774528061__c5e1bf103858bb4d61d506db0b01c0c0625ed45e&frontend_id=9
[21:29:07.351098][Thread-NicoLiveWsClient-1][plugin.api.websocket][debug] Connecting to: wss://a.live2.nicovideo.jp/wsapi/v2/watch/104633206552?audience_token=17964031_104633206552_1774528061__c5e1bf103858bb4d61d506db0b01c0c0625ed45e&frontend_id=9
[21:29:07.404871][NicoLiveHLSStreamWriter-0][plugins.nicolive][warning] HLSSegment decryption key retrieval failed. Attempting to reconnect to websocket...
[21:29:07.405125][NicoLiveHLSStreamWriter-0][plugin.api.websocket][debug] Reconnecting...
[21:29:07.620648][Thread-NicoLiveWsClient-1][websocket][debug] --- request header ---
[21:29:07.620846][Thread-NicoLiveWsClient-1][websocket][debug] GET /wsapi/v2/watch/104633206552?audience_token=17964031_104633206552_1774528061__c5e1bf103858bb4d61d506db0b01c0c0625ed45e&frontend_id=9 HTTP/1.1
Upgrade: websocket
Host: a.live2.nicovideo.jp
Origin: https://a.live2.nicovideo.jp
Sec-WebSocket-Key: fna0x/A+siT9v8WbWlt5ow==
Sec-WebSocket-Version: 13
Connection: Upgrade
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36


[21:29:07.620992][Thread-NicoLiveWsClient-1][websocket][debug] -----------------------
[21:29:07.621122][Thread-NicoLiveWsClient-1][websocket][debug] --- response header ---
[21:29:07.649672][Thread-NicoLiveWsClient-1][websocket][debug] HTTP/1.1 101 Switching Protocols
[21:29:07.649981][Thread-NicoLiveWsClient-1][websocket][debug] Connection: upgrade
[21:29:07.650167][Thread-NicoLiveWsClient-1][websocket][debug] Date: Wed, 25 Mar 2026 12:29:07 GMT
[21:29:07.650362][Thread-NicoLiveWsClient-1][websocket][debug] upgrade: websocket
[21:29:07.650538][Thread-NicoLiveWsClient-1][websocket][debug] sec-websocket-accept: YzOUz/x8tsNcXFNaZJ/xFROuLSQ=
[21:29:07.650657][Thread-NicoLiveWsClient-1][websocket][debug] server: istio-envoy
[21:29:07.650769][Thread-NicoLiveWsClient-1][websocket][debug] X-Cache: Miss from cloudfront
[21:29:07.650925][Thread-NicoLiveWsClient-1][websocket][debug] Via: 1.1 e305d35a45c21e7fc596b47057d6990a.cloudfront.net (CloudFront)
[21:29:07.651038][Thread-NicoLiveWsClient-1][websocket][debug] X-Amz-Cf-Pop: NRT20-P2
[21:29:07.651177][Thread-NicoLiveWsClient-1][websocket][debug] X-Amz-Cf-Id: WV6dFi-3WE3KtrS2lpdM7OTDOB6_VCpjqIvd6WPtF_vOo1Xmm0ZFNw==
[21:29:07.651263][Thread-NicoLiveWsClient-1][websocket][debug] -----------------------
[21:29:07.651387][Thread-NicoLiveWsClient-1][websocket][info] Websocket connected
[21:29:07.651469][Thread-NicoLiveWsClient-1][plugin.api.websocket][debug] Connected: wss://a.live2.nicovideo.jp/wsapi/v2/watch/104633206552?audience_token=17964031_104633206552_1774528061__c5e1bf103858bb4d61d506db0b01c0c0625ed45e&frontend_id=9
[21:29:07.651585][Thread-NicoLiveWsClient-1][websocket][error] error from callback <bound method NicoLiveWsClient.on_open of <NicoLiveWsClient(Thread-NicoLiveWsClient-1, started daemon 133880)>>: Connection is already closed.
[21:29:07.651721][Thread-NicoLiveWsClient-1][plugin.api.websocket][error] Connection is already closed.
[21:29:07.651878][Thread-NicoLiveWsClient-1][plugin.api.websocket][error] 'NoneType' object has no attribute 'sock'
[21:29:07.652025][Thread-NicoLiveWsClient-1][websocket][error] 'NoneType' object has no attribute 'sock' - goodbye
[21:29:07.652196][Thread-NicoLiveWsClient-1][plugin.api.websocket][debug] Closed: wss://a.live2.nicovideo.jp/wsapi/v2/watch/104633206552?audience_token=17964031_104633206552_1774528061__c5e1bf103858bb4d61d506db0b01c0c0625ed45e&frontend_id=9
[21:29:07.652368][Thread-NicoLiveWsClient-1][plugin.api.websocket][debug] Connecting to: wss://a.live2.nicovideo.jp/wsapi/v2/watch/104633206552?audience_token=17964031_104633206552_1774528061__c5e1bf103858bb4d61d506db0b01c0c0625ed45e&frontend_id=9
[21:29:07.931008][Thread-NicoLiveWsClient-1][websocket][debug] --- request header ---
[21:29:07.931250][Thread-NicoLiveWsClient-1][websocket][debug] GET /wsapi/v2/watch/104633206552?audience_token=17964031_104633206552_1774528061__c5e1bf103858bb4d61d506db0b01c0c0625ed45e&frontend_id=9 HTTP/1.1
Upgrade: websocket
Host: a.live2.nicovideo.jp
Origin: https://a.live2.nicovideo.jp
Sec-WebSocket-Key: F4g7T7IOBQAwG7GR/c8yjQ==
Sec-WebSocket-Version: 13
Connection: Upgrade
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36


[21:29:07.931488][Thread-NicoLiveWsClient-1][websocket][debug] -----------------------
[21:29:07.931697][Thread-NicoLiveWsClient-1][websocket][debug] --- response header ---
[21:29:07.965802][Thread-NicoLiveWsClient-1][websocket][debug] HTTP/1.1 101 Switching Protocols
[21:29:07.966039][Thread-NicoLiveWsClient-1][websocket][debug] Connection: upgrade
[21:29:07.966240][Thread-NicoLiveWsClient-1][websocket][debug] Date: Wed, 25 Mar 2026 12:29:07 GMT
[21:29:07.966420][Thread-NicoLiveWsClient-1][websocket][debug] upgrade: websocket
[21:29:07.966629][Thread-NicoLiveWsClient-1][websocket][debug] sec-websocket-accept: jwCiqb0s1oWmeHX2OdzlnnHVRWg=
[21:29:07.966815][Thread-NicoLiveWsClient-1][websocket][debug] server: istio-envoy
[21:29:07.967003][Thread-NicoLiveWsClient-1][websocket][debug] X-Cache: Miss from cloudfront
[21:29:07.967219][Thread-NicoLiveWsClient-1][websocket][debug] Via: 1.1 8db6e780114a9278703d6f539bb3bf14.cloudfront.net (CloudFront)
[21:29:07.967409][Thread-NicoLiveWsClient-1][websocket][debug] X-Amz-Cf-Pop: NRT20-P2
[21:29:07.967618][Thread-NicoLiveWsClient-1][websocket][debug] X-Amz-Cf-Id: GgcP6y91-Mg9jtJpUN6r89tZg1cBz36qXr752E1LcQYuddhugLrcEg==
[21:29:07.967798][Thread-NicoLiveWsClient-1][websocket][debug] -----------------------
[21:29:07.967984][Thread-NicoLiveWsClient-1][websocket][info] Websocket connected

@bastimeyer bastimeyer force-pushed the plugins/nicolive/websocket-reconnect-on-decryption-key-failure branch from 6d1352b to 2b5f773 Compare March 25, 2026 13:34
@bastimeyer

Copy link
Copy Markdown
Member Author

Please re-test and see if there are any double reconnect attempts. Those won't be logged anymore. The updated PR branch HEAD is now 2b5f773, meaning the version string should be 8.2.1+10.g2b5f773a.

Duplicate reconnect() calls should now be avoided until the websocket reconnection has finished. This doesn't mean though that timing issues can't occur anymore, for example when a decryption key request of the second writer thread failed just after the websocket was reconnected from the first thread where a decryption key retrieval failed. But that shouldn't be a problem. And I don't think those can't be prevented anyway.

@bastimeyer

Copy link
Copy Markdown
Member Author

@monakanamo please re-test with a debug log once you get the time, so I can merge the changes into the master branch.

@monakanamo

Copy link
Copy Markdown

Sorry for the late reply.
Due to the character limit, I am submitting logs from a shorter recording of about 2 minutes.


(streamlink-pr6871) PS C:\Users\****> streamlink --loglevel trace https://live.nicovideo.jp/watch/lv350175271
[23:29:49.509284][MainThread][session][debug] Loading plugin: nicolive
[23:29:49.802975][MainThread][cli][debug] OS:         Windows 11
[23:29:49.803190][MainThread][cli][debug] Python:     3.14.3
[23:29:49.803323][MainThread][cli][debug] OpenSSL:    OpenSSL 3.0.18 30 Sep 2025
[23:29:49.803484][MainThread][cli][debug] Streamlink: 8.2.1+10.g2b5f773a
[23:29:49.803601][MainThread][cli][debug] Dependencies:
[23:29:49.807673][MainThread][cli][debug]  certifi: 2026.2.25
[23:29:49.810746][MainThread][cli][debug]  isodate: 0.7.2
[23:29:49.812187][MainThread][cli][debug]  lxml: 6.0.2
[23:29:49.814103][MainThread][cli][debug]  pycountry: 26.2.16
[23:29:49.815386][MainThread][cli][debug]  pycryptodome: 3.23.0
[23:29:49.817158][MainThread][cli][debug]  PySocks: 1.7.1
[23:29:49.818504][MainThread][cli][debug]  requests: 2.33.0
[23:29:49.820030][MainThread][cli][debug]  trio: 0.33.0
[23:29:49.821464][MainThread][cli][debug]  trio-websocket: 0.12.2
[23:29:49.823574][MainThread][cli][debug]  urllib3: 2.6.3
[23:29:49.825670][MainThread][cli][debug]  websocket-client: 1.9.0
[23:29:49.825945][MainThread][cli][debug] Arguments:
[23:29:49.826117][MainThread][cli][debug]  url=https://live.nicovideo.jp/watch/lv350175271
[23:29:49.826248][MainThread][cli][debug]  --loglevel=trace
[23:29:49.826407][MainThread][cli][debug]  --output=F:\work\streamlink\[{time:%Y-%m-%d}] [{author}] {title} [{id}].ts
[23:29:49.826546][MainThread][cli][debug]  --default-stream=['best']
[23:29:49.826668][MainThread][cli][debug]  --ffmpeg-ffmpeg=D:\Install Folder\Streamlink\ffmpeg\ffmpeg.exe
[23:29:49.826852][MainThread][cli][info] Found matching plugin nicolive for URL https://live.nicovideo.jp/watch/lv350175271
[23:29:49.827020][MainThread][cache][trace] Loading cache file: C:\Users\****\AppData\Roaming\streamlink\plugin-cache.json
[23:29:49.827540][MainThread][plugins.nicolive][debug] Restored cookies: user_session
[23:29:49.827684][MainThread][plugins.nicolive][info] Logging in via cached user session cookie
[23:29:50.424422][Thread-NicoLiveWsClient-1][plugin.api.websocket][debug] Connecting to: wss://a.live2.nicovideo.jp/unama/wsapi/v2/watch/68590079312472?audience_token=68590079312472_17964031_1774621790_557f8e04aff2e06cd522c5de00955de73e126916&frontend_id=9
[23:29:50.424535][MainThread][plugins.nicolive][debug] Waiting for permit (for at most 6 seconds)...
[23:29:50.726189][Thread-NicoLiveWsClient-1][websocket][debug] --- request header ---
[23:29:50.726407][Thread-NicoLiveWsClient-1][websocket][debug] GET /unama/wsapi/v2/watch/68590079312472?audience_token=68590079312472_17964031_1774621790_557f8e04aff2e06cd522c5de00955de73e126916&frontend_id=9 HTTP/1.1
Upgrade: websocket
Host: a.live2.nicovideo.jp
Origin: https://a.live2.nicovideo.jp
Sec-WebSocket-Key: NdMsMEb1AkN7+EU9qjblKg==
Sec-WebSocket-Version: 13
Connection: Upgrade
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36


[23:29:50.726614][Thread-NicoLiveWsClient-1][websocket][debug] -----------------------
[23:29:50.726764][Thread-NicoLiveWsClient-1][websocket][debug] --- response header ---
[23:29:50.747983][Thread-NicoLiveWsClient-1][websocket][debug] HTTP/1.1 101 Switching Protocols
[23:29:50.748213][Thread-NicoLiveWsClient-1][websocket][debug] Connection: upgrade
[23:29:50.748415][Thread-NicoLiveWsClient-1][websocket][debug] Date: Thu, 26 Mar 2026 14:29:50 GMT
[23:29:50.748580][Thread-NicoLiveWsClient-1][websocket][debug] upgrade: websocket
[23:29:50.748741][Thread-NicoLiveWsClient-1][websocket][debug] sec-websocket-accept: tIR9vDS9Mxj6y+CaAtv9F1aSPsg=
[23:29:50.748890][Thread-NicoLiveWsClient-1][websocket][debug] server: istio-envoy
[23:29:50.749042][Thread-NicoLiveWsClient-1][websocket][debug] X-Cache: Miss from cloudfront
[23:29:50.749238][Thread-NicoLiveWsClient-1][websocket][debug] Via: 1.1 d24442eebd3a6d3628d6abb04bc72382.cloudfront.net (CloudFront)
[23:29:50.749430][Thread-NicoLiveWsClient-1][websocket][debug] X-Amz-Cf-Pop: NRT20-P2
[23:29:50.749663][Thread-NicoLiveWsClient-1][websocket][debug] X-Amz-Cf-Id: mwF7IREJUZM4TX6wd2ym6Kyh9_9YgHBjmbmV_x8LL5qg6LmYKcD46g==
[23:29:50.749791][Thread-NicoLiveWsClient-1][websocket][debug] -----------------------
[23:29:50.750011][Thread-NicoLiveWsClient-1][websocket][info] Websocket connected
[23:29:50.750146][Thread-NicoLiveWsClient-1][plugin.api.websocket][debug] Connected: wss://a.live2.nicovideo.jp/unama/wsapi/v2/watch/68590079312472?audience_token=68590079312472_17964031_1774621790_557f8e04aff2e06cd522c5de00955de73e126916&frontend_id=9
[23:29:50.750344][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\xfe\x00\xb5\xcf\xf4\x9d8\xb4\xd6\xe9A\xbf\x91\xbf\x02\xed\x87\xe9Y\xbd\x80\xcaY\xbb\x97\xf5Q\xa1\x93\xbf\x14\xed\x90\xfcL\xae\xd6\xa7C\xed\x87\xe9J\xaa\x95\xf0\x1a\xf5\x8f\xbfI\xba\x95\xf1Q\xbb\x8d\xbf\x02\xed\x95\xffJ\xed\xd8\xbfH\xbd\x9b\xe9W\xac\x9b\xf1\x1a\xf5\xd6\xf5T\xbc\xd6\xb1\x1a\xa3\x95\xe9]\xa1\x97\xe4\x1a\xf5\xd6\xf5Q\xa8\x9c\xbf\x14\xed\x97\xf5Y\xbc\x91\xcdT\xae\x8d\xbf\x02\xa9\x95\xf1K\xaa\x89\xb1\x1a\xbd\x9b\xf2U\xed\xce\xe6\x1a\xbf\x86\xf2L\xa0\x97\xf2T\xed\xce\xbfO\xaa\x96\xceW\xac\x9f\xf8L\xed\xd8\xbf[\xa0\x99\xf0]\xa1\x80\xfcZ\xa3\x91\xbf\x02\xbb\x86\xe8]\xb2\xd8\xbfJ\xaa\x97\xf2V\xa1\x91\xfeL\xed\xce\xfbY\xa3\x87\xf8E\xb2'
[23:29:50.750493][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"startWatching","data":{"stream":{"quality":"abr","protocol":"hls","latency":"high","chasePlay":false},"room":{"protocol":"webSocket","commentable":true},"reconnect":false}}'
[23:29:50.750947][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\xb0q\x0bi\x03\n)\x1dz\x01nK9Sl\x0cw0`\x08p\x19b\n!])\rb\x05jK9\n)\nk\x10x\x0cS\x1dj\x10!Km\x08o\x02n\x14~'
[23:29:50.751103][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"getAkashic","data":{"chasePlay":false}}'
[23:29:50.862246][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81J{"type":"serverTime","data":{"currentMs":"2026-03-26T23:29:50.870+09:00"}}'
[23:29:50.862432][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"serverTime","data":{"currentMs":"2026-03-26T23:29:50.870+09:00"}}'
[23:29:50.862549][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"serverTime","data":{"currentMs":"2026-03-26T23:29:50.870+09:00"}}
[23:29:50.862688][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81-{"type":"seat","data":{"keepIntervalSec":30}}'
[23:29:50.862802][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"seat","data":{"keepIntervalSec":30}}'
[23:29:50.862912][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"seat","data":{"keepIntervalSec":30}}
[23:29:50.863060][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81~\x12\x8c{"type":"stream","data":{"uri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356/multivariant/variant.m3u8","syncUri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356/multivariant/stream_sync.json","quality":"abr","availableQualities":["abr","super_high","1.5Mbps480p30fps","480kbps288p30fps","audio_high","audio_only"],"protocol":"hls","cookies":[{"name":"session","value":"698d7e4ac8e0988419d11defa4a67d3f4766dc3f438033560000000069c6945eaaf3c60260ca9c0e","expires":"Fri, 27 Mar 2026 14:29:50 GMT","domain":"nicovideo.jp","path":"/hls/keys/69c526d09c0b1c89d9f4318e","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9wbGF5bGlzdHMvNjljNTI2ZDA5YzBiMWM4OWQ5ZjQzMThlLzQ3NjZkYzNmNDM4MDMzNTYvKiIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3NDYyMTc5MH19fV19","domain":"nicovideo.jp","path":"/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Signature","value":"U-vJurNd7DOGzqBQPG9hRnU0fX6NCEPE7CEE1m6pUzGURImN~-VNY2BqHdeu1PrZ1t0GaQJ44EyEpCkV9nn5DwzbBKf73cJesHLbRNCI8QNCa8NTV2babETZhg1142Rfgjli0VmC0V129hMjPGVlZ-Ud9iKmplMgeTOjSapXtAFT1oHPz2SYC9zNdn6mPwasV05uv-QRUae~9WYl~3VVWBo0WKZmX5PNsl4P6XMuy3ZFIyvgXDiqNCwvfLd6QP5RoXOL6pNBWjeel~~637R-SKvK9I1V0Pi~tJIboA7ggrjQvuB6YkYJSHLmweu1Ns2K6K1rgbuJcGFp2~QbVeXFbA__","domain":"nicovideo.jp","path":"/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWM1MjZkMDljMGIxYzg5ZDlmNDMxOGUvdmlkZW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ2MjE3OTB9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/video","secure":true},{"name":"CloudFront-Signature","value":"y8qBZYw8mey1UVz2Z0isYwgB8lH0Ojdc4b7XHolzbAslQ5JXr~~~5SBfokwtYUJ0KYtD-g1WtH~bC~Ql9QeiIxLwLbzNMpVxZxd~pjL3jqmX2zIRbuK7dmjeYriCx7uv6Qt9FNvkjackOLysXOXkFgHKveK4-Z5b5rw1lQVRzgQsqG-JZfIJv1yl-Sz-4RIFD7zDO5I1wqUW2A0OypMLDB9wtqOarDlOCkxIyDdsvAKlvg0qErLbLhUIUTeiQBQQi1DnZsYxpZcCw5XKJ6qHXDsDnxBWThL02eH4AYFOrHbIKro~pzHYnCMgiFCoTsizv0t11mQMYUtwhmxiEvBZeA__","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/video","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/video","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWM1MjZkMDljMGIxYzg5ZDlmNDMxOGUvYXVkaW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ2MjE3OTB9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/audio","secure":true},{"name":"CloudFront-Signature","value":"TOHlR5Rz326~Sc7cOea-JgLVyb96JcMy6lwTq1q2xPZVt4DvoajjaVgT~d8G4bUzFJBSSEYtwQ0AOYdH0zCNfVmY1P7kC83Gs9pJiJL~KiHHGynt7Sr-mpKwrPWvy2-lEi4hDZZPsUmFGiEyhb2f6GbJ1hxOYwahX7~MjUHkJrfdFFJ6jI53RBrxqlkhiEMAXAo0hDtvjkDf80YEvjaYzd0WrXcdYvI0T5N~YHIKliMRGz8unVkGFaCdoSNTW3tED1ceDQxQlVGn66aqcrx2Dr8HwapToZsqXnGoB8eT3H-O2rDOdVihg0Ym-g09hWJWrlkHkB3g6trDnpXGuASk5Q__","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/audio","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/audio","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9rZXlzLzY5YzUyNmQwOWMwYjFjODlkOWY0MzE4ZS80NzY2ZGMzZjQzODAzMzU2LyoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ2MjE3OTB9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/keys/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Signature","value":"LDNi9Y5S~KX4E3FTM2tYBoNmGALYE0DD5YOxpotlsftF~bfALPYk-bVHDY6nNEtmqMQCMdNWnwh5LpAUh8sGKG8YOe~xsYiqen0goMHfZfZ~ayxQcVGJE4exZF-J9lLjmNXkH~P6AnAYB8XMaNu5HZoqhlmSM-XaGwvtLsrdH6TaNydyByCY4Mrg2qMZoK9XEqGrep8unuWOJQRJZzFBIWgHuvdZgOoW8ZlCvGjioQO9eoTBUV5-fFxddBwsvg-Kxbjlk4Q42-81ThV77WmppbZk7QnnMSOzwGIkd8ND3TCyE6Z7SoUshz6Dg6eppjQr3c93cOPokTV~2n9odgXmXw__","domain":"nicovideo.jp","path":"/hls/keys/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/keys/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true}]}}'
[23:29:50.863212][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"stream","data":{"uri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356/multivariant/variant.m3u8","syncUri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356/multivariant/stream_sync.json","quality":"abr","availableQualities":["abr","super_high","1.5Mbps480p30fps","480kbps288p30fps","audio_high","audio_only"],"protocol":"hls","cookies":[{"name":"session","value":"698d7e4ac8e0988419d11defa4a67d3f4766dc3f438033560000000069c6945eaaf3c60260ca9c0e","expires":"Fri, 27 Mar 2026 14:29:50 GMT","domain":"nicovideo.jp","path":"/hls/keys/69c526d09c0b1c89d9f4318e","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9wbGF5bGlzdHMvNjljNTI2ZDA5YzBiMWM4OWQ5ZjQzMThlLzQ3NjZkYzNmNDM4MDMzNTYvKiIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3NDYyMTc5MH19fV19","domain":"nicovideo.jp","path":"/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Signature","value":"U-vJurNd7DOGzqBQPG9hRnU0fX6NCEPE7CEE1m6pUzGURImN~-VNY2BqHdeu1PrZ1t0GaQJ44EyEpCkV9nn5DwzbBKf73cJesHLbRNCI8QNCa8NTV2babETZhg1142Rfgjli0VmC0V129hMjPGVlZ-Ud9iKmplMgeTOjSapXtAFT1oHPz2SYC9zNdn6mPwasV05uv-QRUae~9WYl~3VVWBo0WKZmX5PNsl4P6XMuy3ZFIyvgXDiqNCwvfLd6QP5RoXOL6pNBWjeel~~637R-SKvK9I1V0Pi~tJIboA7ggrjQvuB6YkYJSHLmweu1Ns2K6K1rgbuJcGFp2~QbVeXFbA__","domain":"nicovideo.jp","path":"/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWM1MjZkMDljMGIxYzg5ZDlmNDMxOGUvdmlkZW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ2MjE3OTB9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/video","secure":true},{"name":"CloudFront-Signature","value":"y8qBZYw8mey1UVz2Z0isYwgB8lH0Ojdc4b7XHolzbAslQ5JXr~~~5SBfokwtYUJ0KYtD-g1WtH~bC~Ql9QeiIxLwLbzNMpVxZxd~pjL3jqmX2zIRbuK7dmjeYriCx7uv6Qt9FNvkjackOLysXOXkFgHKveK4-Z5b5rw1lQVRzgQsqG-JZfIJv1yl-Sz-4RIFD7zDO5I1wqUW2A0OypMLDB9wtqOarDlOCkxIyDdsvAKlvg0qErLbLhUIUTeiQBQQi1DnZsYxpZcCw5XKJ6qHXDsDnxBWThL02eH4AYFOrHbIKro~pzHYnCMgiFCoTsizv0t11mQMYUtwhmxiEvBZeA__","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/video","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/video","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWM1MjZkMDljMGIxYzg5ZDlmNDMxOGUvYXVkaW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ2MjE3OTB9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/audio","secure":true},{"name":"CloudFront-Signature","value":"TOHlR5Rz326~Sc7cOea-JgLVyb96JcMy6lwTq1q2xPZVt4DvoajjaVgT~d8G4bUzFJBSSEYtwQ0AOYdH0zCNfVmY1P7kC83Gs9pJiJL~KiHHGynt7Sr-mpKwrPWvy2-lEi4hDZZPsUmFGiEyhb2f6GbJ1hxOYwahX7~MjUHkJrfdFFJ6jI53RBrxqlkhiEMAXAo0hDtvjkDf80YEvjaYzd0WrXcdYvI0T5N~YHIKliMRGz8unVkGFaCdoSNTW3tED1ceDQxQlVGn66aqcrx2Dr8HwapToZsqXnGoB8eT3H-O2rDOdVihg0Ym-g09hWJWrlkHkB3g6trDnpXGuASk5Q__","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/audio","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/audio","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9rZXlzLzY5YzUyNmQwOWMwYjFjODlkOWY0MzE4ZS80NzY2ZGMzZjQzODAzMzU2LyoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ2MjE3OTB9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/keys/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Signature","value":"LDNi9Y5S~KX4E3FTM2tYBoNmGALYE0DD5YOxpotlsftF~bfALPYk-bVHDY6nNEtmqMQCMdNWnwh5LpAUh8sGKG8YOe~xsYiqen0goMHfZfZ~ayxQcVGJE4exZF-J9lLjmNXkH~P6AnAYB8XMaNu5HZoqhlmSM-XaGwvtLsrdH6TaNydyByCY4Mrg2qMZoK9XEqGrep8unuWOJQRJZzFBIWgHuvdZgOoW8ZlCvGjioQO9eoTBUV5-fFxddBwsvg-Kxbjlk4Q42-81ThV77WmppbZk7QnnMSOzwGIkd8ND3TCyE6Z7SoUshz6Dg6eppjQr3c93cOPokTV~2n9odgXmXw__","domain":"nicovideo.jp","path":"/hls/keys/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/keys/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true}]}}'
[23:29:50.863343][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"stream","data":{"uri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356/multivariant/variant.m3u8","syncUri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356/multivariant/stream_sync.json","quality":"abr","availableQualities":["abr","super_high","1.5Mbps480p30fps","480kbps288p30fps","audio_high","audio_only"],"protocol":"hls","cookies":[{"name":"session","value":"698d7e4ac8e0988419d11defa4a67d3f4766dc3f438033560000000069c6945eaaf3c60260ca9c0e","expires":"Fri, 27 Mar 2026 14:29:50 GMT","domain":"nicovideo.jp","path":"/hls/keys/69c526d09c0b1c89d9f4318e","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9wbGF5bGlzdHMvNjljNTI2ZDA5YzBiMWM4OWQ5ZjQzMThlLzQ3NjZkYzNmNDM4MDMzNTYvKiIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3NDYyMTc5MH19fV19","domain":"nicovideo.jp","path":"/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Signature","value":"U-vJurNd7DOGzqBQPG9hRnU0fX6NCEPE7CEE1m6pUzGURImN~-VNY2BqHdeu1PrZ1t0GaQJ44EyEpCkV9nn5DwzbBKf73cJesHLbRNCI8QNCa8NTV2babETZhg1142Rfgjli0VmC0V129hMjPGVlZ-Ud9iKmplMgeTOjSapXtAFT1oHPz2SYC9zNdn6mPwasV05uv-QRUae~9WYl~3VVWBo0WKZmX5PNsl4P6XMuy3ZFIyvgXDiqNCwvfLd6QP5RoXOL6pNBWjeel~~637R-SKvK9I1V0Pi~tJIboA7ggrjQvuB6YkYJSHLmweu1Ns2K6K1rgbuJcGFp2~QbVeXFbA__","domain":"nicovideo.jp","path":"/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWM1MjZkMDljMGIxYzg5ZDlmNDMxOGUvdmlkZW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ2MjE3OTB9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/video","secure":true},{"name":"CloudFront-Signature","value":"y8qBZYw8mey1UVz2Z0isYwgB8lH0Ojdc4b7XHolzbAslQ5JXr~~~5SBfokwtYUJ0KYtD-g1WtH~bC~Ql9QeiIxLwLbzNMpVxZxd~pjL3jqmX2zIRbuK7dmjeYriCx7uv6Qt9FNvkjackOLysXOXkFgHKveK4-Z5b5rw1lQVRzgQsqG-JZfIJv1yl-Sz-4RIFD7zDO5I1wqUW2A0OypMLDB9wtqOarDlOCkxIyDdsvAKlvg0qErLbLhUIUTeiQBQQi1DnZsYxpZcCw5XKJ6qHXDsDnxBWThL02eH4AYFOrHbIKro~pzHYnCMgiFCoTsizv0t11mQMYUtwhmxiEvBZeA__","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/video","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/video","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWM1MjZkMDljMGIxYzg5ZDlmNDMxOGUvYXVkaW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ2MjE3OTB9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/audio","secure":true},{"name":"CloudFront-Signature","value":"TOHlR5Rz326~Sc7cOea-JgLVyb96JcMy6lwTq1q2xPZVt4DvoajjaVgT~d8G4bUzFJBSSEYtwQ0AOYdH0zCNfVmY1P7kC83Gs9pJiJL~KiHHGynt7Sr-mpKwrPWvy2-lEi4hDZZPsUmFGiEyhb2f6GbJ1hxOYwahX7~MjUHkJrfdFFJ6jI53RBrxqlkhiEMAXAo0hDtvjkDf80YEvjaYzd0WrXcdYvI0T5N~YHIKliMRGz8unVkGFaCdoSNTW3tED1ceDQxQlVGn66aqcrx2Dr8HwapToZsqXnGoB8eT3H-O2rDOdVihg0Ym-g09hWJWrlkHkB3g6trDnpXGuASk5Q__","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/audio","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/audio","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9rZXlzLzY5YzUyNmQwOWMwYjFjODlkOWY0MzE4ZS80NzY2ZGMzZjQzODAzMzU2LyoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ2MjE3OTB9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/keys/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Signature","value":"LDNi9Y5S~KX4E3FTM2tYBoNmGALYE0DD5YOxpotlsftF~bfALPYk-bVHDY6nNEtmqMQCMdNWnwh5LpAUh8sGKG8YOe~xsYiqen0goMHfZfZ~ayxQcVGJE4exZF-J9lLjmNXkH~P6AnAYB8XMaNu5HZoqhlmSM-XaGwvtLsrdH6TaNydyByCY4Mrg2qMZoK9XEqGrep8unuWOJQRJZzFBIWgHuvdZgOoW8ZlCvGjioQO9eoTBUV5-fFxddBwsvg-Kxbjlk4Q42-81ThV77WmppbZk7QnnMSOzwGIkd8ND3TCyE6Z7SoUshz6Dg6eppjQr3c93cOPokTV~2n9odgXmXw__","domain":"nicovideo.jp","path":"/hls/keys/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/keys/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true}]}}
[23:29:50.863479][Thread-NicoLiveWsClient-1][plugins.nicolive][info] Applying HTTP session cookies from websocket data
[23:29:50.893335][MainThread][utils.l10n][debug] Language code: en_US
[23:29:51.233861][MainThread][stream.ffmpegmux][trace] Querying FFmpeg version: ['D:\\Install Folder\\Streamlink\\ffmpeg\\ffmpeg.exe', '-version']
[23:29:51.289985][MainThread][stream.ffmpegmux][debug] ffmpeg version n8.0-20250822 Copyright (c) 2000-2025 the FFmpeg developers
[23:29:51.290187][MainThread][stream.ffmpegmux][debug]  built with gcc 15.1.0 (crosstool-NG 1.27.0.79_8f49ec5)
[23:29:51.290285][MainThread][stream.ffmpegmux][debug]  configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw32 --enable-gpl --enable-version3 --disable-debug --disable-w32threads --enable-pthreads --enable-iconv --enable-zlib --enable-libfribidi --enable-gmp --enable-libxml2 --enable-lzma --enable-fontconfig --enable-libharfbuzz --enable-libfreetype --enable-libvorbis --enable-opencl --disable-libpulse --enable-libvmaf --disable-libxcb --disable-xlib --enable-vulkan --enable-libshaderc --enable-amf --enable-libaom --enable-libaribb24 --enable-avisynth --enable-chromaprint --enable-libdav1d --enable-libdavs2 --enable-libdvdread --enable-libdvdnav --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-llvm --enable-frei0r --enable-libgme --enable-libkvazaar --enable-libaribcaption --enable-libass --enable-libbluray --enable-libjxl --enable-libmp3lame --enable-libopus --enable-libplacebo --enable-librist --enable-libssh --enable-libtheora --enable-libvpx --enable-libwebp --enable-libzmq --enable-lv2 --enable-libvpl --enable-openal --enable-liboapv --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-librav1e --enable-librubberband --enable-schannel --enable-sdl2 --enable-libsnappy --enable-libsoxr --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --disable-libdrm --enable-vaapi --enable-libvidstab --enable-libvvenc --enable-whisper --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --enable-libzvbi --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-libs=-lgomp --extra-ldflags=-pthread --extra-ldexeflags= --cc=x86_64-w64-mingw32-gcc --cxx=x86_64-w64-mingw32-g++ --ar=x86_64-w64-mingw32-gcc-ar --ranlib=x86_64-w64-mingw32-gcc-ranlib --nm=x86_64-w64-mingw32-gcc-nm --extra-version=20250822
[23:29:51.290463][MainThread][stream.ffmpegmux][debug]  libavutil      60.  8.100 / 60.  8.100
[23:29:51.290614][MainThread][stream.ffmpegmux][debug]  libavcodec     62. 11.100 / 62. 11.100
[23:29:51.290757][MainThread][stream.ffmpegmux][debug]  libavformat    62.  3.100 / 62.  3.100
[23:29:51.290875][MainThread][stream.ffmpegmux][debug]  libavdevice    62.  1.100 / 62.  1.100
[23:29:51.291119][MainThread][stream.ffmpegmux][debug]  libavfilter    11.  4.100 / 11.  4.100
[23:29:51.291229][MainThread][stream.ffmpegmux][debug]  libswscale      9.  1.100 /  9.  1.100
[23:29:51.291340][MainThread][stream.ffmpegmux][debug]  libswresample   6.  1.100 /  6.  1.100
[23:29:51.291458][MainThread][stream.ffmpegmux][debug]
[23:29:51.291566][MainThread][stream.ffmpegmux][debug]  Exiting with exit code 0
[23:29:51.291683][MainThread][stream.hls][debug] Using external audio tracks for stream 720p (language=None, name=Main Audio)
[23:29:51.291912][MainThread][stream.hls][debug] Using external audio tracks for stream 480p (language=None, name=Main Audio)
[23:29:51.292087][MainThread][stream.hls][debug] Using external audio tracks for stream 288p (language=None, name=Main Audio)
[23:29:51.292559][MainThread][cli][info] Available streams: 288p (worst), 480p, 720p (best)
[23:29:51.292712][MainThread][cli][info] Opening stream: 720p (hls-multi)
[23:29:51.293297][MainThread][cli][info] Writing output to
F:\work\streamlink\[2026-03-26] [Tata] 瞑想の時間 [lv350175271].ts
[23:29:51.293425][MainThread][cli][debug] Checking file output
[23:29:51.293596][MainThread][stream.ffmpegmux][debug] Opening hls substream
[23:29:51.293970][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Stream opened, keeping websocket connection alive
[23:29:51.294209][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81b{"type":"schedule","data":{"begin":"2026-03-26T22:00:00+09:00","end":"2026-03-27T00:00:00+09:00"}}'
[23:29:51.294399][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"schedule","data":{"begin":"2026-03-26T22:00:00+09:00","end":"2026-03-27T00:00:00+09:00"}}'
[23:29:51.294529][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"schedule","data":{"begin":"2026-03-26T22:00:00+09:00","end":"2026-03-27T00:00:00+09:00"}}
[23:29:51.294713][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81~\x00\xf6{"type":"messageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBxAHyKQTouUHIlNobCuVYVblU8s9UUTiGxnxdD_HLyZiTvKQ5pxaalwpfk5vT9ElaJYVXhw9Qe9i84","vposBaseTime":"2026-03-26T22:00:00+09:00","hashedUserId":"a:vLHH0z5hl4v3Dqof"}}'
[23:29:51.294828][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"messageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBxAHyKQTouUHIlNobCuVYVblU8s9UUTiGxnxdD_HLyZiTvKQ5pxaalwpfk5vT9ElaJYVXhw9Qe9i84","vposBaseTime":"2026-03-26T22:00:00+09:00","hashedUserId":"a:vLHH0z5hl4v3Dqof"}}'
[23:29:51.294936][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"messageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBxAHyKQTouUHIlNobCuVYVblU8s9UUTiGxnxdD_HLyZiTvKQ5pxaalwpfk5vT9ElaJYVXhw9Qe9i84","vposBaseTime":"2026-03-26T22:00:00+09:00","hashedUserId":"a:vLHH0z5hl4v3Dqof"}}
[23:29:51.294346][MainThread][stream.ffmpegmux][debug] Opening hls substream
[23:29:51.294309][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:29:51.295116][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81~\x01\xd8{"type":"akashicMessageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBwvTBn_wplDxJL5JrjqhQ0NUSu-2X_IUNYTgriiMHnGOQhAmxvk_8gAYxygp4d0NO6E0uJ2dlmDnrRyt9M47goDUST6479nuUAJv0yX7A","token":"AQICAHiLR5NHf6Z+TKGGUaE8kt7O93TP0Q97L+MgOrdzJPVm/QG+52En/nOriT9e932i1jqNAAAAiTCBhgYJKoZIhvcNAQcGoHkwdwIBADByBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDBaq3rPRw4jSj5rkmwIBEIBFbaMntHsmo7a7pKvz6rbUmymNLE9ziRCvGwpvuFLI2GnzJJgS8nRBL6g445TXHCSmY1TSVWta8LYlxMAusoXZKyr/Kz44"}}'
[23:29:51.295816][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"akashicMessageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBwvTBn_wplDxJL5JrjqhQ0NUSu-2X_IUNYTgriiMHnGOQhAmxvk_8gAYxygp4d0NO6E0uJ2dlmDnrRyt9M47goDUST6479nuUAJv0yX7A","token":"AQICAHiLR5NHf6Z+TKGGUaE8kt7O93TP0Q97L+MgOrdzJPVm/QG+52En/nOriT9e932i1jqNAAAAiTCBhgYJKoZIhvcNAQcGoHkwdwIBADByBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDBaq3rPRw4jSj5rkmwIBEIBFbaMntHsmo7a7pKvz6rbUmymNLE9ziRCvGwpvuFLI2GnzJJgS8nRBL6g445TXHCSmY1TSVWta8LYlxMAusoXZKyr/Kz44"}}'
[23:29:51.296512][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"akashicMessageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBwvTBn_wplDxJL5JrjqhQ0NUSu-2X_IUNYTgriiMHnGOQhAmxvk_8gAYxygp4d0NO6E0uJ2dlmDnrRyt9M47goDUST6479nuUAJv0yX7A","token":"AQICAHiLR5NHf6Z+TKGGUaE8kt7O93TP0Q97L+MgOrdzJPVm/QG+52En/nOriT9e932i1jqNAAAAiTCBhgYJKoZIhvcNAQcGoHkwdwIBADByBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDBaq3rPRw4jSj5rkmwIBEIBFbaMntHsmo7a7pKvz6rbUmymNLE9ziRCvGwpvuFLI2GnzJJgS8nRBL6g445TXHCSmY1TSVWta8LYlxMAusoXZKyr/Kz44"}}
[23:29:51.296448][MainThread][utils.named_pipe][info] Creating pipe streamlinkpipe-121516-1-7700
[23:29:51.295754][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:29:51.297178][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81.{"type":"akashic","data":{"status":"prepare"}}'
[23:29:51.297697][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"akashic","data":{"status":"prepare"}}'
[23:29:51.298284][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"akashic","data":{"status":"prepare"}}
[23:29:51.297319][MainThread][utils.named_pipe][info] Creating pipe streamlinkpipe-121516-2-7568
[23:29:51.298691][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81X{"type":"statistics","data":{"viewers":57,"comments":7,"adPoints":16500,"giftPoints":0}}'
[23:29:51.299820][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"statistics","data":{"viewers":57,"comments":7,"adPoints":16500,"giftPoints":0}}'
[23:29:51.300063][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"statistics","data":{"viewers":57,"comments":7,"adPoints":16500,"giftPoints":0}}
[23:29:51.299978][MainThread][stream.ffmpegmux][debug] ffmpeg command: ['D:\\Install Folder\\Streamlink\\ffmpeg\\ffmpeg.exe', '-y', '-nostats', '-loglevel', 'info', '-i', '\\\\.\\pipe\\streamlinkpipe-121516-1-7700', '-i', '\\\\.\\pipe\\streamlinkpipe-121516-2-7568', '-c:v', 'copy', '-c:a', 'copy', '-map', '0:v?', '-map', '0:a?', '-map', '1:a', '-copyts', '-f', 'mpegts', 'pipe:1']
[23:29:51.300849][Thread-1 (copy_to_pipe)][stream.ffmpegmux][debug] Starting copy to pipe: \\.\pipe\streamlinkpipe-121516-1-7700
[23:29:51.301089][Thread-2 (copy_to_pipe)][stream.ffmpegmux][debug] Starting copy to pipe: \\.\pipe\streamlinkpipe-121516-2-7568
[23:29:51.307882][MainThread][cli][debug] Pre-buffering 8192 bytes
[23:29:51.324466][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:29:51.324763][HLSStreamWorker-0][stream.hls][debug] First Sequence: 2392; Last Sequence: 2396
[23:29:51.324914][HLSStreamWorker-0][stream.hls][debug] Start offset: 0; Duration: 0.0; Start Sequence: 2394; End Sequence: None
[23:29:51.325050][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2394, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:29:39.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:29:51.325824][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2395, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:29:42.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:29:51.326924][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2396, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:29:45.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:29:51.345253][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2394 to output
[23:29:51.345826][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment initialization 2394 complete
[23:29:51.452653][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2394 to output
[23:29:51.674784][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:29:51.674985][HLSStreamWorker-audio-0][stream.hls][debug] First Sequence: 2392; Last Sequence: 2396
[23:29:51.675129][HLSStreamWorker-audio-0][stream.hls][debug] Start offset: 0; Duration: 0.0; Start Sequence: 2394; End Sequence: None
[23:29:51.675251][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2394, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:29:39.010000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:29:51.675852][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2395, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:29:42.018000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:29:51.676020][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2396, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:29:45.004000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:29:51.689260][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2394 to output
[23:29:51.689501][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment initialization 2394 complete
[23:29:51.727489][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2394 to output
[23:29:51.750838][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2394 complete
[23:29:51.758640][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2395 to output
[23:29:51.759508][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2395 complete
[23:29:51.786532][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2396 to output
[23:29:51.787017][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2396 complete
[23:29:51.834702][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2394 complete
[23:29:51.835522][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2395 to output
[23:29:51.839913][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2395 complete
[23:29:51.840520][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2396 to output
[23:29:51.845309][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2396 complete
[23:29:51.872165][MainThread][cli][debug] Writing stream to output
[23:29:53.204150][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81\x0f{"type":"ping"}'
[23:29:53.204394][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"ping"}'
[23:29:53.204525][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"ping"}
[23:29:53.204683][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\x8f4\xb9\xc9\xebO\x9b\xbd\x92D\xdc\xeb\xd1\x16\xc9\xa6\x85S\x9b\xb4'
[23:29:53.204838][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"pong"}'
[23:29:53.205209][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\x93\xe0\xceeU\x9b\xec\x11,\x90\xabGo\xc2\xa5\x000\x90\x9d\x004\x94\xec\x18'
[23:29:53.205465][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"keepSeat"}'
[23:29:54.296657][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:29:54.296875][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:29:54.320335][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:29:54.320558][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2397, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:29:48.012000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:29:54.322711][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:29:54.322888][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2397, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:29:48.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:29:54.342319][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2397 to output
[23:29:54.342676][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2397 complete
[23:29:54.418877][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2397 to output
[23:29:54.421372][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2397 complete
[23:29:57.306935][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:29:57.307169][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:29:57.328145][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:29:57.328360][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2398, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:29:51.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:29:57.331777][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:29:57.331940][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2398, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:29:51.020000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:29:57.353136][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2398 to output
[23:29:57.353560][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2398 complete
[23:29:57.438222][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2398 to output
[23:29:57.440411][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2398 complete
[23:30:00.307360][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:30:00.307571][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:30:00.327144][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:00.327354][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2399, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:29:54.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:30:00.329760][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:00.329964][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2399, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:29:54.007000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:30:00.369245][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2399 to output
[23:30:00.369609][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2399 complete
[23:30:00.383122][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2399 to output
[23:30:00.385793][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2399 complete
[23:30:03.309420][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:30:03.309597][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:30:03.332264][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:03.332756][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2400, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:29:57.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:30:03.333200][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:03.333633][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2400, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:29:57.015000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:30:03.362903][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2400 to output
[23:30:03.380571][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2400 complete
[23:30:03.423295][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2400 to output
[23:30:03.442535][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2400 complete
[23:30:06.308577][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:30:06.308772][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:30:06.332739][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:06.332980][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2401, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:00.002000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:30:06.336568][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:06.336837][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2401, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:00.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:30:06.354633][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2401 to output
[23:30:06.355175][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2401 complete
[23:30:06.402778][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2401 to output
[23:30:06.405434][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2401 complete
[23:30:09.306648][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:30:09.306855][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:30:09.328951][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:09.329241][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2402, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:03.010000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:30:09.333453][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:09.333799][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2402, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:03.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:30:09.351365][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2402 to output
[23:30:09.351785][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2402 complete
[23:30:09.433093][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2402 to output
[23:30:09.436421][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2402 complete
[23:30:12.303713][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:30:12.303904][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:30:12.327434][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:12.327734][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2403, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:06.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:30:12.329905][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:12.330185][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2403, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:06.018000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:30:12.356920][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2403 to output
[23:30:12.357384][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2403 complete
[23:30:12.394341][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2403 to output
[23:30:12.397705][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2403 complete
[23:30:15.295056][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:30:15.311307][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:30:15.317955][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:15.318162][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2404, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:09.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:30:15.331831][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:15.332017][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2404, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:09.004000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:30:15.370437][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2404 to output
[23:30:15.372751][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2404 complete
[23:30:15.399620][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2404 to output
[23:30:15.400057][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2404 complete
[23:30:18.300184][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:30:18.300375][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:30:18.321148][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:18.321412][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2405, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:12.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:30:18.324261][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:18.324420][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2405, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:12.012000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:30:18.372684][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2405 to output
[23:30:18.373038][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2405 complete
[23:30:18.383020][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2405 to output
[23:30:18.385575][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2405 complete
[23:30:21.305717][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:30:21.305968][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:30:21.326463][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:21.327394][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2406, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:15.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:30:21.327200][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:21.328181][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2406, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:15.020000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:30:21.348523][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2406 to output
[23:30:21.349226][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2406 complete
[23:30:21.383887][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2406 to output
[23:30:21.386180][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2406 complete
[23:30:23.216088][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81\x0f{"type":"ping"}'
[23:30:23.216383][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"ping"}'
[23:30:23.216576][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"ping"}
[23:30:23.216781][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\x8f\x1c\xff\x9e\x8ag\xdd\xea\xf3l\x9a\xbc\xb0>\x8f\xf1\xe4{\xdd\xe3'
[23:30:23.216904][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"pong"}'
[23:30:23.217210][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\x93\xb5\x87\x04l\xce\xa5p\x15\xc5\xe2&V\x97\xeca\t\xc5\xd4a\r\xc1\xa5y'
[23:30:23.217327][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"keepSeat"}'
[23:30:24.305839][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:30:24.306008][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:30:24.326932][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:24.327345][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2407, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:18.007000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:30:24.332052][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:24.332318][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2407, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:18.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:30:24.348247][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2407 to output
[23:30:24.348670][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2407 complete
[23:30:24.393014][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2407 to output
[23:30:24.395293][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2407 complete
[23:30:27.301316][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:30:27.301470][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:30:27.321334][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:27.321541][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2408, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:21.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:30:27.324324][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:27.324495][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2408, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:21.015000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:30:27.349655][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2408 to output
[23:30:27.349974][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2408 complete
[23:30:27.374794][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2408 to output
[23:30:27.377322][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2408 complete
[23:30:29.037157][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81X{"type":"statistics","data":{"viewers":57,"comments":7,"adPoints":16500,"giftPoints":0}}'
[23:30:29.037419][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"statistics","data":{"viewers":57,"comments":7,"adPoints":16500,"giftPoints":0}}'
[23:30:29.037657][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"statistics","data":{"viewers":57,"comments":7,"adPoints":16500,"giftPoints":0}}
[23:30:30.294962][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:30:30.310899][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:30:30.318660][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:30.318949][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2409, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:24.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:30:30.335796][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:30.336082][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2409, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:24.002000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:30:30.383991][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2409 to output
[23:30:30.384252][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2409 to output
[23:30:30.384562][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2409 complete
[23:30:30.386868][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2409 complete
[23:30:33.307407][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:30:33.307619][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:30:33.329674][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:33.329955][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2410, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:27.010000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:30:33.330892][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:33.331425][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2410, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:27.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:30:33.353825][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2410 to output
[23:30:33.354341][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2410 complete
[23:30:33.431082][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2410 to output
[23:30:33.433610][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2410 complete
[23:30:36.306892][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:30:36.307060][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:30:36.328792][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:36.329274][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2411, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:30.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:30:36.329938][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:36.330236][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2411, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:30.018000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:30:36.353144][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2411 to output
[23:30:36.353520][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2411 complete
[23:30:36.381302][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2411 to output
[23:30:36.383628][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2411 complete
[23:30:39.302227][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:30:39.302366][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:30:39.325644][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:39.326421][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2412, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:33.004000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:30:39.326308][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:39.327073][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2412, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:33.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:30:39.345746][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2412 to output
[23:30:39.346135][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2412 complete
[23:30:39.425948][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2412 to output
[23:30:39.428278][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2412 complete
[23:30:42.300889][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:30:42.301112][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:30:42.322425][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:42.322937][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2413, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:36.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:30:42.323703][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:42.323994][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2413, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:36.012000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:30:42.343941][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2413 to output
[23:30:42.344323][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2413 complete
[23:30:42.409827][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2413 to output
[23:30:42.412380][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2413 complete
[23:30:45.297490][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:30:45.297662][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:30:45.317725][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:45.317923][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2414, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:39.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:30:45.319941][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:45.320330][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2414, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:39.020000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:30:45.343098][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2414 to output
[23:30:45.343563][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2414 complete
[23:30:45.421301][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2414 to output
[23:30:45.423992][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2414 complete
[23:30:48.303623][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:30:48.303801][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:30:48.327419][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:48.327734][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2415, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:42.007000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:30:48.329996][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:48.330170][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2415, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:42.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:30:48.395930][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2415 to output
[23:30:48.398787][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2415 complete
[23:30:48.407950][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2415 to output
[23:30:48.408304][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2415 complete
[23:30:51.302396][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:30:51.302552][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:30:51.324916][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:51.325156][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2416, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:45.015000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:30:51.326919][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:51.327234][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2416, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:45.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:30:51.387715][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2416 to output
[23:30:51.390469][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2416 complete
[23:30:51.412897][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2416 to output
[23:30:51.413360][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2416 complete
[23:30:53.205827][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81\x0f{"type":"ping"}'
[23:30:53.206032][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"ping"}'
[23:30:53.206145][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"ping"}
[23:30:53.206274][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\x8f]\x07\xf8<&%\x8cE-b\xda\x06\x7fw\x97R:%\x85'
[23:30:53.206361][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"pong"}'
[23:30:53.206561][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\x93\xae\t\xf1C\xd5+\x85:\xdel\xd3y\x8cb\x94&\xdeZ\x94"\xda+\x8c'
[23:30:53.206717][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"keepSeat"}'
[23:30:54.307805][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:30:54.307953][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:30:54.331481][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:54.331717][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2417, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:48.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:30:54.333850][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:54.334074][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2417, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:48.002000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:30:54.353951][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2417 to output
[23:30:54.354311][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2417 complete
[23:30:54.392082][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2417 to output
[23:30:54.394416][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2417 complete
[23:30:57.303394][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:30:57.303562][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:30:57.325923][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:57.326164][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2418, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:51.010000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:30:57.329083][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:30:57.329357][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2418, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:51.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:30:57.352305][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2418 to output
[23:30:57.352751][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2418 complete
[23:30:57.415332][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2418 to output
[23:30:57.417855][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2418 complete
[23:31:00.306922][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:31:00.307092][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:31:00.328186][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:00.328700][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2419, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:54.018000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:31:00.329207][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:00.329717][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2419, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:54.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:31:00.378664][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2419 to output
[23:31:00.381251][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2419 complete
[23:31:00.398861][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2419 to output
[23:31:00.399668][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2419 complete
[23:31:03.304852][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:31:03.305038][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:31:03.325926][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:03.326247][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2420, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:57.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:31:03.328180][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:03.328620][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2420, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:30:57.004000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:31:03.389898][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2420 to output
[23:31:03.397269][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2420 to output
[23:31:05.559903][NicoLiveHLSStreamWriter-audio-0][plugins.nicolive][warning] HLSSegment decryption key retrieval failed. Attempting to reconnect to websocket...
[23:31:05.560171][NicoLiveHLSStreamWriter-audio-0][plugin.api.websocket][debug] Reconnecting...
[23:31:05.560403][NicoLiveHLSStreamWriter-audio-0][websocket][debug] ++Sent raw: b'\x88\x82\xd8W\xa2\xeb\xdb\xbf'
[23:31:05.560602][NicoLiveHLSStreamWriter-audio-0][websocket][debug] ++Sent decoded: fin=1 opcode=8 data=b'\x03\xe8'
[23:31:05.574735][Thread-NicoLiveWsClient-1][plugin.api.websocket][debug] Closed: wss://a.live2.nicovideo.jp/unama/wsapi/v2/watch/68590079312472?audience_token=68590079312472_17964031_1774621790_557f8e04aff2e06cd522c5de00955de73e126916&frontend_id=9
[23:31:05.576143][Thread-NicoLiveWsClient-1][plugin.api.websocket][debug] Connecting to: wss://a.live2.nicovideo.jp/unama/wsapi/v2/watch/68590079312472?audience_token=68590079312472_17964031_1774621790_557f8e04aff2e06cd522c5de00955de73e126916&frontend_id=9
[23:31:05.861117][Thread-NicoLiveWsClient-1][websocket][debug] --- request header ---
[23:31:05.861358][Thread-NicoLiveWsClient-1][websocket][debug] GET /unama/wsapi/v2/watch/68590079312472?audience_token=68590079312472_17964031_1774621790_557f8e04aff2e06cd522c5de00955de73e126916&frontend_id=9 HTTP/1.1
Upgrade: websocket
Host: a.live2.nicovideo.jp
Origin: https://a.live2.nicovideo.jp
Sec-WebSocket-Key: mO5D0FOl+Ls/2sNMELSq1w==
Sec-WebSocket-Version: 13
Connection: Upgrade
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36


[23:31:05.861579][Thread-NicoLiveWsClient-1][websocket][debug] -----------------------
[23:31:05.861721][Thread-NicoLiveWsClient-1][websocket][debug] --- response header ---
[23:31:05.878896][Thread-NicoLiveWsClient-1][websocket][debug] HTTP/1.1 101 Switching Protocols
[23:31:05.879110][Thread-NicoLiveWsClient-1][websocket][debug] Connection: upgrade
[23:31:05.879296][Thread-NicoLiveWsClient-1][websocket][debug] Date: Thu, 26 Mar 2026 14:31:05 GMT
[23:31:05.879470][Thread-NicoLiveWsClient-1][websocket][debug] upgrade: websocket
[23:31:05.879620][Thread-NicoLiveWsClient-1][websocket][debug] sec-websocket-accept: rOK0Fu0drp+oer4RnGzj22YN6A0=
[23:31:05.879793][Thread-NicoLiveWsClient-1][websocket][debug] server: istio-envoy
[23:31:05.879970][Thread-NicoLiveWsClient-1][websocket][debug] X-Cache: Miss from cloudfront
[23:31:05.880123][Thread-NicoLiveWsClient-1][websocket][debug] Via: 1.1 de58d3e5f27cc893179e2fca652d0404.cloudfront.net (CloudFront)
[23:31:05.880253][Thread-NicoLiveWsClient-1][websocket][debug] X-Amz-Cf-Pop: NRT20-P2
[23:31:05.880434][Thread-NicoLiveWsClient-1][websocket][debug] X-Amz-Cf-Id: 0XjeYG_imoBBSkloMYVOp6dJIYx1fWknNXn8f3RVnu-lk9OFyn-SGw==
[23:31:05.880589][Thread-NicoLiveWsClient-1][websocket][debug] -----------------------
[23:31:05.880739][Thread-NicoLiveWsClient-1][websocket][info] Websocket connected
[23:31:05.880827][Thread-NicoLiveWsClient-1][plugin.api.websocket][debug] Connected: wss://a.live2.nicovideo.jp/unama/wsapi/v2/watch/68590079312472?audience_token=68590079312472_17964031_1774621790_557f8e04aff2e06cd522c5de00955de73e126916&frontend_id=9
[23:31:05.881001][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\xfe\x00\xb5\xd9I\x8e\x9d\xa2k\xfa\xe4\xa9,\xac\xa7\xfb:\xfa\xfc\xab=\xd9\xfc\xad*\xe6\xf4\xb7.\xac\xb1\xfb-\xef\xe9\xb8k\xb4\xe6\xfb:\xfa\xef\xbc(\xe3\xbf\xe32\xac\xec\xac(\xe2\xf4\xad0\xac\xa7\xfb(\xec\xef\xfbe\xac\xed\xab&\xfa\xf2\xba&\xe2\xbf\xe3k\xe6\xf1\xaak\xa2\xbf\xb5(\xfa\xf8\xb7*\xf7\xbf\xe3k\xe6\xf4\xbe!\xac\xb1\xfb*\xe6\xfc\xaa,\xde\xf1\xb80\xac\xa7\xbf(\xe2\xee\xbc4\xa2\xbf\xab&\xe1\xf0\xfbs\xf5\xbf\xa9;\xe1\xe9\xb6*\xe1\xf1\xfbs\xac\xea\xbc+\xdd\xf2\xba"\xeb\xe9\xfbe\xac\xfe\xb6$\xe3\xf8\xb7=\xef\xff\xb5,\xac\xa7\xad;\xfb\xf8\xa4e\xac\xef\xbc*\xe1\xf3\xb7,\xed\xe9\xfbs\xe8\xfc\xb5:\xeb\xe0\xa4'
[23:31:05.881110][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"startWatching","data":{"stream":{"quality":"abr","protocol":"hls","latency":"high","chasePlay":false},"room":{"protocol":"webSocket","commentable":true},"reconnect":false}}'
[23:31:05.881363][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\xb0\xbd\xe8O\xf1\xc6\xca;\x88\xcd\x8dm\xcb\x9f\x8f*\x85\xfc\x83.\x82\xd5\x81,\xd3\x91\xca+\x90\xc9\x89m\xcb\xc6\xca,\x99\xdc\x9b*\xa1\xd1\x896\xd3\x87\x8e.\x9d\xce\x8d2\x8c'
[23:31:05.881544][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"getAkashic","data":{"chasePlay":false}}'
[23:31:06.009622][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81J{"type":"serverTime","data":{"currentMs":"2026-03-26T23:31:06.021+09:00"}}'
[23:31:06.009837][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"serverTime","data":{"currentMs":"2026-03-26T23:31:06.021+09:00"}}'
[23:31:06.009985][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"serverTime","data":{"currentMs":"2026-03-26T23:31:06.021+09:00"}}
[23:31:06.010140][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81-{"type":"seat","data":{"keepIntervalSec":30}}'
[23:31:06.010259][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"seat","data":{"keepIntervalSec":30}}'
[23:31:06.010336][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"seat","data":{"keepIntervalSec":30}}
[23:31:06.010505][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81~\x12\x8c{"type":"stream","data":{"uri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356/multivariant/variant.m3u8","syncUri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356/multivariant/stream_sync.json","quality":"abr","availableQualities":["abr","super_high","1.5Mbps480p30fps","480kbps288p30fps","audio_high","audio_only"],"protocol":"hls","cookies":[{"name":"session","value":"4b53d6886a631493e739976118f11cf34766dc3f438033560000000069c694a983094154a6725a1c","expires":"Fri, 27 Mar 2026 14:31:05 GMT","domain":"nicovideo.jp","path":"/hls/keys/69c526d09c0b1c89d9f4318e","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9wbGF5bGlzdHMvNjljNTI2ZDA5YzBiMWM4OWQ5ZjQzMThlLzQ3NjZkYzNmNDM4MDMzNTYvKiIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3NDYyMTg2NX19fV19","domain":"nicovideo.jp","path":"/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Signature","value":"Xv9S~Yc30VGGRSXZ~X~smhhoqu3LXM4~SV7h7eUJ9rZYuWFIorei-pMS2R2HYnJb3B41g4UuQ85IpznmZpCgvhhzH3Y8CBtuJ6KeK6DmpzXDLOfmuPemNpioj9OU78OafHsjYrv6yY9X62FS3XvjDS9M8MTG9ZCV4qLBX45Ylkiwj-zcwKbFNtnVTnpIG1dzFKhq~3NbEuE2OVTqIUYzD7cSo5avhMddC5-9dmg4LaDSlOL8lNuBz30uWf34Ol9-Ct4pDS0kqzVtvJoxv6d4vUsk8FG9J6qDnaQZsePqR~0cKL7o9WO3lZCbZmAyglyt8IkIJUcyjBM5MPs-7zsjHQ__","domain":"nicovideo.jp","path":"/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWM1MjZkMDljMGIxYzg5ZDlmNDMxOGUvdmlkZW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ2MjE4NjV9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/video","secure":true},{"name":"CloudFront-Signature","value":"EDARebg2H7LV4LYfBUUXlNuLEql-UKChFpW4WODEj5RTmraexrPxr3iHC4exUh-FZ7X9snbVW1cnnOmldSlyKkX1t24C7uXHLxboXYuTLqdeXfpENNzgyj4U18qr98uWYH-e8c7Sm2Xks-x29ObHlHp0OAQbu5XNT0p3bZX35mQZVaEebQn0BpV~B5vm~VCcxgpMM2Lc7QQ9Qn23uKGjZ83tgWzwCn5hZ53TUsqut1RhJwfHDmpr8dZP7v9ev92Yjlk90DMGV68Zk8d7zuiB8KiUa0itybK~b6PH1U2uI-TpuEHtJ3D~by9sU3oStPdvLePH9mz5pIr8qz~GTBdC7w__","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/video","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/video","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWM1MjZkMDljMGIxYzg5ZDlmNDMxOGUvYXVkaW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ2MjE4NjV9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/audio","secure":true},{"name":"CloudFront-Signature","value":"SDgjV2eo6mdzN4gVtAE-JhevI7nNYbZe0w~AkNr6blp0G0HJJl3bvmv67WSqFznE12yuGSyr-8RPTFtMJmkaMmip9Hhg-PNBzpEJeve~wasvfh0~SFzJwGBP2Ix1QrWhCpSQVBh7WDBYGx4EXj89ZK3vGO2ekamCiD3~bkRv7vNd07Gnn7KLGj7LQACjzxe5s-h9SFGA0pm25k17s17ylhZJSkzSr4OAF68DK17AcDXUrshUleSTiHtjDPmcOspPKd847ny2ouINbQw2FIm5Hu3kRDkQGkP0NCqema3BF8utrbQyr5Y3nbSQJYvvcJ4JQcTEVztMHGL3va7WJd8nbQ__","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/audio","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/audio","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9rZXlzLzY5YzUyNmQwOWMwYjFjODlkOWY0MzE4ZS80NzY2ZGMzZjQzODAzMzU2LyoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ2MjE4NjV9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/keys/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Signature","value":"IOwHyxXQDqr5-LVJGbHW8tkBfUuAV1IyY2sa4EscH~o5IRblvd~gSgdQvgNd5k-1mIhIqYw3bGSuXqkT1XIPyWBrcu2CnPxM4IqbVqEg-x4~OW7C1BRan-Bi1f1y3cCQgcLp8N8BmjvoMj2Ut3uI4FYgwSWAvYWldR-bsQlKDYSB1dOj~XBbxhGfpWbJEd4LYlzox~Lfx5kR-A8CWfxm4TQI8WkrAEHhlSd2wIN14mvWTyv0c9secXzslQQXt8~UvAvEYvI8hH7ePwUFb3pRw7YjzHJHkhG00O0MVqD5OkKC66Zhve4iAE3ZQnCfnjyS41Yf1zGeOxuO5GeFJkc65Q__","domain":"nicovideo.jp","path":"/hls/keys/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/keys/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true}]}}'
[23:31:06.010671][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"stream","data":{"uri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356/multivariant/variant.m3u8","syncUri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356/multivariant/stream_sync.json","quality":"abr","availableQualities":["abr","super_high","1.5Mbps480p30fps","480kbps288p30fps","audio_high","audio_only"],"protocol":"hls","cookies":[{"name":"session","value":"4b53d6886a631493e739976118f11cf34766dc3f438033560000000069c694a983094154a6725a1c","expires":"Fri, 27 Mar 2026 14:31:05 GMT","domain":"nicovideo.jp","path":"/hls/keys/69c526d09c0b1c89d9f4318e","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9wbGF5bGlzdHMvNjljNTI2ZDA5YzBiMWM4OWQ5ZjQzMThlLzQ3NjZkYzNmNDM4MDMzNTYvKiIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3NDYyMTg2NX19fV19","domain":"nicovideo.jp","path":"/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Signature","value":"Xv9S~Yc30VGGRSXZ~X~smhhoqu3LXM4~SV7h7eUJ9rZYuWFIorei-pMS2R2HYnJb3B41g4UuQ85IpznmZpCgvhhzH3Y8CBtuJ6KeK6DmpzXDLOfmuPemNpioj9OU78OafHsjYrv6yY9X62FS3XvjDS9M8MTG9ZCV4qLBX45Ylkiwj-zcwKbFNtnVTnpIG1dzFKhq~3NbEuE2OVTqIUYzD7cSo5avhMddC5-9dmg4LaDSlOL8lNuBz30uWf34Ol9-Ct4pDS0kqzVtvJoxv6d4vUsk8FG9J6qDnaQZsePqR~0cKL7o9WO3lZCbZmAyglyt8IkIJUcyjBM5MPs-7zsjHQ__","domain":"nicovideo.jp","path":"/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWM1MjZkMDljMGIxYzg5ZDlmNDMxOGUvdmlkZW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ2MjE4NjV9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/video","secure":true},{"name":"CloudFront-Signature","value":"EDARebg2H7LV4LYfBUUXlNuLEql-UKChFpW4WODEj5RTmraexrPxr3iHC4exUh-FZ7X9snbVW1cnnOmldSlyKkX1t24C7uXHLxboXYuTLqdeXfpENNzgyj4U18qr98uWYH-e8c7Sm2Xks-x29ObHlHp0OAQbu5XNT0p3bZX35mQZVaEebQn0BpV~B5vm~VCcxgpMM2Lc7QQ9Qn23uKGjZ83tgWzwCn5hZ53TUsqut1RhJwfHDmpr8dZP7v9ev92Yjlk90DMGV68Zk8d7zuiB8KiUa0itybK~b6PH1U2uI-TpuEHtJ3D~by9sU3oStPdvLePH9mz5pIr8qz~GTBdC7w__","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/video","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/video","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWM1MjZkMDljMGIxYzg5ZDlmNDMxOGUvYXVkaW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ2MjE4NjV9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/audio","secure":true},{"name":"CloudFront-Signature","value":"SDgjV2eo6mdzN4gVtAE-JhevI7nNYbZe0w~AkNr6blp0G0HJJl3bvmv67WSqFznE12yuGSyr-8RPTFtMJmkaMmip9Hhg-PNBzpEJeve~wasvfh0~SFzJwGBP2Ix1QrWhCpSQVBh7WDBYGx4EXj89ZK3vGO2ekamCiD3~bkRv7vNd07Gnn7KLGj7LQACjzxe5s-h9SFGA0pm25k17s17ylhZJSkzSr4OAF68DK17AcDXUrshUleSTiHtjDPmcOspPKd847ny2ouINbQw2FIm5Hu3kRDkQGkP0NCqema3BF8utrbQyr5Y3nbSQJYvvcJ4JQcTEVztMHGL3va7WJd8nbQ__","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/audio","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/audio","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9rZXlzLzY5YzUyNmQwOWMwYjFjODlkOWY0MzE4ZS80NzY2ZGMzZjQzODAzMzU2LyoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ2MjE4NjV9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/keys/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Signature","value":"IOwHyxXQDqr5-LVJGbHW8tkBfUuAV1IyY2sa4EscH~o5IRblvd~gSgdQvgNd5k-1mIhIqYw3bGSuXqkT1XIPyWBrcu2CnPxM4IqbVqEg-x4~OW7C1BRan-Bi1f1y3cCQgcLp8N8BmjvoMj2Ut3uI4FYgwSWAvYWldR-bsQlKDYSB1dOj~XBbxhGfpWbJEd4LYlzox~Lfx5kR-A8CWfxm4TQI8WkrAEHhlSd2wIN14mvWTyv0c9secXzslQQXt8~UvAvEYvI8hH7ePwUFb3pRw7YjzHJHkhG00O0MVqD5OkKC66Zhve4iAE3ZQnCfnjyS41Yf1zGeOxuO5GeFJkc65Q__","domain":"nicovideo.jp","path":"/hls/keys/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/keys/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true}]}}'
[23:31:06.010776][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"stream","data":{"uri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356/multivariant/variant.m3u8","syncUri":"https://livedelivery.dlive.nicovideo.jp/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356/multivariant/stream_sync.json","quality":"abr","availableQualities":["abr","super_high","1.5Mbps480p30fps","480kbps288p30fps","audio_high","audio_only"],"protocol":"hls","cookies":[{"name":"session","value":"4b53d6886a631493e739976118f11cf34766dc3f438033560000000069c694a983094154a6725a1c","expires":"Fri, 27 Mar 2026 14:31:05 GMT","domain":"nicovideo.jp","path":"/hls/keys/69c526d09c0b1c89d9f4318e","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9wbGF5bGlzdHMvNjljNTI2ZDA5YzBiMWM4OWQ5ZjQzMThlLzQ3NjZkYzNmNDM4MDMzNTYvKiIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3NDYyMTg2NX19fV19","domain":"nicovideo.jp","path":"/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Signature","value":"Xv9S~Yc30VGGRSXZ~X~smhhoqu3LXM4~SV7h7eUJ9rZYuWFIorei-pMS2R2HYnJb3B41g4UuQ85IpznmZpCgvhhzH3Y8CBtuJ6KeK6DmpzXDLOfmuPemNpioj9OU78OafHsjYrv6yY9X62FS3XvjDS9M8MTG9ZCV4qLBX45Ylkiwj-zcwKbFNtnVTnpIG1dzFKhq~3NbEuE2OVTqIUYzD7cSo5avhMddC5-9dmg4LaDSlOL8lNuBz30uWf34Ol9-Ct4pDS0kqzVtvJoxv6d4vUsk8FG9J6qDnaQZsePqR~0cKL7o9WO3lZCbZmAyglyt8IkIJUcyjBM5MPs-7zsjHQ__","domain":"nicovideo.jp","path":"/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/playlists/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWM1MjZkMDljMGIxYzg5ZDlmNDMxOGUvdmlkZW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ2MjE4NjV9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/video","secure":true},{"name":"CloudFront-Signature","value":"EDARebg2H7LV4LYfBUUXlNuLEql-UKChFpW4WODEj5RTmraexrPxr3iHC4exUh-FZ7X9snbVW1cnnOmldSlyKkX1t24C7uXHLxboXYuTLqdeXfpENNzgyj4U18qr98uWYH-e8c7Sm2Xks-x29ObHlHp0OAQbu5XNT0p3bZX35mQZVaEebQn0BpV~B5vm~VCcxgpMM2Lc7QQ9Qn23uKGjZ83tgWzwCn5hZ53TUsqut1RhJwfHDmpr8dZP7v9ev92Yjlk90DMGV68Zk8d7zuiB8KiUa0itybK~b6PH1U2uI-TpuEHtJ3D~by9sU3oStPdvLePH9mz5pIr8qz~GTBdC7w__","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/video","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/video","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9zZWdtZW50cy82OWM1MjZkMDljMGIxYzg5ZDlmNDMxOGUvYXVkaW8vMSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ2MjE4NjV9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/audio","secure":true},{"name":"CloudFront-Signature","value":"SDgjV2eo6mdzN4gVtAE-JhevI7nNYbZe0w~AkNr6blp0G0HJJl3bvmv67WSqFznE12yuGSyr-8RPTFtMJmkaMmip9Hhg-PNBzpEJeve~wasvfh0~SFzJwGBP2Ix1QrWhCpSQVBh7WDBYGx4EXj89ZK3vGO2ekamCiD3~bkRv7vNd07Gnn7KLGj7LQACjzxe5s-h9SFGA0pm25k17s17ylhZJSkzSr4OAF68DK17AcDXUrshUleSTiHtjDPmcOspPKd847ny2ouINbQw2FIm5Hu3kRDkQGkP0NCqema3BF8utrbQyr5Y3nbSQJYvvcJ4JQcTEVztMHGL3va7WJd8nbQ__","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/audio","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/segments/69c526d09c0b1c89d9f4318e/audio","secure":true},{"name":"CloudFront-Policy","value":"eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9saXZlZGVsaXZlcnkuZGxpdmUubmljb3ZpZGVvLmpwL2hscy9rZXlzLzY5YzUyNmQwOWMwYjFjODlkOWY0MzE4ZS80NzY2ZGMzZjQzODAzMzU2LyoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NzQ2MjE4NjV9fX1dfQ__","domain":"nicovideo.jp","path":"/hls/keys/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Signature","value":"IOwHyxXQDqr5-LVJGbHW8tkBfUuAV1IyY2sa4EscH~o5IRblvd~gSgdQvgNd5k-1mIhIqYw3bGSuXqkT1XIPyWBrcu2CnPxM4IqbVqEg-x4~OW7C1BRan-Bi1f1y3cCQgcLp8N8BmjvoMj2Ut3uI4FYgwSWAvYWldR-bsQlKDYSB1dOj~XBbxhGfpWbJEd4LYlzox~Lfx5kR-A8CWfxm4TQI8WkrAEHhlSd2wIN14mvWTyv0c9secXzslQQXt8~UvAvEYvI8hH7ePwUFb3pRw7YjzHJHkhG00O0MVqD5OkKC66Zhve4iAE3ZQnCfnjyS41Yf1zGeOxuO5GeFJkc65Q__","domain":"nicovideo.jp","path":"/hls/keys/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true},{"name":"CloudFront-Key-Pair-Id","value":"K2R26IUCM0JJBQ","domain":"nicovideo.jp","path":"/hls/keys/69c526d09c0b1c89d9f4318e/4766dc3f43803356","secure":true}]}}
[23:31:06.010919][Thread-NicoLiveWsClient-1][plugins.nicolive][info] Applying HTTP session cookies from websocket data
[23:31:06.011183][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Stream opened, keeping websocket connection alive
[23:31:06.011489][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81b{"type":"schedule","data":{"begin":"2026-03-26T22:00:00+09:00","end":"2026-03-27T00:00:00+09:00"}}'
[23:31:06.012149][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"schedule","data":{"begin":"2026-03-26T22:00:00+09:00","end":"2026-03-27T00:00:00+09:00"}}'
[23:31:06.012298][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"schedule","data":{"begin":"2026-03-26T22:00:00+09:00","end":"2026-03-27T00:00:00+09:00"}}
[23:31:06.013048][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81~\x00\xf6{"type":"messageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBxAHyKQTouUHIlNobCuVYVblU8s9UUTiGxnxdD_HLyZiTvKQ5pxaalwpfk5vT9ElaJYVXhw9Qe9i84","vposBaseTime":"2026-03-26T22:00:00+09:00","hashedUserId":"a:vLHH0z5hl4v3Dqof"}}'
[23:31:06.013172][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"messageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBxAHyKQTouUHIlNobCuVYVblU8s9UUTiGxnxdD_HLyZiTvKQ5pxaalwpfk5vT9ElaJYVXhw9Qe9i84","vposBaseTime":"2026-03-26T22:00:00+09:00","hashedUserId":"a:vLHH0z5hl4v3Dqof"}}'
[23:31:06.013498][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"messageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBxAHyKQTouUHIlNobCuVYVblU8s9UUTiGxnxdD_HLyZiTvKQ5pxaalwpfk5vT9ElaJYVXhw9Qe9i84","vposBaseTime":"2026-03-26T22:00:00+09:00","hashedUserId":"a:vLHH0z5hl4v3Dqof"}}
[23:31:06.013692][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81~\x01\xd8{"type":"akashicMessageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBwvTBn_wplDxJL5JrjqhQ0NUSu-2X_IUNYTgriiMHnGOQhAmxvk_8gAYxygp4d0NO6E0uJ2dlmDnrRyt9M47goDUST6479nuUAJv0yX7A","token":"AQICAHiLR5NHf6Z+TKGGUaE8kt7O93TP0Q97L+MgOrdzJPVm/QGi836+0cBDBG9wggsbKGmSAAAAiTCBhgYJKoZIhvcNAQcGoHkwdwIBADByBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDD9GOAdOlN0TjsFQfgIBEIBFRl8wAUzCWOw9XmTFvOPlTQTGnVhCI6yTb4KFlQF1TCbpOZDlkhMWXU6QzG5og25gkj9yFapHQ/avISrbUc43VtJAMDyR"}}'
[23:31:06.013800][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"akashicMessageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBwvTBn_wplDxJL5JrjqhQ0NUSu-2X_IUNYTgriiMHnGOQhAmxvk_8gAYxygp4d0NO6E0uJ2dlmDnrRyt9M47goDUST6479nuUAJv0yX7A","token":"AQICAHiLR5NHf6Z+TKGGUaE8kt7O93TP0Q97L+MgOrdzJPVm/QGi836+0cBDBG9wggsbKGmSAAAAiTCBhgYJKoZIhvcNAQcGoHkwdwIBADByBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDD9GOAdOlN0TjsFQfgIBEIBFRl8wAUzCWOw9XmTFvOPlTQTGnVhCI6yTb4KFlQF1TCbpOZDlkhMWXU6QzG5og25gkj9yFapHQ/avISrbUc43VtJAMDyR"}}'
[23:31:06.013951][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"akashicMessageServer","data":{"viewUri":"https://mpn.live.nicovideo.jp/api/view/v4/BBwvTBn_wplDxJL5JrjqhQ0NUSu-2X_IUNYTgriiMHnGOQhAmxvk_8gAYxygp4d0NO6E0uJ2dlmDnrRyt9M47goDUST6479nuUAJv0yX7A","token":"AQICAHiLR5NHf6Z+TKGGUaE8kt7O93TP0Q97L+MgOrdzJPVm/QGi836+0cBDBG9wggsbKGmSAAAAiTCBhgYJKoZIhvcNAQcGoHkwdwIBADByBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDD9GOAdOlN0TjsFQfgIBEIBFRl8wAUzCWOw9XmTFvOPlTQTGnVhCI6yTb4KFlQF1TCbpOZDlkhMWXU6QzG5og25gkj9yFapHQ/avISrbUc43VtJAMDyR"}}
[23:31:06.031116][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2420 complete
[23:31:06.032681][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2420 complete
[23:31:06.056102][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81.{"type":"akashic","data":{"status":"prepare"}}'
[23:31:06.056399][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"akashic","data":{"status":"prepare"}}'
[23:31:06.056562][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"akashic","data":{"status":"prepare"}}
[23:31:06.056745][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81X{"type":"statistics","data":{"viewers":57,"comments":7,"adPoints":16500,"giftPoints":0}}'
[23:31:06.056914][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"statistics","data":{"viewers":57,"comments":7,"adPoints":16500,"giftPoints":0}}'
[23:31:06.057053][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"statistics","data":{"viewers":57,"comments":7,"adPoints":16500,"giftPoints":0}}
[23:31:06.295842][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:31:06.310912][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:31:06.329873][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:06.330177][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2421, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:00.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:31:06.373715][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:06.373967][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2421, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:00.012000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:31:06.396527][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2421 to output
[23:31:06.399023][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2421 complete
[23:31:06.412205][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2421 to output
[23:31:06.412590][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2421 complete
[23:31:09.296440][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:31:09.296677][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:31:09.319718][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:09.320251][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2422, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:03.020000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:31:09.320156][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:09.320871][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2422, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:03.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:31:09.373369][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2422 to output
[23:31:09.373778][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2422 complete
[23:31:09.387593][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2422 to output
[23:31:09.389971][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2422 complete
[23:31:12.309475][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:31:12.309771][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:31:12.329656][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:12.329927][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2423, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:06.007000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:31:12.331927][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:12.332166][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2423, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:06.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:31:12.361289][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2423 to output
[23:31:12.361772][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2423 complete
[23:31:12.385635][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2423 to output
[23:31:12.388336][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2423 complete
[23:31:15.297048][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:31:15.297198][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:31:15.317506][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:15.317697][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2424, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:09.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:31:15.321027][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:15.321280][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2424, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:09.015000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:31:15.346960][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2424 to output
[23:31:15.347558][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2424 complete
[23:31:15.408857][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2424 to output
[23:31:15.411410][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2424 complete
[23:31:18.295290][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:31:18.311268][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:31:18.314350][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:18.314679][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2425, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:12.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:31:18.335356][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:18.335579][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2425, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:12.002000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:31:18.444145][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2425 to output
[23:31:18.447021][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2425 complete
[23:31:18.482522][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2425 to output
[23:31:18.482979][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2425 complete
[23:31:21.301455][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:31:21.301635][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:31:21.324100][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:21.324312][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2426, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:15.010000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:31:21.328291][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:21.328563][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2426, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:15.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:31:21.425386][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2426 to output
[23:31:21.428085][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2426 complete
[23:31:21.428522][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2426 to output
[23:31:21.428869][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2426 complete
[23:31:23.211937][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81\x0f{"type":"ping"}'
[23:31:23.212113][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"ping"}'
[23:31:23.212219][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"ping"}
[23:31:23.212367][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\x8f\xc5\xd1\x06r\xbe\xf3r\x0b\xb5\xb4$H\xe7\xa1i\x1c\xa2\xf3{'
[23:31:23.212497][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"pong"}'
[23:31:23.212744][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\x93t\x18\x8f0\x0f:\xfbI\x04}\xad\nVs\xeaU\x04K\xeaQ\x00:\xf2'
[23:31:23.212843][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"keepSeat"}'
[23:31:24.297975][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:31:24.298119][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:31:24.321245][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:24.321483][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2427, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:18.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:31:24.322710][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:24.322848][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2427, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:18.018000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:31:24.390088][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2427 to output
[23:31:24.390520][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2427 complete
[23:31:24.391950][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2427 to output
[23:31:24.394301][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2427 complete
[23:31:27.295634][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:31:27.295818][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:31:27.316329][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:27.316616][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2428, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:21.004000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:31:27.325440][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:27.325733][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2428, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:21.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:31:27.360456][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2428 to output
[23:31:27.360832][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2428 complete
[23:31:27.458174][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2428 to output
[23:31:27.460879][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2428 complete
[23:31:28.210035][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81X{"type":"statistics","data":{"viewers":57,"comments":8,"adPoints":16500,"giftPoints":0}}'
[23:31:28.210325][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"statistics","data":{"viewers":57,"comments":8,"adPoints":16500,"giftPoints":0}}'
[23:31:28.210492][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"statistics","data":{"viewers":57,"comments":8,"adPoints":16500,"giftPoints":0}}
[23:31:30.296909][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:31:30.297101][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:31:30.316192][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:30.316460][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2429, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:24.012000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:31:30.320019][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:30.320293][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2429, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:24.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:31:30.381510][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2429 to output
[23:31:30.381931][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2429 complete
[23:31:30.418209][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2429 to output
[23:31:30.421157][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2429 complete
[23:31:33.307446][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:31:33.307768][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:31:33.330659][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:33.330863][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2430, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:27.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:31:33.332105][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:33.332658][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2430, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:27.020000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:31:33.356930][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2430 to output
[23:31:33.357336][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2430 complete
[23:31:33.481326][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2430 to output
[23:31:33.483956][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2430 complete
[23:31:36.297787][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:31:36.297991][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:31:36.321372][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:36.321693][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2431, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:30.007000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:31:36.322904][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:36.323611][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2431, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:30.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:31:36.347109][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2431 to output
[23:31:36.347578][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2431 complete
[23:31:36.396395][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2431 to output
[23:31:36.399152][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2431 complete
[23:31:39.308112][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:31:39.308252][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:31:39.327020][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:39.327284][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2432, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:33.015000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:31:39.330122][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:39.330372][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2432, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:33.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:31:39.370356][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2432 to output
[23:31:39.370768][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2432 complete
[23:31:39.405503][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2432 to output
[23:31:39.407943][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2432 complete
[23:31:42.298200][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:31:42.298344][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:31:42.319023][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:42.319416][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2433, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:36.002000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:31:42.319826][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:42.320295][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2433, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:36.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:31:42.362919][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2433 to output
[23:31:42.363411][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2433 complete
[23:31:42.378621][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2433 to output
[23:31:42.380988][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2433 complete
[23:31:45.302227][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:31:45.302418][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:31:45.323231][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:45.323445][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2434, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:39.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:31:45.325823][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:45.325999][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2434, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:39.010000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:31:45.345235][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2434 to output
[23:31:45.345778][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2434 complete
[23:31:45.394993][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2434 to output
[23:31:45.398271][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2434 complete
[23:31:48.308321][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:31:48.308654][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:31:48.331673][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:48.332053][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2435, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:42.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:31:48.332454][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:48.332773][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2435, init=False, discontinuity=False, duration=2.987, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:42.018000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:31:48.391485][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2435 to output
[23:31:48.393877][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2435 complete
[23:31:48.396453][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2435 to output
[23:31:48.397053][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2435 complete
[23:31:51.303288][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:31:51.303515][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:31:51.325888][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:51.326413][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2436, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:45.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:31:51.326268][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:51.327243][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2436, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:45.004000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:31:51.350656][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2436 to output
[23:31:51.351088][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2436 complete
[23:31:51.410699][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2436 to output
[23:31:51.413305][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2436 complete
[23:31:53.216283][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv raw: b'\x81\x0f{"type":"ping"}'
[23:31:53.216580][Thread-NicoLiveWsClient-1][websocket][debug] ++Rcv decoded: fin=1 opcode=1 data=b'{"type":"ping"}'
[23:31:53.216751][Thread-NicoLiveWsClient-1][plugins.nicolive][debug] Received: {"type":"ping"}
[23:31:53.216973][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\x8f\xdc]\xfes\xa7\x7f\x8a\n\xac8\xdcI\xfe-\x91\x1d\xbb\x7f\x83'
[23:31:53.217171][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"pong"}'
[23:31:53.217692][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent raw: b'\x81\x93o\x95G\x8b\x14\xb73\xf2\x1f\xf0e\xb1M\xfe"\xee\x1f\xc6"\xea\x1b\xb7:'
[23:31:53.217868][Thread-NicoLiveWsClient-1][websocket][debug] ++Sent decoded: fin=1 opcode=1 data=b'{"type":"keepSeat"}'
[23:31:54.295345][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[23:31:54.310755][HLSStreamWorker-audio-0][stream.hls][debug] Reloading playlist
[23:31:54.318335][HLSStreamWorker-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:54.318526][HLSStreamWorker-0][stream.segmented][debug] Queuing HLSSegment(num=2437, init=False, discontinuity=False, duration=3.000, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:48.000000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfv')
[23:31:54.331540][HLSStreamWorker-audio-0][stream.hls][debug] Segments in this playlist are encrypted
[23:31:54.331748][HLSStreamWorker-audio-0][stream.segmented][debug] Queuing HLSSegment(num=2437, init=False, discontinuity=False, duration=3.008, title=None, key=Key(method='AES-128', key_format=None, key_format_versions=None), byterange=None, date=2026-03-26T14:31:48.012000Z, map=Map(key=Key(method='NONE', key_format=None, key_format_versions=None), byterange=None), fileext='cmfa')
[23:31:54.384592][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Writing segment 2437 to output
[23:31:54.385070][NicoLiveHLSStreamWriter-audio-0][stream.hls][debug] Segment 2437 complete
[23:31:54.426719][NicoLiveHLSStreamWriter-0][stream.hls][debug] Writing segment 2437 to output
[23:31:54.428919][NicoLiveHLSStreamWriter-0][stream.hls][debug] Segment 2437 complete
[23:31:54.430655][MainThread][stream.ffmpegmux][debug] Closing ffmpeg thread
[23:31:54.431536][ThreadPoolExecutor-0_0][stream.segmented][debug] Closing worker thread
[23:31:54.431940][ThreadPoolExecutor-0_0][stream.segmented][debug] Closing writer thread
[23:31:54.432325][Thread-1 (copy_to_pipe)][stream.ffmpegmux][debug] Pipe copy complete: \\.\pipe\streamlinkpipe-121516-1-7700
[23:31:54.432478][ThreadPoolExecutor-0_1][stream.segmented][debug] Closing worker thread
[23:31:54.432804][ThreadPoolExecutor-0_1][stream.segmented][debug] Closing writer thread
[23:31:54.433054][Thread-2 (copy_to_pipe)][stream.ffmpegmux][debug] Pipe copy complete: \\.\pipe\streamlinkpipe-121516-2-7568
[23:31:54.433307][ThreadPoolExecutor-0_1][websocket][debug] ++Sent raw: b'\x88\x82\x0b\xad5\x13\x08E'
[23:31:54.433452][ThreadPoolExecutor-0_1][websocket][debug] ++Sent decoded: fin=1 opcode=8 data=b'\x03\xe8'
[23:31:54.444978][Thread-NicoLiveWsClient-1][plugin.api.websocket][debug] Closed: wss://a.live2.nicovideo.jp/unama/wsapi/v2/watch/68590079312472?audience_token=68590079312472_17964031_1774621790_557f8e04aff2e06cd522c5de00955de73e126916&frontend_id=9
[23:31:54.936894][MainThread][stream.ffmpegmux][debug] Closed all the substreams
[23:31:54.937255][MainThread][cli][info] Stream ended
Interrupted! Exiting...
[23:31:54.937744][MainThread][cli][info] Closing currently open stream...
[download] Written 52.50 MiB to F:\work\streamlink\[2026-03-26] [Tata] 瞑想の時間 [lv350175271].ts (2m02s @ 373.87 KiB/s)

@bastimeyer

Copy link
Copy Markdown
Member Author

Well... There's only one decryption key failure in your log, so it's unfortunately not useful. I'm going to merge this anyway now. If there are any errors, please report them if you encounter them. Thanks.

@bastimeyer bastimeyer merged commit e83c16f into streamlink:master Mar 26, 2026
25 checks passed
@bastimeyer bastimeyer deleted the plugins/nicolive/websocket-reconnect-on-decryption-key-failure branch March 26, 2026 15:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

plugin issue A Plugin does not work correctly

Projects

None yet

Development

Successfully merging this pull request may close these issues.

plugins.nicolive: Failed to create decryptor: Unable to open URL

2 participants