Sunday, March 15, 2009

FFmpeg SVN-r17988-Komeil for Windows

The latest FFmpeg for Windows compilation by Komeil as of March 15, 2009 based on SVN-r17988 is ready for download at Komeil’s FFmpeg archive.

Download Link
  • Download FFmpeg r17988 Komeil as a 3.04 MB (3,188,279 bytes) CAB file which will extract to a 9.54 MB (10,009,619 bytes) EXE file
Komeil’s Statically-Built External Libraries

This compilation is done using GCC 4.3.0 20080305 / MinGW 20080502 for Win32. The GCC-built archives of statically-linkable external libraries used in this compilation are available for download at Komeil’s FFmpeg libraries archive. Also you can find direct download links to each static library in “Build Version” column of “External Libraries” table below. Once downloaded successfully, you need to extract them right into your “MinGW” folder, since the CAB archives include LIB (containing .a library files) and INCLUDE (containing .h header files) directories fittingly. Please note FFmpeg is a stand-alone portable executable, and these libraries are provided for experimentalists interested in compiling FFmpeg by themselves.

About FFmpeg

FFmpeg is a complete, cross-platform solution to record, convert and stream audio and video. It includes libavcodec, the leading audio/video codec library.

Compilation Technical Information

configuration: --enable-memalign-hack --extra-cflags=-fno-common --enable-static --disable-shared --disable-debug --enable-gpl --enable-nonfree --enable-avfilter --enable-avfilter-lavf --enable-avisynth --enable-postproc --enable-pthreads --enable-libamr-nb --enable-libamr-wb --enable-libgsm --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid

FFmpeg Internal Libraries

These are the libraries FFmpeg is basically packed with:

Name Version
libavutil 50.0.0
libavcodec 52.21.0
libavformat 52.31.1
libavdevice 52.1.0
libavfilter 0.4.0
libswscale 0.7.1
libpostproc 51.2.0

External Libraries

Under “Build Version” column you can find direct download links to each static library used is this FFmpeg compilation:

Name Library Build Version Notes
AMR NB libamr-nb amrnb 7.0.0.2 3GPP AMR narrowband
AMR WB libamr-wb amrwb 7.0.0.3 3GPP AMR wideband
BZip2 bzlib bzip2 1.0.5 BZ2
FAAC libfaac faac 1.26 MPEG-4 and MPEG-2 AAC encoder
FAAD libfaad faad 2.6.1 MPEG-4 and MPEG-2 AAC decoder
GPAC libgpac   Required by libx264
GSM libgsm gsm 1.0.12 GSM
LAME libmp3lame lame 3.98.2 MPEG-1 Layer 3 (MP3)
OGG libogg ogg 1.1.3 Required by libvorbis
OIL liboil oil 0.3.15 Required by libschroedinger
POSIX Threads pthreads pthreads 2.8.0 Required by libx264
Schrödinger libschroedinger schroedinger 1.0.5 BBC Dirac Schroedinger
Speex libspeex speex 1.2rc1 Xiph SPX
Theora libtheora theora svn-r15330 Xiph OGV
Vorbis libvorbis vorbis 1.2.0 Xiph OGG/OGA/OGX
x264 libx264 x264 git-r1099 H.264/AVC
Xvid libxvid xvidcore 1.2.1 MPEG-4 Part 2 ASP (DivX)
ZLib zlib zlib 1.2.3 Deflate - Required by FFmpeg & libgpac

MinGW

This is the list of all the Minimalist GNU for Windows and other GNU toolchain used to compile and build FFmpeg SVN-r17988-Komeil and its external libraries:

Name Version Notes
bash 3.1  
binutils 2.19.1  
coreutils 5.97  
gcc 4.3.0  
glib 2.18.3 Required by libschroedinger
make 3.81  
mingwrt 3.15.2  
msys 1.0.11  
msysdtk 1.0.1 Required by libfaac, libfaad, libtheora & libvorbis
msysgit 1.6.2 Required by libx264
nasm 2.06rc1 Required by libmp3lame & libx264
pkg-config 0.23 Required by libschroedinger & libvorbis
w32api 3.13  
wget 1.5.3.1 Required by libamr-nb & libamr-wb
unzip 5.52 Required by libamr-nb & libamr-wb

Supported File Formats

This is the list of all media formats FFmpeg SVN-r17988-Komeil can decode from and/or encode to:

