Create TOC

2012년 10월 16일

Debian/AirVideo Server 설치

이 문서는 Debian Sid AMD64에서 AirVideo Server를 설치하는 방법을 기술한다.

설치

Debian Multimedia 설정

$ sudo apt-get install deb-multimedia-keyring
$ sudo echo deb http://www.deb-multimedia.org sid main non-free >> /etc/apt/sources.list.d/debian-multimedia.list
$ sodo apt-get update
$ sudo apt-get upgrade

libav 빌드

$ sudo apt-get install autoconf build-essential checkinstall git libfaac-dev libgpac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev librtmp-dev libtheora-dev libtool libvorbis-dev pkg-config texi2html yasm zlib1g-dev x264 libx264-dev
$ wget http://s3.amazonaws.com/AirVideo/Linux-2.4.6-beta3/libav.tar.bz2
$ tar -xjvf libav.tar.bz2
$ cd libav.tar.bz2
$ ./configure --enable-pthreads --disable-shared --enable-static --enable-gpl --enable-libx264 --enable-libmp3lame --enable-nonfree --enable-encoder=libfaac --disable-asm --prefix=<설치할 경로>
$ make -j3
$ make install

AirVideo 설치

아래 명령으로 jar 파일을 받아서 적당한 위치에 복사한다.

$ wget http://s3.amazonaws.com/AirVideo/Linux-2.4.6-beta3/AirVideoServerLinux.jar

설정

설정 파일 작성

네이버 사전체가 설치된 것을 전제로 설명한다.

아래와 같은 설정 파일을 만들고 적당히 저장한다.

path.ffmpeg = <libav 설치 경로>/bin/avconv
password = 1234
subtitles.encoding = cp949
subtitles.font = Naver Dictionary
folders = Movies:경로;TV:경로

Bonjour 등록

Bonjour에 등록하면 ip설정 없이 airvideo 서버에 접근할 수 있다.

아래 명령으로 avahi-daemon을 설치한다.

$ sudo apt-get install avahi-daemon

/etc/avahi/services/AirVideoServer.service파일을 만들고 아래와 같은 내용을 추가한다.

<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">AirVideoServer on %h</name>
<service>
<type>_airvideoserver._tcp</type>
<port>45631</port>
</service>
</service-group>

avahi-daemon을 다시 시작한다.

$ sudo /etc/init.d/avahi-daemon restart

실행

주의할 점은 동영상의 소유주와 airvideo 를 실행하는 id 가 동일해야 한다.

$ java -jar <복사한 위치>/AirVideoServerLinux.jar <설정파일>

crontab 등록

매번 부팅시 자동 실행하려면 crontab -e을 이용해서 crontab에 등록한다.

@reboot java -jar <복사한 위치>/AirVideoServerLinux.jar <설정파일> 2&>1 /dev/null &