>>/159864/
もしmp4として再生したい場合は
http://www.nicovideo.jp/cache/sm9.hls.mp4
こういうURLを使ってください。

> HLSのマスタープレイリストだけ配信してビデオプレイリストやオーディオプレイリストに記載されてる.cmafや.cmfvへのパスを案内しなくなったせいだと多分思うんだけど…。
されない?
リダイレクト過程はこういう順番です。
https://www.nicovideo.jp/cache/sm9/auto/movie
https://www.nicovideo.jp/cache/sm9.hls
https://www.nicovideo.jp/cache/file/nicocachenl_refcache=sm9.hls//
最後のURLはmaster.m3u8が書かれていた場合と一緒のコンテンツを返す。
https://www.nicovideo.jp/cache/file/nicocachenl_refcache=sm9.hls//master.m3u8

動画再生しようとすると、プレイリスト内が相対参照がされてvideo.m3u8などのリソースが参照される。
https://www.nicovideo.jp/cache/file/nicocachenl_refcache=sm9.hls//video.m3u8
https://www.nicovideo.jp/cache/file/nicocachenl_refcache=sm9.hls//video/init01.cmfv
https://www.nicovideo.jp/cache/file/nicocachenl_refcache=sm9.hls//video/01.cmfv

こちらの環境ではこれらは期待通りのコンテンツボディを返します。
例えばffplayを使ったhls動画再生も出来てる。
ffplay -http_proxy http://localhost:8080/ -i 'http://www.nicovideo.jp/cache/sm9/auto/movie‘

> 0350◆awd5z.AlOFJq 2024/06/08(土) 01:02:59.37
> 開発版23をご使用の場合に、/cache//auto/movieで再生できない問題の応急的処置したexpired_sourceChanger.jsをアップロード。 
動作が何か期待と違うか。
expired_sourceChanger.jsは動画ページは開けても再生出来ない/watch/soXXXで動く機能だよね。