归档

网站翻译由林建有提供支持

2013年8月22日,秋季网站横幅设计比赛

欢迎艺术爱好者访问这个技术性网站!

又到了为即将到来的秋季选择新横幅设计的比赛时间了。这是展示您的艺术作品并使本网站在接下来几个月更加艺术化的机会。

请阅读ticket 2891以了解详细说明。

截止日期为9月20日。

如往常一样:祝绘画愉快!

2013年7月10日,FFmpeg 2.0

我们发布了一个新的重大版本 (2.0) 包含了截至7月10日的 git 主分支的新功能和 Bug 修复。以下是部分新内容列表:

    - curves filter
    - reference-counting for AVFrame and AVPacket data
    - ffmpeg now fails when input options are used for output file
    or vice versa
    - support for Monkey's Audio versions from 3.93
    - perms and aperms filters
    - audio filtering support in ffplay
    - 10% faster aac encoding on x86 and MIPS
    - sine audio filter source
    - WebP demuxing and decoding support
    - new ffmpeg options -filter_script and -filter_complex_script, which allow a
    filtergraph description to be read from a file
    - OpenCL support
    - audio phaser filter
    - separatefields filter
    - libquvi demuxer
    - uniform options syntax across all filters
    - telecine filter
    - new interlace filter
    - smptehdbars source
    - inverse telecine filters (fieldmatch and decimate)
    - colorbalance filter
    - colorchannelmixer filter
    - The matroska demuxer can now output proper verbatim ASS packets. It will
    become the default at the next libavformat major bump.
    - decent native animated GIF encoding
    - asetrate filter
    - interleave filter
    - timeline editing with filters
    - vidstabdetect and vidstabtransform filters for video stabilization using
    the vid.stab library
    - astats filter
    - trim and atrim filters
    - ffmpeg -t and -ss (output-only) options are now sample-accurate when
    transcoding audio
    - Matroska muxer can now put the index at the beginning of the file.
    - extractplanes filter
    - 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
  

我们建议用户、分销商和系统集成商升级除非他们正在使用当前 git 主分支。

2013年6月5日,寻求语音编解码器样本

FFmpeg 开发者希望支持更多的语音和语音编解码器。我们正在寻找 EVRC-WB、EVRC-B 和 SMV 编解码器样本。一些手机可能在 qcp、mp4 或 3g2 格式中记录音频。

请将这些编解码器样本上传给我们 (ftp、trac 等) 以供我们查看。或者您可以通过邮件发送至 projects@mplayerhq.hu,感谢!

2013年4月28日,LinuxTag

我们很高兴地宣布 FFmpeg 将在德国柏林的 LinuxTag 展会上亮相。活动将于5月22日至25日举行。

我们将在展会上与 XBMC 共用一个展位。欢迎前来和我们交流,并请带上您的媒体样本(如果您拥有任何无法正常使用 FFmpeg 的样本)!

有关 LinuxTag 的更多信息可以查阅此处

我们期待在柏林与您相见!

2013年3月15日,FFmpeg 1.2

我们发布了一个新的重大版本 (1.2) 包含了截至3月7日的 git 主分支的新功能和 Bug 修复。以下是部分新内容列表:

    - VDPAU hardware acceleration through normal hwaccel
    - SRTP support
    - Error diffusion dither in Swscale
    - Chained Ogg support
    - Theora Midstream reconfiguration support
    - EVRC decoder
    - audio fade filter
    - filtering audio with unknown channel layout
    - allpass, bass, bandpass, bandreject, biquad, equalizer, highpass, lowpass
    and treble audio filter
    - improved showspectrum filter, with multichannel support and sox-like colors
    - histogram filter
    - tee muxer
    - il filter ported from libmpcodecs
    - support ID3v2 tags in ASF files
    - encrypted TTA stream decoding support
    - RF64 support in WAV muxer
    - noise filter ported from libmpcodecs
    - Subtitles character encoding conversion
    - blend filter
    - stereo3d filter ported from libmpcodecs
  

我们建议用户、分销商和系统集成商升级除非他们正在使用当前 git 主分支。

2013年2月10日,春季网站横幅设计比赛

北半球春季即将来临。所以现在是宣布我们季节性艺术比赛的时机。

请阅读ticket 2255以了解详细说明。

截止日期为3月15日。

祝绘画愉快!

2013年2月4日,Chemnitzer Linux-Tage

我们很高兴地宣布 FFmpeg 将在德国开姆尼茨的 `Chemnitzer Linux-Tage` 上亮相。活动将于3月16日至17日举行。

有关更多信息可以查阅此处

我们诚邀您到 Linux-Live 区域的展位参观!我们将在那里展示 FFmpeg 的使用,回答您的问题并倾听您的问题和愿望。

期待与您见面(或再次见面)!

2013年1月7日,FFmpeg 1.1

我们发布了一个新的重大版本 (1.1) 包含了 git 主分支的所有功能和 Bug 修复。以下是部分新内容列表:

    - stream disposition information printing in ffprobe
    - filter for loudness analysis following EBU R128
    - Opus encoder using libopus
    - ffprobe -select_streams option
    - Pinnacle TARGA CineWave YUV16 decoder
    - TAK demuxer, decoder and parser
    - DTS-HD demuxer
    - remove -same_quant, it hasn't worked for years
    - FFM2 support
    - X-Face image encoder and decoder
    - 24-bit FLAC encoding
    - multi-channel ALAC encoding up to 7.1
    - metadata (INFO tag) support in WAV muxer
    - subtitles raw text decoder
    - support for building DLLs using MSVC
    - LVF demuxer
    - ffescape tool
    - metadata (info chunk) support in CAF muxer
    - field filter ported from libmpcodecs
    - AVR demuxer
    - geq filter ported from libmpcodecs
    - remove ffserver daemon mode
    - AST muxer/demuxer
    - new expansion syntax for drawtext
    - BRender PIX image decoder
    - ffprobe -show_entries option
    - ffprobe -sections option
    - ADPCM IMA Dialogic decoder
    - BRSTM demuxer
    - animated GIF decoder and demuxer
    - PVF demuxer
    - subtitles filter
    - IRCAM muxer/demuxer
    - Paris Audio File demuxer
    - Virtual concatenation demuxer
    - VobSub demuxer
    - JSON captions for TED talks decoding support
    - SOX Resampler support in libswresample
    - aselect filter
    - SGI RLE 8-bit decoder
    - Silicon Graphics Motion Video Compressor 1 & 2 decoder
    - Silicon Graphics Movie demuxer
    - apad filter
    - Resolution & pixel format change support with multithreading for H.264
    - documentation split into per-component manuals
    - pp (postproc) filter ported from MPlayer
    - NIST Sphere demuxer
    - MPL2, VPlayer, MPlayer, AQTitle, PJS and SubViewer v1 subtitles demuxers and decoders
    - Sony Wave64 muxer
    - adobe and limelight publisher authentication in RTMP
    - data: URI scheme
    - support building on the Plan 9 operating system
    - kerndeint filter ported from MPlayer
    - histeq filter ported from VirtualDub
    - Megalux Frame demuxer
    - 012v decoder
    - Improved AVC Intra decoding support
  

