FirefoxとYoutube-dlでTVerの動画をダウンロードする

Tip

投稿時の2020-02-20時点のTVerと youtube-dl version 2021.02.10 では以下の手順は必要なく，youtube-dlで直接ダウンロードできるようになっています．
$ wget https://yt-dl.org/downloads/latest/youtube-dl
$ chmod u+x youtube-dl
$ ./youtube-dl $URL

先日TVerで見られる番組が見たくなりました．動画は再生途中で止まったりするのが嫌なので一旦ローカルにダウンロードしてから視聴することが多いです．

linux:video_download [wiki.matoken.org]

よく使うYoutube-DLではダウンロードできませんでした．

ERROR: Unsupported URL: https://tver.jp/episode/NNNNNNNN

siteのsourceを見るとbrightcoveを使っていて，brightcoveはyoutube-dlで対応しているようです．

ちなみにLinuxのChromiumで開くと推奨環境外と判定されて閲覧できません．Google ChromeやFirefoxだとそのまま，Chromimだとユーザーエージェントを変更することで閲覧できます．今回はFirefoxを利用しました．

推奨環境について
ご利用の環境はTVerの推奨環境ではございません。

推奨環境以外では、動画再生できないなど正常に動作しない場合がございます。
推奨環境でのご利用をお願い致します。

動作推奨環境・よくあるご質問 | 民放公式テレビポータル「TVer（ティーバー）」- 無料で動画見放題

録画したいURLをFirefoxで開いて F12 か Ctrl + Shift + I 若しくは，メニューから「ウェブ開発」→「開発ツールを表示」で開発ツールを表示します．
Ctrl + f で検索ボックスを表示して data-account , data-video-id の値をメモします．

メモした値を以下のURLに埋め込みます．

http://players.brightcove.net/${DATA-ACCOUNT}/default_default/index.html?videoId=${DATA-VIDEO-ID}

後はこのURLを youtube-dl に渡してダウンロードできました．

環境

$ youtube-dl --version
2019.01.17
$ dpkg-query -W firefox
firefox 85.0.1-1
$ lsb_release -dr
Description: Debian GNU/Linux bullseye/sid
Release: unstable
$ uname -m
x86_64