存档

2013 年 8 月 22 日,秋季网站横幅大赛

欢迎来到这个技术性网站,各位富有艺术细胞的读者!

又到了为即将到来的秋季选择新横幅的时候了。这是你向世界展示你的艺术,让这个网站在未来几个月更具艺术气息的机会。

请阅读 工单 2891 以获取更多指导。

截止日期是 9 月 20 日。

一如既往:祝大家绘画愉快!

2013 年 7 月 10 日,FFmpeg 2.0

我们发布了一个新的主要版本(2.0)。它包含了 7 月 10 日 git master 分支的所有功能和错误修复。下面是新功能的部分列表

    - 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 master 分支。

2013 年 6 月 5 日,征集语音编解码器样本

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

请将这些编解码器样本上传给我们(ftp、trac 等),以便我们查看。或者您可以将它们发送电子邮件至 [email protected],谢谢!

2013 年 4 月 28 日,LinuxTag

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

我们将与 XBMC 共用一个展位。所以请过来参观我们的展位,与我们聊天。如果您有任何使用 FFmpeg 无法正常工作的媒体样本,请带上它们!

有关 LinuxTag 的更多信息,请访问 此处

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

2013 年 3 月 15 日,FFmpeg 1.2

我们发布了一个新的主要版本(1.2)。它包含了 3 月 7 日 git master 分支的所有功能和错误修复。下面是新功能的部分列表

    - 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 master 分支。

2013 年 2 月 10 日,春季网站横幅大赛

北半球的春天即将到来。因此,是时候宣布我们又一期季节性艺术大赛了。

请阅读 工单 2255 以获取更多指导。

截止日期是 3 月 15 日。

绘画愉快!

2013 年 2 月 4 日,开姆尼茨 Linux 日

我们很高兴地宣布 FFmpeg 将在德国开姆尼茨举行的“开姆尼茨 Linux 日”上亮相。该活动将于 3 月 16 日和 17 日举行。

更多信息请访问 此处

我们在此邀请您访问我们位于 Linux-Live 区域的展位!在那里我们将演示 FFmpeg 的用法,回答您的问题并倾听您的问题和愿望。

我们期待(再次)与您见面!

2013 年 1 月 7 日,FFmpeg 1.1

我们发布了一个新的主要版本(1.1)。它包含了 git master 分支的所有功能和错误修复。下面是新功能的部分列表

    - 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 master 分支。

2012 年 12 月 30 日,近期发展

在今年结束之前,我们想借此机会向您介绍一下 FFmpeg 的近期发展。

- 字幕滤镜

字幕滤镜可以将 libavformat/libavcodec 支持的字幕合并到视频流中。此过程也称为将其刻录到视频中或简称为硬字幕。此滤镜依赖于 libass,因此仅在配置了 --enable-ass 的版本中可用。

字幕滤镜对于使用 ffplay 播放外部字幕文件也很有用。有关此用法的示例,请参见以下有关 TED 字幕的条目。

- JSON TED 演讲的字幕解码支持

TED 为他们的演讲提供视频下载。并非所有这些都带有字幕,当它们存在时,字幕会刻录到视频中。现在有了这个新的 FFmpeg 功能,您可以下载字幕文件,并在使用 ffplay 播放视频时即时显示它们

    ffplay ted.mp4 -vf subtitles=ted.json
  

- 从 libmpcodecs 移植的 geq 滤镜

这是从 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 的 libopus 编码 Opus。

- VobSub 解复用器

现在可以播放 IDX/SUB 文件对或将其重新混合到其他格式(如 MKV)中。

- 支持 H.264 的分辨率和像素格式更改以及多线程

最后,可以多线程解码具有分辨率和/或像素格式更改的 H.264。

- 文档分为按组件划分的手册

在持续的努力中,文档正在被拆分、重新排序和扩展,使其更易于访问和更完整。

当然,我们不可能在一篇新闻文章中涵盖自上次发布以来的所有更改,但我们鼓励您自己阅读 更改日志

我们祝大家新年快乐!

2012 年 11 月 14 日,冬季网站横幅大赛

