RELEASE_NOTES 4.28 KB
Newer Older
1
 ┌────────────────────────────────────────┐
2
 │ RELEASE NOTES for FFmpeg 2.5 "Bohr"    │
3
 └────────────────────────────────────────┘
Timothy Gu's avatar
Timothy Gu committed
4

Timothy Gu's avatar
Timothy Gu committed
5
6
7
8
9
10
11
   The FFmpeg Project proudly presents FFmpeg 2.5 "Bohr", 2.5 months after the
   release of 2.4.

   The most important new features are AVFoundation screen-grabbing support,
   animated WebP decoding support, and Animated PNG support. In addition, many
   exciting features for video streaming are also implemented, including MPEG-
   DASH fragmenting muxer, HEVC RTP payload muxer, and UDP Lite support.
12
13
14
15

   As usual, if you have any question on this release or any FFmpeg related
   topic, feel free to join us on the #ffmpeg IRC channel (on
   irc.freenode.net).
Timothy Gu's avatar
Timothy Gu committed
16
17

   ┌────────────────────────────┐
18
   │ 🔨  API Information         │
Timothy Gu's avatar
Timothy Gu committed
19
20
   └────────────────────────────┘

21
22
23
24
25
26
27
28
29
30
     FFmpeg 2.5 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
       • libswscale      3. 1.101
       • libswresample   1. 1.100
       • libpostproc    53. 3.100
Timothy Gu's avatar
Timothy Gu committed
31

32
     Important API changes since 2.4:
Timothy Gu's avatar
Timothy Gu committed
33

34
       • avpriv_dv_frame_profile2() has been deprecated
35
36


37
     Please refer to the doc/APIchanges file for more information.
Timothy Gu's avatar
Timothy Gu committed
38
39
40
41
42

 ┌────────────────────────────┐
 │ ★  List of New Features    │
 └────────────────────────────┘

43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
   ┌────────────────────────────┐
   │ ffprobe                    │
   └────────────────────────────┘

    • -show_pixel_formats option

   ┌────────────────────────────┐
   │ ffserver                   │
   └────────────────────────────┘

    • codec private options support

   ┌────────────────────────────┐
   │ libavcodec                 │
   └────────────────────────────┘

    • STL subtitle decoder
    • libutvideo YUV 4:2:2 10bit support
    • animated WebP decoding support
    • zygoaudio decoding support
63
    • APNG decoder
64
65
66
67
68
69
70
71

   ┌────────────────────────────┐
   │ libavdevice                │
   └────────────────────────────┘

    • XCB-based screen-grabber
    • AVFoundation screen capturing support

Timothy Gu's avatar
Timothy Gu committed
72
   ┌────────────────────────────┐
73
   │ libavformat                │
Timothy Gu's avatar
Timothy Gu committed
74
75
   └────────────────────────────┘

76
77
78
79
    • HEVC/H.265 RTP payload format (draft v6) packetizer
    • SUP/PGS subtitle demuxer
    • STL subtitle demuxer
    • UDP-Lite support (RFC 3828)
Timothy Gu's avatar
Timothy Gu committed
80
81
    • MPEG-DASH segmenting muxer, which allows creating DASH compatible
      fragmented MP4
82
83
    • WebP muxer
    • APNG demuxer
Timothy Gu's avatar
Timothy Gu committed
84
85

   ┌────────────────────────────┐
86
   │ libavfilter                │
Timothy Gu's avatar
Timothy Gu committed
87
88
   └────────────────────────────┘

89
    • xBR scaling filter
Timothy Gu's avatar
Timothy Gu committed
90
91

   ┌────────────────────────────┐
92
   │ libavutil                  │
Timothy Gu's avatar
Timothy Gu committed
93
94
   └────────────────────────────┘

95
96
97
98
99
100
101
    • CAST128 symmetric block cipher, ECB mode

   ┌────────────────────────────┐
   │ libpostproc                │
   └────────────────────────────┘

    • visualization support