我们建议用户、分销商和系统集成商升级除非他们正在使用当前 git 主分支。

2012年12月30日,近期动态

在今年结束之前,我们想借此机会为您带来一些 FFmpeg 的近期动态。

- 字幕过滤器

字幕过滤器使得可以将由 libavformat/libavcodec 支持的字幕合并到视频流中。这个过程也被称为将字幕嵌入到视频中或简称为硬字幕。此过滤器依赖于 libass,因此仅在配置了 --enable-ass 的构建中可用。

字幕过滤器也非常适合使用 ffplay 播放外部字幕文件。此用法的示例可以在下面关于 TED captions 的条目中找到。

- JSONTED 演讲字幕解码支持

TED为他们的演讲提供视频下载。并不是所有视频都附有字幕,而拥有字幕的视频字幕通常直接嵌入到视频中。现在有了这个 FFmpeg 的新功能,当您使用 ffplay 播放视频时可以下载字幕文件并直接实时显示。

    ffplay ted.mp4 -vf subtitles=ted.json
  

- geq 过滤器从 libmpcodecs 移植

这是从 MPlayer 移植的过滤器。它允许您为电影的每个像素单独任意更改亮度和色度值。想了解更多内容,请查看geq 文档评价语法描述。不要忘记尝试:

    ffplay input.movie -vf "geq=p(X\,Y):if(gt(Y\,H/2)\,128)+ifnot(gt(Y\,H/2)\,cr(X\,Y)):if(gt(Y\,H/2)\,128)+ifnot(gt(Y\,H/2)\,cb(X\,Y))"
  

- 过滤器用于按照 EBU R128 进行响度分析

此过滤器按照 EBU R128 推荐分析音频流。其输出可以记录或者可视化为生成的视频流。

- FFM2支持

FFM2 格式的引入旨在加强 FFmpeg 工具的不同版本之间的互操作性。它通常用于为 ffserver 提供输入。它改进了其前身 FFM 使得格式向后兼容与可扩展。这意味着生成的文件不再依赖于特定的 FFmpeg 版本。

- 使用 libopus 的 Opus 编码器

您现在可以通过 Xiph'slibopus.

- VobSub 解复用器

IDX/SUB 文件对现在可以回放或复用到其他格式比如 MKV。

- H.264 的多线程分辨率及像素格式变化支持

最终 H.264 的分辨率和/或像素格式变化可以多线程解码。

- 文档分成了每组件的手册

在持续的努力中,文档被分拆、重新排列和扩展,使其更加易于使用,内容更加全面。

当然我们无法在一篇新闻文章中完全涵盖自上次发布以来的所有变更,但我们鼓励您阅读更改日志中的内容。

祝大家新年快乐!

2012年11月14日,冬季网站横幅设计比赛

对于我们中的一些人来说,随着白天逐渐变短,我们很自豪地宣布 FFmpeg 新一季横幅比赛的到来!这是您在即将到来的冬季将您的艺术作品展示在网站顶部的机会。

请阅读此处以了解详细说明。

截止日期为12月14日。

如果您是艺术社区成员,我们鼓励您为该比赛传播消息。

祝冰冻绘画愉快!

2012年9月28日,FFmpeg 1.0

我们发布了一个新的重大版本 (1.0) 包含了 git 主分支的所有功能和 Bug 修复。以下是部分新内容列表:

    - INI and flat output in ffprobe
    - Scene detection in libavfilter
    - Indeo Audio decoder
    - channelsplit audio filter
    - setnsamples audio filter
    - atempo filter
    - ffprobe -show_data option
    - RTMPT protocol support
    - iLBC encoding/decoding via libilbc
    - Microsoft Screen 1 decoder
    - join audio filter
    - audio channel mapping filter
    - Microsoft ATC Screen decoder
    - RTSP listen mode
    - TechSmith Screen Codec 2 decoder
    - AAC encoding via libfdk-aac
    - Microsoft Expression Encoder Screen decoder
    - RTMPS protocol support
    - RTMPTS protocol support
    - RTMPE protocol support
    - RTMPTE protocol support
    - showwaves and showspectrum filter
    - LucasArts SMUSH playback support
    - SAMI, RealText and SubViewer demuxers and decoders
    - Heart Of Darkness PAF playback support
    - iec61883 device
    - asettb filter
    - new option: -progress
    - 3GPP Timed Text encoder/decoder
    - GeoTIFF decoder support
    - ffmpeg -(no)stdin option
    - Opus decoder using libopus
    - caca output device using libcaca
    - alphaextract and alphamerge filters
    - concat filter
    - flite filter
    - Canopus Lossless Codec decoder
    - bitmap subtitles in filters (experimental and temporary)
    - MP2 encoding via TwoLAME
    - bmp parser
    - smptebars source
    - asetpts filter
    - hue filter
    - ICO muxer
    - SubRip encoder and decoder without embedded timing
    - edge detection filter
    - framestep filter
    - ffmpeg -shortest option is now per-output file
    -pass and -passlogfile are now per-output stream
    - volume measurement filter
    - Ut Video encoder
    - Microsoft Screen 2 decoder
    - Matroska demuxer now identifies SRT subtitles as AV_CODEC_ID_SUBRIP
    instead of AV_CODEC_ID_TEXT
    - smartblur filter ported from MPlayer
    - CPiA decoder
    - decimate filter ported from MPlayer
    - RTP depacketization of JPEG
    - Smooth Streaming live segmenter muxer
    - F4V muxer
    - sendcmd and asendcmd filters
    - WebVTT demuxer and decoder (simple tags supported)
    - RTP packetization of JPEG
    - faststart option in the MOV/MP4 muxer
    - Several security fixes
  

我们建议用户、分销商和系统集成商升级除非他们正在使用当前 git 主分支。

2012年8月29日,秋季网站横幅设计比赛

因为北半球的树叶即将变色,是时候开始下一季的横幅设计比赛了。我们正在寻找勇敢的艺术家参加我们的艺术比赛。凭着技术与运气的完美结合,您的作品将有机会在这个秋季成为 FFmpeg 网站顶部的横幅。

如果您有兴趣参加比赛,请阅读我们的艺术提交指南

截止日期为9月19日。

如果您是艺术社区的一员,我们鼓励您为该比赛传播消息。

祝绘画愉快!

2012年7月18日,SOCIS

FFmpeg 已被接受参加欧洲航天局暑期代码空间计划。如果您想以学生身份参与,请阅读此页面并尽快与我们联系!

2012年7月5日,捐赠

