← 一覧

Raspberry Piを映像再生機にする

目的

  • 展示で映像をループ再生する

準備

  • Raspberry Pi 3

  • WiFi

    • 2.4GHz
  • OSはRaspbian(NOOBS)

    • OMXPlayerは最初から入ってる
    • --loopでループ再生、--no-osdでSeekメッセージを非表示
    • omxplayer -o hdmi Videos/filename.mp4 --loop --no-osd
      
  • SSHを有効にする

    • セキュリティのためユーザー名とパスワードは変えておくことが望ましい
    • sudo raspi-config
      
  • ネットワークが使えない環境に備えてBluetoothでの接続も有効にしておきたい

  • 別のマシンでマウントして直接ファイルを送信する

    • Netatalkをインストール
    • sudo apt-get install netatalk
      
  • 起動したら特定のファイルをループ再生するように設定

    • ループ再生コマンドをshファイル(movie.sh)に保存して

    • autostartファイルに

    • /etc/xdg/lxsession/LXDE-pi/autostart
      
    • pathを記述

    • @sh /home/pi/movie.sh
      
  • 画面の回転

    • omxplayerには回転の引数がある

      • --orientation 180
        
    • /boot/config.txtに

      • display_rotate=2
        
      • などとする(1=90°, 2=180°, 3=240°)

      • 自動再生の仕組みを入れてからだとマウスなどGUIが映像の背面に描画されて手出しできない

        • 幸いconfig.txtはSDカードのbootボリュームから操作できるので、別のマシンで編集可能
        • SSHなどで接続して操作する
          • ネットワークは事前に設定しておくか、セーフブートする
            • 起動時にシフトキー
            • キーボードがない場合、NOOBSのrecovery.cmdlineというファイルに書かれているコマンドの引数にforcetriggerを追加

シャットダウン方法色々
Raspberry Piはファイル書き込みを頻繁に行うため、いきなり電源を落とすとSDカードが壊れ、起動できなくなる可能性がある。また、ケースを付けても若干作りが甘いので、ケーブル類の抜き差しはあまりしたくない。とにかく黄色のLEDが光っている時は絶対にケーブルを抜かない。

  • キーボード

    • Altキー + SysRqキー + o
  • ターミナル、SSH

    •  sudo shutdown -h now
      
  • マウスクリックでシャットダウンスクリプトを起動

  • GPIOピンにスイッチ取り付け

  • ファイルシステムをRead-Onlyにして電源はケーブル抜き差しのみ

以上を鑑みて普段から備えておく必要がある。素直に映像再生プレーヤーを買うという手もあるが、汎用性や対応力(画面を回転させたいなど)、その後の用途を考えるとRaspberry Piは良い。

参考

展示 技術