Ubuntu 9.04 でも同じようにできると思います。ただし、VP 版は、Debian 5.0 i386 版でのみビルドに成功しました。
インストール・設定
- 開発環境をインストールする。
$ sudo apt-get install build-essential - PeerCast 通常版をインストールする。
$ sudo apt-get install peercast - PeerCast を停止する。
$ sudo /etc/init.d/peercast stop - PeerCast QT (VP 版) のソースをダウンロード、展開する。
$ wget 'http://mosax.sakura.ne.jp/fswiki.cgi?action=ATTACH&page=PeerCast+Qt&file=peercast%2Dqt0014%2Etar%2Egz' -O peercast-qt0014.tar.gz
$ tar xzf peercast-qt0014.tar.gz - ビルドする。
注意: Debian 5.0 amd64 版、Ubuntu 9.04 amd64 版では、コンパイルに失敗しました。私の実力では、解決できませんでした。VP 版をビルドできない場合は、通常版を使いましょう。
$ cd peercast/ui/linux
$ make - VP 版のインストール
$ sudo cp -a ../html /usr/share/peercast
$ sudo cp peercast /usr/sbin/peercast
$ sudo chown -R peercast:peercast /usr/share/peercast/html - PeerCast の設定ファイルを削除する。設定ファイルが存在しないと、PeerCast 起動時に作成されます。
$ sudo rm /etc/peercast/peercast.ini - PeerCast の起動と停止
$ sudo /etc/init.d/peercast start
$ sudo /etc/init.d/peercast stop - PeerCast 設定ファイルの編集をします。
PeerCast を起動することにより、設定ファイル peercast.ini が作成されます。また、peercast.ini を直接編集する場合は、PeerCast 停止時に設定を上書きされないよう PeerCast を停止してからにします。
$ sudo vi /etc/peercast/peercast.ini
---- ---- ---- ----
[Server]
serverPort = 7144 (任意のポートへ変更)
[Windows]
getModulePath = No
---- ---- ---- ---- - PeerCast-VP の起動
$ sudo /etc/init.d/peercast start - http://localhost:7144/ にアクセスして設定をする。
※ serverPort を変更している場合は、変更したポートに接続する。
(X をインストールしていない場合は、ssh ポートフォワードを使って、別マシンから設定する。)
設定 > 基本設定 > 最大リレー本数
設定 > ネットワーク > 最大帯域幅 (Kbits/s)
設定 > ネットワーク > チャンネル毎の最大数 - ポートフォワードの設定をする。
ルータで NAT している場合は、7144/tcp (serverPort で変更している場合は、変更したポート) を外部から受信できるようにポートフォワードの設定が必要です。
私の場合は、Cisco ルータを使用しているので、以下のように設定しました。
(config)# ip nat inside source static tcp A.B.C.D 7144 interface Dialer1 7144 - VLC をインストールする。
$ sudo apt-get install vlc-nox
PeerCast を録音する
- VLC Media Player で録音する。
$ vlc --intf rc --sout file:radio.ogg http://localhost:7144/stream/ID.ogg - Audacity を使って、不必要な部分のカット、音量の調整を行う。
VLC Media Player で再生、録音するスクリプト
- こちら (play_peercast.sh) を参照してください。
参考
0 件のコメント:
コメントを投稿