사는게 힘들구만

블로그 이미지
by 아이즈원 짱

TAG CLOUD

  • Total hit
  • Today hit
  • Yesterday hit

http://forum.qnap.com/viewtopic.php?f=178&t=30278

http://wiki.birth-online.de/know-how/hardware/apple-iphone/airvideo-server-linux


http://forum.qnap.com/viewtopic.php?f=177&t=32731&p=148116&hilit=air+video#p148116


http://www.inmethod.com/forum/posts/list/450/34.page#12890




퍼온글입니다...
원문 http://cafe.naver.com/synologynas/5449

꼭 DS210j가 아니라 ARMv5 CPU를 사용하는 NAS에 해당하는 글이겠군요.

위키에서 찾아보니 DS210j와 같은 CPU를 사용하는 모델은 다음과 같습니다.

 

x10 Series : DS110j, DS210j, DS410j
x09 Series : DS109, DS209, DS409, DS409Slim, RS409

 

Air Video Server 를 설치하기 전에 먼저 Bootstrap을 설치해 주셔야 합니다.
이것은 생략하겠습니다.

 

자세한 설명은 제일 아래 참고 사이트에 들어가시면 보실 수 있습니다.
댓글도 읽어보시면 많은 도움이 됩니다.

 

퍼가실 때는 출처를 적어주시기 바랍니다.

 

지금부터 시작하겠습니다.

--------

제가 작업한 환경 그대로 적겠습니다.
작업 디렉토리는 임의로 바꾸셔도 됩니다.

 

0. 설치 환경

 

접속 방법 : ssh
유저 : root
작업디렉토리 : /opt/etc

Air Video Server 설치 디렉토리 : /opt/air_video

Java 설치 디렉토리 /opt/java

 

/etc/profile에 아래 내용을 추가하거나 수정합니다.
수정 후에는 로그오프하고 로그온 하시거나  .(점) /etc/profile 명령어를 실행합니다.

 

PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/syno/bin:/usr/syno/sbin:/opt/bin:/opt/sbin:/opt/java/bin:/opt/arm-none-linux-gnueabi/bin
LD_LIBRARY_PATH=/opt/lib:/lib:/opt/arm-none-linux-gnueabi/lib
LD_RUN_PATH=/opt/lib:/lib:/opt/arm-none-linux-gnueabi/lib
JAVA_HOME=/opt/java
export PATH LD_LIBRARY_PATH LD_RUN_PATH JAVA_HOME
LANG="ko_KR.UTF-8"
LC_ALL="ko_KR.UTF-8"
SUPPORTED="ko_KR.UTF-8:ko_KR:ko"
export LANG LC_ALL SUPPORTED


1. 패키지 설치

 

다행히도 대부분은 패키지 형태로 설치가 가능합니다.

 

ipkg install optware-devel
ipkg install gcc
ipkg install git
ipkg install grep
ipkg install sdl
ipkg install sdl-dev
ipkg install libmpeg2
ipkg install mpeg2dec
ipkg install libpth
ipkg install lame
ipkg install faad2
ipkg install xvid
ipkg install libjpeg
ipkg install vim

 

ln -s /opt/bin/bash /bin/bash

 

여기까지는 아주 쉽게 설치가 진행됩니다.


2. faac 설치

 

wget http://switch.dl.sourceforge.net/sourceforge/faac/faac-1.28.tar.gz
tar -xzf faac-1.28.tar.gz
cd faac-1.28
./configure --prefix=/opt --without-mp4v2
make
make install

 

이것도 별 문제없이 설치가 됩니다.


3. x264 설치

 

ipkg의 패키지가 구버전이라서 최신 버전으로 다운받아 설치해야 합니다.

패키지가 업데이트되면 이 과정이 1번으로 이동하겠군요.

git clone git://git.videolan.org/x264.git
cd /opt/etc/x264
./configure --prefix=/opt --disable-asm
make
make install


4. Library 링크 설정

 

cd /opt/lib

rm libxvidcore.so
ln -s libxvidcore.so.4.2 libxvidcore.so
ln -s libxvidcore.so.4.2 libxvidcore.so.4
ln -s libx264.so.106 libx264.so

 

일부 라이브러리의 링크가 제대로 안되어 있어 링크를 설정해 줍니다.


5. mp4creator 설치

 

이것 때문에 무지 많이 고생을 했습니다.
완벽한 컴파일이 안되고 에러가 납니다만 필요한 파일은 얻을 수 있습니다.

 

http://sourceforge.net/projects/mpeg4ip/ 접속하여 소스 다운
==> 이것은 wget으로 받아지지 않더군요.

 

tar -xzf mpeg4ip-1.5.0.1.tar.gz
cd mpeg4ip-1.5.0.1

 

소스코드를 조금 손봐야 하는데 vi에디터 기준으로 설명합니다.
적당한 에디터로 아래와 같이 수정하시면 됩니다.

 

vim +1733 lib/rtp/rtp.c

i를 누르고 아래와 같이 세 줄 앞에 // 로 주석처리해줍니다.

 

  //if (((packet->common.count * 6) + 1) < (ntohs(packet->common.length) - 5)) {
  //  rtp_message(LOG_NOTICE, "Profile specific SR extension ignored");
  //}

 

ESC키를 누르고 :wq 엔터 눌러 저장하고 종료합니다.

 

vim +1752 lib/rtp/rtp.c
여기도 마찬가지로 i를 누르고 세 줄 앞에 // 로 주석처리해 줍니다.
 
  //if (((packet->common.count * 6) + 1) < ntohs(packet->common.length)) {
  //  rtp_message(LOG_INFO, "Profile specific RR extension ignored");
  //}

 

ESC키를 누르고 :wq 엔터 눌러 저장하고 종료합니다.

 

