ffmpegで使うライブラリの入手先まとめ

# ffmpegで使うライブラリの入手先まとめ

ffmpegを自前でコンパイルする時にライブラリを集めるのに苦労しましたので、入手先をまとめてみました。

##  avisynth
reading of AviSynth script files
http://avisynth.nl/index.php/Main_Page

##  bzlib
bzip圧縮のライブラリ
http://www.bzip.org/

##  chromaprint
audio fingerprinting with chromaprint
https://acoustid.org/chromaprint

##  fontconfig
fontconfig, useful for drawtext filter
http://www.freedesktop.org/wiki/Software/fontconfig/

##  frei0r
frei0r video filtering
http://piksel.org/frei0r

##  gcrypt
gcrypt, needed for rtmp(t)e support if openssl, librtmp or gmp is not used
https://www.gnu.org/software/libgcrypt/

##  gmp
gmp, needed for rtmp(t)e support if openssl or librtmp is not used
https://gmplib.org/

##  gnutls
gnutls, needed for https support if openssl is not used
http://www.gnutls.org/

##  iconv
文字コード変換プログラム
https://www.gnu.org/software/libiconv/

##  ladspa
LADSPA audio filtering
オリジナルサイト消滅(?)とりあえず入手可能なURL
http://plugin.org.uk/

##  libaacplus
AAC+ encoding via libaacplus
http://tipok.org.ua/ru/node/17

##  libass
libass subtitles rendering, needed for subtitles and ass filter
https://github.com/libass/libass

##  libbluray
BluRay reading using libbluray
http://www.videolan.org/developers/libbluray.html

##  libbs2b
bs2b DSP library
http://sourceforge.net/projects/bs2b/files/libbs2b/

##  libcaca
textual display using libcaca
http://caca.zoy.org/wiki/libcaca

##  libcelt
CELT decoding via libcelt
http://www.celt-codec.org/

##  libcdio
audio CD grabbing with libcdio
http://www.gnu.org/software/libcdio/

##  libdc1394
IIDC-1394 grabbing using libdc1394 and libraw1394
http://damien.douxchamps.net/ieee1394/libdc1394/

##  libdcadec
DCA decoding via libdcadec
https://github.com/foo86/dcadec

##  libfaac
AAC encoding via libfaac
http://www.audiocoding.com/faac.html

##  libfdk-aac
AAC de/encoding via libfdk-aac
http://sourceforge.net/projects/opencore-amr/files/fdk-aac/

##  libflite
flite (voice synthesis) support via libflite
http://www.speech.cs.cmu.edu/flite/

##  libfreetype
libfreetype, needed for drawtext filter
http://www.freetype.org/

##  libfribidi
libfribidi, improves drawtext filter
http://www.fribidi.org/

##  libgme
Game Music Emu via libgme
https://bitbucket.org/mpyne/game-music-emu/wiki/Home

##  libgsm
GSM de/encoding via libgsm
http://www.quut.com/gsm/

##  libiec61883
DV, MPEG-2 および音声をIEEE 1394でストリーミングするためのライブラリ
https://www.kernel.org/pub/linux/libs/ieee1394/

※ READMEにある http://www.linux1394.org/ はDNSエラーで繋がらず

##  libilbc
iLBC de/encoding via libilbc
https://github.com/TimothyGu/libilbc

##  libkvazaar
HEVC encoding via libkvazaar
https://github.com/ultravideo/kvazaar

##  libmfx
HW acceleration through libmfx
https://github.com/lu-zero/mfx_dispatch

##  libmodplug
ModPlug via libmodplug
https://sourceforge.net/projects/modplug-xmms/

##  libmp3lame
MP3 encoding via libmp3lame
http://lame.sourceforge.net/

##  libnut
NUT (de)muxing via libnut, native (de)muxer exists
SVNを使ってダウンロードします
```
svn co svn://svn.mplayerhq.hu/nut/src/trunk libnut
```
※URLは不明 (svnリポジトリのみ確認)
libnut.hのコメントにある http://www.nut-container.org/ は関係ないページになっているっぽい

##  libopencore-amrnb
AMR-NB de/encoding via libopencore-amrnb
https://sourceforge.net/projects/opencore-amr/files/opencore-amr/

##  libopencore-amrwb
AMR-WB decoding via libopencore-amrwb
http://sourceforge.net/projects/opencore-amr/files/vo-amrwbenc/

##  libopencv
video filtering via libopencv
http://opencv.org/

##  libopenh264
H.264 encoding via OpenH264
https://github.com/cisco/openh264/

##  libopenjpeg
JPEG 2000 de/encoding via OpenJPEG
http://www.openjpeg.org/

##  libopus
Opus de/encoding via libopus
https://www.opus-codec.org/

##  libpulse
Pulseaudio input via libpulse
https://freedesktop.org/software/pulseaudio/doxygen/

