history
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 ../
patchについて
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
libnut 注意点 てかやれw
/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の追加をしてインストールしているか確認