Download FFmpeg

If you find FFmpeg useful, you are welcome to contribute by donating. More downloading options

Get packages & executable files

FFmpeg only provides source code. Below are some links that provide it already compiled and ready to go.

 

Get the Sources

You can retrieve the source code through Git by using the command:

git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
  Snapshot   Browse

Cannot access Git or wish to speed up the cloning and reduce the bandwidth usage?

FFmpeg has always been a very experimental and developer-driven project. It is a key component in many multimedia projects and has new features added constantly. Development branch snapshots work really well 99% of the time so people are not afraid to use them.

 

Git Repositories

Since FFmpeg is developed with Git, multiple repositories from developers and groups of developers are available.

Clone URL Description
Main FFmpeg Git repository
https://git.ffmpeg.org/ffmpeg-web Main ffmpeg.org website repository
https://git.ffmpeg.org/fateserver fate.ffmpeg.org server software repository
Mirrors
Mirror of the main repository
Mirror of the website repository
Mirror of the FATE server repository
 

Release Verification

All FFmpeg releases are cryptographically signed with our public PGP key and should be verified for authenticity.

pub   rsa2048 2011-04-26 [SC]
FCF986EA15E6E293A5644F10B4322F04D67658D8
uid [ full ] FFmpeg release signing key <ffmpeg-devel@ffmpeg.org>
sub rsa2048 2011-04-26 [E]

To verify a release:

  1. Import our public key into your local keyring:

    $ curl https://ffmpeg.org/ffmpeg-devel.asc | gpg --import
  2. Download a release tarball and its corresponding signature.
  3. Verify the signature:
    $ gpg --verify ffmpeg-4.3.2.tar.xz.asc ffmpeg-4.3.2.tar.xz
    gpg: Signature made Sun 21 Feb 2021 06:35:15 AEST
    gpg: using RSA key FCF986EA15E6E293A5644F10B4322F04D67658D8
    gpg: issuer "ffmpeg-devel@ffmpeg.org"
    gpg: Good signature from "FFmpeg release signing key <ffmpeg-devel@ffmpeg.org>" [full]

Releases

Approximately every 6 months the FFmpeg project makes a new major release. Between major releases point releases will appear that add important bug fixes but no new features. Note that these releases are intended for distributors and system integrators. Users that wish to compile from source themselves are strongly encouraged to consider using the development branch (see above), this is the only version on which FFmpeg developers actively work. The release branches only cherry pick selected changes from the development branch, which therefore receives much more and much faster bug fixes such as additional features and security patches.

FFmpeg 6.0 "Von Neumann"

6.0 was released on 2023-02-27. It is the latest stable FFmpeg release from the 6.0 release branch, which was cut from master on 2023-02-19.

It includes the following library versions:

libavutil      58.  2.100
libavcodec 60. 3.100
libavformat 60. 3.100
libavdevice 60. 1.100
libavfilter 9. 3.100
libswscale 7. 1.100
libswresample 4. 10.100
libpostproc 57. 1.100

FFmpeg 5.1.3 "Riemann"

5.1.3 was released on 2023-03-26. It is the latest stable FFmpeg release from the 5.1 release branch, which was cut from master on 2022-07-13.

It includes the following library versions:

libavutil      57. 28.100
libavcodec 59. 37.100
libavformat 59. 27.100
libavdevice 59. 7.100
libavfilter 8. 44.100
libswscale 6. 7.100
libswresample 4. 7.100
libpostproc 56. 6.100

FFmpeg 5.0.3 "Lorentz"

5.0.3 was released on 2023-04-02. It is the latest stable FFmpeg release from the 5.0 release branch, which was cut from master on 2022-01-04.

It includes the following library versions:

libavutil      57. 17.100
libavcodec 59. 18.100
libavformat 59. 16.100
libavdevice 59. 4.100
libavfilter 8. 24.100
libswscale 6. 4.100
libswresample 4. 3.100
libpostproc 56. 3.100

FFmpeg 4.4.4 "Rao"

4.4.4 was released on 2023-04-12. It is the latest stable FFmpeg release from the 4.4 release branch, which was cut from master on 2021-04-08.

It includes the following library versions:

