| 1 | ┌────────────────────────────────────────┐ |
| 2 | │ RELEASE NOTES for FFmpeg 2.5 "Bohr" │ |
| 3 | └────────────────────────────────────────┘ |
| 4 | |
| 5 | The FFmpeg Project proudly presents FFmpeg 2.5 "Bohr", 2.5 months after the |
| 6 | release of 2.4. |
| 7 | |
| 8 | The most important new features are AVFoundation screen-grabbing support, |
| 9 | animated WebP decoding support, and Animated PNG support. In addition, many |
| 10 | exciting features for video streaming are also implemented, including MPEG- |
| 11 | DASH fragmenting muxer, HEVC RTP payload muxer, and UDP Lite support. |
| 12 | |
| 13 | As usual, if you have any question on this release or any FFmpeg related |
| 14 | topic, feel free to join us on the #ffmpeg IRC channel (on |
| 15 | irc.freenode.net). |
| 16 | |
| 17 | ┌────────────────────────────┐ |
| 18 | │ 🔨 API Information │ |
| 19 | └────────────────────────────┘ |
| 20 | |
| 21 | FFmpeg 2.5 includes the following library versions: |
| 22 | |
| 23 | • libavutil 54.15.100 |
| 24 | • libavcodec 56.13.100 |
| 25 | • libavformat 56.15.102 |
| 26 | • libavdevice 56. 3.100 |
| 27 | • libavfilter 5. 2.103 |
| 28 | • libswscale 3. 1.101 |
| 29 | • libswresample 1. 1.100 |
| 30 | • libpostproc 53. 3.100 |
| 31 | |
| 32 | Important API changes since 2.4: |
| 33 | |
| 34 | • avpriv_dv_frame_profile2() has been deprecated |
| 35 | |
| 36 | |
| 37 | Please refer to the doc/APIchanges file for more information. |
| 38 | |
| 39 | ┌────────────────────────────┐ |
| 40 | │ ★ List of New Features │ |
| 41 | └────────────────────────────┘ |
| 42 | |
| 43 | ┌────────────────────────────┐ |
| 44 | │ ffprobe │ |
| 45 | └────────────────────────────┘ |
| 46 | |
| 47 | • -show_pixel_formats option |
| 48 | |
| 49 | ┌────────────────────────────┐ |
| 50 | │ ffserver │ |
| 51 | └────────────────────────────┘ |
| 52 | |
| 53 | • codec private options support |
| 54 | |
| 55 | ┌────────────────────────────┐ |
| 56 | │ libavcodec │ |
| 57 | └────────────────────────────┘ |
| 58 | |
| 59 | • STL subtitle decoder |
| 60 | • libutvideo YUV 4:2:2 10bit support |
| 61 | • animated WebP decoding support |
| 62 | • zygoaudio decoding support |
| 63 | • APNG decoder |
| 64 | |
| 65 | ┌────────────────────────────┐ |
| 66 | │ libavdevice │ |
| 67 | └────────────────────────────┘ |
| 68 | |
| 69 | • XCB-based screen-grabber |
| 70 | • AVFoundation screen capturing support |
| 71 | |
| 72 | ┌────────────────────────────┐ |
| 73 | │ libavformat │ |
| 74 | └────────────────────────────┘ |
| 75 | |
| 76 | • HEVC/H.265 RTP payload format (draft v6) packetizer |
| 77 | • SUP/PGS subtitle demuxer |
| 78 | • STL subtitle demuxer |
| 79 | • UDP-Lite support (RFC 3828) |
| 80 | • MPEG-DASH segmenting muxer, which allows creating DASH compatible |
| 81 | fragmented MP4 |
| 82 | • WebP muxer |
| 83 | • APNG demuxer |
| 84 | |
| 85 | ┌────────────────────────────┐ |
| 86 | │ libavfilter │ |
| 87 | └────────────────────────────┘ |
| 88 | |
| 89 | • xBR scaling filter |
| 90 | |
| 91 | ┌────────────────────────────┐ |
| 92 | │ libavutil │ |
| 93 | └────────────────────────────┘ |
| 94 | |
| 95 | • CAST128 symmetric block cipher, ECB mode |
| 96 | |
| 97 | ┌────────────────────────────┐ |
| 98 | │ libpostproc │ |
| 99 | └────────────────────────────┘ |
| 100 | |
| 101 | • visualization support |