반응형
외부 업체에서 동영상 변환 기능을 적용하기 위해서 ffmpeg, mp4box의 설치를 요청해서 급하게 작업을 하게 되었네요. 오랜만에 터미널에 접속해서 일하게 되었는데 그 설치과정을 정리합니다. 별 내용 없지만 언젠가, 누군가에게 쓰이게 될것을 믿습니다 ㅋ
MP4Box
url : http://gpac.wp.mines-telecom.fr/mp4box/
MP4Box는 동영상 파일변환, 동영상 스트리밍을 위한 파일 힌팅을 가능하게 해주는 공개SW입니다.
아래의 링크를 보시면 더 상세한 설명이 있습니다.
http://en.wikipedia.org/wiki/GPAC_Project_on_Advanced_Content
서버환경
제가 설치한 서버의 환경은 CentOS 6.x 64x 입니다.
uname 결과
Linux 2.6.32-220.13.1.el6.x86_64 #1 SMP Tue Apr 17 23:56:34 BST 2012 x86_64 x86_64 x86_64 GNU/Linux
설치과정
설치하려는 ffmpeg 관련 패키지들은 설치후 기본으로 제공되는 저장소에 없는 SW입니다. 따라서 별도의 저장소를 사용할 수 있도록 설정해야 합니다.
1) 다른 저장소 사용하도록 추가할 패키지 다운로드
wget http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
2) 저장소에 접근시 사용할 공개키 가져오기
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
3) 다운받은 rpm 패키지의 서명 확인 후 설치
rpm -K rpmforge-release-0.5.2-2.el6.rf.*.rpm
rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
4) ffmpeg 관련 패키지 설치
yum install ffmpeg ffmpeg-devel mplayer mencoder
5) MP4Box2 설치
yum 저장소에 있는 것을 설치하고 싶었지만 찾을 수 없어서 그냥 소스로 설치했습니다.
cd /usr/local/src/ wget http://www.repo.bstack.net/mp4box/gpac-0.4.5.tar.gz wget http://www.repo.bstack.net/mp4box/gpac_extra_libs-0.4.5.tar.gz tar -zxvf gpac-0.4.5.tar.gz tar -zxvf gpac_extra_libs-0.4.5.tar.gz cd gpac_extra_libs cp -r * /usr/local/src/gpac/extra_lib cd .. cd gpac chmod 755 configure ./configure make lib make apps make install lib make install cp bin/gcc/libgpac.so /usr/lib install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so chmod +x /usr/local/lib/libgpac.so ldconfig
make lib 단계에서 에러발생) /usr/bin/ld: cannot find -lglut
조치)
yum install glut-devel
설치확인
1) File Hinting 확인
MP4Box -hint video.mp4
2) DivX file을 MP4 file로 변환
MP4Box -add file.avi new_file.mp4
참고사이트
- http://gamblis.com/2011/07/29/how-to-add-rpmforge-repository-to-centos-6/
- http://shellboy.com/ffmpeg-on-centos-6-cpanel-server.html
- http://blog.syszone.co.kr/3085
- http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/
- http://pkgs.org/centos-6-rhel-6/repoforge-x86_64/rpmforge-release-0.5.2-1.el6.rf.x86_64.rpm.html#howto
- http://howto-heaven.blogspot.com/2011/01/how-to-install-mp4box-on-centos.html
- http://en.wikipedia.org/wiki/GPAC_Project_on_Advanced_Content
- http://gpac.wp.mines-telecom.fr/mp4box/
반응형
'오픈소스SW' 카테고리의 다른 글
공개SW 클라우드 플랫폼 (0) | 2012.07.28 |
---|---|
레드마인 - CentOS 5.x + Redmine 2.x 설치 (0) | 2012.07.11 |
오픈소스SW 라이선스 - 서비스 사업자가 알아야하는 AGPL (0) | 2012.02.15 |
웹브라우저를 선택할 자유 (0) | 2011.10.28 |
원격지 파일전송 프로그램의 최강자 WinSCP (0) | 2011.10.26 |