細かく書くとFirefoxの手順はこんな感じですね。ただメンドクサイ。。動画のURLを入れたらKeyとtsとm3u8を一括で落として結合までしてくれないかなぁ。
0 firefoxにアドオンの動画ゲッターを入れる。
1 動画を開く

2 F12キー(要素を調査)からのネットワークを選択する
3 URLでフィルタリングに"nv hls"を入れる。
4 F5キーで動画更新
5 サイズが16バイトのが出てくるので選択。
 -右の画面から応答を選択
 -応答のペイロードをテキストファイルにコピーしBASE64なのでデコードして保存しておく
  ※デコードはWindowsであればcertutilコマンドでいけます。
   certutil -f -decode input.txt output.txt
  ※応答ペイロードは「R+Er1uJvpa9qnugPd4OBJg==」って感じの書式。F5するごとに変わる。

6 動画ゲッターで動画をダウンロード。
7 先ほどデコードしたKeyのファイル名を動画ゲッターが作った
 keyのファイル名に変更し、動画ゲッターのkeyファイルを上書きする。
 ※動画ゲッターのKeyは使えないキーなので、自分で保管したKeyと交換する。

8 FFmpegで結合
 ffmpeg -allowed_extensions ALL -i input.m3u8 -movflags faststart -c copy -bsf:a aac_adtstoasc output.mp4

使ったツール
firefox 65.0.2
動画ゲッター 3.1.1
ffmpeg 4.1.1