====== AirVideoサーバーの設定 ====== ===== AirVideoサーバーとは ===== サーバーに保存された動画をiPhoneやiPad用に変換しながらストリーミング配信するサーバ。 ===== インストール ===== リポジトリを登録してインストール。 $ sudo apt-get install python-software-properties $ sudo apt-add-repository ppa:rubiojr/airvideo $ sudo apt-get update $ sudo apt-get install airvideo-server ===== ファイヤーウォールの設定 ===== ファイヤーウォールを設定している場合は、以下のコマンドでポートを開けます。 $ sudo ufw allow 45631 $ sudo ufw status To Action From -- ------ ---- 80 ALLOW Anywhere 443 ALLOW Anywhere 22 ALLOW Anywhere 139 ALLOW Anywhere 445 ALLOW Anywhere 21 ALLOW Anywhere 989 ALLOW Anywhere 990 ALLOW Anywhere 45631 ALLOW Anywhere ===== 設定とテスト ===== 設定ファイルを作成します。\\ $ sudo vi /opt/airvideo-server/my.properties パスワード(password)と、動画のフォルダ(folders)を自分の環境に合わせ修正。\\ 動画のフォルダは、フォルダ名1:パス1,フォルダ名2:パス2…とカンマ区切りで指定可能。 path.ffmpeg = /opt/airvideo-server/bin/ffmpeg path.mp4creator = /usr/bin/mp4creator path.faac = /usr/bin/faac password = xxxxx subtitles.encoding = windows-1250 subtitles.font = Verdana folders = PV:/var/samba/public/movie/PV,MOVIE:/var/samba/public/movie/MOVIE テスト起動を行い、iPhoneやiPadから繋がることを確認してください。 $ cd /opt/airvideo-server $ java -jar AirVideoServerLinux.jar my.properties ===== バックグラウンドでの動作 ===== $ sudo vi /etc/init/airvideo.conf hogehogの部分はユーザ名。 start on runlevel [2345] stop on shutdown respawn exec sudo -H -n -u hogehoge env LANG=ja_JP.UTF-8 \ `which java` -jar /opt/airvideo-server/AirVideoServerLinux.jar \ /opt/airvideo-server/my.properties 上記ファイルを作り、以下のコマンドで起動します。 $ sudo start airvideo