ffmpeg 3.4.1

FFmpeg is the leading framework for decoding, encoding, transcoding, muxing, demuxing, streaming, filtering and playing pretty much any media format. It supports widespread and standardized, proprietary and fringe file formats and encodings. It's comprised of the ffmpeg, ffserver, ffplay and ffprobe utilities. But also provides libavcodec, libavutil, libavformat, libavfilter, libavdevice, libswscale and libswresample for application use. Its primary development attention is on security.

Tags video conversion display capture library c x11 developers
License GNU LGPLv3
State stable

Recent Releases

3.4.111 Dec 2017 06:05 minor feature: 3.4.1 was released on 2017-12-10. 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
3.416 Oct 2017 05:05 minor feature: 3.4 was released on 2017-10-15. 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
3.3.412 Sep 2017 03:15 minor feature: 3.3.4 was released on 2017-09-12. It is the latest stable FFmpeg release From the 3.3 release branch, which was cut from master on 2017-04-02. It includes the following library versions: Libavutil 55. 58.100 Libavcodec 57. 89.100 Libavformat 57. 71.100 Libavdevice 57. 6.100 Libavfilter 6. 82.100 Libavresample 3. 5. 0 Libswscale 4. 6.100 Libswresample 2. 7.100 Libpostproc 54. 5.100
3.3.330 Jul 2017 21:25 minor feature: 3.3.3 was released on 2017-07-29. It is the latest stable FFmpeg release From the 3.3 release branch, which was cut from master on 2017-04-02. It includes the following library versions: Libavutil 55. 58.100 Libavcodec 57. 89.100 Libavformat 57. 71.100 Libavdevice 57. 6.100 Libavfilter 6. 82.100 Libavresample 3. 5. 0 Libswscale 4. 6.100 Libswresample 2. 7.100 Libpostproc 54. 5.100
3.3.207 Jun 2017 09:05 minor feature: 3.3.2 was released on 2017-06-07. It is the latest stable FFmpeg release From the 3.3 release branch, which was cut from master on 2017-04-02. It includes the following library versions: Libavutil 55. 58.100 Libavcodec 57. 89.100 Libavformat 57. 71.100 Libavdevice 57. 6.100 Libavfilter 6. 82.100 Libavresample 3. 5. 0 Libswscale 4. 6.100 Libswresample 2. 7.100 Libpostproc 54. 5.100
3.3.115 May 2017 03:15 minor feature: 3.3.1 was released on 2017-05-14. It is the latest stable FFmpeg release From the 3.3 release branch, which was cut from master on 2017-04-02. It includes the following library versions: Libavutil 55. 58.100 Libavcodec 57. 89.100 Libavformat 57. 71.100 Libavdevice 57. 6.100 Libavfilter 6. 82.100 Libavresample 3. 5. 0 Libswscale 4. 6.100 Libswresample 2. 7.100 Libpostproc 54. 5.100
3.314 Apr 2017 09:05 minor feature: 3.3 was released on 2017-04-13. It is the latest stable FFmpeg release From the 3.3 release branch, which was cut from master on 2017-04-02. It includes the following library versions: Libavutil 55. 58.100 Libavcodec 57. 89.100 Libavformat 57. 71.100 Libavdevice 57. 6.100 Libavfilter 6. 82.100 Libavresample 3. 5. 0 Libswscale 4. 6.100 Libswresample 2. 7.100 Libpostproc 54. 5.100
3.2.411 Feb 2017 06:45 minor feature: 3.2.4 was released on 2017-02-10. It is the latest stable FFmpeg release From the 3.2.4 release branch, which was cut from master on 2016-10-26. It includes the following library versions: Libavutil 55. 34.100 Libavcodec 57. 64.101 Libavformat 57. 56.100 Libavdevice 57. 1.100 Libavfilter 6. 65.100 Libavresample 3. 1. 0 Libswscale 4. 2.100 Libswresample 2. 3.100 Libpostproc 54. 1.100
3.2.307 Feb 2017 03:15 minor feature: 3.2.3 was released on 2017-02-06. It is the latest stable FFmpeg release From the 3.2.3 release branch, which was cut from master on 2016-10-26. It includes the following library versions: Libavutil 55. 34.100 Libavcodec 57. 64.101 Libavformat 57. 56.100 Libavdevice 57. 1.100 Libavfilter 6. 65.100 Libavresample 3. 1. 0 Libswscale 4. 2.100 Libswresample 2. 3.100 Libpostproc 54. 1.100
3.2.206 Dec 2016 04:05 minor feature: 3.2.2 was released on 2016-12-06. It is the latest stable FFmpeg release From the 3.2.2 release branch, which was cut from master on 2016-10-26. It includes the following library versions: Libavutil 55. 34.100 Libavcodec 57. 64.101 Libavformat 57. 56.100 Libavdevice 57. 1.100 Libavfilter 6. 65.100 Libavresample 3. 1. 0 Libswscale 4. 2.100 Libswresample 2. 3.100 Libpostproc 54. 1.100
3.2.127 Nov 2016 03:25 minor feature: 3.2.1 was released on 2016-11-26. It is the latest stable FFmpeg release From the 3.2.1 release branch, which was cut from master on 2016-10-26. It includes the following library versions: Libavutil 55. 34.100 Libavcodec 57. 64.101 Libavformat 57. 56.100 Libavdevice 57. 1.100 Libavfilter 6. 65.100 Libavresample 3. 1. 0 Libswscale 4. 2.100 Libswresample 2. 3.100 Libpostproc 54. 1.100
3.228 Oct 2016 16:45 minor feature: 3.2 was released on 2016-10-27. It is the latest stable FFmpeg release From the 3.2 release branch, which was cut from master on 2016-10-26. It includes the following library versions: Libavutil 55. 34.100 Libavcodec 57. 64.100 Libavformat 57. 56.100 Libavdevice 57. 1.100 Libavfilter 6. 65.100 Libavresample 3. 1. 0 Libswscale 4. 2.100 Libswresample 2. 3.100 Libpostproc 54. 1.100
3.1.522 Oct 2016 10:25 minor feature: 3.1.5 was released on 2016-10-22. It is the latest stable FFmpeg release From the 3.1 release branch, which was cut from master on 2016-06-26. It includes the following library versions: Libavutil 55. 28.100 Libavcodec 57. 48.101 Libavformat 57. 41.100 Libavdevice 57. 0.101 Libavfilter 6. 47.100 Libavresample 3. 0. 0 Libswscale 4. 1.100 Libswresample 2. 1.100 Libpostproc 54. 0.100
3.1.401 Oct 2016 23:05 minor feature: 3.1.4 was released on 2016-10-01. It is the latest stable FFmpeg release From the 3.1 release branch, which was cut from master on 2016-06-26. It includes the following library versions: Libavutil 55. 28.100 Libavcodec 57. 48.101 Libavformat 57. 41.100 Libavdevice 57. 0.101 Libavfilter 6. 47.100 Libavresample 3. 0. 0 Libswscale 4. 1.100 Libswresample 2. 1.100 Libpostproc 54. 0.100
3.1.327 Aug 2016 03:15 minor feature: 3.1.3 was released on 2016-08-26. It is the latest stable FFmpeg release From the 3.1 release branch, which was cut from master on 2016-06-26. It includes the following library versions: Libavutil 55. 28.100 Libavcodec 57. 48.101 Libavformat 57. 41.100 Libavdevice 57. 0.101 Libavfilter 6. 47.100 Libavresample 3. 0. 0 Libswscale 4. 1.100 Libswresample 2. 1.100 Libpostproc 54. 0.100
3.1.209 Aug 2016 05:45 minor feature: 3.1.2 was released on 2016-08-09. It is the latest stable FFmpeg release From the 3.1 release branch, which was cut from master on 2016-06-26. It includes the following library versions: Libavutil 55. 28.100 Libavcodec 57. 48.101 Libavformat 57. 41.100 Libavdevice 57. 0.101 Libavfilter 6. 47.100 Libavresample 3. 0. 0 Libswscale 4. 1.100 Libswresample 2. 1.100 Libpostproc 54. 0.100
3.1.107 Jul 2016 03:15 minor feature: 3.1.1 was released on 2016-07-01. It is the latest stable FFmpeg release From the 3.1 release branch, which was cut from master on 2016-06-26. It includes the following library versions: Libavutil 55. 28.100 Libavcodec 57. 48.101 Libavformat 57. 41.100 Libavdevice 57. 0.101 Libavfilter 6. 47.100 Libavresample 3. 0. 0 Libswscale 4. 1.100 Libswresample 2. 1.100 Libpostproc 54. 0.100
3.0.129 Mar 2016 17:31 minor feature: 3.0.1 was released on 2016-03-29. It is the latest stable FFmpeg release from the 3.0 release branch, which was cut from master on 2016-02-14. It includes the following library versions: libavutil 55. 17.103 libavcodec 57. 24.102 libavformat 57. 25.100 libavdevice 57. 0.101 libavfilter 6. 31.100 libavresample 3. 0. 0 libswscale 4. 0.100 libswresample 2. 0.101 libpostproc 54. 0.100
3.015 Feb 2016 22:12 minor feature: 3.0 was released on 2016-02-15. It is the latest stable FFmpeg release from the 3.0 release branch, which was cut from master on 2016-02-14. It includes the following library versions: libavutil 55. 17.103 libavcodec 57. 24.102 libavformat 57. 25.100 libavdevice 57. 0.101 libavfilter 6. 31.100 libavresample 3. 0. 0 libswscale 4. 0.100 libswresample 2. 0.101 libpostproc 54. 0.100
2.8.613 Feb 2016 19:59 minor feature: 2.8.6 was released on 2016-02-01. 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
2.8.329 Nov 2015 06:05 minor feature: 2.8.3 was released on 2015-11-27. 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
2.8.212 Nov 2015 03:15 minor feature: 2.8.2 was released on 2015-11-12. 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
2.8.114 Oct 2015 13:05 minor feature: 2.8.1 was released on 2015-10-14. 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
2.809 Sep 2015 05:05 minor feature: 2.8 was released on 2015-09-09. 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
2.7.220 Jul 2015 03:15 minor feature: 2.7.2 was released on 2015-07-20. It is the latest stable FFmpeg release from the 2.7.2 release branch, which was cut from master on 2015-06-09. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2015-06-10, libav 11 as of 2015-06-11. It includes the following library versions: libavutil 54. 27.100 libavcodec 56. 41.100 libavformat 56. 36.100 libavdevice 56. 4.100 libavfilter 5. 16.101 libavresample 2. 1. 0 libswscale 3. 1.101 libswresample 1. 2.100 libpostproc 53. 3.100
2.7.120 Jun 2015 17:25 minor feature: 2.7.1 was released on 2015-06-19. It is the latest stable FFmpeg release from the 2.7.1 release branch, which was cut from master on 2015-06-09. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2015-06-10, libav 11 as of 2015-06-11. It includes the following library versions: libavutil 54. 27.100 libavcodec 56. 41.100 libavformat 56. 36.100 libavdevice 56. 4.100 libavfilter 5. 16.101 libavresample 2. 1. 0 libswscale 3. 1.101 libswresample 1. 2.100 libpostproc 53. 3.100
2.710 Jun 2015 10:45 major feature: 2.7 was released on 2015-06-10. It is the latest stable FFmpeg release from the 2.7 release branch, which was cut from master on 2015-06-09. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2015-06-10, libav 11 as of 2015-06-11. It includes the following library versions: libavutil 54. 27.100 libavcodec 56. 41.100 libavformat 56. 36.100 libavdevice 56. 4.100 libavfilter 5. 16.101 libavresample 2. 1. 0 libswscale 3. 1.101 libswresample 1. 2.100 libpostproc 53. 3.100
2.6.317 May 2015 12:25 minor feature: 2.6.3 was released on 2015-05-17. It is the latest stable FFmpeg release from the 2.6 release branch, which was cut from master on 2015-03-06. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2015-03-06, libav 11 as of 2015-03-06. It includes the following library versions:. libavutil 54. 20.100 libavcodec 56. 26.100 libavformat 56. 25.101 libavdevice 56. 4.100 libavfilter 5. 11.102 libavresample 2. 1. 0 libswscale 3. 1.101 libswresample 1. 1.100 libpostproc 53. 3.100
2.6.212 Apr 2015 07:05 minor feature: 2.6.2 was released on 2015-04-12. It is the latest stable FFmpeg release from the 2.6 release branch, which was cut from master on 2015-03-06. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2015-03-06, libav 11 as of 2015-03-06. It includes the following library versions:. libavutil 54. 20.100 libavcodec 56. 26.100 libavformat 56. 25.101 libavdevice 56. 4.100 libavfilter 5. 11.102 libavresample 2. 1. 0 libswscale 3. 1.101 libswresample 1. 1.100 libpostproc 53. 3.100
2.6.118 Mar 2015 01:25 minor feature: 2.6.1 was released on 2015-03-16. It is the latest stable FFmpeg release from the 2.6 release branch, which was cut from master on 2015-03-06. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2015-03-06, libav 11 as of 2015-03-06. It includes the following library versions: libavutil 54.20.100 libavcodec 56.26.100 libavformat 56.25.101 libavdevice 56.4.100 libavfilter 5.11.102 libavresample 2.1.0 libswscale 3.1.101 libswresample 1.1.100 libpostproc 53.3.100
2.607 Mar 2015 07:25 minor feature: 2.6 was released on 2015-03-07. It is the latest stable FFmpeg release from the 2.6 release branch, which was cut from master on 2015-03-06. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2015-03-06, libav 11 as of 2015-03-06. It includes the following library versions: libavutil 54. 20.100 libavcodec 56. 26.100 libavformat 56. 25.101 libavdevice 56. 4.100 libavfilter 5. 11.102 libavresample 2. 1. 0 libswscale 3. 1.101 libswresample 1. 1.100 libpostproc 53. 3.100
2.5.414 Feb 2015 12:45 minor feature: 2.5.4 was released on 2015-02-13. It is the latest stable FFmpeg release from the 2.5 release branch, which was cut from master on 2014-12-15. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2014-12-03, libav 11 as of 2014-12-03. It includes the following library versions: libavutil 54. 15.100 libavcodec 56. 13.100 libavformat 56. 15.102 libavdevice 56. 3.100 libavfilter 5. 2.103 libavresample 2. 1. 0 libswscale 3. 1.101 libswresample 1. 1.100 libpostproc 53. 3.100
2.5.311 Jan 2015 23:45 minor feature: 2.5.3 was released on 2015-01-10. It is the latest stable FFmpeg release from the 2.5 release branch, which was cut from master on 2014-12-15. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2014-12-03, libav 11 as of 2014-12-03. It includes the following library versions: libavutil 54. 15.100 libavcodec 56. 13.100 libavformat 56. 15.102 libavdevice 56. 3.100 libavfilter 5. 2.103 libavresample 2. 1. 0 libswscale 3. 1.101 libswresample 1. 1.100 libpostproc 53. 3.100
2.5.224 Dec 2014 18:05 minor feature: 2.5.2 was released on 2014-12-23. It is the latest stable FFmpeg release from the 2.5 release branch, which was cut from master on 2014-12-15. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2014-12-03, libav 11 as of 2014-12-03. It includes the following library versions: libavutil 54. 15.100 libavcodec 56. 13.100 libavformat 56. 15.102 libavdevice 56. 3.100 libavfilter 5. 2.103 libavresample 2. 1. 0 libswscale 3. 1.101 libswresample 1. 1.100 libpostproc 53. 3.100
2.5.116 Dec 2014 14:25 minor feature: 2.5.1 was released on 2014-12-15. It is the latest stable FFmpeg release from the 2.5 release branch, which was cut from master on 2014-12-15. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2014-12-03, libav 11 as of 2014-12-03. It includes the following library versions: libavutil 54. 15.100 libavcodec 56. 13.100 libavformat 56. 15.102 libavdevice 56. 3.100 libavfilter 5. 2.103 libavresample 2. 1. 0 libswscale 3. 1.101 libswresample 1. 1.100 libpostproc 53. 3.100
2.505 Dec 2014 18:25 minor feature: 2.5 was released on 2014-12-04. It is the latest stable FFmpeg release from the 2.5 release branch, which was cut from master on 2014-12-04. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2014-12-03, libav 11 as of 2014-12-03. It includes the following library versions: libavutil 54. 15.100 libavcodec 56. 13.100 libavformat 56. 15.102 libavdevice 56. 3.100 libavfilter 5. 2.103 libavresample 2. 1. 0 libswscale 3. 1.101 libswresample 1. 1.100 libpostproc 53. 3.100
2.4.401 Dec 2014 04:25 minor feature: 2.4.4 was released on 2014-12-01. It is the latest stable FFmpeg release from the 2.4 release branch, which was cut from master on 2014-09-14. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2014-09-14, libav 11 as of 2014-11-30. It includes the following library versions: libavutil 54. 7.100 libavcodec 56. 1.100 libavformat 56. 4.101 libavdevice 56. 0.100 libavfilter 5. 1.100 libavresample 2. 1. 0 libswscale 3. 0.100 libswresample 1. 1.100 libpostproc 53. 0.100
2.4.303 Nov 2014 03:17 minor feature: 2.4.3 was released on 2014-11-02. It is the latest stable FFmpeg release from the 2.4 release branch, which was cut from master on 2014-09-14. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2014-09-14, libav 11 as of 2014-11-01. It includes the following library versions: libavutil 54. 7.100 libavcodec 56. 1.100 libavformat 56. 4.101 libavdevice 56. 0.100 libavfilter 5. 1.100 libavresample 2. 1. 0 libswscale 3. 0.100 libswresample 1. 1.100 libpostproc 53. 0.100
2.4.015 Sep 2014 10:50 major feature: The most important thing in this release is the major version bump of the libraries. This means that this release is neither ABI-compatible nor fully API-compatible. But on the other hand it is aligned with the Libav 11 release series, and will as a result probably end up being maintained for a long time. Important API changes since 2.3: * The new field mime_type was added to AVProbeData, which can cause crashes, if it is not initialized. * Some deprecated functions were removed. * The avfilter_graph_parse function was made compatible with Libav. * The Matroska demuxer now outputs verbatim ASS packets.
2.3.131 Jul 2014 06:54 minor bugfix: This latest stable FFmpeg release from the 2.3 branch was feature frozen from trunk on 2014-07-16. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2014-07-15, libav 10.2 as of 2014-07-15. The 2.3 branch is source compatible to 2.2, but brought lots of internal overhauls to make FFmpeg more accessible for new developers. Many important new features like QTKit and AVFoundation input devices were introduced, and a native Opus decoder being merged into Libav.