用于录制、转换和流式传输音频和视频的完整的跨平台解决方案。
消息
November 10th, 2023, FFmpeg 6.1 "Heaviside"
FFmpeg 6.1“Heaviside”,一个新的主要版本,现已发布!一些亮点:
- libaribcaption 解码器
- Playdate 视频解码器和解复用器
- 在 Windows 上扩展 VAAPI 对 libva-win32 的支持
- afireqsrc 音频源过滤器
- 过滤器
- ffmpeg CLI 新选项:-readrate_initial_burst
- 波带片视频源过滤器
- setpts 和 asetpts 过滤器中的命令支持
- Vulkan解码hwaccel,支持H264、HEVC和AV1
- color_vulkan 过滤器
- bwdif_vulkan 过滤器
- nlmeans_vulkan 过滤器
- RivaTuner 视频解码器
- xfade_vulkan 过滤器
- vMix 视频解码器
- 基本视频编码解析器、复用器和解复用器
- 基本视频编码帧合并 bsf
- bwdif_cuda 过滤器
- 微软RLE视频编码器
- Raw AC-4 复用器和解复用器
- 原始 VVC 比特流解析器、复用器和解复用器
- 用于编辑 VVC 流中元数据的比特流过滤器
- 用于将 VVC 从 MP4 转换为 Annex B 的比特流过滤器
- videotoolbox 的scale_vt 过滤器
- videotoolbox 的 transpose_vt 过滤器
- 支持 P_SKIP 提示以加速 libx264 编码
- 支持增强型 flv 格式的 HEVC、VP9、AV1 编解码器
- apsnr 和 asisdr 音频滤波器
- OSQ 解复用器和解码器
- 支持增强rtmp协议中的HEVC、VP9、AV1编解码器fourcclist
- CRI USM 解复用器
- ffmpeg CLI '-top' 选项已弃用,取而代之的是 setfield 过滤器
- VAAPI AV1编码器
- ffprobe XML 输出架构已更改,以考虑同一父元素中的多个变量字段元素
- 添加 ffprobe -output_format 选项作为 -of 的别名
这个版本已经逾期了至少半年,但由于存储库中的持续活动,不得不推迟,最近我们终于能够在合并 7.0 计划的一些重大更改之前分支发布该版本。
在内部,我们也发生了一些变化。用于编解码器和过滤器的 FFT、MDCT、DCT 和 DST 实现已完全替换为更快的 libavutil/tx(有关它的完整文章即将推出)。
这也导致了编译后的二进制文件大小的减小,这在小型构建中可能会很明显。
视频解码器中每帧的分配总量大大减少,从而减少了开销。
我们的 DSP 代码的许多部分的 RISC-V 优化已被合并,主要保留了大型解码器。
我们努力提高每个数据包的时间戳和帧持续时间的正确性,从而提高可变帧率视频的准确性。
下一个主要版本将是版本 7.0,计划于二月份发布。我们将尝试更好地遵守今年年初宣布的新发布时间表。
我们强烈建议用户、分销商和系统集成商进行升级,除非他们使用当前的 git master。
May 31st, 2023, Vulkan decoding
几天前,由 Vulkan 支持的解码硬件加速代码已合并到代码库中。这是第一个供应商通用和平台通用的解码加速 API,使相同的代码能够在多个平台上使用,并且开销非常小。这也是第一个多线程硬件解码 API,我们的代码充分利用了这一点,饱和了硬件公开的所有可用解码引擎。
那些希望测试代码的人可以阅读我们的 文档页面。对于那些想要集成 FFmpeg 的 Vulkan 代码来解复用、解析、解码和接收 VkImage 来呈现或操作的人,我们的源代码树中提供了文档和示例。目前,需要使用我们存储库的最新可用 git checkout 。随着版本 6.1 的发布,该功能将包含在稳定分支中,该版本即将发布。
由于这也是该规范的第一次实际实现,因此可能会存在错误,特别是在驱动程序中,并且尽管通过了验证,但实现本身也可能存在错误。Khronos 标准化组织和我们正在实施新的编解码器和编码支持,并提供改进反馈。
February 28th, 2023, FFmpeg 6.0 "Von Neumann"
新的主要版本FFmpeg 6.0“Von Neumann”现已可供下载。此版本有许多新的编码器和解码器、过滤器、ffmpeg CLI 工具改进,并且还更改了发布的方式。现在,所有主要版本都将提升 ABI 的版本。我们计划每年发布一个新的主要版本。另一个特定于版本的更改是,已弃用的 API 将在 3 个版本后、下一个重大改进时被删除。这意味着发布将更加频繁且更有组织性。
新的解码器包括 Bonk、RKA、Radiance、SC-4、APAC、VQC、WavArc 和一些 ADPCM 格式。QSV 和 NVenc 现在支持 AV1 编码。FFmpeg CLI(我们通常将其称为 ffmpeg.c 以避免混淆)由于线程、统计选项以及从文件传递过滤器选项值的能力而具有加速改进。有很多新的音频和视频过滤器,例如 adrc、showcwt、backgroundkey 和 ssim360,还有一些硬件过滤器。最后,该版本具有许多幕后更改,包括编解码器中使用的新 FFT 和 MDCT 实现(预计很快就会有关于此的博客文章)、大量错误修复、更好的 ICC 配置文件处理和色彩空间信号改进、引入了许多RISC-V 矢量和标量汇编优化例程,以及一些新的改进的 API,可以在我们树中的 doc/APIchanges 文件中查看。一些提交的功能,例如 Vulkan 改进和更多 FFT 优化,将在下一个小版本 6.1 中发布,我们计划根据新的发布时间表很快发布该版本。一些亮点是:
- Radiance HDR 图像支持
- ddagrab(桌面复制)视频捕获过滤器
- ffmpeg -shortest_buf_duration 选项
- ffmpeg 现在需要构建线程
- ffmpeg 现在在单独的线程中运行每个复用器
- 向作物检测过滤器添加新模式,以根据运动矢量和边缘检测作物区域
- 10/12bit 422、10/12bit 444 HEVC 和 VP9 的 VAAPI 解码和编码
- WBMP(无线应用协议位图)图像格式
- a3dscope 滤镜
- bonk 解码器和解复用器
- Micronas SC-4 音频解码器
- LAF解复用器
- APAC 解码器和解复用器
- 媒体 100i 解码器
- DTS 到 PTS 重新排序 bsf
- ViewQuest VQC 解码器
- 背景键过滤器
- nvenc AV1 编码支持
- 通过 NDKMediaCodec 的 MediaCodec 解码器
- MediaCodec编码器
- oneVPL 对 QSV 的支持
- QSV AV1编码器
- 10/12bit 422、10/12bit 444 HEVC 和 VP9 的 QSV 解码和编码
- showcwt 多媒体过滤器
- 修正视频过滤器
- adrc音频滤波器
- afdelaysrc 音频过滤器
- WADY DPCM 解码器和解复用器
- CBD2 DPCM 解码器
- ssim360视频滤镜
- ffmpeg CLI 新选项:-stats_enc_pre[_fmt]、-stats_enc_post[_fmt]、-stats_mux_pre[_fmt]
- hstack_vaapi、vstack_vaapi 和 xstack_vaapi 过滤器
- XMD ADPCM 解码器和解复用器
- media100 转 mjpegb bsf
- ffmpeg CLI 新选项:-fix_sub_duration_heartbeat
- WavArc 解码器和解复用器
- CrystalHD 解码器已弃用
- SDNS 解复用器
- RKA 解码器和解复用器
- ffmpeg CLI 中的 filtergraph 语法现在支持将文件内容作为选项值传递
- hstack_qsv、vstack_qsv 和 xstack_qsv 过滤器
我们强烈建议用户、分销商和系统集成商进行升级,除非他们使用当前的 git master。
July 22nd, 2022, FFmpeg 5.1 "Riemann"
FFmpeg 5.1“Riemann”,一个新的主要版本,现已发布!一些亮点:
- 添加ipfs/ipns协议支持
- 对话增强音频过滤器
- 删除了过时的 XvMC hwaccel
- PCM蓝光编码器
- DFPWM 音频编码器/解码器和原始复用器/解复用器
- 西蒂过滤器
- Vizrt 二进制图像编码器/解码器
- avsynctest 源过滤器
- 反馈视频过滤器
- 像素化视频滤镜
- 色彩图视频过滤器
- 比色图表视频源过滤器
- 多重视频滤镜
- PGS 字幕帧合并比特流过滤器
- 模糊检测滤镜
- 倾斜架式音频滤波器
- QOI图像格式支持
- ffprobe -o 选项
- 虚拟低音音频滤波器
- VDPAU AV1 hwaccel
- PHM图像格式支持
- remap_opencl过滤器
- 添加 chromakey_cuda 过滤器
我们强烈建议用户、分销商和系统集成商进行升级,除非他们使用当前的 git master。
January 17th, 2022, FFmpeg 5.0 "Lorentz"
FFmpeg 5.0“Lorentz”,一个新的主要版本,现已发布!对于这个姗姗来迟的版本,我们做了重大努力,删除了旧的编码/解码 API,并将其替换为基于 N:M 的 API,删除了整个 libavresample 库,libswscale 拥有一个新的、更易于使用的基于 AVframe 的 API ,Vulkan 代码得到了很大的改进,添加了许多新的过滤器,包括 libplacebo 集成,最后添加了 DoVi 支持,包括色调映射和重新混合。默认 AAC 编码器设置也已更改以提高质量。一些变更日志亮点:
- ADPCM IMA Westwood 编码器
- Westwood 澳元混音器
- ADPCM IMA Acorn 重放解码器
- Argonaut Games CVG 解复用器
- Argonaut Games CVG 混合器
- 连接协议
- afwtdn 音频过滤器
- 音频和视频分段过滤器
- Apple 图形 (SMC) 编码器
- hsvkey 和 hsvhold 视频过滤器
- 去相关音频滤波器
- 倾斜音频滤波器
- 灰色世界视频过滤器
- AV1 低开销比特流格式复用器
- swscale 切片线程
- MSN 警报器解码器
- 沙尔视频滤镜
- apsyclip 音频过滤器
- 变形视频滤镜
- amr解析器
- (a) 延迟滤波器
- GEM 光栅图像解码器
- asdr音频滤波器
- 语音解码器
- 限制差分视频滤波器
- xcorrelate 视频过滤器
- varblur视频过滤器
- 色调饱和度视频滤镜
- 色谱源视频滤波器
- 用于未压缩视频的 RTP 打包器 (RFC 4175)
- 位打包编码器
- VideoToolbox VP9 hwaccel
- VideoToolbox ProRes hwaccel
- 支持龙拱。
- aspectralstats 音频过滤器
- adynamicsmooth 音频滤波器
- libplacebo 过滤器
- vflip_vulkan、hflip_vulkan 和 Flip_vulkan 过滤器
- 动态均衡器音频滤波器
- yadif_videotoolbox 过滤器
- VideoToolbox ProRes 编码器
- anlmf音频滤波器
我们强烈建议用户、分销商和系统集成商进行升级,除非他们使用当前的 git master。
June 19th, 2021, IRC
我们现在在 Libera Chat 有了一个新的 IRC 主页!欢迎通过 #ffmpeg 和 #ffmpeg-devel 加入我们。更多信息请访问contact#IRChannels
April 8th, 2021, FFmpeg 4.4 "Rao"
FFmpeg 4.4“Rao”,一个新的主要版本,现已发布!一些亮点:
- AudioToolbox输出设备
- MacCaption 解复用器
- PGX解码器
- 色曼视频滤镜
- VDPAU 加速 HEVC 10/12 位解码
- ADPCM IMA 育碧 APM 编码器
- Rayman 2 APM 混音器
- AV1编码支持SVT-AV1
- Cineform 高清编码器
- ADPCM Argonaut Games 编码器
- Argonaut Games ASF 混合器
- AV1 低开销比特流格式解复用器
- RPZA视频编码器
- ADPCM IMA MOFLEX 解码器
- MobiClip FastAudio 解码器
- MobiClip 视频解码器
- MOFLEX 解复用器
- MODS 解复用器
- 光碟解码器
- MCA 解复用器
- AV1解码器(仅使用硬件加速)
- SVS 解复用器
- Argonaut Games BRP 解复用器
- DAT 解复用器
- aax 解复用器
- IPU 解码器、解析器和解复用器
- Intel QSV 加速 AV1 解码
- 阿尔戈英雄游戏视频解码器
- libwavpack 编码器已删除
- ACE 解复用器
- AVS3 解复用器
- 通过 libuavs3d 进行 AVS3 视频解码器
- Cintel RAW 解码器
- VDPAU加速VP9 10/12位解码
- afreqshift 和 aphaseshift 滤波器
- 高压软件 ADPCM 编码器
- LEGO Racers ALP(.tun 和 .pcm)混合器
- AV1 VAAPI解码器
- 腺样体过滤器
- ADPCM IMA AMV 编码器
- AMV 复用器
- NVDEC AV1 hwaccel
- DXVA2/D3D11VA硬件加速AV1解码
- 言语规范过滤器
- SpeedHQ编码器
- 超切滤镜
- 亚切过滤器
- Microsoft Paint (MSP) 版本 2 解码器
- Microsoft Paint (MSP) 解复用器
- 通过 libaom >= 2.0.1 支持 AV1 单色编码
- superpass 和 superstop 过滤器
- 随机播放像素过滤器
- 中均衡器滤波器
- estdif过滤器
- 环氧过滤器
- 杜比E解析器
- 剪切过滤器
- 樱桃过滤器
- 色温滤镜
- 色彩对比滤镜
- PFM编码器
- 色彩校正滤镜
- 宾卡解复用器
- XBM解析器
- xbm_pipe 解复用器
- 彩色滤镜
- CRI 解析器
- aexciter 音频滤波器
- 曝光视频滤镜
- 单色视频滤镜
- 设置比特流过滤器
- vif视频过滤器
- OpenEXR 图像编码器
- Simbiosis IMX 解码器
- Simbiosis IMX 分离器
- Digital Pictures SGA 解复用器和解码器
- TTML 字幕编码器和复用器
- 身份视频过滤器
- msad 视频过滤器
- 地鼠协议
- 通过 librist 的 RIST 协议
我们强烈建议用户、分销商和系统集成商进行升级,除非他们使用当前的 git master。
June 15th, 2020, FFmpeg 4.3 "4:3"
FFmpeg 4.3“4:3”,一个新的主要版本,现已发布!一些亮点:
- v360过滤器
- Intel QSV 加速 MJPEG 解码
- Intel QSV 加速 VP9 解码
- 支持 mp4 中的 TrueHD
- 在 Linux 上支持 AMD AMF 编码器(通过 Vulkan)
- IMM5视频解码器
- ZeroMQ协议
- 支持Sipro ACELP.KELVIN解码
- 流哈希复用器
- 谢尔宾斯基视频源
- 滚动视频过滤器
- 光敏滤镜
- 动画过滤器
- Arnndn过滤器
- 双边过滤器
- maskedmin 和 maskedmax 过滤器
- VDPAU VP9 hwaccel
- 中值滤波器
- QSV 加速 VP9 编码
- 通过 librav1e 支持 AV1 编码
- AV1 帧合并比特流过滤器
- AV1 附件 B 解复用器
- 轴相关滤波器
- mvd解码器
- mvha解码器
- mp4 中的 MPEG-H 3D 音频支持
- 此方图滤波器
- 冻结帧过滤器
- Argonaut Games ADPCM 解码器
- Argonaut Games ASF 解复用器
- xfade视频滤镜
- xfade_opencl 过滤器
- afirsrc 音频过滤器源码
- pad_opencl 过滤器
- Simon & Schuster 交互式 ADPCM 解码器
- Real War KVAG 解复用器
- CDToons视频解码器
- 警笛音频解码器
- 雷曼2 ADPCM解码器
- Rayman 2 APM 解复用器
- CAS视频过滤器
- 高压软件 ADPCM 解码器
- 乐高赛车 ALP(.tun 和 .pcm)解复用器
- AMQP 0-9-1 协议 (RabbitMQ)
- Vulkan 支持
- avgblur_vulkan、overlay_vulkan、scale_vulkan 和 chromaber_vulkan 滤镜
- ADPCM IMA MTF 解码器
- FWSE 解复用器
- DERF DPCM 解码器
- DERF 解复用器
- CRI HCA 解码器
- CRI HCA 解复用器
- overlay_cuda过滤器
- 在 Linux 上从 AvxSynth 切换到 AviSynth+
- mv30解码器
- 扩展了对 3GPP 定时文本字幕 (movtext) 的样式支持
- WebP解析器
- 中值滤波器
- 掩蔽阈值滤波器
- 支持在 m2ts 中复用 pcm 和 pgs
- 狡猾的开发 ADPCM 解码器
- 子升压滤波器
- Pro Pinball 系列 Soundbank 解复用器
- pcm_rechunk 比特流过滤器
- 过滤器
- NotchLC解码器
- 渐变源视频过滤器
- MediaFoundation 编码器包装器
- 直到过滤器
- Simon & Schuster 交互式 ADPCM 编码器
- PFM解码器
- 模糊视频过滤器
- 真实战争 KVAG 混音器
我们强烈建议用户、分销商和系统集成商进行升级,除非他们使用当前的 git master。
October 5th, 2019, Bright Lights
FFmpeg 在 libavfilter 中添加了实时明亮闪光去除过滤器。
请注意,此过滤器未经 FDA 批准,我们也不是医疗专业人员。该过滤器也没有在患有光敏性癫痫症的人身上进行过测试。FFmpeg 及其光敏过滤器没有做出任何医疗声明。
也就是说,这是一种新的视频过滤器,可以帮助光敏感的人看电视、玩视频游戏,甚至可以与 VR 耳机一起使用,以阻挡癫痫触发因素,例如外出时过滤的阳光。或者你可以用它来对抗电视屏幕上那些烦人的白色闪光。过滤器在某些输入上失败,例如 Incredibles 2 Screen Slaver 场景。它并不完美。如果您希望此过滤器更好地处理其他剪辑,请在我们的trac上向我们报告。
你自己看。示例使用 -vf photosensitivity=20:0.8 制作
我们不是专业人士。请在您的医学研究中使用它来推进癫痫研究。如果您决定在医疗环境中使用它,或者制作硬件 HDMI 输入输出实时电视滤波器,或者找到其他用途,请告诉我。这个过滤器是我 自 2013 年以来的一个功能请求。
August 5th, 2019, FFmpeg 4.2 "Ada"
FFmpeg 4.2“Ada”,一个新的主要版本,现已发布!一些亮点:
- 垫片过滤器
- 通过 libdav1d 支持 AV1 解码
- 去点过滤器
- 色移和 rgbashift 滤镜
- 冻结检测过滤器
- truehd_core 比特流过滤器
- dhav 解复用器
- PCM-DVD编码器
- GIF 解析器
- 维维雅斯解复用器
- 海姆特解码器
- 过滤器
- 面膜过滤器
- hcom 解复用器和解码器
- ARBC解码器
- 基于 libaribb24 的 ARIB STD-B24 字幕支持(配置文件 A 和 C)
- 支持 nvdec 和 cuviddec 中 HEVC 4:4:4 内容的解码
- 删除了 libndi-newtek
- 大会解码器
- KUX解复用器
- AV1帧分割比特流过滤器
- LSCR解码器
- 拉格芬过滤器
- 软剪辑滤镜
- 支持 vdpau 中 HEVC 4:4:4 内容的解码
- 保色滤镜
- x中值过滤器
- 过滤器
- 显示空间多媒体过滤器
- VP4视频解码器
- IFV 解复用器
- 除雨过滤器
- 除嘶声过滤器
- mov muxer 默认使用未指定的语言而不是英语写入轨道
- 添加了对使用 clang 编译 CUDA 内核的支持
我们强烈建议用户、分销商和系统集成商进行升级,除非他们使用当前的 git master。
November 6th, 2018, FFmpeg 4.1 "al-Khwarizmi"
FFmpeg 4.1“al-Khwarizmi”,一个新的主要版本,现已发布!一些亮点:
- 解块滤波器
- 混合过滤器
- 放大滤波器
- fftdnoiz 滤波器
- 微分和积分音频滤波器
- pal75bars 和 pal100bars 视频滤镜源
- 基于 mbedTLS 的 TLS 支持
- adeclick 和 adeclip 过滤器
- libtensorflow 后端,用于基于 DNN 的过滤器(如 srcnn)
- VC1 解码器现在是位精确的
- ATRAC9解码器
- Lensfun 包装过滤器
- 色彩恒定滤光片
- 通过 libdavs2 的 AVS2 视频解码器
- IMM4视频解码器
- Brooktree ProSumer 视频解码器
- MatchWare Screen Capture Codec 解码器
- WinCam 运动视频解码器
- 一维 LUT 滤波器 (lut1d)
- RemotelyAnywhere 屏幕捕获解码器
- 提示和提示过滤器
- 支持 MP4 和 Matroska/WebM 中的 AV1
- transpose_npp 过滤器
- 通过 libxavs2 的 AVS2 视频编码器
- 乘法过滤器
- 块匹配 3d (bm3d) 去噪滤波器
- 分频滤波器
- IBC解码器
- 音频降噪器作为 afftdn 滤波器
- AV1解析器
- sinc 音频滤波器源
- 色度过滤器
- 设置参数过滤器
- 振动过滤器
- h264 中的 S12M 时间码解码
- xstack过滤器
- (a)GraphMonitor过滤器
- yadif_cuda 过滤器
我们强烈建议用户、分销商和系统集成商进行升级,除非他们使用当前的 git master。
April 20th, 2018, FFmpeg 4.0 "Wu"
FFmpeg 4.0“Wu”,一个新的主要版本,现已发布!一些亮点:
- 用于编辑 H.264、HEVC 和 MPEG-2 流中的元数据的比特流过滤器
- 实验MagicYUV编码器
- TiVo ty/ty+ 解复用器
- Intel QSV 加速的 MJPEG 编码
- 原生 aptX 和 aptX HD 编码器和解码器
- NVIDIA NVDEC 加速 H.264、HEVC、MJPEG、MPEG-1/2/4、VC1、VP8/9 hwaccel 解码
- Intel QSV 加速叠加过滤器
- mcompand 音频滤波器
- 对比音频滤波器
- OpenCL 覆盖过滤器
- 视频混合过滤器
- 视频标准化过滤器
- 音频 lv2 包装过滤器
- VAAPI MJPEG 和 VP8 解码
- AMD AMF H.264 和 HEVC 编码器
- 视频填充边框过滤器
- 视频设置范围过滤器
- 支持 LibreSSL(通过 libtls)
- 放弃了对 Windows XP 构建的支持。支持的最低 Windows 版本是 Windows Vista。
- 视频滤波器去卷积
- 熵视频过滤器
- 希尔伯特音频滤波器源
- 空气音频滤波器
- 删除了 ffserver 程序
- 删除了 ffmenc 和 ffmdec 复用器和解复用器
- VideoToolbox HEVC 编码器和 hwaccel
- VAAPI 加速 ProcAmp(色彩平衡)、降噪和锐度滤镜
- 添加 android_camera indev
- codec2 en/通过 libcodec2 解码
- 本机 SBC 编码器和解码器
- drmeter 音频滤波器
- hapqa_extract 比特流过滤器
- filter_units 比特流过滤器
- 通过 libaom 支持 AV1
- E-AC-3 相关帧支持
- 用于提取 E-AC-3 核心的比特流过滤器
- 通过 libsrt 的 Haivision SRT 协议
- 真空过滤器
我们强烈建议用户、分销商和系统集成商进行升级,除非他们使用当前的 git master。
October 15th, 2017, FFmpeg 3.4 "Cantor"
FFmpeg 3.4“Cantor”,一个新的主要版本,现已发布!一些亮点:
- 视频去闪烁滤镜
- 双编织视频滤镜
- 鲁马基视频滤镜
- pixscope视频过滤器
- 示波器视频滤波器
- 将 cuvid/nvenc 标头更新为视频编解码器 SDK 8.0.14
- 埃菲尔音频滤波器
- scale_cuda 基于 CUDA 的视频缩放过滤器
- librsvg 支持 svg 光栅化
- 交叉馈送音频滤波器
- MP4 中符合规范的 VP9 复用支持
- 环绕音频滤波器
- sovalizer 过滤器切换到 libmysofa
- Gremlin 数字视频解复用器和解码器
- 耳机音频滤波器
- 超级均衡器音频滤波器
- 罗伯茨视频过滤器
- Interplay MVE 电影的附加帧格式支持
- 支持ffmpeg中通过D3D11VA解码
- 限制器视频滤波器
- libvmaf视频过滤器
- Dolby E 解码器和 SMPTE 337M 解复用器
- 取消预乘视频过滤器
- tlut2视频过滤器
- 洪水填充视频过滤器
- 伪彩色视频滤镜
- 原始 G.726 复用器和解复用器,左对齐和右对齐
- NewTek NDI 输入/输出设备
- FITS 解复用器和解码器
- FITS 复用器和编码器
- 去溢出视频过滤器
- 哈斯音频滤波器
- SUP/PGS 字幕混合器
- 卷积视频滤波器
- VP9 平铺线程支持
- KMS 屏幕抓取器
- CUDA 缩略图过滤器
- V4L2 mem2mem 硬件辅助编解码器
- 瑞芯微MPP硬件解码
- vmafmotion视频过滤器
我们强烈建议用户、分销商和系统集成商进行升级,除非他们使用当前的 git master。
April 13th, 2017, FFmpeg 3.3 "Hilbert"
FFmpeg 3.3“Hilbert”,一个新的主要版本,现已发布!一些亮点:
- 苹果 Pixlet 解码器
- NewTek SpeedHQ 解码器
- QDMC音频解码器
- PSD(Photoshop 文档)解码器
- FM 屏幕捕捉解码器
- ScreenPressor解码器
- XPM解码器
- 针对 HQX 和高分辨率视频的 DNxHR 解码器修复
- ClearVideo解码器(部分)
- 16.8 和 24.0 浮点 PCM 解码器
- Intel QSV 加速 VP8 视频解码
- 原生 Opus 编码器
- DNxHR 444 和 HQX 编码
- (M)JPEG 编码器的质量改进
- VAAPI 加速的 MPEG-2 和 VP8 编码
- 预乘视频滤波器
- 升技多媒体过滤器
- 雷迪亚608过滤器
- 阈值滤波器
- 中均衡器滤波器
- MPEG-7 视频签名过滤器
- 添加内部 ebur128 库,删除外部 libebur128 依赖
- 英特尔 QSV 视频缩放和去隔行滤波器
- 样本转储 eXchange 分离器
- MIDI 样本转储标准解复用器
- Scenarist 隐藏式字幕解复用器和复用器
- 支持MOV多样本描述表
- Pro-MPEG CoP #3-R2 FEC 协议
- 支持球形视频
- CrystalHD 解码器迁移到新的解码 API
- 如果请求自动检测库但未找到,配置现在会失败
我们强烈建议用户、分销商和系统集成商进行升级,除非他们使用当前的 git master。
October 30th, 2016, Results: Summer Of Code 2016.
这已经是一个很长的时间了,但我们希望为我们对本次项目的参与提供一个适当的结束,这需要时间。有时只是为了得到每个项目的最终报告,其他人则完成项目完成时仍在进行中的任何事情:需要合并最终补丁,稳定待办事项列表,商定未来计划;你的名字。
言归正传,以下是我们在“代码之夏”季期间寻求完成的每个项目的一线希望:
FFv1 (Mentor: Michael Niedermayer)
Stanislav Dolganov 在无损 FFV1 编解码器中设计并实现了对运动估计和补偿的实验支持。设计和实现基于snow视频编解码器,该编解码器使用OBMC。Stanislav 的工作证明,通过帧间压缩可以实现显着的压缩增益。FFmpeg 欢迎 Stanislav 继续超越这一概念验证,并将其进步带入 IETF 的官方 FFV1 规范中。
Self test coverage (Mentor: Michael Niedermayer)
Petru Rares Sincraian 向 FFmpeg 添加了多项自测试,并成功完成了在某些情况下微调测试参数的繁琐过程,以避免已知和难以避免的问题,例如由于我们支持的无数平台上的舍入错误而导致的校验和不匹配。他的工作大大提高了我们自测试的代码覆盖率。
MPEG-4 ALS encoder implementation (Mentor: Thilo Borgmann)
Umair Khan 更新并集成了 ALS 编码器以适应当前的 FFmpeg 代码库。他还实现了 ALS 解码器缺失的功能,以实现浮点样本解码。Umair 的工作显着改进了 FFmpeg 对 MPEG-4 ALS 的支持。我们欢迎他继续保持进步,并希望他做出巨大贡献。
Tee muxer improvements (Mentor: Marton Balint)
Ján Sebechlebský 的总体目标是改进 tee muxer,使其能够容忍阻塞 IO 并允许透明的错误恢复。在设计阶段,事实证明此功能需要一个单独的复用器,因此 Ján 整个夏天都在研究所谓的 FIFO 复用器,逐渐解决整个代码库中的问题。他成功地完成了任务,FIFO 复用器现在已成为主存储库的一部分,同时他还在此过程中进行了其他几项改进。
TrueHD encoder (Mentor: Rostislav Pehlivanov)
Jai Luthra 的目标是更新 libavcodec 的树外且几乎已废弃的 MLP(Meridian Lossless Packing)编码器,并对其进行改进以实现 TrueHD 格式的编码。在资格认证期间,编码器进行了更新,使其可用,并在整个夏天成功改进了对多通道音频和 TrueHD 编码的支持。Jai 的代码现已合并到主存储库中。虽然 LFE 通道和 32 位样本处理方面仍然存在一些问题,但这些问题正在修复中,以便最终可以致力于提高编码器的速度和效率。
Motion interpolation filter (Mentor: Paul B Mahol)
Davinder Singh 根据现有文献和我们自己的 Michael Niedermayer 之前的工作研究了现有的运动估计和插值方法,并基于这项研究实现了滤波器。这些滤波器允许将运动插值帧速率转换应用于视频,例如,以创建慢动作效果或更改帧速率,同时沿运动矢量平滑地插值视频。要称这些过滤器“完成”还有很多工作要做,考虑到所有因素,这相当困难,但我们对它们的未来持乐观态度。
就是这样。我们对该计划的结果感到满意,并非常感谢有机会与如此出色的学生一起工作。我们可能是一群很难相处的人,但我们的导师在帮助我们的实习生度过他们的旅程方面做得非常出色。还要感谢 Google 提供的这个精彩计划,以及在忙碌的生活中腾出空间来帮助 GSoC2016 取得成功的所有人。2017 年见!
September 24th, 2016, SDL1 support dropped.
由于不再维护 SDL1 库(截至 2012 年 1 月)并且已被 SDL2 库取代,因此已放弃对 SDL1 库的支持。因此,SDL1 输出设备也已被删除并由 SDL2 实现取代。ffplay 和 opengl 输出设备均已更新以支持 SDL2。
August 9th, 2016, FFmpeg 3.1.2 "Laplace"
FFmpeg 3.1.2是 3.1 发行分支的新版本,现已推出!它修复了几个错误。
我们建议用户、分销商和系统集成商进行升级,除非他们使用当前的 git master。
July 10th, 2016, ffserver program being dropped
经过深思熟虑,我们宣布从下一个版本开始,我们将从项目中删除 ffserver 程序。由于使用内部 API,ffserver 一直是一个难以维护的程序,这使得最近对 libavformat 库的清理变得复杂,并阻止了 API 用户期望的、更容易维护的进一步清理和改进。此外,由于可靠性问题、缺乏知识渊博的人员帮助以及配置文件语法混乱,该程序很难让用户部署和运行。邀请当前用户和社区成员编写一个替代程序,以填补 ffserver 使用新 API 所做的相同利基,并联系我们,以便我们可以引导用户测试并为其开发做出贡献。
July 1st, 2016, FFmpeg 3.1.1 "Laplace"
FFmpeg 3.1.1是 3.1 发行分支的新点版本,现已推出!它主要处理先前版本中引入的一些 ABI 问题。
我们强烈建议用户、分销商和系统集成商,尤其是那些从 3.0 升级时遇到问题的用户进行升级,除非他们使用当前的 git master。
June 27th, 2016, FFmpeg 3.1 "Laplace"
FFmpeg 3.1“Laplace”,一个新的主要版本,现已发布!一些亮点:
- DXVA2 加速 HEVC Main10 解码
- 字段提示过滤器
- 循环视频滤波器和循环音频滤波器
- Bob Weaver 去隔行滤镜
- 防火过滤器
- 数据示波器过滤器
- 台式和台式过滤器
- 西斯科过滤器
- 协议黑名单API
- MediaCodec H264解码
- VC-2 HQ RTP 有效负载格式(草案 v1)解包器和打包器
- VP9 RTP 有效负载格式(草案 v2)分包器
- AudioToolbox 音频解码器
- AudioToolbox 音频编码器
- coreimage 过滤器(OSX 上基于 GPU 的图像过滤)
- libdcadec 已删除
- 用于提取 DTS 核心的比特流过滤器
- ADPCM IMA DAT4 解码器
- musx 解复用器
- aix 解复用器
- 重新映射过滤器
- 哈希和帧哈希复用器
- 色彩空间过滤器
- 高清滤光片
- 雷德维茨过滤器
- VAAPI加速格式转换和缩放
- libnpp/CUDA 加速格式转换和缩放
- Duck TrueMotion 2.0 实时解码器
- 宽带单位数据 (WSD) 解复用器
- VAAPI 加速的 H.264/HEVC/MJPEG 编码
- DTS Express (LBR) 解码器
- 支持 Raspberry Pi 的通用 OpenMAX IL 编码器
- IFF ANIM 解复用器和解码器
- 直接流传输 (DST) 解码器
- 响度滤波器
- MTAF 解复用器和解码器
- MagicYUV解码器
- OpenExr 改进(平铺数据和 B44/B44A 支持)
- BitJazz SheerVideo 解码器
- CUDA CUVID H264/HEVC 解码器
- 原生 utvideo 解码器支持 10 位深度
- 删除了 libutvideo 包装
- YUY2 无损编解码器
- VideoToolbox H.264 编码器
我们强烈建议用户、分销商和系统集成商进行升级,除非他们使用当前的 git master。
March 16th, 2016, Google Summer of Code
FFmpeg 已被接受为Google Summer of Code开源组织。如果您希望以学生身份参与,请参阅我们的项目创意页面。您已经可以与导师取得联系并开始进行资格认证任务,以及在 Google 上注册并提交您的项目提案草案。祝你好运!
February 15th, 2016, FFmpeg 3.0 "Einstein"
FFmpeg 3.0“Einstein”,一个新的主要版本,现已发布!一些亮点:
- 原生 FFmpeg AAC 编码器已得到广泛改进,不再被视为实验性的
- 删除了对 libvo-aacenc 和 libaacplus 的支持
- 添加了 30 多个新过滤器
- 许多 ASM 优化
- VP9 硬件加速(DXVA2 和 VA-API)
- Cineform 高清解码器
- 基于 libdcadec 的新 DCA 解码器,完全支持 DTS-HD 扩展
- 与所有主要版本一样,预计主要向后不兼容的 API/ABI 更改
- 请参阅变更日志以获取更多更新列表
我们强烈建议用户、分销商和系统集成商进行升级,除非他们使用当前的 git master。
January 30, 2016, Removing support for two external AAC encoders
我们刚刚在 FFmpeg master 中删除了对 VisualOn AAC 编码器 (libvo-aacenc) 和 libaacplus 的支持。
甚至在将我们的内部 AAC 编码器标记为 stable之前,我们就知道对于大多数样本而言,libvo-aacenc 的质量比我们的原生编码器要差。然而,Android 开源项目广泛使用了 VisualOn 编码器,我们希望在我们的代码库中有一个经过测试且真正稳定的选项。
当 2011 年首次提交时,libaacplus 填补了编码高效 AAC 格式(HE-AAC 和 HE-AACv2)的空白,当时 FFmpeg 中的任何编码器都不支持该格式。
两者的情况都发生了变化。经过 Rostislav Pehlivanov 和 Claudio Freire 的带头工作,现已稳定的 FFmpeg 原生 AAC 编码器已准备好与更成熟的编码器竞争。适用于 Android 的 Fraunhofer FDK AAC 编解码器库于 2012 年添加,作为第四种支持的外部 AAC 编码器,也是质量最好、支持功能最多的编码器,包括 HE-AAC 和 HE-AACv2。
因此,我们决定是时候删除 libvo-aacenc 和 libaacplus 了。aac
如果您当前正在使用 libvo-aacenc,请准备在更新到下一个版本的 FFmpeg 时过渡到本机编码器 ( )。在大多数情况下,这就像仅仅交换编码器名称一样简单。如果您当前正在使用 libaacplus,请开始使用 FDK AAC ( libfdk_aac
),并使用适当的profile
选项来选择适合您需求的确切 AAC 配置文件。在这两种情况下,您都将享受到明显的质量改进以及更少的许可问题。
享受!
January 16, 2016, FFmpeg 2.8.5, 2.7.5, 2.6.7, 2.5.10
我们发布了几个 新 版本(2.8.5、2.7.5、2.6.7、2.5.10 )。 他们修复了各种错误,以及 CVE-2016-1897 和 CVE-2016-1898。请参阅每个版本的变更日志以了解更多详细信息。
我们建议用户、分销商和系统集成商进行升级,除非他们使用当前的 git master。
December 5th, 2015, The native FFmpeg AAC encoder is now stable!
七年后,原生 FFmpeg AAC 编码器已删除其实验标志,并声明可供一般使用。对于大多数经过测试的样本,编码器在 128kbps 下是透明的,仅在极端情况下才会出现伪影。主观质量测试表明该编码器的质量与大多数其他可供公众使用的编码器相同或更高。
许可一直是编码 AAC 音频的一个问题,因为大多数编码器都拥有许可证,如果在编译时支持它们,那么 FFmpeg 就无法再分发。事实上,现在存在一个完全开放且真正免费的 AAC 编码器,直接集成在项目中,这对于那些希望使用公认和广泛标准的人来说意义重大。
为使编码器达到质量而所做的大部分工作是由开发人员 Claudio Freire 和 Rostislav Pehlivanov 在今年的 GSoC 期间开始的。两人都继续致力于编码器的工作,后者作为开发人员和维护人员加入,并致力于项目的其他部分。另外,感谢进行比较和测试的Kamedo2、原作者以及编码器过去和当前的所有贡献者。建议并鼓励用户使用编码器并通过我们的错误跟踪器提供反馈或损坏报告。
October 13th, 2015, Telepoint & MediaHub are now supporting our project
衷心感谢我们最新的支持者:MediaHub 和 Telepoint。两家公司都捐赠了一台具有免费互联网连接的专用服务器。以下是他们自己的话:
-
Telepoint是保加利亚最大的运营商中立数据中心。该设施位于索非亚市中心,位于许多保加利亚和国际网络的十字路口,是一个功能齐全的第 3 级数据中心,提供灵活的面向客户的托管解决方案(从服务器到私人托管大厅)和高安全级别。
-
MediaHub Ltd. 是一家保加利亚 IPTV 平台和服务提供商,自一年前开始运营以来大量使用 FFmpeg。“捐赠以帮助保持 FFmpeg 在线是我们回馈社区的方式” 。
感谢 Telepoint 和 MediaHub 的支持!
September 29th, 2015, GSoC 2015 results
FFmpeg 参加了最新版本的Google Summer of Code项目。FFmpeg共获得8个指定项目,其中7个成功。
我们要感谢Google、参与的学生,特别是参与这项工作的导师。我们期待参与下一届 GSoC 版本!
您可以在下面找到每个项目最终结果的简要描述。
Basic servers for network protocols, mentee: Stephan Holljes, mentor: Nicolas George
Stephan Holljes 在本次 Google Summer of Code 会议上的项目是为 libavformat 实现基本的 HTTP 服务器功能,以补充现有的 HTTP 客户端以及 RTMP 和 RTSP 服务器代码。
该项目的第一部分是使 HTTP 代码能够接受单个客户端;它部分是在资格赛期间完成的,部分是在夏季第一周完成的。由于这项工作,现在可以使用以下命令创建简单的 HTTP 流:
ffmpeg -i /dev/video0 -listen 1 -f matroska \ -c:v libx264 -preset fast -tune zerolatency http://:8080 ffplay http://localhost:8080/
该项目的下一部分是扩展代码,使其能够同时或连续接受多个客户端。由于 libavformat 没有用于此类任务的 API,因此有必要设计一个 API。这部分大部分是在期中考试前完成的,并在期中考试后不久应用。由于 ffmpeg 命令行工具尚未准备好为多个客户端提供服务,因此该新 API 的测试场地是一个提供硬编码内容的示例程序。
该项目的最后也是最雄心勃勃的部分是更新 ffserver 以使用新的 API。它将证明该 API 可用于实现真正的 HTTP 服务器,并暴露需要更多控制的点。到夏末,第一个工作补丁系列正在进行代码审查。
Browsing content on the server, mentee: Mariusz Szczepańczyk, mentor: Lukasz Marek
Mariusz 完成了 FFmpeg 社区准备的 API,并实现了 Samba 目录列表作为资格任务。
在项目期间,他扩展了 API,可以删除和重命名远程服务器上的文件。他完成了文件、Samba、SFTP 和 FTP 协议的这些功能的实现。
在程序的最后,Mariusz 提供了 HTTP 目录监听的实现草图。
Directshow digital video capture, mentee: Mate Sebok, mentor: Roger Pack
Mate 正在研究数字视频源的 directshow 输入。他通过可指定的调谐器从 ATSC 输入源获取工作输入。
该代码尚未提交,但它的一个补丁已发送到 ffmpeg-devel 邮件列表以供将来使用。
导师计划清理并提交它,至少在 ATSC 方面是这样。Mate 和导师仍在努力最终找出如何让 DVB 工作的方法。
Implementing full support for 3GPP Timed Text Subtitles, mentee: Niklesh Lalwani, mentor: Philip Langdale
Niklesh 的项目是扩展我们对 3GPP 定时文本字幕的支持。这是 mp4 容器的本机字幕格式,很有趣,因为它通常是 iOS 和 Android 设备上的库存播放应用程序支持的唯一字幕格式。
ffmpeg 已经对这些字幕提供了基本支持,忽略了所有格式信息 - 它只提供了基本的纯文本支持。
Niklesh 确实致力于在编码和解码方面添加对文本格式化功能的支持,例如字体大小/颜色以及粗体/斜体、突出显示等效果。
这里的主要挑战是定时文本处理格式的方式与最常见的字幕格式非常不同。它使用二进制编码(自然地基于 mp4 框)并将信息与文本本身分开存储。这需要额外的工作来跟踪文本格式的哪些部分适用,并显式处理重叠格式(其他格式支持但定时文本不支持),因此需要将重叠部分分解为具有不同格式的单独的非重叠部分。
最后,Niklesh 必须小心,不要相信字幕中的任何大小信息 - 这不是开玩笑:现在臭名昭著的 Android stagefright 错误存在于解析定时文本字幕的代码中。
Niklesh 的所有工作均已提交并在 ffmpeg 2.8 中发布。
libswscale refactoring, mentee: Pedro Arthur, mentors: Michael Niedermayer, Ramiro Polla
Pedro Arthur 将垂直和水平缩放器模块化。为此,他设计并实现了一个通用过滤器框架,并将现有的缩放器代码移入其中。这些更改现在允许轻松添加删除、拆分或合并处理步骤。对实施进行了基准测试,并尝试了几种替代方案来避免速度损失。
他还添加了伽马校正缩放支持。使用伽玛校正缩放的示例是:
ffmpeg -i input -vf scale=512:384:gamma=1 output
考虑到可用的时间很短,Pedro 已经完成了令人印象深刻的工作,他现在是 FFmpeg 的提交者。他继续为 FFmpeg 做出贡献,并在 GSoC 结束后修复了 libswscale 中的一些错误。
AAC Encoder Improvements, mentee: Rostislav Pehlivanov, mentor: Claudio Freire
Rostislav Pehlivanov 在原生 AAC 编码器上实现了 PNS、TNS、I/S 编码和主要预测。在所有这些扩展中,只有 TNS 处于不太可用的状态,但无论如何,该实现已被推送(禁用),因为它是进一步改进的良好基础。
PNS 使用代表该频带能量的单个比例因子取代了噪声频带,从而显着提高了编码效率,并且对于如此简单的功能而言,低比特率的质量改进令人印象深刻。
TNS 仍然需要一些改进,但有可能通过在时域中应用噪声整形来减少编码伪影(这是低熵频带上烦人的、显着的失真的根源)。
强度立体声编码 (I/S) 通过利用立体声通道之间的强相关性,可以使编码效率加倍,这对于采用平移混合的流行风格曲目最为有效。但该技术对于经典 XY 录音并不那么有效。
最后,主预测通过利用连续帧之间的相关性来提高编码效率。虽然目前收益还不是很大,但 Rostislav 在 GSoC 之后仍然保持活跃,并且正在完善 TNS 和主要预测,并寻求进一步的改进。
在此过程中,编码器的 MIPS 端口被破坏了几次,他也在努力修复这个问题。
Animated Portable Network Graphics (APNG), mentee: Donny Yang, mentor: Paul B Mahol
Donny Yang 实现了基本关键帧 APNG 编码器作为资格任务。后来他通过各种混合模式编写了帧间压缩。当前的实现会尝试所有混合模式并选择占用内存最少的一种。
我们特别注意确保解码器能够正确播放在野外找到的所有文件,并且编码器生成可以在支持 APNG 的浏览器中播放的文件。
在工作期间,他的任务是修复解码器中遇到的任何错误,因为它与 APNG 规范不匹配。由于这项工作,PNG 解码器中长期存在的错误已得到修复。
对于后面的工作,他计划继续研究编码器,从而可以选择在编码过程中使用哪些混合模式。这可以加快 APNG 文件的编码速度。
September 9th, 2015, FFmpeg 2.8
我们发布了2.8版作为新的主要版本。它包含 9 月 8 日起 git master 分支的所有功能和错误修复。请参阅变更日志 以获取最重要变更的列表。
我们建议用户、分销商和系统集成商进行升级,除非他们使用当前的 git master。
August 1st, 2015, A message from the FFmpeg project
亲爱的多媒体社区,
昨天,Michael Niedermayer 辞去了 FFmpeg 领导人的职务,这出人意料。多年来他为 FFmpeg 项目孜孜不倦地工作,我们必须感谢他所做的工作。我们希望他将来继续为该项目做出贡献。在接下来的几周内,FFmpeg 项目将由活跃的贡献者管理。
对于我们的多媒体社区(贡献者和用户)来说,过去四年并不轻松。我们现在应该展望未来,尝试找到这些问题的解决方案,并在长期分裂社区的分叉之间达成和解。
不幸的是,到目前为止,大部分分歧都是在不适当的场合发生的,这使得寻找共同点和解决方案变得困难。我们的目标是在未来几周内在我们的社区中在线讨论这个问题,并在 9 月份在巴黎举行的VideoLAN 开发者日上亲自讨论这个问题:这是整个开源多媒体社区的中立场所。
FFmpeg 项目。
July 4th, 2015, FFmpeg needs a new host
更新:我们已经收到超过 7 个托管和服务器报价,非常感谢大家!
在慷慨地托管我们的项目(FFmpeg、MPlayer 和rtmpdump)四年后,Arpi(我们的托管商)通知我们必须立即在其他地方找到一个新主机。
如果您想托管一个开源项目,请通过ffmpeg-devel 邮件列表或 irc.freenode.net #ffmpeg-devel 告诉我们。
我们每月使用大约 4TB 的存储空间和至少 4TB 的带宽用于各种邮件列表、trac、样本存储库、svn 等。
March 16, 2015, FFmpeg 2.6.1
我们发布了一个新的主要版本 ( 2.6 ),一周后又发布了 2.6.1。它包含 3 月 6 日起 git master 分支的所有功能和错误修复。请参阅发行说明以获取值得注意的更改列表。
我们建议用户、分销商和系统集成商进行升级,除非他们使用当前的 git master。
March 4, 2015, Google Summer of Code
FFmpeg 已被接受为Google Summer of Code项目。如果您希望以学生身份参与,请参阅我们的项目创意页面。您已经可以与导师取得联系并开始完成资格任务。Google 学生注册将于 3 月 16 日开放。祝你好运!
March 1, 2015, Chemnitzer Linux-Tage
我们很高兴地宣布 FFmpeg 将参加位于德国开姆尼茨的 Chemnitzer Linux-Tage (CLT)。该活动将于3月21日至22日举行。
更多信息可以在这里 找到
我们演示 FFmpeg 的使用,回答您的问题并倾听您的问题和愿望。如果您有无法使用 FFmpeg 正确处理的媒体文件,请务必随身携带示例,以便我们查看!
我们的 CLT 历史上将首次举办FFmpeg 研讨会!您可以在此处阅读详细信息。该研讨会针对 FFmpeg 初学者。首先将介绍多媒体的基础知识。此后,您将学习如何使用这些知识和 FFmpeg CLI 工具来分析和处理媒体文件。研讨会仅以德语进行,需提前注册。研讨会将于周六上午 10 点开始。
我们期待与您(再次)见面!
December 5, 2014, FFmpeg 2.5
我们发布了一个新的主要版本 ( 2.5 ),它包含 12 月 4 日起 git master 分支的所有功能和错误修复。请参阅发行说明以获取值得注意的更改列表。
我们建议用户、分销商和系统集成商进行升级,除非他们使用当前的 git master。
October 10, 2014, FFmpeg is in Debian unstable again
我们想让您知道 Debian不稳定版中再次有 FFmpeg 软件包。非常感谢 Andreas Cadhalpun 以及所有使这一切成为可能的人。事情一点也不简单。
不幸的是,这已经是这个新闻中最简单的部分了。坏消息是这些软件包可能不会迁移到 Debian 测试中,以便在即将发布的代号为 jessie 的版本中进行测试。 阅读 Debian 上的论证。
但事情最终会如何,希望大家继续支持!
October 8, 2014, FFmpeg secured a place in OPW!
感谢三星(开源组织)慷慨捐赠 6,000 美元,FFmpeg 将迎来至少 1 名“女性外展计划”实习生,从 2014 年 12 月开始(到 2015 年 3 月)初期与我们的社区合作。
我们都知道业界使用 FFmpeg,但尽管有无数产品基于我们的代码构建,但公司在需要时挺身而出并为我们提供帮助的情况并不常见。非常感谢三星和 OPW 程序委员会!
如果您正在考虑作为实习生参与 OPW,请查看我们的OPW wiki 页面 以获取一些初步指南。该页面仍在开发中,但应该有足够的信息来帮助您入门。另一方面,如果您正在考虑通过 OPW 计划赞助 FFmpeg 的工作,请通过 opw@ffmpeg.org 与我们联系。在您的帮助下,我们也许能够在这一轮获得一些额外的实习生名额!
September 15, 2014, FFmpeg 2.4
我们发布了一个新的主要版本 ( 2.4 ),它包含 9 月 14 日起 git master 分支的所有功能和错误修复。请参阅发行说明以获取值得注意的更改列表。
我们建议用户、分销商和系统集成商进行升级,除非他们使用当前的 git master。
August 20, 2014, FFmpeg 2.3.3, 2.2.7, 1.2.8
我们发布 了几个 新 版本(2.3.3、2.2.7、1.2.8 )。他们修复了各种错误,以及 CVE-2014-5271 和 CVE-2014-5272。请参阅变更日志了解更多详细信息。
我们建议用户、分销商和系统集成商进行升级,除非他们使用当前的 git master。
July 29, 2014, Help us out securing our spot in OPW
继我们之前发布了有关参加今年的 OPW(女性外展计划)的帖子后,我们现在正在联系我们的用户(个人和公司),帮助我们筹集所需的资金,以确保我们在该计划中的地位。
我们至少需要筹集 6000 美元,但获得更多资金将有助于我们获得不止一名实习生。
您可以使用Click&Pledge并选择“OPW”选项
通过信用卡进行捐赠
。如果您想通过汇款或支票捐款,请通过电子邮件与我们联系
,我们将给您回复并提供说明。谢谢!
July 20, 2014, New website
FFmpeg 项目很自豪地宣布由db0 制作的全新版本的网站。虽然最初的动机是需要更大的菜单,但整个网站最终被重新设计,大多数页面都经过重新设计以方便导航。我们希望您会喜欢浏览它。
July 17, 2014, FFmpeg 2.3
我们发布了一个新的主要版本 ( 2.3 ),它包含 7 月 16 日起 git master 分支的所有功能和错误修复。请参阅发行说明以获取值得注意的更改列表。
我们建议用户、分销商和系统集成商进行升级,除非他们使用当前的 git master。
July 3, 2014, FFmpeg and the Outreach Program For Women
FFmpeg 已开始成为下一轮计划的 OPW 纳入者组织,实习期从 12 月 9 日开始。OPW 的目标 是“帮助女性(顺式和跨式)和性别酷儿参与自由开源软件”。该过程的一部分需要确保资金支持至少一次实习(6K 美元),因此,如果您保留对 FFmpeg 的捐款,这对您来说是一个挺身而出、取得联系并帮助该项目和项目的绝佳机会。伟大的倡议!
我们设置了一个电子邮件地址,您可以使用该地址与我们联系,了解捐赠事宜以及有关我们参与该计划的一般查询。希望早日收到你的消息!
June 29, 2014, FFmpeg 2.2.4, 2.1.5, 2.0.5, 1.2.7, 1.1.12, 0.10.14
我们发布了几个新的版本(2.2.4、 2.1.5、 2.0.5、 1.2.7、 1.1.12、 0.10.14)。他们修复了 LZO 实现中的一个安全问题以及其他几个错误。有关详细信息,请参阅 git 日志。
我们建议用户、分销商和系统集成商进行升级,除非他们使用当前的 git master。
May 1, 2014, LinuxTag
FFmpeg 将再次参加在德国柏林举行的 LinuxTag 展会。该活动将于5月8日至10日举行。请注意,今年的 LinuxTag 的地点不同,更靠近市中心。
我们将与 XBMC 和 VideoLAN 共用一个展位。 如果您有无法使用 FFmpeg 正确处理的媒体文件,请务必随身携带示例,以便我们查看!
我们期待在柏林见到您!
April 18, 2014, OpenSSL Heartbeat bug
我们托管 Trac 问题跟踪器的服务器很容易受到称为“heartbleed”的 OpenSSL 攻击。OpenSSL 软件库在漏洞公开披露后不久于 4 月 7 日进行了更新。我们更改了所有 FFmpeg 服务器的私钥(和证书)。项目服务器团队的成员 Alexander Strasser 将详细信息发送到邮件列表。这里是用户邮件列表存档的链接 。
我们鼓励您阅读 “OpenSSL heartbleed”。 问题跟踪器的登录数据可能会暴露给利用此安全漏洞的人。您可能想要更改跟踪器中的密码以及您在其他任何地方使用的相同密码。
April 11, 2014, FFmpeg 2.2.1
我们发布了一个新点(2.2.1)。它包含对 Ticket #2893、#3432、#3469、#3486、#3495 和 #3540 的错误修复以及其他几个修复。有关详细信息,请参阅 git 日志。
March 24, 2014, FFmpeg 2.2
我们发布了一个新的主要版本 ( 2.2 ),它包含 3 月 1 日起 git master 分支的所有功能和错误修复。部分新内容列表如下:
- HNM version 4 demuxer and video decoder - Live HDS muxer - setsar/setdar filters now support variables in ratio expressions - elbg filter - string validation in ffprobe - support for decoding through VDPAU in ffmpeg (the -hwaccel option) - complete Voxware MetaSound decoder - remove mp3_header_compress bitstream filter - Windows resource files for shared libraries - aeval filter - stereoscopic 3d metadata handling - WebP encoding via libwebp - ATRAC3+ decoder - VP8 in Ogg demuxing - side & metadata support in NUT - framepack filter - XYZ12 rawvideo support in NUT - Exif metadata support in WebP decoder - OpenGL device - Use metadata_header_padding to control padding in ID3 tags (currently used in MP3, AIFF, and OMA files), FLAC header, and the AVI "junk" block. - Mirillis FIC video decoder - Support DNx444 - libx265 encoder - dejudder filter - Autodetect VDA like all other hardware accelerations
我们建议用户、分销商和系统集成商进行升级,除非他们使用当前的 git master。
February 3, 2014, Chemnitzer Linux-Tage
我们很高兴地宣布 FFmpeg 将参加德国开姆尼茨的“Chemnitzer Linux-Tage”。该活动将于3月15日至16日举行。
更多信息可以在这里 找到
我们邀请您参观我们位于 Linux-Live 区域的展位!在那里我们将演示 FFmpeg 的使用,回答您的问题并倾听您的问题和愿望。
如果您有无法使用 FFmpeg 正确处理的媒体文件,请务必随身携带示例,以便我们查看!
我们期待与您(再次)见面!
February 9, 2014, trac.ffmpeg.org / trac.mplayerhq.hu Security Breach
安装 FFmpeg 和 MPlayer Trac 问题跟踪器的服务器受到损害。受影响的服务器已离线并已更换,并重新安装了所有软件。FFmpeg Git、releases、FATE、web 和邮件列表位于其他服务器上,不受影响。我们相信最初的攻击发生在几个月前,与 FFmpeg 和 MPlayer 无关的服务器上。该服务器被用作克隆我们最近将 Trac 移至其中的虚拟机的源。目前尚不清楚是否有人使用了所发现的后门。
我们建议所有用户更改密码。 特别是在 Trac 上使用在其他地方也使用的密码的用户,应该至少在其他地方更改该密码。
November 12, 2013, FFmpeg RFP in Debian
自从 Libav 分裂以来,Debian/Ubuntu 维护者一直遵循 Libav 分叉。许多人要求在 Debian 中打包 ffmpeg,因为它的功能更完整,并且在许多情况下 bug 更少。
Debian 开发人员Rogério Brito已在 Debian bug 跟踪系统中提出了软件包请求 (RFP)。
请让 Debian 和 Ubuntu 开发者知道您支持打包真正的 FFmpeg!有关更多详细信息,请参阅 Debian票证 #729203 。
October 28, 2013, FFmpeg 2.1
我们发布了一个新的主要版本 ( 2.1 ),它包含 10 月 28 日起 git master 分支的所有功能和错误修复。部分新内容列表如下:
- aecho filter - perspective filter ported from libmpcodecs - ffprobe -show_programs option - compand filter - RTMP seek support - when transcoding with ffmpeg (i.e. not streamcopying), -ss is now accurate even when used as an input option. Previous behavior can be restored with the -noaccurate_seek option. - ffmpeg -t option can now be used for inputs, to limit the duration of data read from an input file - incomplete Voxware MetaSound decoder - read EXIF metadata from JPEG - DVB teletext decoder - phase filter ported from libmpcodecs - w3fdif filter - Opus support in Matroska - FFV1 version 1.3 is stable and no longer experimental - FFV1: YUVA(444,422,420) 9, 10 and 16 bit support - changed DTS stream id in lavf mpeg ps muxer from 0x8a to 0x88, to be more consistent with other muxers. - adelay filter - pullup filter ported from libmpcodecs - ffprobe -read_intervals option - Lossless and alpha support for WebP decoder - Error Resilient AAC syntax (ER AAC LC) decoding - Low Delay AAC (ER AAC LD) decoding - mux chapters in ASF files - SFTP protocol (via libssh) - libx264: add ability to encode in YUVJ422P and YUVJ444P - Fraps: use BT.709 colorspace by default for yuv, as reference fraps decoder does - make decoding alpha optional for prores, ffv1 and vp6 by setting the skip_alpha flag. - ladspa wrapper filter - native VP9 decoder - dpx parser - max_error_rate parameter in ffmpeg - PulseAudio output device - ReplayGain scanner - Enhanced Low Delay AAC (ER AAC ELD) decoding (no LD SBR support) - Linux framebuffer output device - HEVC decoder, raw HEVC demuxer, HEVC demuxing in TS, Matroska and MP4 - mergeplanes filter
我们建议用户、分销商和系统集成商进行升级,除非他们使用当前的 git master。
由telepoint.bg提供的托管