Edit
静止画圧縮

Edit
JPEG XR

Edit
速度

他のサイトのコピペ。XRの早さが際立つ。

tif->wdp(Photo HD) -> 0.04 sec
tif->jp2(OpenJPEG v2.0) -> 0.3 sec
tif->jp2(OpenJPEG v1.4) -> 0.47 sec

Edit
PNG

Edit
OptiPNG

Edit
インストール

# wget http://jaist.dl.sourceforge.net/project/optipng/OptiPNG/optipng-0.6.5/optipng-0.6.5.tar.gz
# tar zxvf optipng-0.6.5.tar.gz
# cd optipng-0.6.5
# ./configure
# make
# make install

Edit
利用方法

Edit
LAME

Edit
install

# cd /usr/local/src
# wget http://sourceforge.net/projects/lame/files/lame/3.99/lame-3.99.5.tar.gz
# tar zxvf lame-3.99.5.tar.gz
# cd lame-3.99.5
# ./configure
# make
# make install

Edit
FAAC

FAACとは、Freeware Advanced Audio Coderの略で、主に「MPEG-2 AAC」「MPEG-4 AAC」のEncoderとして機能する。Decodeには、兄弟のFAAD2 が利用される。

Edit
install

# cd /usr/local/src
# wget http://sourceforge.net/projects/faac/files/faac-src/faac-1.28/faac-1.28.tar.gz
# tar zxvf faac-1.28
# ./configure
# make
# make install

Edit
エラー修正

common/mp4v2/mpeg4ip.h

/*
#ifdef __cplusplus
extern “C” {
#endif
char *strcasestr(const char *haystack, const char *needle);
#ifdef __cplusplus
}
#endif
*/

Edit
FAAD

faac とセットで活用される、AACなどの Decoder。

Edit
install

# cd /usr/local/src
# wget http://sourceforge.net/projects/faac/files/faad2-src/faad2-2.7/faad2-2.7.tar.gz
# tar zxvf faad2-2.7.tar.gz
# cd faad2-2.7
# ./configure
# make
# make install

Edit
AMR-NB

Adaptive Multi-Rateの略。MP3、AACなどは音楽の圧縮を目的としている一方、AMRは音声に特化したもので、圧縮率は高いが音質は劣る。後ろのNB は、NallowBand を意味しており、逆にWBという、WideBand用のライブラリもある。wikipedia

Edit
install

# cd /usr/local/src
# wget http://ftp.penguin.cz/pub/users/utx/amr/amrnb-10.0.0.0.tar.bz2
# tar jxvf amrnb-10.0.0.0.tar.bz2
# cd amrnb-10.0.0.0
# ./configure
# make
# make install

Edit
WBのinstall

# cd /usr/local/src
# wget http://ftp.penguin.cz/pub/users/utx/amr/amrwb-10.0.0.0.tar.bz2
# tar jxvf amrwb-10.0.0.0.tar.bz2
# cd amrnb-10.0.0.0
# ./configure
# make
# make install

Edit
liba52

a free ATSC A/52 audio stream decoder。公式ページ

Edit
install

# cd /usr/local/src
# wget http://liba52.sourceforge.net/files/a52dec-0.7.4.tar.gz
# tar zxvf a52dec-0.7.4.tar.gz
# cd a52dec-0.7.4
# ./configure
# make 
# make install

Edit
FFMPEG

Edit
install

# cd /usr/local/src
# svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
# cd ffmpeg
# ./configure --enable-libx264 --enable-libxvid --enable-libvorbis --enable-libtheora --enable-libmp3lame --enable-libfaac --enable-gpl --enable-nonfree --enable-version3
# make
# make install

Edit
ogg

フリーのコンテナ

Edit
install

# cd /usr/local/src
# wget http://downloads.xiph.org/releases/ogg/libogg-1.3.0.tar.gz
# tar zxvf libogg-1.3.0.tar.gz
# cd libogg-1.3.0
# ./configure
# make
# make install

Edit
vorbis

フリーの音声圧縮フォーマット。mp3 の代用としてゲーム制作に良く利用される。
先に、libogg をインストールする必要が有る。
公式ページ

Edit
install

# cd /usr/local/src
# wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.3.tar.gz
# tar zxvf libvorbis-1.3.3.tar.gz
# cd libvorbis-1.3.3
# ./configure
# make
# make install

Edit
theora

Edit
install

# cd /usr/local/src
# wget http://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.bz2
# tar zxvf libtheora-1.1.1.tar.bz2
# cd libtheora-1.1.1
# ./configure
# make
# make install

Edit
X264

公式ページ

Edit
install

# cd /usr/local/src
# wget ftp://ftp.videolan.org/pub/videolan/x264/snapshots/last_x264.tar.bz2
# tar -jxvf last_x264.tar.bz2
# cd x264-snapshot-xxxxxx-xxxxxx <- xxxの部分は、日付が入る。
# ./configure  --enable-shared --enable-static
# make
# make install

Edit
XVID

公式

Edit
install

# cd /usr/local/src
# wget http://downloads.xvid.org/downloads/xvidcore-1.3.2.tar.gz
# tar zxvf xvidcore-1.3.2.tar.gz
# cd xvidcore/build/generic
# ./bootstrap.sh
# ./configure
# make
# make install

Edit
gsm

公式ページ

Edit
install

# cd /usr/local/src
# wget http://www.quut.com/gsm/gsm-1.0.13.tar.gz
# tar zxvf gsm-1.0.13.tar.gz
# cd gsm-1.0-pl13
# make                                                  <- エラーが出るが無視。
# make install

Edit
WebP

WebPとは、Googleがネットのトラフィックを減らすために開発した、Jpegに変わる画像圧縮方式。初期のバージョンではα付きができなかったが、最新バージョンでは可能になっている。<br>

-[wikipedia:http://ja.wikipedia.org/wiki/WebP]

Edit
エンコード方法(Windows)

品質80で、PNG画像を、webp形式に変換

# cwebp.exe input.png -q 80 -o output.webp

Edit
デコード方法

# dwebp.exe input.webp -o output.png

Edit
有名な画像圧縮フォーマットのソースコードがおいてある場所