我们很高兴地宣布 FFmpeg 已被接纳为SPI 关联项目.

可以通过 SPI 按照此处的说明捐赠给 FFmpeg,或者使用直接点击捐赠链接.

捐赠将用于资助与开发相关的费用(例如用于设备和服务器维护成本),赞助 Bug 修复、功能开发、参与或组织项目相关领域的会议和活动,以及支持内部开发或教育项目等任何促进 FFmpeg 的活动。

2012年6月7日,FFmpeg 0.11.1

我们发布了一个新的小版本 (0.11.1),包含约70个 Bug 修复,有些可能与安全性相关。

我们建议用户、分销商和系统集成商升级到 0.11.1 或 git 主分支。

2012年5月25日,FFmpeg 0.11

我们发布了一个新的重大版本 (0.11) 包含了 git 主分支的所有功能和 Bug 修复。以下是部分新内容列表:

Fixes:CVE-2012-2772, CVE-2012-2774, CVE-2012-2775, CVE-2012-2776, CVE-2012-2777,
      CVE-2012-2779, CVE-2012-2782, CVE-2012-2783, CVE-2012-2784, CVE-2012-2785,
      CVE-2012-2786, CVE-2012-2787, CVE-2012-2788, CVE-2012-2789, CVE-2012-2790,
      CVE-2012-2791, CVE-2012-2792, CVE-2012-2793, CVE-2012-2794, CVE-2012-2795,
      CVE-2012-2796, CVE-2012-2797, CVE-2012-2798, CVE-2012-2799, CVE-2012-2800,
      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

我们建议用户、分销商和系统集成商升级除非他们正在使用当前 git 主分支。

2012年4月12日,FFmpeg 0.7.12 / 0.8.11

我们发布了两个新的小版本 (0.7.120.8.11)。以下是改动摘要:

Fixes: CVE-2012-0853, CVE-2012-0858, CVE-2011-3929, CVE-2011-3936,
       CVE-2011-3937, CVE-2011-3940, CVE-2011-3945, CVE-2011-3947
Several security issues that dont have CVE numbers.
and about 150 bugfixes
See the changelog for details.

但我们建议分销商和系统集成商尽可能升级到 0.10.2 或 git 主分支。

2012年4月4日,服务器升级

由于Bug 跟踪器性能问题,今天我们对主服务器进行了升级。在调查速度问题时,我们还趁机为 Bug 报告和 Wiki 页面添加了投票支持,现在您可以 "告诉" 我们希望我们优先处理哪些问题。

2012年3月17日,FFmpeg 0.10.1

我们发布了一个新的小版本 (0.10.1) 包含了一些安全修复、超过100个 Bug 修复以及一些新功能,比如 swapuv 过滤器。详见变更日志。我们建议用户、分销商和系统集成商升级除非他们使用当前 git 主分支。

2012年1月27日,FFmpeg 0.10

我们发布了一个新的重大版本 (0.10) 包括了 git 主分支的所有功能和 Bug 修复。以下是部分新内容列表:

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,
       CVE-2011-3945, CVE-2011-3946, CVE-2011-3947, CVE-2011-3949,
       CVE-2011-3950, CVE-2011-3951, CVE-2011-3952
v410 Quicktime Uncompressed 4:4:4 10-bit encoder and decoder
SBaGen (SBG) binaural beats script demuxer
OpenMG Audio muxer
Timecode extraction in DV and MOV
thumbnail video filter
XML output in ffprobe
asplit audio filter
tinterlace video filter
astreamsync audio filter
amerge audio filter
ISMV (Smooth Streaming) muxer
GSM audio parser
SMJPEG muxer
XWD encoder and decoder
Automatic thread count based on detection number of (available) CPU cores
y41p Brooktree Uncompressed 4:1:1 12-bit encoder and decoder
ffprobe -show_error option
Avid 1:1 10-bit RGB Packer codec
v308 Quicktime Uncompressed 4:4:4 encoder and decoder
yuv4 libquicktime packed 4:2:0 encoder and decoder
ffprobe -show_frames option
silencedetect audio filter
ffprobe -show_program_version, -show_library_versions, -show_versions options
rv34: frame-level multi-threading
optimized iMDCT transform on x86 using SSE for for mpegaudiodec
Improved PGS subtitle decoder
dumpgraph option to lavfi device
r210 and r10k encoders
ffwavesynth decoder
aviocat tool
ffeval tool
all features from avconv merged into ffmpeg

我们建议用户、分销商和系统集成商升级除非他们使用当前 git 主分支。

2012年1月24日,遗忘的补丁

FFmpeg 开发进入了超速状态。多年来我们错过了一些补丁,所以我们需要您的帮助重新定位未应用的旧补丁以重新审核。

如果您找到未应用的补丁,请让我们知道,可以通过向 ffmpeg-devel 重新提交或者附加到我们的Bug 跟踪器.

比如,您知道有一个补丁可以读取 DVD 吗?现在正在审核并修复加入。如果您想添加 BluRay 支持,我们很感兴趣!

2012年1月16日,Chemnitzer Linux-Tage

我们很高兴地宣布 FFmpeg 将在德国开姆尼茨的 `Chemnitzer Linux-Tage` 上亮相。活动将于3月17日至18日举行。

有关更多信息可以查阅此处

我们特邀请您到Linux-Live区的我们的展位参观! 在那里我们将演示FFmpeg的使用,解答您的问题,并倾听您的困难和愿望。

2012年1月12日,FFmpeg 0.8.10,0.7.11,0.6.5,0.5.8

我们发布了4个新的点版本,(0.5.8, 0.6.5, 0.7.11以及0.8.10)。它们都包含了对CVE-2011-3892(之前已经修复在0.8和0.7版本),CVE-2011-3893和CVE-2011-3895的修复。另外0.8.10和0.7.11包含了所有0.9.1的关键安全修复。 我们建议用户、分发者和系统集成商升级,除非他们使用当前的git主分支。我们建议大家至少升级到0.7.11、0.8.10或0.9.1版本。

2012年1月5日,FFmpeg 0.9.1

我们发布了一个新的点版本,(0.9.1)。 它包含了许多漏洞和安全问题修复,包括CVE-2011-3893和CVE-2011-3895。 此外,它显著提高了H.264的寻轨支持。 我们建议用户、分发者和系统集成商升级,除非他们使用当前的git主分支。

2011年12月25日,FFmpeg 0.5.7、0.6.4、0.7.9、0.8.8

我们发布了4个新的点版本,(0.5.7, 0.6.4, 0.7.9以及0.8.8)。它们包含了一些漏洞修复、次要改动和安全升级。 注意,CVE-2011-4352、CVE-2011-4579、CVE-2011-4353、CVE-2011-4351、CVE-2011-4364以及libx264的avcodec_open2()新增功能已经在之前的0.7和0.8点版本中修复/完成。 我们建议用户、分发者和系统集成商升级,除非他们使用当前的git主分支。我们建议所有人至少升级到0.7.8、0.8.7或0.9版本。