libavutil      56. 70.100
libavcodec 58.134.100
libavformat 58. 76.100
libavdevice 58. 13.100
libavfilter 7.110.100
libswscale 5. 9.100
libswresample 3. 9.100
libpostproc 55. 9.100

FFmpeg 4.3.6 "4:3"

4.3.6 was released on 2023-04-16. It is the latest stable FFmpeg release from the 4.3 release branch, which was cut from master on 2020-06-08.

It includes the following library versions:

libavutil      56. 51.100
libavcodec 58. 91.100
libavformat 58. 45.100
libavdevice 58. 10.100
libavfilter 7. 85.100
libswscale 5. 7.100
libswresample 3. 7.100
libpostproc 55. 7.100

FFmpeg 4.2.9 "Ada"

4.2.9 was released on 2023-04-21. It is the latest stable FFmpeg release from the 4.2 release branch, which was cut from master on 2019-07-21.

It includes the following library versions:

libavutil      56. 31.100
libavcodec 58. 54.100
libavformat 58. 29.100
libavdevice 58. 8.100
libavfilter 7. 57.100
libswscale 5. 5.100
libswresample 3. 5.100
libpostproc 55. 5.100

FFmpeg 4.1.11 "al-Khwarizmi"

4.1.11 was released on 2023-06-07. It is the latest stable FFmpeg release from the 4.1 release branch, which was cut from master on 2018-11-02.

It includes the following library versions:

libavutil      56. 22.100
libavcodec 58. 35.100
libavformat 58. 20.100
libavdevice 58. 5.100
libavfilter 7. 40.101
libswscale 5. 3.100
libswresample 3. 3.100
libpostproc 55. 3.100

FFmpeg 3.4.13 "Cantor"

3.4.13 was released on 2023-06-12. It is the latest stable FFmpeg release from the 3.4 release branch, which was cut from master on 2017-10-11.

It includes the following library versions:

libavutil      55. 78.100
libavcodec 57.107.100
libavformat 57. 83.100
libavdevice 57. 10.100
libavfilter 6.107.100
libavresample 3. 7. 0
libswscale 4. 8.100
libswresample 2. 9.100
libpostproc 54. 7.100

FFmpeg 2.8.21 "Feynman"

2.8.21 was released on 2022-10-30. It is the latest stable FFmpeg release from the 2.8 release branch, which was cut from master on 2015-09-05. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2015-08-28, libav 11 as of 2015-08-28.

It includes the following library versions:

libavutil      54. 31.100
libavcodec 56. 60.100
libavformat 56. 40.101
libavdevice 56. 4.100
libavfilter 5. 40.101
libavresample 2. 1. 0
libswscale 3. 1.101
libswresample 1. 2.101
libpostproc 53. 3.100

Old Releases

Older versions are available at the Old Releases page.

Hosting provided by telepoint.bg

 

