ffmpeg/old の変更点   

  • 追加された行はこの色です。
  • 削除された行はこの色です。
  • ffmpeg/old へ行く。

* install (せっかちさん用) [#g984904c]
- ニコニコ動画 flv には非対応

 yum -y install nasm
 wget http://penta.zaniah.net/ffmpeg-full.tgz
 tar xzfp ffmpeg-full.tgz
 cd ffmpeg-full
 
 cd lame-3.*
  ./configure --prefix=/usr
 make
 make install
 cd ..
 
 cd faac 
 ./bootstrap
 ./configure --prefix=/usr
 make 
 make install
 ldconfig
 cd ..
 cd faad 
 sh bootstrap

# fedoracore 1,2,3
 ./configure

# fedoracore 4,5
 yum install compat-gcc-32
 ./configure CC=gcc32

# fedoracore 6
// wget ftp://ftp.riken.go.jp/fedora/core/5/i386/os/Fedora/RPMS/compat-gcc-32-//3.2.3-55.fc5.i386.rpm
// rpm -Uvh compat-gcc-32-3.2.3-55.fc5.i386.rpm
 yum -y install compat-gcc-34
 ./configure CC=gcc34

 make
 make install
 cp /usr/local/lib/libfaad.so /usr/lib/libfaad.so.0
 
 cd ..
 cd x264-snapshot-*/
 ./configure  --enable-pthread
 make 
 make install
 cd ..
 
 cd xvidcore-1.1.0/build/generic
 ./configure
 make 
 make install
 cd ../../..
 
 cd a52dec-0.7.4
 ./configure
 make
 make install
 cd ..
 
 cd ffmpeg
 ./configure --disable-ffplay --disable-ffserver --enable-gpl \
            --enable-faac --enable-faad --enable-mp3lame --enable-amr_wb \
            --enable-amr_nb --enable-pthreads --enable-x264 --enable-xvid \
            --enable-a52 --enable-libogg --enable-vorbis 
 make
 make install

----

* 各種 biuld [#wb5262e5]
** install 共通[#c23330c2]
以下のものを入れておく
- [[nasm]] (tool)
- [[lame]] (mp3)
- [[faac]] (audio codec)
- [[faad2]](audio codec) 
- [[x264]] (Video Codec)
- [[xvid]] (Video Codec)
- [[ac3]]  (DVD audio)

** 旧バージョン (amr がlib じゃない時代のもの) [#i9422e10]
*** svn install [#c28120f6]
 svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg

//** cvs 最新版 install [#k162229f]
// cvs -z9 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co ffmpeg
 cd ffmpeg
 ./configure --disable-ffplay --disable-ffserver --enable-gpl \
             --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-amr_wb \
             --enable-amr_nb --enable-pthreads --enable-x264 --enable-xvid \
             --enable-liba52 
 cd libavcodec
 
 mkdir amr_float
 cd amr_float
 wget http://www.3gpp.org/ftp/Specs/2004-03/Rel-5/26_series/26104-540.zip
 unzip 26104-540.zip
 unzip 26104-540_ANSI_C_source_code.zip
 mv c-code/* ./
 cd ..
 
 mkdir amrwb_float
 cd amrwb_float
 wget http://www.3gpp.org/ftp/Specs/archive/26_series/26.204/26204-510.zip
 unzip 26204-510.zip
 unzip 26204-510_ANSI-C_source_code.zip
 cd ../..
 
 make

----
** ffmpeg with [Moobile hackerz 029] ( プレイやん用 SD-VIDEOの作成 ) [#u165ebe1]
-- プレイやん用 SD-VIDEO の作成
-- ブロックノイズが乗る場合がある
- 少し前のバージョンでないと Linux でコンパイルが通らない
- プレイやん用 SD-VIDEO を作成する
-- ただし、プレイやんには [[MPEG4 用パッチ:http://www.nintendo.co.jp/n08/playan/firmware/index.html]]がDLできるようになったので SD-VIDEOにこだわる必要はなくなってしまった・・
- 時々ブロックノイズが乗る

*** install [#afc95ecb]
 mkdir ffmpeg-mob-029
 cd ffmpeg-mob-029
 wget http://jaist.dl.sourceforge.net/sourceforge/ffmpeg/ffmpeg-0.4.9-pre1.tar.gz
 tar xzfp ffmpeg-0.4.9-pre1.tar.gz
 cd ffmpeg-0.4.9-pre1
 ./configure --disable-ffplay --disable-ffserver --enable-gpl --enable-faac --enable-faad --enable-mp3lame 
 make 
 cd ..

MobileHackerz パッチ (asf のみ適用)
 wget http://www.nurs.or.jp/~calcium/3gpp/sources/ffmpeg_patched_diff_029.tar.gz
 tar xzfp ffmpeg_patched_diff_029.tar.gz
 cp libavformat/asf-enc.c ffmpeg-0.4.9-pre1/libavformat
 cp libavformat/avienc.c  ffmpeg-0.4.9-pre1/libavformat
 cp libavformat/asf.h     ffmpeg-0.4.9-pre1/libavformat
 cp libavcodec/avcodec.h  ffmpeg-0.4.9-pre1/libavcodec
 cd ffmpeg-0.4.9-pre1
 make 

●SD-VIDEO (asf for プレイやん)
 ffmpeg -i [InputFile] -bitexact -strict 3 -me phods -f asf -vcodec mpeg4 -b 192 -s 320x240 -acodec g726 -ab 32 -ar 8000 -ac 1 output.asf
 ※ -bitexact -strict -me 必須
 ※ -acodec g726 必須
 ※ -ab 32 -ar 8000 -ac 1 固定


----
** ffmpeg with [Moobile hackerz 031] ( SD-VIDEO for SH/WMP/プレイやん) [#t60a13c2]
-- PC/携帯で再生可能な ASF ( mpeg4 / g726)
--- ブロックノイズは低減
--- ただし、品質が劣化
-- 3gp 系サポート 3gp や psp といった識別子が指定可能

*** install [#y0ddf97b]

[[ソース:http://penta.zaniah.net/attach/ffmpeg-mob-031.tar.gz]]~
注:kopenta が mobilehackerz 様から linux版 へ逆輸入したものです
 wget http://penta.zaniah.net/attach/ffmpeg-mob-031.tar.gz
 tar xzfp ffmpeg-mob-031.tar.gz
 cd ffmpeg-mob-031
 ./configure --disable-ffplay --disable-ffserver --enable-gpl --enable-faac --enable-faad --enable-mp3lame --enable-amr_wb --enable-amr_nb 
 make 

●SD-VIDEO(asf)
 $ ffmpeg -i [InputFile] -bitexact -strict 3 -me phods -vtag MP4S -f asf -vcodec mpeg4 -b 192 -s 320x240 -acodec g726 -ab 32 -ar 8000 -ac 1 output.asf
 ※ -bitexact -strict -me -vtag 必須
 ※ -acodec g726 必須
 ※ -ab 32 -ar 8000 -ac 1 固定


●3gp amr 
 ffmpeg -i [inputfile] -bitexact -vcodec mpeg4 -fixaspect -s 176x144 -r 14.985 -b 190 -acodec amr_nb -ac 1 -ar 8000 -ab 12 -f 3gp -muxvb 64 -muxab 32 out.3gp