2011年12月23日,征求维护者

FFmpeg的开发比以往更加快速,有了您的帮助我们可以更快。如果您了解C语言和git,并希望维护FFmpeg的某部分,您可以加入我们。克隆 git://source.ffmpeg.org/ffmpeg.git,选择代码库中您希望维护的区域,订阅ffmpeg-devel并开始修改您感兴趣的代码,审核邮件列表中的补丁,修复我们问题跟踪器中与您希望维护的领域相关的bug。一旦您对自己的工作满意了,只需将您的公共git克隆链接发送给我们(例如来自Github)。 非程序员也欢迎加入贡献。我们也在寻找人来制作新的官方Debian和Ubuntu软件包,它们将成为官方发行版的一部分。如果您有问题,请在ffmpeg-devel邮件列表或我们的IRC频道#ffmpeg-devel中提问。

2011年12月20日,冬季标志

我们的冬季标志是由 Daniel Perez 从Google Code-In绘制的。 FFmpeg与VideoLAN联合起来,帮助预科学生为开源项目做贡献。请查看Google Code-In VideoLAN项目页面,了解如何贡献。

我们也感谢已参与的学生。

2011年12月11日,FFmpeg 0.9

我们发布了一个新的主要版本(0.9) 它包含了git主分支的所有功能和漏洞修复。下面是新增功能的部分列表:

native dirac decoder
mmsh seeking
more accurate rgb->rgb in swscale
MPO file format reading support
mandelbrot fraktal video source
libass filter
export quarter_sample & divx_packed from decoders
VBLE decoder
libopenjpeg encoder
alpha opaqueness fixes in many codecs
8bit palette dynamic range fixes in many codecs
AVIOInterruptCB
OS/2 threads support
cbr mp3 muxing fix
sample rate change support in flv (nellymoser decoder)
mov/mp4 chunking support (equivalent to mp4boxs -inter)
mov/mp4 fragment support (equivalent to mp4boxs -frag)
rgba tiffs
x264rgb bugfix
cljrencoder with dither
escape130 decoder
many new ARM optimizations
-report
Dxtory capture format decoder
life video source
wtv, sox, utvideo and many other new regression tests
gcc coverage support
cellauto video source
planar rgb input support in sws
libmodplug & bintext output
g723.1 encoder
g723.1 muxer
random() function for the expression evaluator
persistent variables for the expression evaluator
pulseaudio input support
h264 422 inter decoding support
prores encoder
native utvideo decoder
libutvideo support
deshake filter
aevalsrc filter
segment muxer
mkv timecode v2 muxer
cache urlprotocol
libaacplus support
ACT/BIT demuxers
AMV video encoder
g729 decoder
stdin control of drawtext
2bpp, 4bpp png support
interlaced 1bpp and PAETH png fixes
libspeex encoding support
hardened h264 decoder that wont overread the bitstream
wtv muxer
H/W Accelerated H.264 Decoding on Android
stereo3d filter from libmpcodecs works now
an experimental jpeg2000 encoder
many bugfixes
libswresample

我们建议用户、分发者和系统集成商升级,除非他们使用的是当前git主分支。

2011年12月10日,捐赠

想捐赠给FFmpeg?目前没有捐赠的方法。幸运的是,我们不需要资金。但有很多非营利组织有崇高的目标。选择一个您信任并同意其目标的机构,而不是捐赠给FFmpeg,请将您的捐赠送给他们。

2011年11月29日,Google Code-in

FFmpeg项目首次参与Google Code-in。 感谢VideoLAN项目使这一切成为可能! 我们欢迎所有符合条件的学生参与,领取一件T恤或一些奖金,同时享受贡献自由软件项目的乐趣。

2011年11月21日

我们发布了2个新的点版本 (0.7.8以及0.8.7),修复了许多漏洞,其中一些是安全相关的,如NGS00144、NGS00145和NGS00148。 我们建议用户、分发者和系统集成商升级,除非他们使用的是当前git主分支。

stop censorship logo2011年11月20日

FFmpeg支持对美国互联网审查的抵制。

2011年11月6日

我们发布了一个新的点版本(0.5.5), 来源于旧的0.5分支。它修复了许多严重的安全问题,部分列表如下所示。

d39cc3c0 resample2: fix potential overflow
e124c3c2 resample: Fix overflow
8acc0546 matroskadec: fix out of bounds write
c603cf51 qtrle: check for out of bound writes.
e1a46eff qtrle: check for invalid line offset
23aaa82b vqa: fix double free on corrupted streams
58087a4e mpc7: return error if packet is too small.
8d1fa1c9 mpc7: check output buffer size before decoding
2eb5f77b h264: do not let invalid values in h->ref_count after a decoder reset.
ddbbe500 h264: fix the check for invalid SPS:num_ref_frames.
d1a5b53e h264: do not let invalid values in h->ref_count on ff_h264_decode_ref_pic_list_reordering() errors.
3699a46e Check for out of bound writes in the QDM2 decoder.
62da9203 Check for out of bound writes in the avs demuxer.
2e1e3c1e Check for corrupted data in avs demuxer.
635256a3 Fix out of bound writes in fix_bitshift() of the shorten decoder.
240546a1 Check for out of bounds writes in the Delphine Software International CIN decoder.
07df40db Check for invalid update parameters in vmd video decoder.
b24c2e59 Release old pictures after a resolution change in vp5/6 decoder
25bc1108 Check output buffer size in nellymoser decoder.
8ef917c0 check all svq3_get_ue_golomb() returns.
648dc680 Reject audio tracks with invalid interleaver parameters in RM demuxer.
d6f8b654 segafilm: Check for memory allocation failures in segafilm demuxer.
d8439f04 rv34: check that subsequent slices have the same type as first one.
6108f04d Fixed segfault on corrupted smacker streams in the demuxer.
b261ebfd Fixed segfaults on corruped smacker streams in the decoder.
03db051b Fixed segfault with wavpack decoder on corrupted decorrelation terms sub-blocks.
9cda3d79 rv10: Reject slices that does not have the same type as the first one
52b8edc9 oggdec: fix out of bound write in the ogg demuxer
2e17744a Fixed off by one packet size allocation in the smacker demuxer.
19431d4d ape demuxer: fix segfault on memory allocation failure.
ecd6fa11 Check for invalid packet size in the smacker demuxer.
80fb9f2c cavsdec: avoid possible crash with crafted input
46f9a620 Fix possible double free when encoding using xvid.
4f07a3aa Fix memory (re)allocation in matroskadec.c, related to MSVR-11-0080. Fixes: MSVR11-011, CVE-2011-3504
04888ede cavs: fix some crashes with invalid bitstreams Fixes CVE-2011-3362, CVE-2011-3973, CVE-2011-3974
24cd7c5d Fix apparently exploitable race condition.
8210ee22 AMV: Fix possibly exploitable crash. Fixes http://seclists.org/bugtraq/2011/Apr/257

