Rebis 보드에서 mplayer 실행하기 (2)
== 글 ==/Embedded 2008. 3. 14. 19:26 | - Rebis 보드에서 mplayer 실행하기 (1) 보러가기 -
-Mplayer 설치
1. 다운로드 : < Mplayer받으러가기 > 여기에 들어가서
MPlayer-1.0pre7try2.tar.bz2 를 다운.
(pre8 까지는 그대로 수행되는데 그이후 버전에선 이대로 실행이 안된다)
2. 원하는 위치에 설치. 여기서는 /usr/local/밑에~
# tar jxvf MPlayer-1.0pre7try2.tar.bz2
# cd MPlayer-1.0pre7try2
# vi env.sh 이 명령을 실행할때 오류가 나서 자주 쓰게 된다. 이런건 쉘로 만들어 쓰자.
./configure
--host-cc=gcc --cc=arm-linux-gcc --target=arm-linux
--prefix=/usr/local/mplayer --enable-static --enable-fbdev --enable-linux-devfs --disable-mpdvdkit --disable-x11
--enable-runtime-cpudetection --as=arm-linux-as --enable -ossaudio --disable-tv --disable-tv-bsdbt848 --enable-mad --enable-libavcodec
*****위의 내용은 모두 한줄로 쓴다~ --앞에서만 띄어쓰기~--enable-runtime-cpudetection --as=arm-linux-as --enable -ossaudio --disable-tv --disable-tv-bsdbt848 --enable-mad --enable-libavcodec
# source ./env.sh
#vi config.mak
TERMCAP_LIB=-ltermcap -L/usr/local/arm/termcap/lib
MAD_LIB=-lmad -L/usr/local/arm/libmad/lib
MAD_LIB=-lmad -L/usr/local/arm/libmad/lib
#vi libmpcodecs/ad_libmad.c
#include<mad.h>을
-------------------------->
#include "/usr/local/arm/libmad/include/mad.h"로 수정~
-------------------------->
#include "/usr/local/arm/libmad/include/mad.h"로 수정~
#vi libavcodec/huffyuv.c
640Line 정도에서 찾아보면 encode_422_bitstream함수 내부를 주석처리한다.
<함수자체가 아니라 내용만~>
바로 그 밑에 encode_gray_bitstream함수 내부도 주석처리한다.
<함수자체가 아니라 내용만~>
바로 그 밑에 encode_gray_bitstream함수 내부도 주석처리한다.
# make
mplayer 란 파일이 생성되면 타겟보드로 실행할 동영상 파일과 함께 옮겨보자.
#./mplayer -vo fbdev2 -ac mad [실행 파일명]
* 참고 : http://www.kernelholic.com