2013 年 8 月 22 日,秋季網站橫幅競賽
歡迎對這個技術性網站有藝術天分的讀者!
再次到了為即將到來的秋季選出新橫幅的時候了。這是您向世界展示您的藝術作品,並在未來幾個月讓這個網站更具藝術氣息的機會。
請閱讀 ticket 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 等),以便我們查看。或者您可以將它們電子郵件寄至 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 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 日,春季網站橫幅競賽
北半球的春天即將來臨。因此,是時候宣布我們季節性藝術競賽的另一個篇章了。
請閱讀 ticket 2255 以獲取更多指示。
截止日期為 3 月 15 日。
繪畫愉快!
2013 年 2 月 4 日,開姆尼茨 Linux-Tage
我們很高興地宣布,FFmpeg 將在德國開姆尼茨舉行的「開姆尼茨 Linux-Tage」上展出。活動將於 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 分支的所有功能和錯誤修復。以下是部分新功能的列表
- 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 連結。
捐款將用於資助與開發相關的費用(例如,支付設備和伺服器維護成本)、贊助錯誤修復、功能開發、參與或組織專案感興趣領域的會議和活動,以及支援內部開發或教育專案或任何其他促進 FFmpeg 的活動。
2012 年 6 月 7 日,FFmpeg 0.11.1
我們發布了一個新的點版本(0.11.1)。它包含約 70 個錯誤修復,其中一些可能與安全性相關。
我們建議使用者、發行商和系統整合商升級到 0.11.1 或 git master。
2012 年 5 月 25 日,FFmpeg 0.11
我們發布了一個新的主要版本(0.11)。它包含來自 git master 分支的所有功能和錯誤修復。以下是部分新功能的列表
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.12 和 0.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 日,伺服器升級
今天,由於 我們的錯誤追蹤器 的效能問題,我們的主要伺服器已升級。在調查速度問題時,我們也藉此機會為錯誤報告和 wiki 頁面新增投票支援,因此您現在可以「告訴」我們您希望我們先處理哪些問題。
2012 年 3 月 17 日,FFmpeg 0.10.1
我們發布了一個新的點版本(0.10.1)。它包含一些安全性修復、超過 100 個錯誤修復以及一些新功能,例如 swapuv 濾鏡。請參閱變更日誌以了解詳細資訊。我們建議使用者、發行商和系統整合商升級,除非他們使用目前的 git master。
2012 年 1 月 27 日,FFmpeg 0.10
我們發布了一個新的主要版本(0.10)。它包含來自 git master 分支的所有功能和錯誤修復。以下是部分新功能的列表
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 或將其附加到我們的 錯誤追蹤器 上的錯誤。
例如,您知道有一個使用 FFmpeg 讀取 DVD 的修補程式嗎?它現在正在審查和修復以納入。想要新增 BluRay 支援嗎?我們有興趣!
2012 年 1 月 16 日,開姆尼茨 Linux-Tage
我們很高興地宣布,FFmpeg 將在德國開姆尼茨舉行的「開姆尼茨 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 master。我們建議所有人至少升級到 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 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.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 master。我們建議所有人至少升級到 0.7.8、0.8.7 或 0.9。
2011 年 12 月 23 日,徵求維護者
FFmpeg 的發展速度比以往任何時候都快,在您的幫助下,我們可以更快地發展。如果您懂 C 和 git,並且想要維護 FFmpeg 的某些部分,您可以幫助我們。複製 git://source.ffmpeg.org/ffmpeg.git,選擇您想要維護的程式碼庫區域,訂閱 ffmpeg-devel,然後開始修改您感興趣的程式碼,審查郵件列表中的修補程式,並修復來自我們的 錯誤追蹤器 中與您想要維護的區域相關的錯誤。當您對您的工作感到滿意時,只需向我們發送指向您的公用 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 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 專案使這一切成為可能!我們歡迎所有符合資格的學生選擇一些任務,並從 Google 贏得 T 恤或一些錢,同時享受樂趣並為自由軟體專案做出貢獻。
2011 年 11 月 21 日
我們發布了 2 個新的點版本(0.7.8 和 0.8.7),修復了許多錯誤,其中幾個與安全性相關。其中包括 NGS00144、NGS00145 和 NGS00148。我們建議使用者、發行商和系統整合商升級,除非他們使用目前的 git master。
2011 年 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.7 和 0.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.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 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 intra 的支援,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 相容。它缺少一些功能,請閱讀變更日誌以了解更多資訊。
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 專案周圍各種郵件列表的更多資訊。如果您想瀏覽舊文章,也可以在那裡找到封存檔。
如先前的新聞條目中所述,我們正在恢復我們的專案基礎架構。我們將隨時向您發布最新消息。
- [1] mplayerhq.hu 郵件列表關閉公告:http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/129614
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]。
- [1] 接管:http://article.gmane.org/gmane.comp.video.ffmpeg.devel/123868
- [2] GMANE FFmpeg 開發郵件列表封存檔:http://dir.gmane.org/gmane.comp.video.ffmpeg.devel
- [3] LWN.net 文章:http://lwn.net/Articles/423702/
2011 年 2 月 24 日
FFmpeg 開發已移至 Git,並且不再更新 SVN 儲存庫。SVN 儲存庫可能會在不久的將來移除,因此建議您改用 Git 儲存庫。
最後一次提交到 SVN 的修訂版本是 r26402,於 2011-01-19,並將 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
- Bluray (PGS) 字幕
- MPEG-4 Audio Lossless Coding (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 程式碼夏令營。這是 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 版本,而無需重新編譯他們的應用程式。雖然此版本在 API 和 ABI 上都與 0.5 相容,但請注意,發行商必須針對 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 日
Sony 在 1992 年推出了第一台 Minidisc 播放器。17 年後,現在可以透過 FFmpeg、Linux Minidisc 專案 開發的工具和官方硬體 (MZ-RH1) 來傳輸和播放來自實際數位光碟的原始 ATRAC 資料。因此,如果您有很多儲存在 Minidisc 上的數位錄音,現在是時候將它們全部封存了。
專有多媒體的最後一道防線之一已經淪陷:Windows Media Audio Pro 支援終於在 FFmpeg 中可用。它可以完美地解碼所有已知的範例,並且比 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 Screen Video
- 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 視訊支援 intra VLC 和 4:2:2
- Musepack
- QCELP
- Shorten
- True Audio (TTA)
- Wavpack,包括混合模式支援
- 解碼器和編碼器
- 新支援的容器格式中的重點
- 解多工器和多工器
- GXF
- MXF
- 解多工器
- NullSoft Video (NSV)
- 多工器
- 適用於 MP4/MOV 的 iPhone/iPod 相容性
- Matroska
- NUT
- Ogg(僅限 FLAC、Theora 和 Vorbis)
- ShockWave Flash (SWF)
- 解多工器和多工器
- libavdevice
- ffserver 再次運作。
- 一個閃亮、全新的、完全改進的、非遞迴的建置系統
- 更乾淨、更一致的程式碼
- 一個全新的中繼資料 API
- 以及更多功能!
2009 年 3 月 4 日
Google 再次運行他們的 程式碼夏令營 計劃,並且像往常一樣,我們將申請專案職位。因此,我們將需要強大的 專案提案 和資格鑑定任務供學生完成。
對於所有想要在夏季從事 FFmpeg 工作的學生,您越早開始為專案做出貢獻越好。從事數位多媒體軟體工作並非易事,並且將程式碼納入 FFmpeg 的 trunk 儲存庫需要大量的嚴謹性和承諾。
在我們正式被該計劃接受之前,您可以查看我們的 小型任務 列表,並嘗試完成其中一項。透過 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 日
來自 FFmpeg 程式碼夏令營 2006 的 AAC 解碼器最終已清理乾淨,現在已在 FFmpeg trunk 中。它支援 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) 已發布 Nellymoser ASAO 相容的 解碼器和編碼器,並採用 LGPL 授權。這將有助於在 FFmpeg 中開發原生編碼器,而現在一位 GSoC 學生正在努力完成該任務。非常感謝 UAB "DKD" 對 FFmpeg 社群的貢獻。
2008 年 6 月 11 日
我們新增了一個 Oma 解多工器、IMA ADPCM 編碼器的 QuickTime 變體、VFW 抓取器、與 iPod/iPhone 相容的 MP4 多工器、Mimic 解碼器、MSN TCP Webcam 串流解多工器以及以下邊緣格式的解多工器和解碼器: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 月 09 日
九個月沒有新聞,但開發工作量很大。一些精選的重點是 VC-1/WMV3/WMV9、VMware、VP5、VP6 視訊和 WavPack、IMC、DCA 音訊和 WMA 編碼器的解碼器。
Hosting provided by telepoint.bg