おうちサイネージ
おうちサイネージ
https://inline.inajob.tk/img/twitter-5643382/おうちサイネージ/8a8908bb-a854-11ec-a640-620d0f06cb01#.png
- RaspberryPi 3で運用中
- メモリ1GBがちょっとキツそう
- できれば4にしたい
- 歴史
NASの速度メモ
- 有線接続で再度計りなおす
- 2-3MB/sになったのでOK(それでも遅い気がするけど・・)
- 今のボトルネックはRaspberryPiのイーサーネット?
- Pi3,Pi4での違いは?
- 300Mbps? 37.5Mbyte/s ここまで出ていないな
- 100Mbps? {{calc 100/8}}Mbyte/s こんなもんか?
機能一覧
サイネージ
- カレンダーを表示
- HDD空き容量を表示
- 写真をランダムに表示
スマートスピーカー補助
- google-notifierを使って定時に曲を鳴らす機能を提供
- 素朴にcron
NAS
- プロトコル
- WebDAV(全く使っていない)
- SMB
- 2TBのディスクを2つ挿している
- 一応Slackに通知
- { } サイネージ画面にバックアップの結果を出したい
- 4TBのコールドバックアップ
- 不良セクタがある
日付表示
- Exifの取得は少し遅い、毎日これを実行する意味は無いので、DBか何かを使いたい
- アルゴリズム(実装途中)
- すでに取得できている場合は処理をスキップ
- Exifを取得する
- 取れない場合は、タイムスタンプを使う
- 編集済みのファイル
- 一部のHEICファイル
- 実装はできたがそこまで困っていないので放置している
{ } HEICの変換
- HEICファイルを見つけると同名のJPGに変換する。できればExifも付与したい(ファイルの破壊に注意)
- 動画のHEICがダメらしい
画像のメタデータの保持と検索
一旦jsonで保存し、後でDBに入れるなどして検索可能にしたい
OCRやラベル検出などの結果を入れておきたい
Exif日付もここでメタデータにしたい
GPS情報もあれば入れる?(最近は入れていない)
メタデータがあっても検索UIがないと探さないと思う
画像表示の時に関連のある画像を2枚出すとかどうだろう?
packaging
Ansible化した
> mermaid
graph LR
RaspberryPi --> USBHub
USBHub --> DiskA
USBHub --> DiskB
subgraph Mirror
DiskA
DiskB
end
<<
やりたいこと
- 使わないと思う