##  librubberband
rubberband needed for rubberband filter
http://breakfastquay.com/rubberband/

##  libquvi
quvi input via libquvi
http://quvi.sourceforge.net/

##  librtmp
RTMP[E] support via librtmp
http://rtmpdump.mplayerhq.hu/

##  libschroedinger
Dirac de/encoding via libschroedinger
http://diracvideo.org/

##  libshine
fixed-point MP3 encoding via libshine
https://github.com/toots/shine

##  libsmbclient
Samba protocol via libsmbclient
https://www.samba.org/

##  libsnappy
Snappy compression, needed for hap encoding
http://google.github.io/snappy/

##  libsoxr
Include libsoxr resampling
https://sourceforge.net/projects/soxr/

##  libspeex
Speex de/encoding via libspeex
http://www.speex.org/

##  libssh
SFTP protocol via libssh
http://www.libssh.org/

##  libstagefright-h264
H.264 decoding via libstagefright
https://android.googlesource.com/platform/frameworks/av/+/master/media/libstagefright/

##  libtesseract
Tesseract, needed for ocr filter
https://github.com/tesseract-ocr/tesseract

##  libtheora
Theora encoding via libtheora
http://www.theora.org/

##  libtwolame
MP2 encoding via libtwolame
http://www.twolame.org/

##  libutvideo
Ut Video encoding and decoding via libutvideo
https://github.com/qyot27/libutvideo

##  libv4l2
libv4l2/v4l-utils
https://github.com/koradlow/v4l2-rds-ctl/tree/master/lib/libv4l2

##  libvidstab
video stabilization using vid.stab
http://public.hronopik.de/vid.stab/

##  libvo-aacenc
AAC encoding via libvo-aacenc
http://sourceforge.net/projects/opencore-amr/files/vo-aacenc/

##  libvo-amrwbenc
AMR-WB encoding via libvo-amrwbenc
※入手先不明

##  libvorbis
Vorbis en/decoding via libvorbis, native implementation exists
http://www.xiph.org/vorbis/

##  libvpx
VP8 and VP9 de/encoding via libvpx
http://www.webmproject.org/code/

##  libwavpack
wavpack encoding via libwavpack
http://www.wavpack.com/

##  libwebp
WebP encoding via libwebp
https://developers.google.com/speed/webp/

##  libx264
H.264 encoding via x264
http://www.videolan.org/developers/x264.html

##  libx265
HEVC encoding via x265
https://bitbucket.org/multicoreware/x265

##  libxavs
AVS encoding via xavs
http://xavs.sourceforge.net/

##  libxcb
X11 grabbing using XCB
https://xcb.freedesktop.org/

##  libxcb-shm
X11 grabbing shm communication
https://xcb.freedesktop.org/

##  libxcb-xfixes
X11 grabbing mouse rendering
https://xcb.freedesktop.org/

##  libxcb-shape
X11 grabbing shape rendering
https://xcb.freedesktop.org/

##  libxvid
Xvid encoding via xvidcore, native MPEG-4/Xvid encoder exists
http://www.xvid.org/

##  libzimg
z.lib, needed for zscale filter
https://github.com/sekrit-twc/zimg

##  libzmq
message passing via libzmq
https://github.com/zeromq/libzmq

##  libzvbi
teletext support via libzvbi
http://zapping.sourceforge.net/ZVBI/

##  lzma
lzma形式の圧縮ライブラリ
http://7-zip.org/

##  decklink
Blackmagic DeckLink I/O support
https://www.blackmagicdesign.com/jp/products/decklink

##  mmal
decoding via MMAL
http://www.jvcref.com/files/PI/documentation/html/

##  netcdf
NetCDF, needed for sofalizer filter
http://www.unidata.ucar.edu/software/netcdf/

##  nvenc
NVIDIA NVENC support
https://developer.nvidia.com/nvidia-video-codec-sdk

##  openal
OpenAL 1.1 capture support
https://www.openal.org/

##  opencl
OpenCL code
https://www.khronos.org/opencl/

##  opengl
OpenGL rendering
https://www.opengl.org/

##  openssl
openssl, needed for https support if gnutls is not used
http://www.openssl.org

##  schannel
SChannel SSP, needed for TLS support on Windows if openssl and gnutls are not used
※入手先不明、Windowsの開発環境に含まれてる?

##  sdl
sdl
https://www.libsdl.org/

##  securetransport
Secure Transport, needed for TLS support on OSX if openssl and gnutls are not used
https://developer.apple.com/library/mac/documentation/Security/Reference/secureTransportRef/
※入手先不明、Appleの開発環境に含まれてる?

##  x11grab
X11 grabbing (legacy)
http://www.x.org

##  xlib
xlib
http://www.x.org

##  zlib
zlib形式の圧縮ライブラリ
http://zlib.net/

※ ffmpegは2016年1月6日のスナップショットで確認