随着我们一些人白天越来越短,我们很荣幸地宣布我们的 FFmpeg 季节性横幅大赛新一期!这是您让您的艺术作品在即将到来的冬季出现在本网站顶部的机会。

请阅读 此处 以获取更多指导。

截止日期是 12 月 14 日。

如果您是艺术家社区的成员,我们鼓励您传播有关此比赛的信息。

祝您冰冷的绘画愉快!

2012 年 9 月 28 日,FFmpeg 1.0

我们发布了一个新的主要版本 (1.0)。它包含了git master分支的所有特性和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 master 分支。

2012年8月29日,秋季网站横幅竞赛

又到了下一个季节性横幅的时候了。北半球的树叶很快将开始变色,我们正在寻找有冒险精神的艺术家来参加我们的艺术竞赛。凭借技巧和运气的结合,您的作品将在这个秋天登上FFmpeg网站的顶端。

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

截止日期为9月19日。

如果您是艺术家社区的一员,我们鼓励您传播有关此竞赛的信息。

绘画愉快!

2012年7月18日,SOCIS

FFmpeg已被接受参加 ESA太空夏季代码计划。 如果您想以学生身份参加,请阅读 此页面 并尽快与我们联系!

2012年7月5日,捐款

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

可以通过SPI向FFmpeg捐款,请按照 这里的说明,或点击此 直接的Click&Pledge链接

捐款将用于资助与开发相关的费用(例如,支付设备和服务器维护成本),赞助bug修复、特性开发、参与或组织项目感兴趣领域的会议和活动,并支持内部开发或教育项目或任何其他促进FFmpeg的活动。

2012年6月7日,FFmpeg 0.11.1

我们发布了一个新的点版本 (0.11.1)。它包含大约70个bug修复,其中一些可能与安全相关。

我们建议用户、发行商和系统集成商升级到0.11.1或git master。

2012年5月25日,FFmpeg 0.11

我们发布了一个新的主要版本 (0.11)。它包含了git master分支的所有特性和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 master 分支。

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 master。

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

今天,由于 我们的bug跟踪器 出现性能问题,我们的主服务器已升级。在调查速度问题的同时,我们还借此机会为bug报告和wiki页面添加了投票支持,因此您现在可以“告诉”我们您希望我们首先处理哪些问题。

2012年3月17日,FFmpeg 0.10.1

我们发布了一个新的点版本 (0.10.1)。它包含一些安全修复、超过100个bug修复以及一些新功能,例如swapuv过滤器。请参阅变更日志了解详细信息。我们建议用户、发行商和系统集成商升级,除非他们使用当前的git master。

2012年1月27日,FFmpeg 0.10

我们发布了一个新的主要版本 (0.10)。它包含了git master分支的所有特性和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 master 分支。

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

FFmpeg的开发已进入超速状态。多年来,我们遗漏了一些补丁,因此我们需要您的帮助来查找旧的未应用补丁以再次审查。

如果您发现从未应用的补丁,请通过将其重新提交到ffmpeg-devel或将其附加到我们 bug跟踪器 上的bug来告知我们。

例如,您是否知道有一个使用FFmpeg读取DVD的补丁?它现在正在被审查和修复以包含在内。想添加蓝光支持吗?我们对此很感兴趣!

2012年1月16日,开姆尼茨Linux日

我们很高兴地宣布,FFmpeg将在德国开姆尼茨的“开姆尼茨Linux日”上亮相。活动将于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.110.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 master。我们建议每个人都升级到至少0.7.11、0.8.10或0.9.1。

2012年1月5日,FFmpeg 0.9.1

我们发布了一个新的点版本,(0.9.1)。它包含许多bug和安全修复,其中包括CVE-2011-3893和CVE-2011-3895。它还显著改进了H.264中的seek支持。我们建议用户、发行商和系统集成商升级,除非他们使用当前的git master。

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.90.8.8)。它们包含一些bug修复、小的更改和安全修复。请注意,CVE-2011-4352、CVE-2011-4579、CVE-2011-4353、CVE-2011-4351、CVE-2011-4364 以及为libx264添加avcodec_open2() 已在之前的0.7和0.8点版本中修复/完成。我们建议用户、发行商和系统集成商升级,除非他们使用当前的git master。我们建议每个人都升级到至少0.7.8、0.8.7或0.9。

2011年12月23日,维护者招募

FFmpeg的发展速度比以往任何时候都快,有了您的帮助,我们可以更快地前进。如果您了解C和git,并想维护FFmpeg的某些部分,您可以帮助我们。克隆git://source.ffmpeg.org/ffmpeg.git,选择您要维护的代码库区域,订阅 ffmpeg-devel 并开始编写您感兴趣的代码,查看邮件列表中的补丁,并修复来自我们 bug跟踪器 中与您要维护的区域相关的bug。一旦您对自己的工作感到满意,只需向我们发送指向您的公共git克隆的链接(例如来自Github)。我们也欢迎非程序员做出贡献。我们还在寻找有人制作新的官方Debian和Ubuntu软件包,这些软件包将成为官方发行版的一部分。如果您有任何疑问,请在 ffmpeg-devel 邮件列表或我们的IRC频道#ffmpeg-devel上提问。

2011年12月20日,冬季标志

我们的冬季标志是由来自 Google Code-In 的 Daniel Perez 绘制的。FFmpeg 与 VideoLAN 合作,帮助大学预科生为开源项目做出贡献。如果您想参与贡献,请查看 Google Code-In VideoLAN 项目页面。

我们还要感谢已经参与进来的学生们。

2011年12月11日,FFmpeg 0.9

我们发布了一个新的主要版本 (0.9)。它包含了 git master 分支的所有功能和错误修复。以下是部分新内容列表:

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 master 分支。

2011年12月10日,捐赠

想捐赠给 FFmpeg 吗?目前没有捐赠途径。幸运的是,我们不需要任何资金。但是有很多非营利组织有崇高的目标,他们需要资金。请选择您信任并认同其目标的组织,并将您的捐赠发送给他们,而不是捐赠给 FFmpeg。

2011年11月29日,Google Code-in

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

2011年11月21日

我们发布了 2 个新的点版本 (0.7.80.8.7),修复了许多错误,其中一些与安全相关。其中包括 NGS00144、NGS00145 和 NGS00148。我们建议用户、发行商和系统集成商升级,除非他们使用当前的 git master 版本。

stop censorship logo2011年11月20日

FFmpeg 支持反对美国互联网审查的斗争。

2011年11月6日