我们建议分发者和系统集成商尽可能升级到0.7.7、0.8.6或git主分支。但如果无法升级,则0.5.5比以前的0.5分支版本更加安全。如果您希望更新到0.6版本,请考虑升级到0.7.7,它与ABI兼容,并包含大量安全修复,这些修复缺失于0.6.*。

2011年11月4日

我们发布了2个新的点版本(0.7.7以及0.8.6)修复了大约90个漏洞,其中一些是安全相关的。 我们建议用户、分发者和系统集成商升级,除非他们使用的是当前git主分支。

2011年10月29日

git主分支中的新内容:

planar rgb input support in sws
libmodplug & bintext output
g723.1 encoder
g723.1 muxer
random() function for the expression evaluator
persistent variables for the expression evaluator
pulseaudio input support
h264 422 inter decoding support
prores encoder
native utvideo decoder
libutvideo support
deshake filter
aevalsrc filter
segment muxer
mkv timecode v2 muxer
cache urlprotocol
many bugfixes and many other things

2011年10月2日

我们发布了2个新的点版本 (0.7.6以及0.8.5),修复了

4X Technologies demuxer
4xm decoder
ADPCM IMA Electronic Arts EACS decoder
ANM decoder
Delphine Software International CIN decoder
Deluxe Paint Animation demuxer
Electronic Arts CMV decoder
PTX decoder
QDM2 decoder
QuickDraw decoder
TIFF decoder
Tiertex Limited SEQ decoder
aac decoder
avi demuxer
avs demuxer
bink decoder
flic decoder
h264 decoder
indeo2 decoder
jpeg 2000 decoder,
libx264 interface to x264 encoder
mov muxer
mpc v8 decoder
rasterfile decode
shorten decoder
sun raster decoder
unsharp filter
vmd audio decoder
vmd video decoder
wmapro decoder
wmavoice decoder
xan decoder

中的安全问题。 这些版本也添加了libaacplus支持,并包含了来自libav.org 0.7.2的所有更改。
我们建议用户、分发者和系统集成商升级,除非他们使用的是当前git主分支。

2011年9月28日

git主分支中的新内容:

    libaacplus support
    ACT/BIT demuxers
    AMV video encoder
    g729 decoder
    stdin control of drawtext
    2bpp, 4bpp png support
    interlaced 1bpp and PAETH png fixes
    libspeex encoding support
    hardened h264 decoder that wont overread the bitstream
    wtv muxer
    H/W Accelerated H.264 Decoding on Android
    stereo3d filter from libmpcodecs works now
    an experimental jpeg2000 encoder
    many bugfixes
    libswresample
    ...

2011年9月22日

我们发布了2个新的点版本,修复了更多的安全问题。 它们还包括许多漏洞修复和一些后移植的功能,例如通过libspeex支持speex编码。 所有最新libav版本(0.7.1)的更改也被包括在内。 从我们的下载页面获取它们, 甚至可以直接使用最新git主分支版本。

2011年9月15日

FFmpeg在git主分支中现在拥有ProRes解码器。

我们希望支持更多的原始、10位或广播编解码器。 我们需要以下编解码器的样本。如果您有,请上传到我们的trac.

编解码器名称 / isom或fourcc

Pinnacle TARGA2000	dvr1
Pinnacle TARGA Cine YUV	Y216
BlackMagic Design 	Vr21
Digital Voodoo DV10 HD10
Media-100 844/X Uncompressed v.2.02	MYUV
Media-100 iFinish Transcoder 	dtmt
Accom SphereOUS v.3.0.1 	ImJG
Abekas ClipStore MXc J2K Compressed v.3.0.2	HDJ1 HDJK
BOXX v.1.0	bxrg bxbg bxyv bxy2
LiveType Codec Decompressor	pRiz
Cineon DPX 10-bit Y'CbCr 4:2:2	D210 C310 DPX cini
Radius DV YUV PAL/NTSC	R420 R411

2011年9月7日

我们发布了2个新的点版本,修复了多个安全问题, 其中包括MSVR-11-0088。 它们还包括许多漏洞修复和一些后移植的功能。 所有最新libav版本(0.7.1)的更改也被包括在内。 从我们的下载页面获取它们, 甚至可以直接使用最新git主分支版本。

2011年8月29日

我们添加了对H.264 4:2:2 intra的支持,swscale中也有一些新的8到10位修复,ffplay具有更准确的视频同步,ogg的持续时间显示也更精确了,我们现在可以解码WMVP和WVP2流,以及许多许多其他新功能和漏洞修复。所有在ffmpeg git主分支中。

2011年7月28日

我们发布了2个新的点版本,修复了多个安全问题, 其中包括MSVR-11-0080。 它们还包括许多漏洞修复和一些后移植的功能。 所有libav 0.7.1的更改也被包括在内。 从我们的下载页面获取它们, 甚至可以直接使用最新git主分支版本。

2011年6月24日

在炎热的夏日里,我们制作了一个新版本:FFmpeg 0.8! 所有来自ffmpeg-mt和libav的漏洞修复和合并已包含在此版本中。 虽然我们仍然建议您使用最新的git版本的代码。

我们还制作了一个OLDABI版本:FFmpeg 0.7.1。 它包含了几乎所有0.8中的ffmpeg-mt和libav的功能、漏洞修复和合并,同时与0.6的ABI和API兼容。它有一些缺失的功能,请阅读变更日志了解更多信息。

2011年5月3日

FFmpeg现在通过libx264访问x264预设。这通过引入几个新的libx264选项扩展了功能,包括-preset, -tune, 以及-profile。您可以使用"x264 --fullhelp"阅读这些选项的更多详细信息。

语法已更改,请确保更新您的命令。示例:

ffmpeg -i input -vcodec libx264 -preset fast -tune film -profile main -crf 22 -threads 0 output

2011年4月27日

FFmpeg现在有一个oldabi分支。它同步到主分支,但使用旧ABI。 仅缺失破坏旧ABI的修复。

要访问oldabi分支,请克隆FFmpeg,然后执行

git checkout oldabi

要返回到最新FFmpeg,只需运行:

git checkout master

2011年4月14日

FFmpeg现在可以解码9位和10位的H.264流, 特别是在AVCIntra 50中使用。

2011年4月4日

为了提供给我们的版本用户最新的功能和漏洞 修复,我们正在进行新的版本发布工作。该版本 将基于最新的开发树,同时保持与上一版 本的API/ABI兼容。

下载发布候选版本并将问题报告到我们的问题跟踪器.

2011年3月30日

FFmpeg的Win32和Win64版本现已可用,下载地址:http://ffmpeg.zeranoe.com/builds/

