FirefoxのVideo DownloadHelperでTverを保存する〜Windowsだけでなくdebian GNU/Linuxでも使えた

debian GNU Linux Linux

私の日常生活において、テレビは時間が縛られるが嫌です。自分の時間を有効に使えないというか時間のロスがあるので、テレビもあまり観ない生活をしています。どうしても観たいテレビ番組は録画しておいて自分のタイミングで視聴しています。

居間でノートパソコン(debian xfce)を使って作業をすることが多くなってから、デスクトップパソコン(Windows10)はあまり使っていません。気軽に(日常的に)パソコンを使うって場面ではdebianノートを取り出して使っています。

たまに息抜きでTverにアクセスしてテレビ放送分を視聴することがありますが、これも時間に縛られるのが惜しいです。無料放送だと1週間分しか残してくれないので、連続ものは見逃してしまいます。どうにか保存しておいてまとめて見ることはできないものか?と考えて試してみたところ、debian環境のFirefoxに機能拡張を入れることでダウンロード(保存)しておけることがわかりました。

Firefoxに機能拡張(Video DownloadHelper)追加

私はWindowsでもLinuxでもWebブラウザはFirefoxを好んで使用し続けているので、Firefoxでストリーミング動画の保存を解決する方法を調べたところ、Video DownloadHelperという機能拡張の存在を知りました。この機能拡張を追加(インストール)することでFirefoxに動画保存の機能が追加されます。

Firefoxに機能拡張を追加することでダウンロード機能が追加されました。Tverの動画ページにアクセスすると機能拡張にアクセントマークがついてダウンロードボタンが表示されます。

しかし、Linux環境では機能拡張の追加だけでは不完全な様です。コンパニオンのインストールにもう一手間かける必要がありそうです。

CoAppのインストールが必要(コマンドラインから実行)

ダウンロード(保存)がうまくできなくて躓いてしまいましたが、試しているとCoAppをインストールする必要があると表示されました。コンパニオンアプリと呼ばれているみたいです。ここでWindowsの場合はスコッと簡単にほぼ自動でインストールが終わります。

私はLinux環境で使いたいのです。幸いメッセージが表示されてLinux用のCoAppのインストール手順を記してくれているページにたどり着きました。

curlはたいていのLinux環境にインストールされていると思うので、コマンドラインをターミナルにコピペで実行するだけで良いと思います。curlがインストールされていない場合は先にインストールしてからコマンドを実行する必要があります。ターミナルからコマンドを実行するとスクリプトが走りだして後は自動でCoAppをインストールしてくれます。

CoAppのインストール(もう一つの方法)Packageを使う

If you prefer to do a manual install:

コマンドを実行するのではなく、パッケージをダウンロードして「手動インストールを好む場合:」

もしくは、debian用にCoAppのdebファイルをダウンロードして手動でインストールすることができます。(64bit/32bit/ARM各対応)deb系だけでなくTar.bz2形式でも入手出来るみたいです。

CoAppはdebファイルとTarファイルで配布されているので、deb系なら手軽にインストールできます。deb系のUbuntuやLinux Mintでも手軽に実現出来そうですね。LMDE6ではダウンロードしたファイルを右クリックして問題なくインストールできました。debian系以外でも知識があれば対応できそうです。

私の場合はdebian xfce及びLMDE6環境で使いたいので、上記のページからdebファイルをダウンロードしてインストールすると、Video DownloadHelperの機能がきちんと動作する様になりました。先に記したコマンドラインを実行しても良いですし、debパッケージをダウンロードした後に実行してもどちらでも良いです。

インストールが終わったらPCを再起動、もしくは一度ログアウトしてからログインし直します。

CoAppの正体はこれらみたい

CoAppってなんだろうか?と疑問に思ったので調べてみると、どうやらffmpegに関係するファイル群の様です。~/.local/share/vdhcoapp/に保存されていました。

推測ですがストリーミング配信用の.m3u8ファイルに列記されている細切れに分割された動画ファイルをダウンロードして連結するのにffmpegの機能を使っていると思われます。それでCoAppなるプログラム群が必要になるのだと思われます。

ダウンロード(保存)成功