FFmpeg FFmpeg的更多相关文章

  1. [FFmpeg] ffmpeg 常用命令

    1. 视频转换 比如一个avi文件,想转为mp4,或者一个mp4想转为ts. ffmpeg -i input.avi output.mp4 ffmpeg -i input.mp4 output.ts ...

  2. ffmpeg]ffmpeg使用参数的中文说明

    基本选项: -formats 输出所有可用格式 -f fmt 指定格式(音频或视频格式) -i filename 指定输入文件名,在linux下当然也能指定:0.0(屏幕录制)或摄像头 -y 覆盖已有 ...

  3. [FFmpeg] ffmpeg参数详解

    ffmpeg 参数语法 ffmpeg [[options][`-i' input_file]]... {[options] output_file}... 如果没有输入文件,那么视音频捕捉就会起作用. ...

  4. FFmpeg FFmpeg的使用及常用参数

    FFmpeg的使用及常用参数 一.下载: 官网:http://ffmpeg.org/ 二.demo: 1 class Program 2 { 3 static void Main(string[] a ...

  5. 在Mac OSX上安装ffmpeg && ffmpeg命令行将h264封装为mp4

    ffmpeg功能强大,可以通过命令行来对音视频进行处理.为了使用其功能,我在Mac上对其进行了安装. 我的Mac OS X 系统版本:OS X Yosemite, 10.10.14 关于ffmpeg在 ...

  6. Visual studio 通用开发环境配置:SDL,FFMPEG为例

    引言 每一个C++库的使用都是从开发环境的配置开始的,其实每个库的配置过程都是大同小异,总结下来有下面几个步骤: 下载库文件,这里假定是已经预先编译完成的. 配置库文件的包含目录(include)和库 ...

  7. ffmpeg 安装,转视频格式为m3u8,压缩视频

    # ffmpegffmpeg 安装,转视频格式为m3u8,压缩视频 ## ffmpeg 安装直接安装: apt-get install ffmpeg 运行 `ffmpeg` 看是否出现版本号以判断是否 ...

  8. ffmpeg实现dxva2硬件加速

    这几天在做dxva2硬件加速,找不到什么资料,翻译了一下微软的两篇相关文档.这是第二篇,记录用ffmpeg实现dxva2. 第一篇翻译的Direct3D device manager,链接:http: ...

  9. ffmpeg常用转换命令,支持WAV转AMR

    音频转换: 1.转换amr到mp3: ffmpeg -i shenhuxi.amr amr2mp3.mp3 2.转换amr到wav: ffmpeg -acodec libamr_nb -i shenh ...

  10. PHP基础知识之————PHP Web脚本中使用FFmpeg

    简介 本文将尝试指出在PHP Web脚本中使用FFmpeg时需要了解的所有重要事项.它还将显示一些使用示例,以使事情更清楚.这个想法也可以应用到其他web脚本语言. 从PHP脚本调用命令行工具 选择一 ...

随机推荐

  1. uni-app简单通用Request网络请求 支持请求成功 失败回调

    uni-app简单通用Request网络请求 支持请求成功 失败回调; 下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=12794 ...

  2. CDMP国际数据治理认证训练营来了(7-8月)

    大家好,我是独孤风,一位曾经的港口煤炭工人,目前在某国企任大数据负责人,公众号大数据流动主理人.在最近的两年的时间里,因为公司的需求,还有大数据的发展趋势所在,我开始学习数据治理的相关知识. 经过一段 ...

  3. 如何使用Java在Excel中实现一个数据透视表

    摘要:本文由葡萄城技术团队于博客园原创并首发.转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 前一段时间淘宝出了一个"淘宝人生"的模块, ...

  4. 深入探索 Django Rest Framework

    这篇文章会详细介绍Django REST Framework的核心组成部分,包括Serializers.ViewSets.Routers.权限和认证系统以及测试和调试工具.文章从基础开始,逐步深入,旨 ...

  5. DataGridView 控件分页

    在使用Winform开发桌面应用时,工具箱预先提供了丰富的基础控件,利用这些基础控件可以开展各类项目的开发.但是或多或少都会出现既有控件无法满足功能需求的情况,或者在开发类似项目时,我们希望将具有相同 ...

  6. Nginx:client_body_temp_path 指令的上传文件测试

    结论 硬盘必须要有上传文件3倍大小的剩余空间.否则会报错"no space left on device". 需要注意,这3份数据都会写到硬盘.大文件上传,实时观察硬盘剩余空间wa ...

  7. HBase Compaction 原理与线上调优实践

    作者:vivo 互联网存储技术团队- Hang Zhengbo 本文对 HBase Compaction 的原理.流程以及限流的策略进行了详细的介绍,列举了几个线上进行调优的案例,最后对 Compac ...

  8. http头部字段Origin和Access-Control-Allow-Origin解决请求跨域

    Http协议中请求头和响应头携带了很多信息,其中 请求头 Origin,响应头 Access-Control-Allow-Origin 与跨域有关. 为了验证跨域,要将客户端和服务端分配在不同端口,这 ...

  9. 优化nginx参数(基本通用参数)

    全局域配置参数 worker_processes auto; worker_cpu_affinity auto; worker_rlimit_nofile 65530; 前两个参数用于开启nginx多 ...

  10. python将print的打印内容保存到日志

    将python程序中的所有打印内容都输出到日志文件中,在程序执行完成后,方便查询程序运行过程是否出现异常. 1. 将打印内容输出到日志文件 1.1 代码实现: sys.stdout = open('s ...