#author("2025-04-15T04:26:43+00:00","default:iseki","iseki")
*構築うまくいったからね hisotryをはる。 [#v4c313ca]
*構築うまくいったからね hisotryをはる。 [#v4c313ca]
**history [#tcb41eaf]
#author("2025-04-15T04:27:01+00:00","default:iseki","iseki")
** 構築うまくいったからね hisotryをはる。 [#v4c313ca]
*** history [#tcb41eaf]

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

**注意点 [#id8c779c]
***patchについて [#c3f81532]
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 [#v3afe4bd]

 /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の追加をしてインストールしているか確認 ~

*** x264について [#nf4f829d]
  --enable-shared をすること

**注意点 [#id8c779c]
***patchについて [#c3f81532]
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 [#v3afe4bd]

 /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の追加をしてインストールしているか確認 ~

*** x264について [#nf4f829d]
  --enable-shared をすること


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 ページ一覧 検索 最終更新   ヘルプ   最終更新のRSS