flagflag  If you want to see English page, please click "English" Button at Left.
Page Top

history anchor.png

1009  mkdir ffmpeg
1010  cd ffmpeg/
1011  ls -l
1012  export http_proxy=http://202.26.159.212:8080
1013  wget http://www.ffmpeg.org/releases/ffmpeg-0.6.1.tar.bz2
1014  tar xjfv ffmpeg-0.6.1.tar.bz2 
1015  ./configure --enable-shared --enable-gpl --enable-nonfree --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-pthreads --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-decoder=aac
1016  cd ffmpeg-0.6.1
1017  ./configure --enable-shared --enable-gpl --enable-nonfree --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-pthreads --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-decoder=aac
1018  cd ..
1019  wget http://downloads.sourceforge.net/faac/faad2-2.7.tar.bz2
1020  wget http://downloads.sourceforge.net/faac/faac-1.28.tar.bz2
1021  tar xjfv faad2-2.7.tar.bz2 
1022  tar xjfv faac-1.28.tar.bz2 
1023  cd faad2-2.7
1024  ls 0l
1025  ls -l
1026  ./configure
1027  make
1028  make install
1029  cd ../faac-1.28
1030  ls -l
1031  ./configure
1032  make
1033  make install
1034  cd ..
1035  cd ffmpeg-0.6.1
1036  ./configure --enable-shared --enable-gpl --enable-nonfree --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-pthreads --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-decoder=aac
1037  cd ..
1038  wget "http://downloads.sourceforge.net/project/dirac/dirac-codec/Dirac-1.0.2/dirac-1.0.2.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fdirac%2F&ts=1298555463&use_mirror=jaist"
1039  tar xzfv dirac-1.0.2.tar.gz 
1040  cd dirac-1.0.2
1041  ls -l
1042  ./configure 
1043  make
1044  make install
1045  ../
1046  cd ../ffmpeg-0.6.1
1047  ./configure --enable-shared --enable-gpl --enable-nonfree --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-pthreads --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-decoder=aac
1048  ldconfig
1049  vi /etc/ld.so.conf
1050  ./configure --enable-shared --enable-gpl --enable-nonfree --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-pthreads --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-decoder=aac
1051  export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/
1052  updatedb
1053  locate dirac.pc
1054  cd ../dirac-1.0.2
1055  make install
1056  ldconfig
1057  cd ../ffmpeg-0.6.1
1058  ./configure --enable-shared --enable-gpl --enable-nonfree --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-pthreads --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-decoder=aac
1059  cd ..
1060  wget http://www.quut.com/gsm/gsm-1.0.13.tar.gz
1061  tar xzfv gsm-1.0.13.tar.gz 
1062  cd gsm-1.0
1063  cd gsm-1.0-pl13/
1064  ls -l
1065  vi src/
1066  cd src/
1067  ls -l
1068  cd ..
1069  ls -l
1070  make
1071  vi Makefile 
1072  make clean
1073  vi Makefile 
1074  make
1075  ls -l
1076  cd lib/
1077  ls -l
1078  cd ..
1079  ls -l
1080  make
1081  make
1082  make install
1083  ldconfig
1084  cd ../
1085  cd ffmpeg-0.6.1
1086  ./configure --enable-shared --enable-gpl --enable-nonfree --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-pthreads --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-decoder=aac
1087  cd ../gsm-1.0
1088  cd ../gsm-1.0-pl13/
1089  make
1090  make gsminstall
1091  ldconfig
1092  cd ../ffmpeg-0.6.1
1093  ./configure --enable-shared --enable-gpl --enable-nonfree --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-pthreads --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-decoder=aac
1094  cd ..
1095  ls -l
1096  ./configure --enable-shared --enable-gpl --enable-nonfree --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-pthreads --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libmp3lame --enable-libnut --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-decoder=aac
1097  cd ffmpeg-0.6.1
1098  ./configure --enable-shared --enable-gpl --enable-nonfree --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-pthreads --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libmp3lame --enable-libnut --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-decoder=aac
1099  cd ..
1100  wget "http://downloads.sourceforge.net/project/lame/lame/3.98.4/lame-3.98.4.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Flame%2Ffiles%2Flame%2F3.98.4%2F&ts=1298557303&use_mirror=jaist"
1101  tar xzfv lame-3.98.4.tar.gz 
1102  cd lame-3.98.4
1103  ls -l
1104  ./configure 
1105  make
1106  make install
1107  cd ../ffmpeg-0.6.1
1108  ./configure --enable-shared --enable-gpl --enable-nonfree --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-pthreads --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libmp3lame --enable-libnut --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-decoder=aac
1109  cd ..
1110  cat ~/.subversion/servers 
1111  svn co svn://svn.mplayerhq.hu/nut/src/trunk nut
1112  svn co http://svn.mplayerhq.hu/nut/src/trunk nut
1113  svn co svn://svn.mplayerhq.hu/nut/src/trunk libnut
1114  svn co http://svn.mplayerhq.hu/nut/src/trunk libnut
1115  wget http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/libnut-672.tar.bz2
1116  tar xjfv libnut-672.tar.bz2 
1117  cd libnut-672
1118  ls -l
1119  vi Makefile 
1120  vi libnut/demuxer.c 
1121  make CC=gcc
1122  make PREFIX=/usr/local install
1123  ldconfig
1124  cd ../ffmpeg-0.6.1
1125  ./configure --enable-shared --enable-gpl --enable-nonfree --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-pthreads --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libmp3lame --enable-libnut --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-decoder=aac
1126  cd ..
1127  wget http://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.bz2
1128  tar xjfv libtheora-1.1.1.tar.bz2 
1129  cd libtheora-1.1.1
1130  ./configure
1131  make && make install && make check
1132  ldconfig
1133  cd ..
1134  ls -l
1135  cd ffmpeg-0.6.1
1136  ./configure --enable-shared --enable-gpl --enable-nonfree --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-pthreads --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libmp3lame --enable-libnut --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-decoder=aac
1137  cd ..
1138  wget http://ftp.videolan.org/pub/x264/snapshots/last_x264.tar.bz2
1139  tar xjfv last_x264.tar.bz2 
1140  cd x264-snapshot-20110223-2245/
1141  ls -l
1142  ./configure
1143  cd ..
1144  wget http://www.tortall.net/projects/yasm/releases/yasm-1.1.0.tar.gz
1145  history >his1
1146  tar xzfv yasm-1.1.0.tar.gz 
1147  cd yasm-1.1.0
1148  ls -l
1149  ./configure
1150  make
1151  make install
1152  cd ..
1153  cd x264-snapshot-20110223-2245/
1154  ./configure
1155  make
1156  make
1157  make install
1158  lfconfig
1159  ldconfig 
1160  cd ../ffmpeg-0.6.1
1161  ./configure --enable-shared --enable-gpl --enable-nonfree --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-pthreads --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libmp3lame --enable-libnut --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-decoder=aac
1162  cd ..
1163  wget http://downloads.xvid.org/downloads/xvidcore-1.3.0.tar.gz
1164  tar xzfv xvidcore-1.3.0.tar.gz 
1165  cd xvidcore
1166  ls -l
1167  cd src/
1168  ls -l
1169  cd ..
1170  ls -l
1171  vi README 
1172  vi doc/INSTALL 
1173  cd build/
1174  ls
1175  cd generic/
1176  ls -l
1177  ./configure 
1178  make
1179  make install
1180  cd ../
1181  cd ..
1182  cd ..
1183  cd ffmpeg-0.6.1
1184  ./configure --enable-shared --enable-gpl --enable-nonfree --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-pthreads --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libmp3lame --enable-libnut --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-decoder=aac
1185  cd ..
1186  history > ffmpeg-no-configure-made
1187  cd ffmpeg-0.6.1
1188  cd ..
1189  wget http://tadachi.txt-nifty.com/blog/files/ffmpeg-jp-201001.patch
1190  vi ffmpeg-jp-201001.patch 
1191  ls -l
1192  ls -l
1193  cp -rfa ffmpeg-0.6.1 ffmpeg-0.6.1---
1194  cd ffmpeg-0.6.1
1195  patch -p1 < ../ffmpeg-jp-201001.patch 
1196  vi 
1197  patch -p1 < ../ffmpeg-jp-201001.patch 
1198  cd ..
1199  mv ffmpeg-0.6.1 ffmpeg-0.6.1-sippai
1200  cp -rfa ffmpeg-0.6.1---/ ffmpeg-0.6.1
1201  cd ffmpeg-0.6.1
1202  patch -p1 < ../ffmpeg-jp-201001.patch 
1203  vi libavformat/utils.c
1204  vim libavformat/utils.c
1205  vi Makefile 
1206  vim Makefile 
1207  vi libavformat/Makefile
1208  cd ..
1209  cp -rfa ffmpeg-0.6.1 ffmpeg-0.6.1-patch-ok
1210  cd ffmpeg-0.6.1
1211  make
1212  make
1213  make
1214  cd ..
1215  cd x264-snapshot-20110223-2245/
1216  ls -l
1217  ./configure --help
1218  ./configure --enable-shared
1219  ./configure
1220  make uninstall
1221  ./configure --enable-shared
1222  make
1223  make clean
1224  make
1225  make
1226  make install
1227  ldconfig
1228  cd ..
1229  cd ffmpeg-
1230  cd ffmpeg-0.6.1
1231  ./configure --enable-shared --enable-gpl --enable-nonfree --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-pthreads --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libmp3lame --enable-libnut --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-decoder=aac
1232  make clean
1233  vi libavformat/Makefile
1234  make
1235  cd ..
1236  cd libnut-672
1237  ls -l
1238  vi README 
1239  ./configure --help
1240  ls -l
1241  cd libnut/
1242  ls -l
1243  cd ../
1244  ls -l
1245  vi config.mak 
1246  vi Makefile 
1247  make install-libnut-shared
1248  make
1249  make all
1250  vi Makefile 
1251  make libnut/linnut.so
1252  make libnut
1253  make clean
1254  make libnut/linnut.so
1255  make all
1256  make install-libnut-shared
1257  make
1258  make install
1259  cd libnut/
1260  ls -l
1261  cd ..
1262  vi README 
1263  cd ..
1264  cd ffmpeg-0.6.1
1265  ls -l
1266  make 
1267  export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
1268  export LIBRARY_PATH=/usr/local/lib:$LIBRARY_PATH
1269  export CPATH=/usr/local/include:$CPATH
1270  ldconfig
1271  export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
1272  cd ../
1273  cd libnut-672
1274  vi config.mak 
1275  make clean
1276  make
1277  make install
1278  cd ../
1279  cd ffmpeg-0.6.1
1280  make
1281  make install
1282  cd ../
Page Top