Name Description Decode Encode
3g2 3GP2 format   X
3gp 3GP format   X
4xm 4X Technologies format X  
IFF IFF format X  
ISS Funcom ISS format X  
MTV MTV format X  
RoQ raw id RoQ format X X
aac raw ADTS AAC X  
ac3 raw AC-3 X X
adts ADTS AAC   X
aiff Audio IFF X X
alaw PCM A-law format X X
amr 3GPP AMR file format X X
apc CRYO APC format X  
ape Monkey’s Audio X  
asf ASF format X X
asf_stream ASF format   X
ass SSA/SS format X X
au SUN AU format X X
avi AVI format X X
avm2 Flash 9 (AVM2) format   X
avs AVISynt X  
bethsoftvid Bethesda Softworks VID format X  
bfi Brute Force & Ignorance X  
c93 Interplay C93 X  
cavsvideo raw Chinese AVS video X  
crc CRC testing format   X
daud D-Cinema audio format X X
dirac raw Dirac X X
dnxhd raw DNxHD (SMPTE VC-3) X X
dsicin Delphine Software International CIN format X  
dts raw DTS X X
dv DV video format X X
dvd MPEG-2 PS format (DVD VOB)   X
dxa DXA X  
ea Electronic Ars Multimedia Format X  
ea_cdata Electronic Arts cdata X  
eac3 raw E-AC-3 X X
f32be PCM 32 bit floating-point big-endian format X X
f32le PCM 32 bit floating-point little-endian format X X
f64be PCM 64 bit floating-point big-endian format X X
f64le PCM 64 bit floating-point little-endian format X X
ffm FFM (FFserver live feed) format X X
film_cpk Sega FILM/CPK format X  
flac raw FLAC X X
flic FLI/FLC/FLX animation format X  
flv FLV format X X
framecrc framecrc testing format   X
gif GIF Animation   X
gsm raw GSM X  
gx GXF format X X
h261 raw H.261 X X
h263 raw H.263 X X
h264 raw H.264 video format X X
idcin id Cinematic format X  
image2 image2 sequence X X
image2pipe piped image2 sequence X X
ingenient raw Ingenient MJPEG X  
ipmovie Interplay MVE format X  
ipod iPod H.264 MP4 format   X
lmlm4 lmlm4 raw format X  
m4v raw MPEG-4 video format X X
matroska Matroska file format X X
mjpeg raw MJPEG video X X
mlp raw MLP X  
mm American Laser Games MM format X  
mmf Yamaha SMAF X X
mov MOV format   X
mov,mp4,m4a,3gp,3g2,mj2 QuickTime/MPEG-4/Motion JPEG 2000 format X  
mp2 MPEG udio layer 2   X
mp3 MPEG audio layer 3 X X
mp4 MP4 format   X
mpc Musepack X  
mpc8 Musepack SV8 X  
mpeg MPEG-1 System forma X X
mpeg1video raw MPEG-1 video   X
mpeg2video raw MPEG-2 video   X
mpegts MPEG-2 transport stream format X X
mpetsraw MPEG-2 raw transport stream format X  
mpegvideo raw MPEG video X  
mpjpeg MIME multipart JPEG format   X
msnwctcp MSN TCP Webcam stream X  
mulaw PCM mu-law format X X
mvi Motion Pixels VI format X  
mxf Material eXchange Format X X
mxf_d10 Material eXchange Format, D-10 Mapping   X
nc NC camera feed format X  
nsv Nullsoft Streaming Video X  
null raw null video format   X
nut NUT format X X
nuv NuppelVideo format X  
ogg Ogg X X
oma Sony OpenMG audio X  
psp PSP MP4 format   X
psxstr Sony Playstation STR format X  
pva TechnoTrend PVA file and stream format X  
r3d REDCODE R3D format X  
rawvideo raw video format X X
rcv VC-1 test bitstream   X
redir Redirector format X  
rl2 RL2 format X  
rm RealMedia format X X
rpl RPL/ARMovie format X  
rt RTP output format   X
rtsp RTSP input format X  
s16be PCM signed 16 bit big-endian format X X
s16le PCM signed 16 bit little-endian format X X
s24be CM signed 24 bit big-endian format X X
s24le PCM signed 24 bit little-endian format X X
s32be PCM signed 32 bit big-endian format X X
s32le PCM signed 32 bit little-endian format X X
s8 PCM signed 8 bit format X X
sdp SDP X  
shn raw Shorten X  
siff Beam Software SIFF X  
smk Smacker video X  
sol Sierra SOL format X  
svcd MPEG-2 PS format (VOB)   X
swf Flash format X X
thp THP X  
tiertexseq Tiertex Limited SEQ format X  
tta True Audio X  
txd Renderware TeXture Dictioary X  
u16be PCM unsigned 16 bit big-endian format X X
u16le PCM unsigned 16 bit little-endian format X X
u24be PCM unsigned 24 bit big-endian format X X
u24le PCM unsigned 24 bit little-endian format X X
u32be PCM unsigned 32 bit big-endian format X X
u32le PCM unsigned 32 bit little-endian format X X
u8 PCM unsigned 8 bit format X X
vc1 raw VC-1 X  
vc1test VC-1 test bitstream format X  
vcd MPEG-1 System format (VCD)   X
vfwcap VFW video capture X  
vmd Sierra VMD format X  
vob MPEG-2 PS format (VOB)   X
voc Creative Voice file format X X
vqf Nippon Telegraph and elephone Corporation (NTT) TwinVQ X  
wav WAV format X X
wc3movie Wing Commander III movie format X  
wsaud Westwood Studios audio format X  
wsvqa Westwood Studios VQA format X  
wv WavPack X  
xa Maxis XA File Format X  
yuv4mpegpipe YUV4MPEG pipe format X X






Copyright © 1999-2012 Komeil Bahmanpour. All rights reserved.


Reproduction is permitted provided that the source is acknowledged and a link is included to the relevant article.