> 0039
> 2024/03/21(木) 23:19:26.65
> プレミアム限定動画ですが
> (hls)暗号化ストリーミング動画のためキャッシュしません: so42851420
> 再生開始まで
> (cmaf)no cache found: so42851420[1080p,192]_シャングリラ・フロンティア 2「特異なる者」.hls 
> -- video iv: ok
> -- audio iv: ok
> が8回ほど出てきました。それまで動画再生はできませんでした。
再生失敗を続けていると前の動画配信仕様を使うようになるんだね。
so動画でも再生不能起きてるのか。

> 0038
> 2024/03/22(金) 01:10:22.37
> 8試しました。再生出来る様になりました。 
開発途中版8で直ったとすれば、プレイリスト加工のバグが原因だった可能性が高いです。

> 0044
> 2024/03/22(金) 20:38:21.16
> 大量キャッシュさせると、途中で止まる確率高いかな。
> 5個ぐらいが限度って所で、それ以上は、再生が開始されないとか、途中で止まってたりするので、 
これはNicoCacheの問題かな?
元々ニコ動にリクエストを大量に送るとForbiddenとだけ書いてある応答が返ってくる確率が上がるので。

> 0047
> 2024/03/23(土) 00:54:38.81
> 中身が複雑になってるから、mp42hlsはちょっと難航しそうな予感。
> 前の1/ts形式だと、多分読めないよなぁ・・・。
> って、それ読めないと、キャッシュ全滅っぽ? 
いえ。
dms(domand)動画に対応するついでに、動画キャッシュフォルダにmaster.m3u8があれば自由な形式を配信出来るような機能を追加したので、ニコニコ動画側のプレイヤーさえ対応していれば、任意のフォルダ構造で再生出来ます。
この機能が動作したというレスは見ていないけれども私の環境では期待通りに動いています。

dms(domand)で配信されるページでも、dmc時代のhlsキャッシュが使えています。

それとffmpegを使って単一ファイル動画(mp4とかflvとかwebm)をcmafにする方法。
> ffmpeg -i 入力動画 -c:v copy -c:a copy -f hls -hls_time 6 -movflags cmaf -hls_segment_type fmp4 -hls_playlist_type vod -hls_segment_filename "%d.m4s" 'master.m3u8'
> この方法で作ったmaster.m3u8をニコニコ動画のプレイヤーは再生出来る。(webmを入力とする場合も再生出来る)
> 昔のmp4キャッシュやflvキャッシュが使える可能性が出来ました。
ts形式でもいいんだけど、これはvp8とかvp9のコンテナになれないからfmp4にしてます。

この機能は当然に、mp4キャッシュを変換して利用するための下準備です。
(セグメントへの分割処理は軽いからffmpeg.wasmとか使っても実現出来そうだし、そうすれ同梱配布が出来てインストール楽かもとか。まだ予定の段階です。)