./bootstrap --prefix=/opt --disable-mp4live --disable-mp4live-alsa
make ==> ERROR 발생하지만 무시합니다.

cd lib
make install  ==> ERROR 발생하지만 무시합니다.

cd ../server
make install


6. ffmpeg-for-2.2.5 설치

 

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

./configure --prefix=/opt --enable-static --disable-shared --enable-gpl \
--enable-nonfree --enable-libfaac --enable-libfaad --enable-libfaadbin \
--enable-libmp3lame --enable-libx264 --enable-libxvid --disable-asm \
--disable-decoder=aac

make
make install


7. Java 설치

 

ARMv5용 Java SE를 다운받아 설치해야 합니다.
다운받기 위해서는 몇 가지 정보를 입력해야 합니다. (이름, 이메일주소 등)

 

Java SE for Embedded evaluation downloads page:
http://java.sun.com/javase/downloads/embedded.jsp

 

아래 파일을 다운받으시면 됩니다.
ejre-1_6_0_10-fcs-b42-linux-armv5-sflt-eabi-headless-10_jun_2010.tar.gz

 

cd /opt
tar xfz ejre-1_6_0_10-fcs-b42-linux-armv5-sflt-eabi-headless-10_jun_2010.tar.gz
ln -s ejre1.6.0_10 java


8. Air Video Server 설치

md /opt/air_video
cd /opt/air_video

 

아래 URL에 접속하시면 최신의 파일을 다운받으실 수 있습니다.

http://inmethod.com/forum/posts/list/1856.page

 

지금 현재(2010-10-09) 가장 최신의 리눅스용 파일의 버전은 alpha4 입니다.

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


9. 글꼴 설치 및 한글 글꼴 변경

ipkg install ttf-bitstream-vera

ipkg install fontconfig


 글꼴파일 다운 : 

veramono.ttf

위 글꼴은 첨부하였습니다.

FTP를 이용해서 한글 글꼴 파일 업로드 : /share/MD0_DATA/.qpkg/JRE/jre/lib/fonts

폰트파일 복사후에  fonts.dir 파일을 수정해야 한다.( JRE 설치된 폴더에... )

  • fonts.dir 파일 수정을 위해 chmod 664 fonts.dir 명령 실행 
  • fonts.dir 파일을 열고 맨 상단 숫자값에 추가하는 폰트수를 더하여 수정 (예를 들면 5 인데 2개 폰트 추가 시 7으로 수정) - 이건 안해도 되는듯
  • fonts.dir 파일 맨 하단에 추가한 폰트파일에 대한 내용추가 : batang.ttc -ms-batang-medium-r-normal--0-0-0-0-c-0-ksc5601.1987-0

  • fonts.dir 파일 저장 후 chmod 444 fonts.dir 명령으로 속성 복원

 

참고_ http://www.myhyun.com/5881

         http://confluence.goldpitcher.co.kr/pages/viewpage.action?pageId=96075806

 

 

10. Air Video 설정파일 만들기(한글자막 설정)

 vi /opt/air_video/test.properties

 

path.ffmpeg = /opt/bin/ffmpeg
path.faac = /opt/bin/faac
path.mp4creator = /opt/bin/mp4creator
password =
subtitles.encoding = UTF-8
subtitles.font = Bitstream Vera Sans Mono
folders = Movie:/volume1/movie,Video:/volume1/video (제목:경로,제목:경로,...)


10. Air Video Server 구동하기

 

/opt/java/bin/java -jar /opt/air_video/AirVideoServerLinux.jar /opt/air_video/test.properties

-jar 빼먹지 마세요.



[/opt/etc/airvideo] # cat Readme.txt
cd /share/MD0_DATA/.qpkg/JRE/jre/bin
java -jar /opt/etc/airvideo/AirVideoServerLinux.jar /opt/etc/airvideo/test.properties
[/opt/etc/airvideo] # java -jar /opt/etc/airvideo/AirVideoServerLinux.jar /opt/etc/airvideo/test.properties






11. 참고 자료

 

우분투에서 에어비디오 서버 구동하기
http://clien.career.co.kr/cs2/bbs/board.php?bo_table=lecture&wr_id=64177&page=0

 

Video-Streaming from QNAP NAS via AirVideo to iPad or iPhone
http://forum.qnap.com/viewtopic.php?f=177&t=32731

 

AirVideo Server under Linux
http://wiki.birth-online.de/know-how/hardware/apple-iphone/airvideo-server-linux

 

12. 한글 자막 인코딩 시 유의사항

 

자막파일 (.srt 또는 .smi) 은 UTF-8로 인코딩 되어 있어야 합니다.

가장 쉬운 방법은 다음과 같습니다.

 

1. 메모장에서 자막파일을 읽은 후

2. 다른 이름으로 저장

3. 인코딩을 ANSI에서 UTF-8로 변경

4. 파일 형식을 모든 파일로 변경

5. 저장

 

'컴퓨터 > NAS' 카테고리의 다른 글

[TS-509 PRO] 어플리케이션 자동 실행방법  (0) 2011.03.17
TS-509 Pro 개봉기  (0) 2009.10.18
[HDD] QNAP TS-509 PRO 에 사용중인 하드  (0) 2009.10.14
NAS 구축하기  (0) 2009.08.10
AND

ARTICLE CATEGORY

분류 전체보기 (109)
컴퓨터 (38)
프로그램 (21)
모바일 (14)
게임 (2)
자동차 (10)
자료실 (3)
건강 (4)
여행 (3)
정치 경제 (3)
기타 (7)
소녀시대 (1)

RECENT ARTICLE

RECENT COMMENT

RECENT TRACKBACK

CALENDAR

«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

ARCHIVE