2012.5.19일 수정
FreeBSD -- iphone -- air video server 만들기
필요패키지
freebsd ports
cd /usr/ports/audio/faad && make install clean
cd /usr/ports/multimedia/x264 && make install clean
cd /usr/ports/java/openjdk6 && make install clean
cd /usr/ports/multimedia/mpeg4ip && make install clean
cd /usr/ports/korean/aleefonts-ttf && make install clean
audio/faad
multimedia/x264
java/openjdk6
multimedia/mpeg4ip
http://www.inmethod.com/air-video/licenses.html
FFMPEG 는 위사이트 에서 다운 받아서 설치 해야 한다.
FFMPEG
./configure --prefix=/usr/local/AirVideo --enable-pthreads --disable-shared --enable-static --enable-gpl --enable-libx264 --enable-libmp3lame --enable-libfaad --disable-decoder=aac --extra-cflags="-I/usr/local/src/x264-snap -I/usr/local/include -D__BSD_VISIBLE -DBROKEN_RELOCATIONS" --extra-ldflags=-L/usr/local/lib
# gmake
# gmake install clean
[/usr/local/AirVideo/bin]#ln -s /usr/local/AirVideo/bin/ffmpeg /usr/local/bin/ffmpeg
jar 파일 다운
wget http://inmethod.com/air-video/download/linux/alpha4/AirVideoServerLinux.jar <--- 이버젼은 ios 4 버전에서 되는것으로 알고 있다 ios 버전에 따라 동작을 안할수도 있다. 테스트 해보니 라이브 컨버팅같은 경우 ios 5.x 버전에서 정상작동 하지 않았다.
http://www.inmethod.com/forum/forums/show/3.page 페이지에서 AirVideoServerLinux.jar 파일을 받을수 있다 적당한 버전을 다운 받으면 된다.. beta 같은경우 동작하다가 문제가 생길수도 있어 릴리즈 버전을 추천 한다.
ios 5.x 에선 http://inmethod.com/air-video/download/linux/alpha4/AirVideoServerLinux.jar 버전이 정상적으로 잘 작동하는것을 확인 했다.
/usr/local/lib/X11/fonts/alee-ttf 은진글꼴 디렉토리 적당한 글꼴을 선택 하면 된다.
[/usr/local/lib/X11/fonts/alee-ttf]#ll
total 3172K
-r--r--r-- 1 root wheel 480428 5 18 00:42 Bandal.ttf
-r--r--r-- 1 root wheel 509668 5 18 00:42 Bangwool.ttf
-r--r--r-- 1 root wheel 584324 5 18 00:42 Eunjin.ttf
-r--r--r-- 1 root wheel 595880 5 18 00:42 EunjinNakseo.ttf
-r--r--r-- 1 root wheel 941380 5 18 00:42 Guseul.ttf
-r--r--r-- 1 root wheel 1151 5 18 00:42 fonts.dir
-r--r--r-- 1 root wheel 1151 5 18 00:42 fonts.scale
vi test.properties
yth.mp4creator = /usr/local/bin/mp4creator
path.ffmpeg = /usr/local/bin/ffmpeg
path.faac = /usr/local/bin/faac
password =
subtitles.encoding = windows-949
subtitles.font = Eunjin
folders = Ani:/home/test1,drama:/home/test2,aniBD:/home/test3
대략적으로 설명 하면 subtitles.font = 위에서 설치한 은진글꼴 폰트 지정 부분이다 한글자막을 볼수 있다
folders 부분은 Ani : 공유 디렉토리 이름 /home/test1 는 경로 " , " 으로 구분을 짓는다.
실행 java -jar AirVideoServerLinux test.properties
참고 사이트
http://rothlee.net/2010/05/install-airvideo-server-on-ubuntu-linux/
http://www.kr.freebsd.org/ml//chat/2010/06/msg00002.shtml
http://wiki.birth-online.de/know-how/hardware/apple-iphone/airvideo-server-linux
http://radioactive.name/displog/5.html
http://www.inmethod.com/forum/posts/list/2483.page
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/x-fonts.html
------------------------------------- 수정중 ---------------------------------------------
1. download and extract the custom version of FFmpeg from:
http://www.inmethod.com/air-video/licenses.html (use the 2.2.5 version!)
2. Install the following FreeBSD packages:
- /usr/ports/audio/lame
- pkg_add -r faad2
- pkg_add -r x264
- pkg_add -r x264-devel (optional)
- pkg_add -r mpeg4ip
- pkg_add -r git
- pkg_add -r sdl
3. Compile the custom ffmpeg with the following options:
- ./configure --prefix=/usr/local/AirVideo --enable-pthreads --disable-shared --enable-static --enable-gpl --enable-libx264 --enable-libmp3lame --enable-libfaad --disable-decoder=aac --extra-cflags="-I/usr/local/src/x264-snap -I/usr/local/include -D__BSD_VISIBLE -DBROKEN_RELOCATIONS" --extra-ldflags=-L/usr/local/lib
- gmake
- gmake install clean
http://www.inmethod.com/forum/posts/list/1778.page