flagflag  
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 をすること

Front page   Freeze Diff Backup Copy Rename Reload   New List of Pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)
Counter: 2283, today: 2, yesterday: 1
Last-modified: 2011-03-14 (Mon) 18:28:05 (JST) (4794d) by s09081

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthApr 2024Next Month
Su Mo Tu We Th Fr Sa
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
Today

Who's Online

73 user(s) are online (14 user(s) are browsing xpwiki)

Members: 0
Guests: 73

more...

Access Counter

Today : 1181511815118151181511815
Yesterday : 2042920429204292042920429
Total : 2339122123391221233912212339122123391221233912212339122123391221
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com