バリーさんのブログ試訳 20110104 ダークアート
Compiling mplayer and ffmpeg
mplayerとffmpegのコンパイル
フォーラムメンバーのpskinさんから外部ffmpegを使用したmplayerがコンパイルできないというポストがありました。以下がやり方です:
既存のffmpegを使用するmplayerをコンパイル可能です。
mplayerのコンパイルはダークアートです。私のノートから幾つか、最初に、ffmpeg:
ffmpeg 2010-09-23
... --enable-libfaad not understood.
# ./configure --prefix=/usr --cpu=i686 --enable-libmp3lame --enable-libx264 --enable-libfaac --enable-pthreads --enable-small --
enable-postproc --enable-libvorbis --enable-gpl --enable-shared --enable-nonfree --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-debug --enable-bzlib --enable-zlib --enable-libspeex --enable-version3 --enable-runtime-cpudetect --enable-x11grab --enable-libdc1394 --enable-libschroedinger --enable-libtheora --enable-libxvid --enable-swscale --enable-mmx --enable-libvpx
# make
# new2dir make install
そしてmplayer:
wary 081, 5 oct 2010
# export CFLAGS='-I/usr/X11R7/include -L/usr/X11R7/lib'
# export LDFLAGS='-I/usr/X11R7/include -L/usr/X11R7/lib'
huh? unknown --disable-libavcodec_a --disable-libavformat_a --disable-libavutil_a --disable-libpostproc_a --disable-libswscale_a --enable-libavutil_so --enable-libavcodec_so --enable-libavformat_so --enable-libpostproc_so --enable-libswscale_so
# ./configure --disable-smb --disable-gl --prefix=/usr --confdir=/etc --disable-lirc --disable-lircc --disable-esd --disable-jack --disable-openal --disable-arts --target=i386-linux --disable-musepack --enable-runtime-cpudetection --enable-gif --enable-png --enable-jpeg --enable-libcdio --enable-faad --disable-faad-internal --enable-xv --enable-x11 --enable-ossaudio --enable-fontconfig --enable-freetype --enable-ass --enable-ass-internal --enable-alsa --enable-v4l2 --enable-tv-v4l2 --enable-tv --enable-radio-v4l2 --enable-radio --enable-radio-capture --enable-theora --enable-xinerama --enable-xshape --enable-dvdread --disable-dvdread-internal --disable-libdvdcss-internal --enable-dvdnav --disable-sdl --enable-gui --disable-ffmpeg_a --disable-sse --disable-sse2 --disable-ssse3 --disable-mmxext --disable-3dnow
...had to copy libavutil/bswap.h, x86_cpu.h, x86/bswap.h, intreadwrite.h, internal.h, timer.h, libm.h, intmath.h to /usr/include/libavutil/
...ditto libavformat/riff.h, internal.h
# make
...add this to final link step:
-lXv -lavcodec -lavdevice -lavformat -lavutil -lpostproc -lcdio -lcdio_cdda -lcdio_paranoia -lvorbis -lfontconfig -lswscale
....最終ステップのリンクに失敗します。あなたは端末ウィンドウを目一杯広げて全てのリンクオペレーションをコピーする必要があり、一つのファイルにペーストし、上記を追記し、それからその全てをターミナルにコピーアンドペーストします。
Compiling mplayer and ffmpeg
Forum member pskin posted about unable to compile mplayer to use external ffmpeg. Here is how....