Escolar Documentos
Profissional Documentos
Cultura Documentos
version 2.1:
-
aecho filter
perspective filter ported from libmpcodecs
ffprobe -show_programs option
compand filter
RTMP seek support
when transcoding with ffmpeg (i.e. not streamcopying), -ss is now accurate
even when used as an input option. Previous behavior can be restored with
the -noaccurate_seek option.
ffmpeg -t option can now be used for inputs, to limit the duration of
data read from an input file
incomplete Voxware MetaSound decoder
read EXIF metadata from JPEG
DVB teletext decoder
phase filter ported from libmpcodecs
w3fdif filter
Opus support in Matroska
FFV1 version 1.3 is stable and no longer experimental
FFV1: YUVA(444,422,420) 9, 10 and 16 bit support
changed DTS stream id in lavf mpeg ps muxer from 0x8a to 0x88, to be
more consistent with other muxers.
adelay filter
pullup filter ported from libmpcodecs
ffprobe -read_intervals option
Lossless and alpha support for WebP decoder
Error Resilient AAC syntax (ER AAC LC) decoding
avectorscope filter
ADPCM DTK decoder
ADP demuxer
RSD demuxer
RedSpark demuxer
ADPCM IMA Radical decoder
zmq filters
DCT denoiser filter (dctdnoiz)
Wavelet denoiser filter ported from libmpcodecs as owdenoise (formerly "ow")
Apple Intermediate Codec decoder
Escape 130 video decoder
FTP protocol support
V4L2 output device
3D LUT filter (lut3d)
SMPTE 302M audio encoder
support for slice multithreading in libavfilter
Hald CLUT support (generation and filtering)
VC-1 interlaced B-frame support
support for WavPack muxing (raw and in Matroska)
XVideo output device
vignette filter
True Audio (TTA) encoder
Go2Webinar decoder
mcdeint filter ported from libmpcodecs
sab filter ported from libmpcodecs
ffprobe -show_chapters option
WavPack encoding through libwavpack
rotate filter
spp filter ported from libmpcodecs
libgme support
psnr filter
version 1.2:
-
version 1.1:
version 1.0:
-
version 0.11:
- Fixes: CVE-2012-2772, CVE-2012-2774, CVE-2012-2775, CVE-2012-2776, CVE-2012-27
77,
CVE-2012-2779, CVE-2012-2782, CVE-2012-2783, CVE-2012-2784, CVE-2012-27
85,
CVE-2012-2786, CVE-2012-2787, CVE-2012-2788, CVE-2012-2789, CVE-2012-27
90,
CVE-2012-2791, CVE-2012-2792, CVE-2012-2793, CVE-2012-2794, CVE-2012-27
95,
CVE-2012-2796, CVE-2012-2797, CVE-2012-2798, CVE-2012-2799, CVE-2012-28
00,
CVE-2012-2801, CVE-2012-2802, CVE-2012-2803, CVE-2012-2804,
- v408 Quicktime and Microsoft AYUV Uncompressed 4:4:4:4 encoder and decoder
- setfield filter
- CDXL demuxer and decoder
- Apple ProRes encoder
- ffprobe -count_packets and -count_frames options
- Sun Rasterfile Encoder
- ID3v2 attached pictures reading and writing
- WMA Lossless decoder
- bluray protocol
- blackdetect filter
- libutvideo encoder wrapper (--enable-libutvideo)
- swapuv filter
- bbox filter
- XBM encoder and decoder
- RealAudio Lossless decoder
- ZeroCodec decoder
- tile video filter
- Metal Gear Solid: The Twin Snakes demuxer
- OpenEXR image decoder
- removelogo filter
- drop support for ffmpeg without libavfilter
- drawtext video filter: fontconfig support
- ffmpeg -benchmark_all option
- super2xsai filter ported from libmpcodecs
- add libavresample audio conversion library for compatibility
- MicroDVD decoder
- Avid Meridien (AVUI) encoder and decoder
- accept + prefix to -pix_fmt option to disable automatic conversions.
- complete audio filtering in libavfilter and ffmpeg
- add fps filter
- vorbis parser
- png parser
- audio mix filter
- ffv1: support (draft) version 1.3
version 0.10:
- Fixes: CVE-2011-3929, CVE-2011-3934, CVE-2011-3935, CVE-2011-3936,
CVE-2011-3937, CVE-2011-3940, CVE-2011-3941, CVE-2011-3944,
version 0.9:
- openal input device added
- boxblur filter added
- BWF muxer
- Flash Screen Video 2 decoder
- lavfi input device added
- added avconv, which is almost the same for now, except
for a few incompatible changes in the options, which will hopefully make them
easier to use. The changes are:
* The options placement is now strictly enforced! While in theory the
options for ffmpeg should be given in [input options] -i INPUT [output
options] OUTPUT order, in practice it was possible to give output options
before the -i and it mostly worked. Except when it didn't - the behavior w
as
a bit inconsistent. In avconv, it is not possible to mix input and output
options. All non-global options are reset after an input or output filenam
e.
* All per-file options are now truly per-file - they apply only to the next
input or output file and specifying different values for different files
will now work properly (notably -ss and -t options).
* All per-stream options are now truly per-stream - it is possible to
specify which stream(s) should a given option apply to. See the Stream
specifiers section in the avconv manual for details.
* In ffmpeg some options (like -newvideo/-newaudio/...) are irregular in the
sense that they're specified after the output filename instead of before,
like all other options. In avconv this irregularity is removed, all option
s
apply to the next input or output file.
* -newvideo/-newaudio/-newsubtitle options were removed. Not only were they
irregular and highly confusing, they were also redundant. In avconv the -m
ap
option will create new streams in the output file and map input streams to
them. E.g. avconv -i INPUT -map 0 OUTPUT will create an output stream for
each stream in the first input file.
* The -map option now has slightly different and more powerful syntax:
+ Colons (':') are used to separate file index/stream type/stream index
instead of dots. Comma (',') is used to separate the sync stream inste
ad
of colon.. This is done for consistency with other options.
+ It's possible to specify stream type. E.g. -map 0:a:2 creates an
output stream from the third input audio stream.
+ Omitting the stream index now maps all the streams of the given type,
not just the first. E.g. -map 0:s creates output streams for all the
subtitle streams in the first input file.
+ Since -map can now match multiple streams, negative mappings were
introduced. Negative mappings disable some streams from an already
defined map. E.g. '-map 0 -map -0:a:1' means 'create output streams fo
r
all the stream in the first input file, except for the second audio
stream'.
* There is a new option -c (or -codec) for choosing the decoder/encoder to
use, which allows to precisely specify target stream(s) consistently with
other options. E.g. -c:v lib264 sets the codec for all video streams, -c:a
:0
libvorbis sets the codec for the first audio stream and -c copy copies all
the streams without reencoding. Old -vcodec/-acodec/-scodec options are no
w
aliases to -c:v/a/s
* It is now possible to precisely specify which stream should an AVOption
apply to. E.g. -b:v:0 2M sets the bitrate for the first video stream, whil
e
-b:a 128k sets the bitrate for all audio streams. Note that the old -ab 12
8k
syntax is deprecated and will stop working soon.
* -map_chapters now takes only an input file index and applies to the next
output file. This is consistent with how all the other options work.
* -map_metadata now takes only an input metadata specifier and applies to
the next output file. Output metadata specifier is now part of the option
name, similarly to the AVOptions/map/codec feature above.
* -metadata can now be used to set metadata on streams and chapters, e.g.
-metadata:s:1 language=eng sets the language of the first stream to 'eng'.
This made -vlang/-alang/-slang options redundant, so they were removed.
* -qscale option now uses stream specifiers and applies to all streams, not
just video. I.e. plain -qscale number would now apply to all streams. To g
et
the old behavior, use -qscale:v. Also there is now a shortcut -q for -qsca
le
and -aq is now an alias for -q:a.
* -vbsf/-absf/-sbsf options were removed and replaced by a -bsf option which
uses stream specifiers. Use -bsf:v/a/s instead of the old options.
* -itsscale option now uses stream specifiers, so its argument is only the
scale parameter.
* -intra option was removed, use -g 0 for the same effect.
* -psnr option was removed, use -flags +psnr for the same effect.
* -vf option is now an alias to the new -filter option, which uses stream sp
ecifiers.
* -vframes/-aframes/-dframes options are now aliases to the new -frames opti
on.
* -vtag/-atag/-stag options are now aliases to the new -tag option.
- XMV demuxer
- LOAS demuxer
- ashowinfo filter added
- Windows Media Image decoder
- amovie source added
- LATM muxer/demuxer
- Speex encoder via libspeex
- JSON output in ffprobe
- WTV muxer
- Optional C++ Support (needed for libstagefright)
- H.264 Decoding on Android via Stagefright
- Prores decoder
- BIN/XBIN/ADF/IDF text file decoder
- aconvert audio filter added
- audio support to lavfi input device added
- libcdio-paranoia input device for audio CD grabbing
- Apple ProRes decoder
- CELT in Ogg demuxing
- G.723.1 demuxer and decoder
- libmodplug support (--enable-libmodplug)
- VC-1 interlaced decoding
- libutvideo wrapper (--enable-libutvideo)
- aevalsrc audio source added
- Ut Video decoder
- Speex encoding via libspeex
- 4:2:2 H.264 decoding support
- 4:2:2 and 4:4:4 H.264 encoding with libx264
- Pulseaudio input device
- Prores encoder
- Video Decoder Acceleration (VDA) HWAccel module.
- replacement Indeo 3 decoder
- new ffmpeg option: -map_channel
- volume audio filter added
- earwax audio filter added
- libv4l2 support (--enable-libv4l2)
- TLS/SSL and HTTPS protocol support
- AVOptions API rewritten and documented
- most of CODEC_FLAG2_*, some CODEC_FLAG_* and many codec-specific fields in
AVCodecContext deprecated. Codec private options should be used instead.
- Properly working defaults in libx264 wrapper, support for native presets.
- Encrypted OMA files support
- Discworld II BMV decoding support
- VBLE Decoder
- OS X Video Decoder Acceleration (VDA) support
- compact and csv output in ffprobe
- pan audio filter
- IFF Amiga Continuous Bitmap (ACBM) decoder
- ass filter
- CRI ADX audio format muxer and demuxer
- Playstation Portable PMP format demuxer
- Microsoft Windows ICO demuxer
- life source
- PCM format support in OMA demuxer
- CLJR encoder
- new option: -report
version 0.8:
-
many many things we forgot because we rather write code than changelogs
WebM support in Matroska de/muxer
low overhead Ogg muxing
MMS-TCP support
VP8 de/encoding via libvpx
Demuxer for On2's IVF format
Pictor/PC Paint decoder
HE-AAC v2 decoder
HE-AAC v2 encoding with libaacplus
libfaad2 wrapper removed
DTS-ES extension (XCh) decoding support
native VP8 decoder
RTSP tunneling over HTTP
RTP depacketization of SVQ3
-strict inofficial replaced by -strict unofficial
ffplay -exitonkeydown and -exitonmousedown options added
native GSM / GSM MS decoder
RTP depacketization of QDM2
ANSI/ASCII art playback system
Lego Mindstorms RSO de/muxer
libavcore added (and subsequently removed)
SubRip subtitle file muxer and demuxer
Chinese AVS encoding via libxavs
ffprobe -show_packets option added
RTP packetization of Theora and Vorbis
RTP depacketization of MP4A-LATM
RTP packetization and depacketization of VP8
hflip filter
Apple HTTP Live Streaming demuxer
a64 codec
MMS-HTTP support
G.722 ADPCM audio encoder/decoder
R10k video decoder
ocv_smooth filter
frei0r wrapper filter
change crop filter syntax to width:height:x:y
make the crop filter accept parametric expressions
make ffprobe accept AVFormatContext options
yadif filter
blackframe filter
Demuxer for Leitch/Harris' VR native stream format (LXF)
RTP depacketization of the X-QT QuickTime format
SAP (Session Announcement Protocol, RFC 2974) muxer and demuxer
cropdetect filter
ffmpeg -crop* options removed
transpose filter added
ffmpeg -force_key_frames option added
demuxer for receiving raw rtp:// URLs without an SDP description
single stream LATM/LOAS decoder
setpts filter added
Win64 support for optimized x86 assembly functions
version 0.7:
- all the changes for 0.8, but keeping API/ABI compatibility with the 0.6 releas
e
version 0.6:
-
version 0.5:
-
version 0.4.9-pre1:
-
DV encoder, DV muxer
Microsoft RLE video decoder
Microsoft Video-1 decoder
Apple Animation (RLE) decoder
Apple Graphics (SMC) decoder
Apple Video (RPZA) decoder
Cinepak decoder
Sega FILM (CPK) file demuxer
Westwood multimedia support (VQA & AUD files)
Id Quake II CIN playback support
8BPS video decoder
FLIC playback support
RealVideo 2.0 (RV20) decoder
Duck TrueMotion v1 (DUCK) video decoder
Sierra VMD demuxer and video decoder
MSZH and ZLIB decoder support
SVQ1 video encoder
AMR-WB support
PPC optimizations
rate distortion optimal cbp support
rate distorted optimal ac prediction for MPEG-4
rate distorted optimal lambda->qp support
AAC encoding with libfaac
Sunplus JPEG codec (SP5X) support
use Lagrange multipler instead of QP for ratecontrol
Theora/VP3 decoding support
XA and ADX ADPCM codecs
export MPEG-2 active display area / pan scan
Add support for configuring with IBM XLC
floating point AAN DCT
initial support for zygo video (not complete)
RGB ffv1 support
new audio/video parser API
av_log() system
av_read_frame() and av_seek_frame() support
missing last frame fixes
seek by mouse in ffplay
noise reduction of DCT coefficients
H.263 OBMC & 4MV support
H.263 alternative inter vlc support
H.263 loop filter
H.263 slice structured mode
interlaced DCT support for MPEG-2 encoding
stuffing to stay above min_bitrate
version 0.4.5:
-
version 0.4.4:
- fixed some std header definitions (Bjorn Lindgren
<bjorn.e.lindgren at telia.com>).
- added MPEG demuxer (MPEG-1 and 2 compatible).
- added ASF demuxer
- added prototype RM demuxer
- added AC3 decoding (done with libac3 by Aaron Holtzman)
- added decoding codec parameter guessing (.e.g. for MPEG, because the
header does not include them)
- fixed header generation in MPEG-1, AVI and ASF muxer: wmplayer can now
play them (only tested video)
- fixed H.263 white bug
- fixed phase rounding in img resample filter
- add MMX code for polyphase img resample filter
- added CPU autodetection
- added generic title/author/copyright/comment string handling (ASF and RM
use them)
- added SWF demux to extract MP3 track (not usable yet because no MP3
decoder)
- added fractional frame rate support
- codecs are no longer searched by read_header() (should fix ffserver
segfault)
version 0.4.3:
-
version 0.4.2:
- added H.263/MPEG-4/MSMPEG4 decoding support. MPEG-4 decoding support
(for OpenDivX) is almost complete: 8x8 MVs and rounding are
missing. MSMPEG4 support is complete.
- added prototype MPEG-1 decoder. Only I- and P-frames handled yet (it
can decode ffmpeg MPEGs :-)).
- added libavcodec API documentation (see apiexample.c).
- fixed image polyphase bug (the bottom of some images could be
greenish)
- added support for non clipped motion vectors (decoding only)
and image sizes non-multiple of 16
- added support for AC prediction (decoding only)
- added file overwrite confirmation (can be disabled with -y)
- added custom size picture to H.263 using H.263+ (Juanjo)
version 0.4.1:
- added MSMPEG4 (aka DivX) compatible encoder. Changed default codec
of AVI and ASF to DIV3.
- added -me option to set motion estimation method
(default=log). suppressed redundant -hq option.
- added options -acodec and -vcodec to force a given codec (useful for
AVI for example)
- fixed -an option
- improved dct_quantize speed
- factorized some motion estimation code
version 0.4.0: