当前位置: 首页 > news >正文

探秘 FFmpeg 版本发展时间简史

前言

FFmpeg 是一套开源的计算机程序,主要用于记录、转换数字音频、视频,并能将其转化为流。它提供了录制、转换以及流化音视频的完整解决方案,在多媒体处理领域应用广泛。很多小伙伴们想系统的学习FFmpeg,还是有必要了解下FFmpeg的版本发展历史,感受它每次的版本迭代是如何从开源发展到如今在音视频理论“瑞士军刀”的地位的!

  • 官网:https://ffmpeg.org/

版本进化史

早期版本奠基(2000-2012)

  1. 0.5版本(AKA分支):2009 年 3 月 10 日发布了该版本,算最古老的版本了,代号"half-way to world domination A.K.A. the belligerent blue bike shed" ,仅支持基础编解码功能,采用早期接口设计,奠定了音视频处理框架的基础结构,在这版本成型前也做了大量的开发来使该版本成型,从官方代码提交记录可以看到从 2007 年开始开发各类音视频编解码器、解复用和复用器的支持,也积极参与谷歌夏季编程活动。

相关文章:

  • 解决VS Code中Vue项目不识别`@/`的可能解决方案及总结
  • 【mdlib】0 全面介绍 mdlib - Rust 实现的 Markdown 工具集
  • 模板元编程(Template Metaprogramming, TMP)
  • PCB封装主要组成元素
  • Hadoop基础知识
  • 用 PyQt5 和 asyncio 打造接口并发测试 GUI 工具
  • 数据结构-查找
  • 在vue项目中实现svn日志打印
  • LeetCode hot 100—最长有效括号
  • HTML应用指南:利用GET请求获取微博签到位置信息
  • 中介者模式:解耦对象间复杂交互的设计模式
  • 虚拟机详解
  • 音视频之H.265/HEVC环路后处理
  • 修改了Element UI中组件的样式,打包后样式丢失
  • 2194出差-节点开销Bellman-ford/图论
  • Spring AI 核心概念
  • Atlas 800I A2 离线部署 DeepSeek-R1-Distill-Llama-70B
  • 使用钉钉机器人推送系统内部的ERP停机维护公告
  • Mysql的深度分页查询优化
  • 鲲鹏麒麟搭建Docker仓库
  • 2025年两院院士增选工作启动,名额均不超过100名
  • 神二十成功对接空间站
  • 王宝强谈《棋士》:饰演这个灰度人物有一种被割裂的痛苦
  • 光线传媒:正与部分重点地区洽谈主题乐园合作,首款3A游戏预计三年左右推出
  • 南宁市委常委、组织部部长陈川已任广西医科大学党委书记
  • 沂水县委书记陈士贤,跨市履新泰安市委常委、组织部部长