我们从旧的 0.5 分支发布了一个新的点版本 (0.5.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 master。但如果这不可能,0.5.5 比 0.5 分支的先前版本更安全。如果您正在寻找更新的 0.6 版本,请考虑 0.7.7,它具有 ABI 兼容性,并包含 0.6.* 中缺少的大量安全修复。

2011年11月4日

我们发布了 2 个新的点版本 (0.7.70.8.6),修复了大约 90 个错误,其中一些与安全相关。我们建议用户、发行商和系统集成商升级,除非他们使用当前的 git master 版本。

2011年10月29日

git master 中的新内容

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.60.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 master 分支。

2011年9月28日

git master 中的新内容

    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 master。

2011年9月15日

FFmpeg 现在在 master 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 master。

2011年8月29日

我们添加了对 H.264 4:2:2 帧内编码的支持,swscale 中有一些新的 8->10 位修复,ffplay 具有更精确的 AV 同步,ogg 持续时间现在更准确,我们可以解码 WMVP 和 WVP2 流以及许多其他新功能和错误修复。全部在 ffmpeg git master 中。

2011年7月28日

我们发布了 2 个新的点版本,修复了多个安全问题,其中包括 MSVR-11-0080。它们还包括许多错误修复和一些向后移植的功能。还包括了来自 libav 0.7.1 的所有更改。从我们的 下载页面 获取它们,或者更好的是使用最新的 git master。

2011年6月24日

我们没有在温暖的夏季外出享受乐趣,而是发布了一个新版本:FFmpeg 0.8!此版本中包含来自 ffmpeg-mt 和 libav 的所有错误修复和合并。尽管我们仍然建议您使用我们代码的最新 git 版本。

我们还发布了一个 OLDABI 版本:FFmpeg 0.7.1。它包含几乎 0.8 的所有特性、错误修复以及 ffmpeg-mt 和 libav 的合并,同时与 0.6 ABI 和 API 兼容。它缺少一些功能,请阅读 Changelog 以获取更多信息。

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 分支。它已更新到 master,但具有旧的 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 存储库。我们现在已对此进行更正,并将实际的主要存储库和他们的存储库直接列在下面。他们分支的所有改进都已经合并到主存储库中。

遗憾的是,我们失去了相当一部分基础设施,归到了分叉方。 我们仍在恢复过程中,但 Web、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 新发布的用于 VP8 编解码器的 libvpx 库,并且 Matroska 解复用器已扩展为支持 WebM 容器。

此版本再次包含大量更改;其中一些亮点是

  • 为了支持至少解码所有广泛使用的主要专有编解码器,以及像往常一样广泛涵盖广泛使用的非专有编解码器,做了大量工作,例如
    • 解码器和编码器
      • VP8(通过 Google 的 libvpx 库)
    • 解码器
      • AMR-NB
      • Atrac1
      • HE-AAC v1
      • Bink
      • 蓝光 (PGS) 字幕
      • MPEG-4 无损音频编码 (ALS)
      • WMA Pro
      • WMA Voice
  • 新支持的容器格式的亮点
    • 解复用器和复用器
      • Adobe Filmstrip
      • SoX 本机格式
      • Matroska 解/复用器中的 WebM 支持
    • 解复用器
      • Bink
      • Core Audio Format
      • 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 复用器、Bluray (PGS) 字幕支持、文件连接协议以及用于从多媒体文件中提取信息的 ffprobe 工具。

2009年9月23日

1992 年,索尼推出了第一款 MiniDisc 播放器。17 年后,现在可以使用 FFmpeg、Linux Minidisc 项目开发的工具和官方硬件 (MZ-RH1) 从实际数字光盘传输和播放原始 ATRAC 数据。因此,如果您在 MiniDisc 上存储了大量数字录音,那么现在是存档所有这些录音的时候了。

专有多媒体的最后一个堡垒之一已经沦陷:FFmpeg 终于支持 Windows Media Audio Pro。它可以完美解码所有已知的样本,并且比 Microsoft 的二进制解码器快得多。非常感谢所有为此做出贡献的逆向工程师和程序员。这真是一项艰巨的工作。

2009年8月24日

在发布后不久(约 10 年),FFmpeg 现在支持 TwinVQ 的解码(还记得 .vqf 文件吗?)。现在,FOSS 爱好者终于可以参与到 90 年代后期关于它是否比 MP3 听起来更好的讨论中了。

2009年7月24日

从 svn 修订版 19365 开始,FFmpeg 已删除对 libamr 的支持。它已被对 libopencore-amr 的支持所取代。自然,配置选项也发生了变化。libamr 选项已被删除,并有两个新选项来替代它们

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

此更改的原因是 libamr 许可是非免费的,而 libopencore-amr 是在 Apache 2 许可下许可的。此更改在 5 月、6 月和 7 月的开发人员邮件列表中进行了详细讨论。这有几个影响

  • 您现在可以分发支持动态加载 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 暑期代码。这是 Google SoC FFmpeg 页面

我们有一个 拟议项目想法列表,因此,如果您认为您可能有兴趣,请前往那里查看是否有您希望从事并且可能希望申请的项目。该列表仍在不断变化,您可以自由提出自己的想法,但请注意,提案应与 FFmpeg 代码库的进展密切相关。

如果您是一名认为自己具备所需条件的学生,我们要求未来的学生完成一定程度的小型任务,然后才会考虑他们参加 FFmpeg 的项目。查看列表,选择要做的事情,了解 内联回复,因为我们不喜欢在邮件列表中顶部发帖,然后在 FFmpeg-devel 邮件列表中告诉我们您选择的小型任务。

您越早开始与我们沟通并使用我们的代码库,您和我们就能越早确定您的适应性,并且您也会更快地习惯我们的开发方法。您有直到申请截止日期的时间来完成您的小型任务。祝您好运!

2009年3月23日

已为 ffserver 用户创建了一个新的邮件列表。该列表旨在为 ffserver 用户创建一个讨论环境,以便他们可以更好地获得支持并相互支持。感兴趣的各方可以通过联系页面订阅和查看存档。

2009年3月10日

自从我们上次发布以来已经过了很长时间,很多人都不认为我们会再次发布,但由于广受欢迎,我们很自豪地宣布一个新版本:FFmpeg 0.5。查看发行说明更新日志

它的代号为“世界统治的一半,又名好战的蓝色自行车棚”,以了解我们在宏伟计划中的地位,并纪念我们在开发过程中进行的许多富有成效的讨论。

此版本包含了非常大量的更改,但以下是一些重点:

  • 为支持至少解码所有广泛使用的主要专有编解码器做了大量工作,例如:
    • 解码器和编码器
      • ALAC
      • Flash 屏幕视频
      • 修复了 WMAv2 解码器,WMAv1/v2 编码器
    • 解码器
      • Atrac3
      • MLP/TrueHD
      • On2 VP3 的改进和 VP5/VP6 支持
      • RealAudio Cooker 以及 14.4 和 28.8 的修复
      • RealVideo RV30/40
      • WMV3/WMV9/VC-1 以及 WMV2/VC-1 的 IntraX8 帧支持
  • 广泛覆盖了主流非专有编解码器,包括:
    • 解码器和编码器
      • DNxHD
      • DVCPRO50(又名 DV50)
      • 浮点 PCM
      • GSM-MS
      • Theora(以及通过 libtheora 进行编码)
      • Vorbis
    • 解码器
      • 支持 ADTS 的 AAC,速度是 FAAD 的 2 倍以上!(尚未支持 HE AAC)
      • AC-3 比 5.1 中的 liba52 更快,在立体声中速度快达 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)
    • 复用器
      • MP4/MOV 的 iPhone/iPod 兼容性
      • Matroska
      • NUT
      • Ogg(仅限 FLAC、Theora 和 Vorbis)
      • ShockWave Flash (SWF)
  • libavdevice
  • ffserver 再次工作。
  • 一个全新的、完全改进的、非递归的构建系统
  • 更清晰、更一致的代码
  • 一个全新的元数据 API
  • 还有更多!