请将任何问题报告到我们的问题跟踪器.

2011年3月21日

今天FFmpeg-mt, 多线程解码分支,已合并到FFmpeg。这是一个备受期待的合并,我们要感谢Alexander Strange的耐心和努力。

欢迎测试,如果您发现任何漏洞请报告到我们的问题跟踪器.

2011年3月21日

邮件列表已完全迁移至ffmpeg.org!

FFmpeg邮件列表在2005年4月从sourceforge.net迁移到mplayerhq.hu,并于2011年从mplayerhq.hu迁移到ffmpeg.org。

不幸的是,由于前一服务器的突然关闭,[1] 邮件列表中断了几个小时。我们为此中断表示歉意。我们无法迁移libav-user邮件列表的订阅者 (libav-user用于应用程序开发者使用FFmpeg项目的libav*库)。 尽管libav-user未列在关闭公告[1]中,它也被关闭了。

如果您尚未订阅,我们鼓励您立即订阅,如果 您对FFmpeg或多媒体或两者都有兴趣。访问我们的联系方式页面了解有关围绕FFmpeg项目的各种邮件列表更多信息。 如果您喜欢浏览旧帖子,您也可以在那找到存档。

如前一新闻条目所述,我们正在恢复项目基础设施。 我们会保持更新。

2011年3月17日

Reinhard Tartler将几个安全修复移植到0.5版本分支,并 发布了另一个点版本,即0.5.4。注意,0.5 相当老旧,这个版本主要是针对那些被迫停留在0.5分支的用户,并对最终用户不太有趣。

    Changelog between 0.5.3 and 0.5.4