FirefoxでTverの目的ページを表示している状態でVideo DownloadHelperにアクセスすると保存ボタンが表示されました。クリックすると無事にローカルにmp4形式でダウンロード(保存)できました。

これで自分のタイミングで視聴することが出来る様になりました。ドラマなんかの続きものは数回分を保存しておいて時間のある時にまとめて視聴することができます。

ダウンロードされたファイルは、【/home/username/dwhelper/】に保存される様です(usernameの部分は各自の環境次第)。保存したファイルが見つからない場合は、Video DownloadHelperの保存フォルダを開くボタンをクリックする等して確認する必要すれば良いでしょう。

これでストリーミング動画を保存するという目的は果たせました。

Tverの動画配信について

Tverでドラマ放送なんかの場合は週に一度新しい回が追加され、古い回は削除されるので毎週欠かさず(7日間の猶予あり)保存する必要がありそうです。でもこれでノートパソコンを取り出して手軽に保存出来て便利になりそうです。

基本的にストリーミング配信なので、ローカルに保存するのは微妙な行為かも知れません。個人的な視聴に留めて、視聴が終わったら削除してしまうなどの管理が重要です。(他所にアップロード等は御法度なのはいうまでもありませんね)

動画を保存する有償アプリ(主にWindows版)が販売されていますが、わざわざそういうアプリを買わなくても、Linux(Firefox)でもストリーミング動画を保存出来るのは便利です。

別の方法:YtDownloaderを使う方法もあり

もう一つ、手軽にストリーミング動画を保存する方法として、「YtDownloader」を使う方法があります。「YtDownloader」はオープンソースで開発されて公開されている、マルチプラットフォーム対応のアプリなのでLinuxだけでなくWindowsでも使用可能です。

Linuxの場合は、Flatpakからインストールできる「YtDownloader」でサクッと環境を整えて、Tverの動画をダウンロード出来ました。素のdebianの場合は「gnome-software」からFlatpakで簡単にインストールできます。

Tverで、まもなく配信終了になっていたので確保して後で視聴することにしました。使い方は簡単でTVerの配信ページのURLをコピーして、YtDownloaderの緑のボタンをクリックするだけです。

内部的に、yt-dlp、ffmpegが裏で上手くやってくれてTVerの動画を保存出来ました。タイトルなんかも解析されてファイル名に設定してくれます。

Firefoxにアドオン追加の方が柔軟性は高いと思いますが、メジャーな動画配信サイトからのダウンロードに限れば、「YtDownloader」の方が高機能なyt-dlpの利便性を手軽に利用できて便利かも知れません。

ytDownloaderを使えば、Youtube・Facebook・Instagram・Tiktok・Twitterなど何百ものサイトからビデオやオーディオをダウンロードすることができます。
これは、Node.jsとElectronの上に構築されたフリーでオープンソースアプリです。yt-dlpはダウンロードに使用されています。ソースコードはここで公開されています。

https://github.com/aandrew-me/ytDownloader

追記:TverRec不調の時でもytDownloaderは使える

この後、Tverを保存してまとめて観るというスタンスでドラマを視聴していたりしますが、Tverの仕様変更等でTverRecが上手く動作しないことがたまに起こります。TverRecは半自動化出来てとても便利なのですが、Tverが配信の仕組みやサイトの構造を変更した時に上手く動作しなくなります。

TverRecのサイト解析は同じオープンソースのyt-dlpが担っているので、yt-dlpが対応するまでユーザーは試行錯誤しているのを何度かみかけました。実際私も1話保存できないともう観る気がしなくなるので結構切実だったりします。

そんな場合、応急処置としてytDownloaderでダウンロードすれば、yt-dlpに依存していないので保存できます。手動でのダウンロードになりますが、どうせ視聴したら削除してしまうので1話でも抜けさせない為には応急処置用としてytDownloaderはかなり有効だったりします。

コメント

Comment spam is annoying.

There has been an increase in comment spam, but we decline it. It’s pointless because we use Akismet to block spam comments. Spam comments will not be posted.

コメントスパムが増えていますがお断りします。akismetでスパムコメントを弾いているので無意味です。スパムコメントは掲載されません。

ブロックしたスパム

DMM広告

タイトルとURLをコピーしました