|
|||||||||
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
|
|||||||||