| 1 | ┌────────────────────────────────────────┐ |
| 2 | │ RELEASE NOTES for FFmpeg 2.4 "Fresnel" │ |
| 3 | └────────────────────────────────────────┘ |
| 4 | |
| 5 | The FFmpeg Project proudly presents FFmpeg 2.4 "Fresnel", just 2 months |
| 6 | after the release of 2.3. Since this wasn't a long time ago, the Changelog |
| 7 | is a bit short this time. |
| 8 | |
| 9 | The most important thing in this release is the major version bump of the |
| 10 | libraries. This means that this release is neither ABI-compatible nor |
| 11 | fully API-compatible. But on the other hand it is aligned with the Libav |
| 12 | 11 release series, and will as a result probably end up being maintained for |
| 13 | a long time. |
| 14 | |
| 15 | As usual, if you have any question on this release or any FFmpeg related |
| 16 | topic, feel free to join us on the #ffmpeg IRC channel (on |
| 17 | irc.freenode.net). |
| 18 | |
| 19 | ┌────────────────────────────┐ |
| 20 | │ 🔨 API Information │ |
| 21 | └────────────────────────────┘ |
| 22 | |
| 23 | FFmpeg 2.4 includes the following library versions: |
| 24 | |
| 25 | • libavutil 54.7.100 |
| 26 | • libavcodec 56.1.100 |
| 27 | • libavformat 56.4.101 |
| 28 | • libavdevice 56.0.100 |
| 29 | • libavfilter 5.1.100 |
| 30 | • libswscale 3.0.100 |
| 31 | • libswresample 1.1.100 |
| 32 | • libpostproc 53.0.100 |
| 33 | |
| 34 | Important API changes since 2.3: |
| 35 | |
| 36 | • The new field mime_type was added to AVProbeData, which can |
| 37 | cause crashes, if it is not initialized. |
| 38 | • Some deprecated functions were removed. |
| 39 | • The avfilter_graph_parse function was made compatible with Libav. |
| 40 | • The Matroska demuxer now outputs verbatim ASS packets. |
| 41 | |
| 42 | Please refer to the doc/APIchanges file for more information. |
| 43 | |
| 44 | ┌────────────────────────────┐ |
| 45 | │ ★ List of New Features │ |
| 46 | └────────────────────────────┘ |
| 47 | |
| 48 | ┌────────────────────────────┐ |
| 49 | │ libavformat │ |
| 50 | └────────────────────────────┘ |
| 51 | |
| 52 | • Icecast protocol. |
| 53 | • API for live metadata updates through event flags. |
| 54 | • UTF-16 support in text subtitles formats. |
| 55 | • The ASS muxer now reorders the Dialogue events properly. |
| 56 | • support for H.261 RTP payload format (RFC 4587) |
| 57 | • HEVC/H.265 RTP payload format (draft v6) depacketizer |
| 58 | |
| 59 | ┌────────────────────────────┐ |
| 60 | │ libavfilter │ |
| 61 | └────────────────────────────┘ |
| 62 | |
| 63 | • Ported lenscorrection filter from frei0r filter. |
| 64 | • Large optimizations in dctdnoiz to make it usable. |
| 65 | • Added codecview filter to visualize information exported by some codecs. |
| 66 | • Added silenceremove filter. |
| 67 | |
| 68 | ┌────────────────────────────┐ |
| 69 | │ libavutil │ |
| 70 | └────────────────────────────┘ |
| 71 | |
| 72 | • Added clip() function in eval. |
| 73 | |
| 74 | ┌────────────────────────────┐ |
| 75 | │ ⚠ Behaviour changes │ |
| 76 | └────────────────────────────┘ |
| 77 | |
| 78 | • dctdnoiz filter now uses a block size of 8x8 instead of 16x16 by default |
| 79 | • -vismv option is deprecated in favor of the codecview filter |
| 80 | • libmodplug is now detected through pkg-config |
| 81 | • HTML documentation generation through texi2html is deprecated in |
| 82 | favor of makeinfo/texi2any |
| 83 | • ICY metadata are now requested by default with the HTTP protocol |