2009 年 3 月 4 日

Google 再次运行他们的 暑期代码 项目,像往常一样,我们将申请项目职位。因此,我们将需要强大的项目提案 和学生完成的资格任务。

对于所有希望在夏季从事 FFmpeg 工作的学生,您越早开始为该项目做出贡献越好。开发数字多媒体软件并非易事,将代码放入 FFmpeg 的主干存储库需要相当大的严谨性和投入。

在我们被正式接受加入该项目之前,您可以查看我们拥有的小型任务列表,并尝试完成其中一项。可以通过 FFmpeg-devel 邮件列表或 IRC 获得对 FFmpeg 开发的支持。

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 主干。它支持 Main 和 Low Complexity 配置文件 AAC,但尚不支持 HE AAC v1 (LC + SBR) 或 v2 (LC + SBR + PS),尽管对此支持的实现正在进行中。它比 FAAD 快得多,您应该在未来几周内获得进一步的性能改进和错误修复。

此外,FFmpeg 现在具有浮点 PCM 支持并支持 MLP/TrueHD 解码(FFmpeg SoC 2008 应该为我们带来编码器)、Apple Lossless Audio 编码(FFmpeg SoC 2008)、MVI 解复用和 Motion Pixels 视频解码、D-Cinema 音频复用、Electronic Arts CMV 和 TGV 解码以及 MAXIS EA XA 解复用/解码。

2008 年 6 月 16 日

UAB "DKD" (dkd.lt) 发布了 LGPL 下的兼容 Nellymoser ASAO 的 解码器和编码器。这将有助于 FFmpeg 中本机编码器的开发,现在一名 GSoC 学生正在努力完成这项任务。非常感谢 UAB "DKD" 对 FFmpeg 社区的贡献。

2008 年 6 月 11 日

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

2008 年 2 月 7 日

我们添加了 Ogg 和 AVM2 (Flash 9) SWF 复用器、TechnoTrend PVA 和 Linux Media Labs 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 解码支持已提交到 SVN。

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 提供托管