- Fix memory corruption in WMV parsing (addresses CVE-2010-3908)
- Fix heap corruption crashes (addresses CVE-2011-0722)
- Fix crashes in Vorbis decoding found by zzuf (addresses CVE-2010-4704)
- Fix another crash in Vorbis decoding (addresses CVE-2011-0480, Chrome issue 68115)
- Fix invalid reads in VC-1 decoding (related to CVE-2011-0723)
- Do not attempt to decode APE file with no frames
  (addresses http://packetstorm.linuxsecurity.com/1103-exploits/vlc105-dos.txt)

2011年3月15日

在他们两个月前未完全成功的试图接管[1] 之后,一些开发者分叉了FFmpeg。在这两个月期间,他们的仓库 被列为主要的FFmpeg仓库。我们现在纠正了这一点,列出了 实际的主要仓库以及他们的仓库直接在下方。他们分叉中的所有 改进已经被合并到主要仓库中。

遗憾的是,我们失去了分叉方的一些基础设施。 我们仍在恢复中,但网络、git和问题跟踪器已经替换完毕。

想了解更多近期情况的读者请查阅FFmpeg开发邮件列表的存档[2]。一些新闻网站也有相关报道,例如这里[3]。

2011年2月24日

FFmpeg开发已迁移至Git,SVN代码库不再更新。SVN代码库可能在不久的将来被删除,因此建议您使用Git代码库替代。

提交到SVN的最后修订版本是2011-01-19的r26402,并用独立副本替换了svn:external的libswscale。

2010年10月18日

我们刚刚从0.6版本分支发布了第一个小版本更新:FFmpeg 0.6.1。这是一个仅用于维护的版本,解决了一些小的漏洞和安全问题。还添加了新版本的AAC解码器,使得可以播放HE-AAC v2格式的媒体。

我们还抽空为0.5分支发布了另一个小版本更新:FFmpeg 0.5.3。 这也是一个仅用于维护的版本,修复了一个安全问题及少量的漏洞。

鼓励分发者和系统集成商对我们的发布分支进行更新并分享他们的补丁。

2010年6月15日

比预期的稍微长了一点,但最终我们很自豪地宣布了一个新版本发布:FFmpeg 0.6。查看发布说明更新记录.

该版本代号为“Works with HTML5”,因为本次发布的特殊关注点是对HTML5多媒体元素支持方面的改进。H.264和Theora解码器现在显著更快,而Vorbis解码器也进行了重要的更新。本版本支持Google新发布的libvpx库用于VP8编解码器,并扩展了Matroska的解析器来支持WebM容器。

此版本包含了大量更改,一些亮点如下:

  • 显著增强了对广泛使用的主流专有编解码器的解码支持,同时也包括广泛使用的非专有编解码器,例如:
    • 解码器和编码器
      • VP8(通过Google的libvpx库)
    • 解码器
      • AMR-NB
      • Atrac1
      • HE-AAC v1
      • Bink
      • 蓝光(PGS)字幕
      • MPEG-4音频无损编码(ALS)
      • WMA Pro
      • WMA Voice
  • 新支持的容器格式中的亮点:
    • 解析器和封装器
      • Adobe Filmstrip
      • SoX原生格式
      • Matroska de/muxer支持WebM格式
    • 解析器
      • Bink
      • 核心音频文件
      • Ogg中的Dirac
      • IV8
      • QCP
      • VQF
      • Wave64
    • 封装器
      • IEC-61937
      • RTSP
  • 更快的AAC解码
  • 更快的H.264解码
  • 许多ARM优化
  • 对Vorbis解码器的重要更新
  • 对H.263和AMR的RTP打包支持
  • 对AMR、ASF、H.263、Theora和Vorbis的RTP解包支持
  • 通过librtmp支持RTMP/RTMPT/RTMPS/RTMPE/RTMPTE协议
  • 全新的ffprobe工具
  • 为FLAC、Ogg FLAC和Ogg Speex文件编写VorbisComment
  • 还有更多!

2010年6月2日

我们很高兴宣布,FFmpeg将在6月9日至12日在柏林举行的LinuxTag大会上亮相,我们将在会上展示一些引人注目的演示。届时可能会有一些挑衅者。

2010年5月25日

我们刚刚从0.5版本分支又发布了一个小版本更新:FFmpeg 0.5.2。 这是一个仅用于维护的版本,修复了一些安全和移植性问题。鼓励分发者和系统集成商对该分支进行更新并分享他们的补丁。

2010年3月19日

FFmpeg再次被接受参与Google Summer of Code。这是Google SoC FFmpeg页面.

我们提供了一份项目建议列表,如果您有兴趣,请查看是否有任何项目您希望参与并申请合作。该列表仍在变动中,您也可以自由地提议自己的想法,但需注意提议应与FFmpeg代码库的发展密切相关。

我们希望潜在的学生能向我们展示他们有能力成为FFmpeg的贡献者。如果您认为自己适合,请完成一项小任务后再递交您的申请。请注意,许多建议的项目已经指定了您需要完成的任务,因为这些任务将展示您在相关的代码库中的熟悉程度。将补丁发至邮件列表进行审核,您会了解我们的补丁审核流程,内嵌回复(因为我们不喜欢在邮件列表中顶贴)以及与我们开发者的日常互动。

您越早开始与我们交流并在代码库中工作,我们就越快能评估您的适配性,而您也将习惯我们的开发方法。您有直到申请截止日期的时间来完成小任务。祝您好运!

2010年3月2日

我们刚刚从0.5版本分支发布了一个小版本更新:FFmpeg 0.5.1。本次更新修复了FFmpeg 0.5中的安全、打包和许可证问题,但它只是一个维护性更新,不包括任何新编解码器、格式或其他功能的引入。更多细节请见发布说明更新记录.

本次更新修复了ASF、Ogg和MOV/MP4解析器以及FFv1、H.264、HuffYUV、MLP、MPEG音频和Snow解码器的安全问题。libswscale现在可以以LGPL模式编译,但x86优化功能被禁用。一个测试程序中的某些非自由部分被替换。AC-3解码器现在完全基于LGPL协议。通过OpenCORE库,AMR-NB/WB现在可以在自由软件中支持。

为了帮助打包者,x264粘合代码已更新以支持较新版本,并向后移植了符号版本化和锁管理API。符号版本化更改在支持的平台上启用,使用户能够从0.5.1升级到即将推出的0.6版本,而无需重新编译他们的应用程序。本次更新与0.5在API和ABI方面兼容,但需注意分发者必须针对0.5.1重新编译其应用程序,以实现无缝升级至0.6。

2010年3月1日

过去几个月中我们一直在忙碌。成果包括Indeo 5视频解码器以及AMR-NB、Sipro、MPEG-4 ALS和WMA Voice音频解码器,完全支持Bink、CDG和IFF PBM/ILBM位图,一个RTSP封装器,蓝光(PGS)字幕支持,一个用于文件合并的协议以及用于提取多媒体文件信息的ffprobe工具。

2009年9月23日

1992年,索尼推出了第一台迷你光盘播放器。17年后,现在通过FFmpeg、由Linux迷你光盘项目开发的工具以及官方硬件(MZ-RH1),可以从实际的数字光盘中提取和回放原始ATRAC数据。如果您保留了许多存储在迷你光盘上的数字录音,现在是时候将它们都存档了。

专有多媒体的最后一个堡垒之一倒下了:FFmpeg终于支持了Windows Media Audio Pro。这种支持能够完美解码所有已知样本,且速度显著快于微软的二进制解码器。感谢所有的逆向工程师和程序员,他们使这项功能成为可能。这确实是一项赫拉克勒斯式的努力。

2009年8月24日

在其发布后的很短时间内(约10年),FFmpeg现在支持解码TwinVQ(还记得.vqf文件吗?)。现在FOSS爱好者终于能参与到关于它是否比MP3音质更好的90年代末讨论中了。

2009年7月24日

FFmpeg已经移除对libamr的支持,自SVN修订版19365后生效。它已由支持libopencore-amr代替。自然地,配置选项也随之改变。libamr选项已被移除,同时有两个新选项取而代之:

  • --enable-libopencore-amrnb
  • --enable-libopencore-amrwb

更改原因是因为libamr的许可证为非自由,而libopencore-amr则采用Apache 2许可证。变更在开发者邮件列表中经过五月、六月和七月的详尽讨论。这带来了若干影响:

  • 您现在可以分发支持动态加载libopencore-amr的FFmpeg版本。
  • AMR-WB的编码支持已被移除,因为libopencore-amr不支持该功能。

2009年5月7日

FFmpeg被分配了9个名额供申请人参与。在经过艰苦的申请与资格审查过程后,我们将开展以下任务:

  • RTMP支持
    • 学生:Kostya Shiskov
    • 导师:Ronald Bultje
  • Libswscale清理
    • 学生:Ramiro Polla
    • 导师:Reimar Döffinger
  • S/PDIF复用器
    • 学生:Bartlomiej Wolowiec
    • 导师:Benjamin Larsson
  • 播放列表/合并支持
    • 学生:Geza Kovacs
    • 导师:Baptiste Coudurier
  • JPEG2000编解码器
    • 学生:Jai Menon
    • 导师:Justin Ruggles
  • 在Libavformat中实现新的搜索API
    • 学生:Zhentan Feng
    • 导师:Baptiste Coudurier
  • MPEG-4 ALS解码器
    • 学生:Thilo Borgmann
    • 导师:Justin Ruggles
  • 实现AVFilter基础设施和各种音频滤波器
    • 学生:Kevin Dubois
    • 导师:Vitor Sessak
  • 完成AMR-NB解码器并编写编码器
    • 学生:Colin McQuillan
    • 导师:Robert Swain

恭喜所有成功的申请者。努力工作,良好沟通并取得成功!祝您好运!

2009年3月26日

FFmpeg再次被接受参与Google Summer of Code。这是Google SoC FFmpeg页面.

我们提供了一份项目建议列表,如果您有兴趣,请查看是否有任何项目您希望参与并申请合作。该列表仍在变动中,您也可以自由地提议自己的想法,但需注意提议应与FFmpeg代码库的发展密切相关。

如果您觉得自己胜任,我们要求潜在学生完成某个小任务以证明自己的能力。查看列表,选择一项,了解内嵌回复因为我们不喜欢邮件列表中顶贴,然后告诉我们在FFmpeg-devel邮件列表上,您选择的小任务。

您越早开始与我们交流并在代码库中工作,我们就越快能评估您的适配性,而您也将习惯我们的开发方法。您有直到申请截止日期的时间来完成小任务。祝您好运!

2009 年 3 月 23 日

一个新的邮件列表为 ffserver 用户创建了。该列表旨在为 ffserver 用户创造一个交流环境,以便他们能够更好地获得支持并互相帮助。感兴趣的用户可以通过以下链接订阅并查看存档联系页面.

2009 年 3 月 10 日

我们很久没有发布新版本了,许多人认为我们不会再发布。不过,由于需求量很高,我们很高兴地宣布一个新版本:FFmpeg 0.5。请查看发行说明更新日志.

该版本的代号为“通向世界统治的中途,也就是好斗的蓝色自行车棚”,旨在表明我们在开发进程中的位置,并纪念开发期间我们进行了许多富有成果的讨论。

此版本包括一个非常广泛的变更列表,但其中一些亮点包括:

  • 显著扩展以支持至少解码所有广泛传播的主流专属编解码器,例如:
    • 解码器和编码器
      • ALAC
      • Flash Screen Video
      • 修复了 WMAv2 解码器,增加了 WMAv1/v2 编码器
    • 解码器
      • Atrac3
      • MLP/TrueHD
      • 改进了 On2 VP3 并支持 VP5/VP6
      • RealAudio Cooker 和 14.4 及 28.8 的修复
      • RealVideo RV30/40
      • 支持 WMV2/VC-1 的 WMV3/WMV9/VC-1 和 IntraX8 帧
  • 广泛支持流行的非专属编解码器,包括:
    • 解码器和编码器
      • DNxHD
      • DVCPRO50(又称为 DV50)
      • 浮点 PCM
      • GSM-MS
      • Theora(及通过 libtheora 的编码)
      • Vorbis
    • 解码器
      • AAC,支持 ADTS,速度超过 FAAD 的 2 倍!但目前尚未支持 HE AAC。
      • AC-3,比 liba52 更快,5.1 声道速度高达 2 倍,并且还支持 E-AC-3!因此,liba52 现在已经过时。
      • DCA
      • DVCPRO HD(又称为 DV100)
      • H.264 PAFF 和 CQM 支持,加上基于切片的多线程解码
      • Monkey's Audio
      • MPEG-2 视频对内 VLC 和 4:2:2 的支持
      • Musepack
      • QCELP
      • Shorten
      • True Audio (TTA)
      • 支持包括混合模式的 Wavpack
  • 新增支持的容器格式中的亮点:
    • 解复用器和复用器
      • GXF
      • MXF
    • 解复用器
      • NullSoft 视频(NSV)
    • 复用器
      • 与 iPhone/iPod 兼容的 MP4/MOV
      • Matroska
      • NUT
      • Ogg(仅支持 FLAC、Theora 和 Vorbis)
      • ShockWave Flash (SWF)
  • libavdevice
  • ffserver 重新开始工作了。
  • 一个崭新的、完全革新的、非递归构建系统
  • 更干净、更一致的代码
  • 一个全新的元数据 API
  • 还有更多!

2009 年 3 月 4 日

Google 再次启动了他们的暑期编程计划,一如既往,我们将申请一个项目职位。因此,我们需要强有力的项目提案和让学生完成的资格任务。

对所有想在夏季参与 FFmpeg 项目工作的学生来说,越早开始为项目做贡献越好。处理数字多媒体软件不是最容易的任务,并将代码加入 FFmpeg 的主分支存储库需要高度的严谨和承诺。

在我们正式被接受到计划中之前,您可以查看我们列出的小任务并试图完成其中一个。FFmpeg 开发的支持可通过FFmpeg-devel 邮件列表或 IRC.

2008 年 12 月 20 日

添加了 RealVideo 3.0 解码器。仍在进行错误修复,请测试并报告任何问题。

2008 年 12 月 20 日

FFmpeg 项目希望感谢并认可Picsearch团队最近在改善 FFmpeg 方面的帮助。Picsearch 团队广泛使用 FFmpeg,并向 FFmpeg 提供了数千个文件,这些文件要么导致 FFmpeg 崩溃,要么使用不支持 / 未知的编解码器。FFmpeg 开发团队正在利用这些信息来改善 FFmpeg,让每个人都能受益。

我们知道还有其他组织在大规模使用 FFmpeg 来处理各种输入类型。FFmpeg 团队邀请这些组织提供类似的反馈,报告在实际使用中遇到的问题。

2008 年 12 月 3 日

最近一些新格式已被添加到 FFmpeg,包括 QCELP/PureVoice 语音解码器、浮点 PCM 解码器和编码器、Nellymoser ASAO 编码器、Electronic Arts TGQ 解码器、通过 libspeex 的 Speex 解码、MXF 复用器、ASS/SSA 字幕解复用器和复用器,同时我们的 AC-3 解码器已扩展支持 E-AC-3。最后但同样重要的是我们现在有了 RealVideo 4.0 的解码器。

2008 年 9 月 8 日

FFmpeg 正在进行其 API/ABI 的重大调整。libavcodec 版本 51 的最后有效修订版是 r15261。

2008 年 8 月 21 日

2006 年 FFmpeg 夏令营项目的 AAC 解码器终于被清理完毕,现在进入了 FFmpeg 主分支。它支持 AAC 的主流和低复杂度配置文件,但目前尚未支持 HE AAC v1(LC + SBR)或 v2(LC + SBR + PS),对此支持的实现正在进行中。它相比 FAAD 速度显著提高,而且在接下来的几周内您应该会看到进一步的性能改进和错误修复。

此外,FFmpeg 现在支持浮点 PCM,并支持 MLP/TrueHD 解码(FFmpeg 2008 夏令营计划应为我们提供一个编码器)、Apple 无损音频编码(FFmpeg 2008 夏令营计划)、MVI 解复用以及 Motion Pixels 视频解码、D-Cinema 音频复用、Electronic Arts CMV 和 TGV 解码以及 MAXIS EA XA 解复用 / 解码。

2008 年 6 月 16 日

UAB "DKD" (dkd.lt) 发布了 Nellymoser ASAO 兼容解码器与编码器,基于 LGPL。这将有助于开发 FFmpeg 的原生编码器,目前一个 GSoC 学生正在努力完成这个任务。感谢 UAB "DKD" 对 FFmpeg 社区的贡献。

2008 年 6 月 11 日

我们添加了一个 Oma 解复用器、QuickTime 的一种变体 IMA ADPCM 编码器、VFW 抓取器、与 iPod/iPhone 兼容的 MP4 复用器、Mimic 解码器、MSN TCP 摄像头流解复用器以及以下边缘格式的解复用器和解码器:RL2、IFF、8SVX、BFI。

2008 年 2 月 7 日

我们添加了 Ogg 和 AVM2(Flash 9)SWF 复用器,TechnoTrend PVA 和 Linux 媒体实验室 MPEG-4(LMLM4)解复用器,PC Paintbrush PCX 和 Sun Rasterfile 解码器。

2007 年 11 月 11 日

FFmpeg 现在支持 XIntra8 帧,这意味着最终可以正确解码所有 WMV2 示例以及显示块状颜色伪影的部分 WMV3 示例。

2007 年 10 月 22 日

Beam Software SIFF 解复用器和视频解码器支持已添加。

2007 年 10 月 15 日

FFmpeg 获得了用于 Flash 中的 Nellymoser 语音编解码器支持。

2007 年 10 月 9 日

除了一个 DNxHD 编码器之外,还添加了 H.264 的 PAFF 解码支持。

2007 年 9 月 29 日

AMV 音频和视频解码已到来。

2007 年 9 月 13 日

自上次更新以来的半年时间里,我们添加了以下内容:DXA 和 Monkey's Audio 解复用器和解码器,DNxHD、Atrac3 和 AC-3 解码器,QTRLE 编码器,NUT 和 Matroska 复用器。

2007 年 7 月 14 日

FFmpeg 在今年的 Google 夏令营编程计划中获得了 8 个项目。请查看FFmpeg SoC 关于页面以了解更多信息。

2007 年 3 月 9 日

九个月没有新闻,但开发进展迅速。精选一些亮点包括 VC-1/WMV3/WMV9、VMware、VP5、VP6 视频解码和 WavPack、IMC、DCA 音频解码以及 WMA 编码器。

托管由telepoint.bg 提供