포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 1GB 입니다.

svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg


1. x86

0. lame-3.97
- ubuntu 8.10에서는 설치하지 않아도 됨
http://lame.sourceforge.net/


tar xzf lame-3.97.tar.gz   

apt-get install libmp3lame-dev

root@nas:~/ffmpeg/lame-3.97# ./configure --prefix=/usr
make
make install


1. xvidcore-1.2.1
tar xzf xvidcore-1.2.1.tar.gz
cd xvidcore/build/generic
./configure --prefix=/usr
make
make install

cd /usr/lib
ln -s libxvidcore.so.4.2 libxvidcore.so
ldconfig



1. libogg
http://www.vorbis.com

tar xjf libogg-1.1.3.tar.bz2
cd libogg-1.1.3
./configure --prefix=/usr
make
make install

2. libvorbis
tar xjf libvorbis-1.2.0.tar.bz2
cd libvorbis-1.2.0/ 
./configure --prefix=/usr
make
make install


2. faac 1.28(AAC encoding)
http://www.audiocoding.com/

tar xjf faac-1.28.tar.bz2
cd faac-1.28
chmod 755 bootstrap
./bootstrap
./configure --prefix=/usr
make
make install


3. faad 2.7(AAC decoding)
http://www.audiocoding.com/

tar xjf faad2-2.7.tar.bz2
cd faad2-2.7
chmod 755 bootstrap
./bootstrap
./configure --prefix=/usr


Makefile을 열어서 맨 밑의 이 부분에 대한 주석처리를 할 것(안그럼 삑사리남)

# ghcstop delete
#rpm:    Makefile
#       make dist
#       $(RPMBUILD) -ta $(PACKAGE)-$(VERSION).tar.gz
#       rm $(PACKAGE)-$(VERSION).tar.gz

make
make install

4. x264-20090303
http://www.videolan.org/developers/x264.html

tar xjf x264-snapshot-20090302-2245.tar.bz2
cd x264-snapshot-20090302-2245

- static으로 하면 ffmpeg에서 찾지를 못한다. 이유는? ffmpeg은 LGPL이기 땀시
./configure --prefix=/usr --disable-asm --enable-shared
make
make install


4. ffmpeg 20090303 version

./configure --prefix=/usr --enable-gpl --disable-ffserver --disable-ffplay --enable-libfaad  --enable-libfaac --enable-libvorbis --enable-libmp3lame --enable-libxvid  --enable-libx264

잘 된다.


5. test: mp4

big_buck_bunny_720p_surround.avi


변경되었음....최근 버전에서는 
./ffmpeg -i big_buck_bunny_720p_surround.avi -b 1200k -s 480x270  -vcodec libxvid -ar 44100 -ab 128 -ac 2 -acodec libmp3lame bbb_xvid_mp3.avi


// frame갯수
-vframes

// 시간(sec단위 혹은 hh:mm:ss[.xxx] 단위도 가능)
-t


// xvid
./ffmpeg -i big_buck_bunny_720p_surround.avi -t 60 -b 1200k -s 480x270  -vcodec libxvid -ar 44100 -ab 128k -ac 2 -acodec libmp3lame bbb_xvid_mp3.avi


// mpeg4
./ffmpeg -i big_buck_bunny_720p_surround.avi -t 60 -b 1200k -s 480x270  -vcodec mpeg4 -ar 44100 -ab 128k -ac 2 -acodec libfaac bbb_mpeg4_aac.mp4
- 320x176
./ffmpeg -i big_buck_bunny_720p_surround.avi -t 20 -b 1200k -s 320x176  -vcodec mpeg4 -ar 44100 -ab 128k -ac 2 -acodec libfaac bbb_mpeg4_aac.mp4


// xvid + vorbis ==> play가 되지 않는다. 하지 말것
./ffmpeg -i big_buck_bunny_720p_surround.avi -t 60 -b 1200k -s 480x270  -vcodec libxvid -ar 44100 -ab 128k -ac 2 -acodec libvorbis bbb_xvid_vorbis.avi

// x264/mp3/avi
./ffmpeg -i big_buck_bunny_720p_surround.avi -t 60 -b 1200k -s 480x270  -vcodec libx264 -ar 44100 -ab 128k -ac 2 -acodec libmp3lame bbb_h264_mp3.avi

// x264/mp3/mkv: gom에서는 안됨....mplayer에서는 됨
./ffmpeg -i big_buck_bunny_720p_surround.avi -t 60 -b 1200k -s 480x270  -vcodec libx264 -ar 44100 -ab 128k -ac 2 -acodec libmp3lame bbb_h264_mp3.mkv



// aac encode test
./ffmpeg -i haapari.mp3 -acodec aac -ab 192 ghc.mp4


// qpel, gmc 적용
./ffmpeg -i big_buck_bunny_720p_surround.avi -t 60 -b 1200k -s 480x270  -vcodec libxvid -flags gmc -flags qpel -ar 44100 -ab 128k -ac 2 -acodec libmp3lame bbb_xvid_mp3.avi

// qpel, gmc 적용
./ffmpeg -i big_buck_bunny_720p_surround.avi -t 60 -b 1200k -s 480x270  -vcodec mpeg4 -flags gmc -flags qpel -ar 44100 -ab 128k -ac 2 -acodec libmp3lame bbb_mpeg4_mp3.avi


// same quality
./ffmpeg -i big_buck_bunny_720p_surround.avi -t 60 -sameq  -vcodec mpeg4 -flags qpel -ar 44100 -ab 128k -ac 2 -acodec libmp3lame bbb_mpeg4_mp3.avi


./ffmpeg -i big_buck_bunny_720p_surround.avi -t 60 -sameq  -vcodec mpeg4 -flags gmc -ar 44100 -ab 128k -ac 2 -acodec libmp3lame bbb_mpeg4_mp3.avi



// mpeg2ts
./ffmpeg -i t.tp -t 60 -s 320x176 -vcodec mpeg2video -ar 44100 -ab 128k -ac 2 -acodec libmp3lame tae.ts

// mp2로
./ffmpeg -i t.tp -t 60 -s 320x176 -vcodec mpeg2video -ar 44100 -ab 128k -ac 2 -acodec mp2 tae.ts





//
./ffmpeg -i csi321.avi -t 60 -b 1200k -s 176x144  -vcodec libxvid -ar 44100 -ab 128k -ac 2 -acodec libmp3lame 176_144_csi.avi


// mp3 => aac
./ffmpeg -i t.mp3 -acodec libfaac -ab 192 ghc.mp4

"사람은 자기가 보고 싶은 현실만 볼 뿐이다." - Gaius Julius Caesar
엮인글 :
http://www.aesop.or.kr/index.php?mid=Board_Resources_General&document_srl=100244&act=trackback&key=bea
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
108 linux kernel API [1] 고현철 2007-10-18 51035
» ffmpeg 사용법 example 고도리 2013-02-20 45202
106 HP Diagnostics - USB 드라이버가 인식 안될 때 사용 file 김재훈 2009-03-30 15433
105 안드로이드용 구글 공식 한글 키보드 file [2] 이제현 2010-11-23 15078
104 I2C spec입니다. file [3] 이훈기 2009-04-07 14042
103 Busy box내의 tftp 사용법 박세웅 2008-02-16 13217
102 TI - C6713 DSP용 Flash Write 및 Booting 방법에 대한 메뉴얼 file 김재훈 2009-04-27 12966
101 tslib compile howto 고도리 2009-06-22 12845
100 scratchbox2 사용기.. file [3] 이상철 2008-01-25 12479
99 삼성 S3C2410 Datasheet [한글판] file 김재훈 2008-07-14 12457
98 [정보] 안드로이드 소스코드 빌드해보기 [2] 유형목 2008-10-26 11939
97 리눅스용 DNW 프로그램을 고쳤습니다. file [6] 유형목 2010-08-14 11686
96 tslib 포팅 - 안드로이드에서 사용하기 위한.... file [9] 정낙주 2010-07-27 11614
95 Platform Builder 6.0 업데이트 패키지 (2008 Rollup) file 김재훈 2009-03-27 11587
94 OpenRISC Processor 개발 킷 (VMWARE Image) file 김재훈 2009-09-07 11416
93 gcc-4.x.x arm9 arm11(?) cross-toolchain make howto file [3] 고현철 2007-11-30 11293
92 TI - C67xx DSP용 EMIF Interface User Guide file 김재훈 2009-04-27 10954
91 aesop2440 linux device driver tutorial using linux kernel d... file 고현철 2009-09-08 10936
90 Visual Studio 2005 와 IE8 사용시 프로젝트 생성 오류 패치 file 김재훈 2009-05-29 10853
89 타겟 보드 아무데서나 접속하기 [3] 박병구 2007-10-18 10535

사용자 로그인