1 i f 2 <--- 해석가능하시죠 ?

Posted
Filed under 1if2;/sim*2;
AirVideo Server under ubuntu

 

원문 : http://wiki.birth-online.de/know-how/hardware/apple-iphone/airvideo-server-linux
원저작자 : mbirth
수정 : luapz
라이센스 : 저작자표시-비영리-동일조건변경허락 3.0 Unported

문서 : http://qwef.net/AirVideo_Server_under_ubuntu.html

 

 

AirVideo 소개

 

AirVideo는 사용자 PC에 있는 영상을 iPhone으로 바로 볼 수 있도록 하는 스트리밍 클라이언트/서버-미디어 플레이어 입니다. AirVideo server는 윈도우/맥 전용 이였지만 현재 리눅스 서버에서 사용가능한 모듈이 개발되었습니다. 자세한 사항은 유저 포럼에서 찾으실 수 있습니다.

 

 

  AirVideo 실행을 위한 프로그램 설치

 

http://www.inmethod.com/air-video/licenses.html에서 FFmpeg의 수정 버전을 다운로드 받습니다. 2.2.5 버전을 사용합니다.

 

wget http://www.inmethod.com/air-video/download/ffmpeg-for-2.2.5.tar.bz2

 

다운로드 받은 파일을 압축 해제 합니다.

 

tar zvxf ffmpeg-for-2.2.5.tar.bz2

 

libmp3lame-dev, libfaad-dev, libx264-dev, libmp3lame-dev, libfaad-dev을 설치 합니다. 주의하실 점은 libx264-dev의 경우 현재 저장소에 2009년 버전이 올라와 있는 관계로 Stéphane Marguet의 Personal Package Archives에서 2010년 버전을 따로 받아 설치하여야 합니다. 이를 위해 준비가 필요 합니다.  

 

add-apt-repository 명령어를 사용하기 위해 python-software-properties를 설치 합니다.

 

sudo apt-get install python-software-properties  

 

libx264-dev 2010년 버전을 설치하기 위해 해당 버전 패키지가 업로드 되어 있는 Stéphane Marguet의 PPA를 추가 합니다.

 

sudo add-apt-repository ppa:stemp/ppa  

 

libx264-dev의 2010년 버전이 준비 되었으므로 필요한 패키지들을 설치 합니다.

 

sudo apt-get install libmp3lame-dev libfaad-dev libx264-dev libmp3lame-dev libfaad-dev mpeg4ip-server faac  

 

FFmpeg 압축 해제 한 디렉토리로 이동합니다.

 

cd ffmpeg-for-2.2.5

 

필요 옵션들을 지정하여 configure 합니다. :

 

./configure --enable-pthreads --disable-shared --enable-static --enable-gpl --enable-libx264 --enable-libmp3lame --enable-libfaad --disable-decoder=aac  

 

컴파일이 완료된 후에 실행파일을 만들기 위해 아래 명령어를 실행합니다:

 

make  

 

확인해보시면 'ffmpeg'라는 파일이 생성 되었을 것 입니다.  

    서버 실행 바이너리 파일 및 서버 설정 파일 준비

 

2010.10.01 현재 서버 실행 바이너리의 최신버전인 alpha5의 주소는 http://inmethod.com/air-video/download/linux/alpha2/AirVideoServerLinux.jar 입니다. 업데이트 되더라고 파일 주소는 바뀌지 않는 것으로 보입니다. 실행 바이너리를 다운로드 합니다.

 

wget http://inmethod.com/air-video/download/linux/alpha2/AirVideoServerLinux.jar

 

실행 바이너리를 다운 받았다면 설정 파일을 생성해주어야 합니다. 파일명은 test.properties 정도로 하겠습니다.

 

vi test.properties

 

설정파일 내용은 아래와 같습니다.

 

path.ffmpeg = /usr/local/bin/ffmpeg
path.mp4creator = /usr/local/bin/mp4creator
path.faac = /usr/local/bin/faac
password =
subtitles.encoding = euc-kr
subtitles.font = Verdana
folders = Movies:/Volumes/Data/Movies,Series:/Volumes/Data/Series


test.properties에서 수정할 사항은 다음과 같습니다.  

path.ffmpeg : 위에서 확인했던 컴파일 되어 생성된 'ffmpeg' 실행파일의 경로입니다. 컴파일 하신 디렉토리에 따라 다릅니다. 제 경우는 /home/luapz/air-video-server/ffmpeg/ffmpeg 였습니다.
path.mp4creator : 'whereis mp4creator' 명령어를 통해서 프로그램이 설치된 경로를 찾을 수 있습니다. 제 경우는 /usr/bin/mp4creator 였습니다. 검색 결과에 따라 수정합니다.
path.faac : 'whereis facc' 명령어를 통해서 프로그램이 설치된 경로를 찾을 수 있습니다. 제 경우는 /usr/bin/facc였습니다. 검색 결과에 따라 수정합니다.
password : 원하시는 암호를 지정합니다
folders : AirVideo에서 보일 폴더를 지정합니다. <에어 비디오에서 보일 폴더명>:<폴더 경로>, drama:/data/drama 형식으로 지정해주시면 됩니다.

 

 

AirVideo 서버 시작하기

 

다 완료되었다면 아래 명령어를 실행합니다.  

 

java -jar AirVideoServerLinux.jar test.properties  

 

이제 서버에 필요한 준비는 완료되었습니다. iPhone이나 iPad의 AirVideo에서 설정하신 서버의 IP를 추가하신 후 제대로 동작하는지 확인합니다.  


http://clien.career.co.kr/cs2/bbs/board.php?bo_table=lecture&wr_id=64177 후회*님 글

2010/10/01 09:40 2010/10/01 09:40