注意点 anchor.png

Page Top

patchについて anchor.png

historyにもあるがあてなければならない、しかし非常に古いパッチなので私が自作しておいた。 ありがたく思っていただきたい。(特にDiffを開発された方へ) うろ覚えなので正しく解釈して実行せよ

# tar xjfv ffmpeg0.6.1.tar.bz

# cd ffmpeg0.6.1

# ./configure --enable-shared --enable-gpl --enable-nonfree --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-pthreads --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libmp3lame --enable-libnut --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-decoder=aac
成功するまで historyを参考にコンパイルせよ

# patch -p1 < ../ffmpeg.patch

# make

# make install

Page Top

libnut 注意点 てかやれw anchor.png

 /usr/bin/ld: /usr/local/lib/libnut.a(muxer.o): relocation R_X86_64_32 against `a local symbol' can not be used when  making a shared object; recompile with -fPIC
 /usr/local/lib/libnut.a: could not read symbols: Bad value
 collect2: ld returned 1 exit status 
 make: *** [libavformat/libavformat.so.52] Error 1
 このエラーは、libnut関連。
 ・config.makにCFLAGS += -fPICの追加をしてインストールしているか確認

Page Top

x264について anchor.png

 --enable-shared をすること

トップ   凍結 差分 バックアップ 複製 名前変更 リロード   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom
Counter: 2272, today: 1, yesterday: 0
最終更新: 2011-03-14 (月) 18:28:05 (JST) (4763d) by s09081

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 3月翌月
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
<今日>

オンライン状況

55 人のユーザが現在オンラインです。 (9 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 55

もっと...

アクセスカウンタ

今日 : 501501501
昨日 : 6869686968696869
総計 : 2317478423174784231747842317478423174784231747842317478423174784
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com