min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

RaspberryPi 3 で youtube を自動再生する(youtube-dl npm版 + node-omxplayer)

 

RaspberryPi 3 でヌルヌルとスムーズな動画再生に欠かせない omxplayer に、node版というものがあるらしい。

pondad.net

適用なWebインターフェースを作れば、iPhoneやアンドロイドから自由に操作できるようにできそうな予感。

ーーー

まずは node のインストールが必要なようだ。このサイトのとおり進めていく。

qiita.com

$ sudo apt-get install -y nodejs npm

f:id:min117:20161211105550p:plain

$ sudo npm cache clean

$ sudo npm install n -g

$ sudo n stable

f:id:min117:20161211105810p:plain

インストール完了したようだ。バージョン7.2.1との表記が見える。

f:id:min117:20161211105928p:plain

$ node -v

f:id:min117:20161211110110p:plain

ここまではよし。

ーーー

次は冒頭のサイトに戻って、youtube-dlのnpm版というのをインストールしていく。

$ npm install youtube-dl

f:id:min117:20161211110316p:plain

何かワーニング吐いてるな。

f:id:min117:20161211110509p:plain

気にせず次に行く。

ーーー

omxplayer の node版をインストールする。omxplayer を JavaScript から操作できるということなので、かなり期待大。

$ npm install node-omxplayer

f:id:min117:20161211110948p:plain

また何かワーニング出たけど気にしない。インストールされたことにする。

f:id:min117:20161211111008p:plain

冒頭サイトそのままのファイル名で作成。

$ vim pontube.js

f:id:min117:20161211111734p:plain

今回はコードもコピペ。

f:id:min117:20161211111755p:plain

さて、動くかな。

$ node pontube.js

f:id:min117:20161211112202p:plain

再生スタートの表示が出て…

f:id:min117:20161211112244p:plain

うお。まじか。スムーズ再生。

f:id:min117:20161211112428p:plain

こりゃすごい。ソースをコピーして、再生先アドレスをこっちに変えてみる。

www.youtube.com

ソースをコピーして編集。

f:id:min117:20161211112905p:plain

6行目のアドレス部分を書き換えて保存。 

f:id:min117:20161211113051p:plain

再生テスト。

f:id:min117:20161211113207p:plain

完璧。

f:id:min117:20161211113710p:plain

ーーー

後記

同じことを RaspberryPi(初代)でやるにはこっち。

min117.hatenablog.com