いろいろやってみるにっき

てきとーに生きている奴の日記

古いエントリのサムネイル画像がリンク切れになってたりするけど、チマチマ修正中


ChromeOS FlexでAbemaを録画 その1

FIFA WorldCup 2022が佳境である。今回はAbemaが全試合中継してくれる上にネットなので好きな時間に見ることができる。レコーダーで録画しておく必要もない。しかし、コレがネックである。とっておきたい試合を残すことができない。Abemaもいつまで全試合公開してくれるかは分からない。

 

ChromeOS FlexにOBS Studioを入れて録画しようと思っていたけど、調べてみると録画ではなくダウンロードする方法があるようだ。Windows用だがnpmだしChrome OS FlexにもNode.jsを導入済。やってみることにした。

0115765.com

 

npmでminyamiをインストール。

jsflightning2@penguin:~$ npm install -g minyami
npm notice 
npm notice New major version of npm available! 8.15.0 -> 9.2.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v9.2.0
npm notice Run npm install -g npm@9.2.0 to update!
npm notice 
npm ERR! code EACCES
npm ERR! syscall mkdir
npm ERR! path /usr/local/lib/node_modules/minyami
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/minyami'
npm ERR!  [Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/minyami'] {
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'mkdir',
npm ERR!   path: '/usr/local/lib/node_modules/minyami'
npm ERR! }
npm ERR!  npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR! 
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/jsflightning2/.npm/_logs/2022-12-09T01_19_45_243Z-debug-0.log

 

エラーになった。これは権限だ。sudo付けて実行。元の手順はWindows用なので権限ではエラーにならないけど、ChromeOS FlexLinuxDebian相当なので権限に気を付ける必要がある。

jsflightning2@penguin:~$ sudo npm install -g minyami

added 55 packages, and audited 56 packages in 19s

1 package is looking for funding
  run `npm fund` for details

2 moderate severity vulnerabilities

To address all issues, run:
  npm audit fix

Run `npm audit` for details.
npm notice 
npm notice New major version of npm available! 8.15.0 -> 9.2.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v9.2.0
npm notice Run npm install -g npm@9.2.0 to update!
npm notice 

今度は成功。

 

次に、BraveにMinyamiの拡張を入れる。

 

ダイアログが表示される。[拡張機能を追加]をクリック。

 

入った。

拡張機能がアドレスバーに出ない。拡張機能アイコンをクリック。やはりピンどめになっていない。

 

ピンマークをクリック。表示された。

 

でもうまくいっていない。

 

キーがなんちゃらなのでOpenSSLをインストール。

text.baldanders.info

 

いれる

jsflightning2@penguin:~$ sudo wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz
--2022-12-09 10:45:20--  https://www.openssl.org/source/openssl-1.1.1g.tar.gz
www.openssl.org (www.openssl.org) をDNSに問いあわせています... 104.78.80.102, 2600:140b:1a00:385::c1e, 2600:140b:1a00:3a1::c1e
www.openssl.org (www.openssl.org)|104.78.80.102|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 9801502 (9.3M) [application/x-gzip]
`openssl-1.1.1g.tar.gz' に保存中

openssl-1.1.1g.tar.g 100%[===================>]   9.35M  10.2MB/s 時間 0.9s     

2022-12-09 10:45:21 (10.2 MB/s) - `openssl-1.1.1g.tar.gz' へ保存完了 [9801502/9801502]

jsflightning2@penguin:~$ sudo wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz.asc
--2022-12-09 10:45:31--  https://www.openssl.org/source/openssl-1.1.1g.tar.gz.asc
www.openssl.org (www.openssl.org) をDNSに問いあわせています... 104.78.80.102, 2600:140b:1a00:3a1::c1e, 2600:140b:1a00:385::c1e
www.openssl.org (www.openssl.org)|104.78.80.102|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 488 [application/binary]
`openssl-1.1.1g.tar.gz.asc' に保存中

openssl-1.1.1g.tar.g 100%[===================>]     488  --.-KB/s 時間 0s       

2022-12-09 10:45:31 (3.47 MB/s) - `openssl-1.1.1g.tar.gz.asc' へ保存完了 [488/488]

jsflightning2@penguin:~$ gpg -d openssl-1.1.1g.tar.gz.asc
gpg: ディレクトリ'/home/jsflightning2/.gnupg'が作成されました
gpg: keybox'/home/jsflightning2/.gnupg/pubring.kbx'が作成されました
gpg: 署名されたデータが'openssl-1.1.1g.tar.gz'にあると想定します
gpg: 20200421212245秒 JSTに施された署名
gpg:                RSA鍵8657ABB260F056B1E5190839D9C4D26D0E604491を使用
gpg: 署名を検査できません: No public key
jsflightning2@penguin:~$ 

 

jsflightning2@penguin:~$ gpg --recv-keys 0xD9C4D26D0E604491
gpg: /home/jsflightning2/.gnupg/trustdb.gpg: 信用データベースができました
gpg: 鍵D9C4D26D0E604491: 公開鍵"Matt Caswell <matt@openssl.org>"をインポートしま
gpg:           処理数の合計: 1
gpg:             インポート: 1
jsflightning2@penguin:~$ 

問題無く入った。

 

でもエラーは変わらない。なんなら全部入れ直した。

A key is needed to decrypt video but Minyami haven't got it. Please refresh and try again.

 

検索してみると、このスレで10月時点でこんな書き込みが。

egg.5ch.net

Abemaをダウンロードする時に使うStreaming DL-Helperの為の拡張機能minyamiは使えなくなった?
中国語でデータ無し?って表示される
コマンドプロンプトを利用するソフトじゃないとアベマはやっぱり無理なのかな…

結局、復号キーはAndroidなどのアプリで持っているみたいな話らしい。スレ読んでいるとなんかできる方法があるような気もするけど、めんどくさい。

 

色々探るためにWindowsでやってみようと思ったけどOBSにしてみようと思う。

お時間あったら、他のエントリもクリックして頂ければ幸いです。