RELEASE_NOTES 4.0 KB

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