バリーさんのブログ試訳 20110104 ダークアート

Compiling mplayer and ffmpeg
mplayerffmpegコンパイル

フォーラムメンバーの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....

http://bkhome.org/blog/?viewDetailed=02064