Decoder

FFmpeg 2.8.4 “Feynman” Released

FFmpeg 2.8.4 “Feynman” recently released, is the leading multimedia framework, cross-platform solution that is used to decode, encode, transcode, mux, demux, stream,filter and play any audio or video files. FFmpeg 2.8.4 changelog rawdec: only exempt BIT0 with need_copy from buffer sanity check mlvdec: check that index_entries exist avcodec/mpeg4videodec: also for empty partitioned slices avcodec/h264_refs: Fix long_idx check avcodec/h264_mc_template: prefetch list1 only if it is used in the MB avcodec/h264_slice: Simplify ref2frm indexing avfilter/vf_mpdecimate: Add missing emms_c() sonic: make sure num_taps * channels is not larger than frame_size opus_silk: fix typo causing overflow in silk_stabilize_lsf ffm: reject invalid codec_id and codec_type golomb: always check for invalid UE golomb codes in get_ue_golomb sbr_qmf_analysis: sanitize input for 32-bit imdct sbrdsp_fixed: assert that input values are in the valid range aacsbr: ensure strictly monotone time borders aacenc: update max_sfb when num_swb changes aaccoder: prevent crash of anmr coder ffmdec: reject zero-sized chunks swscale/x86/rgb2rgb_template: Do not crash on misaligend stride avformat/mxfenc: Do not crash if there is no packet in the first stream lavf/tee: fix side data double free.

FFmpeg 2.7.2 released

FFmpeg 2.7.2 “Nash” recently released, is the leading multimedia framework, cross-platform solution that is used to decode, encode, transcode, mux, demux, stream,filter and play any audio or video files. This release includes all changes from ffmpeg-mt, libav master of 2015-06-10, libav 11 as of 2015-06-11. FFmpeg 2.7.2 changelog imc: use correct position for flcoeffs2 calculation hevc: check slice address length snow: remove an obsolete av_assert2 webp: fix infinite loop in webp_decode_frame wavpack: limit extra_bits to 32 and use get_bits_long ffmpeg: only count got_output/errors in decode_error_stat ffmpeg: exit_on_error if decoding a packet failed pthread_frame: forward error codes when flushing huffyuvdec: validate image size wavpack: use get_bits_long to read up to 32 bits nutdec: check maxpos in read_sm_data before returning s302m: fix arithmetic exception vc1dec: use get_bits_long and limit the read bits to 32 mpegaudiodec: copy AVFloatDSPContext from first context avcodec/vp8: Check buffer size in vp8_decode_frame_header() avcodec/vp8: Fix null pointer dereference in ff_vp8_dec avcodec/diracdec: Check for hpel_base allocation failure avcodec/rv34: Clear pointers in ff_rv34_decode_init_thr avfilter/af_aresample: Check ff_all_* for allocation avcodec/pthread_frame: clear priv_data, avoid stale swscale/utils: Clear pix buffers Zhang Rui avutil/fifo: Fix the case where func() returns less ffmpeg: Fix cleanup after failed allocation of output_files avformat/mov: Fix deallocation when MOVStreamContext See changelog for full details Install FFmpeg 2.

FFmpeg 2.7.1 released

FFmpeg 2.7.1 “Nash” recently released, is the leading multimedia framework, cross-platform solution that is used to decode, encode, transcode, mux, demux, stream,filter and play any audio or video files. This release includes all changes from ffmpeg-mt, libav master of 2015-06-10, libav 11 as of 2015-06-11. FFmpeg 2.7.1 changelog configure: make makeinfo_html check more robust postproc: fix unaligned access ffmpeg: Free last_frame instead of just unref configure: only disable VSX for !

FFmpeg 2.7 “Nash” released

FFmpeg 2.7 “Nash” recently released, is the leading multimedia framework, cross-platform solution that is used to decode, encode, transcode, mux, demux, stream,filter and play any audio or video files. FFmpeg 2.7 includes NVENC HEVC encoder for use with NVIDIA’s binary driver, has support for Secure Transport, a multi-part JPEG demuxer was added and a TDSC decoder has been implemented, among others. FFmpeg 2.7 changelog mkv: Correctly report the latest packet had been flushed mpjpegdec: don’t try to alloc an AVIOContext when probe avcodec/jpeg2000dec: Fix some 5⁄3 bitexactness issues doc/muxers: document new break_non_keyframes option avcodec/jpeg2000: Disable special case for JPEG2000_QSTY_SI avcodec/jpeg2000dec: Add placeholder for PLT parsing lavf/webm_chunk: Remove AVFMT_ALLOW_FLUSH avcodec/jpeg2000dec: Fix gain regression with gray16 fate: Force jpeg2000 decoder for dcinema avcodec/hq_hqa: Fix signness of tag mov: Check memory allocation jack: Check memory allocation atrac3plus: give the phase_shift flag a better name.

FFmpeg 2.6.3 “Grothendieck” released

FFmpeg 2.6.3 “Grothendieck” recently released, is the leading multimedia framework, cross-platform solution that is used to decode, encode, transcode, mux, demux, stream,filter and play any audio or video files. A notable addition to this release is the support for NVENC — the Nvidia Video Encoder interface for H.264 encoding. FFmpeg 2.6.3 changelog diracdec: prevent overflow in data_unit_size check ffmpeg: remove incorrect network deinit avformat/avidec: add mp2 to the list of exceptions… n2.

FFmpeg 2.6.2 “Grothendieck” released

FFmpeg 2.6.2 “Grothendieck” recently released, is the leading multimedia framework, cross-platform solution that is used to decode, encode, transcode, mux, demux, stream,filter and play any audio or video files. A notable addition to this release is the support for NVENC — the Nvidia Video Encoder interface for H.264 encoding. FFmpeg 2.6.1 update doc: add aarch64 cpuflags to fftools documentation doc: add missing arm cpuflags to fftools documentation doc: add missing x86 cpuflags to fftools documentation avcodec/h264: Do not fail with randomly truncated VUIs avcodec/h264_ps: Move truncation check from VUI to SPS avcodec/h264: Be more tolerant to changing pps id betwe… avcodec/aacdec: Fix storing state before PCE decode avcodec/h264: reset the counts in the correct context avcodec/h264_slice: Dont reset mb_aff_frame per slice avcodec/h264: finish previous slices before switching… avcodec/h264: Fix race between slices where one overwri… avformat/utils: avoid discarded streams in av_find_defa… ffmpeg: Fix extradata allocation avcodec/h264_refs: Do not set reference to things which… avcodec/h264: Fail for invalid mixed IDR / non IDR… Revert “avcodec/exr: fix memset first arg in reverse_lut()” h264: avoid unnecessary calls to get_format avutil/pca: Check for av_malloc* failures avutil/cpu: add missing check for mmxext to av_force_cp… lavc/dnxhd: Fix pix_fmt change.

FFmpeg 2.6.1 released with support for Nvidia Video Encoder

FFmpeg 2.6.1 “Grothendieck” recently released, is the leading multimedia framework, cross-platform solution that is used to decode, encode, transcode, mux, demux, stream, filter and play any audio or video files. A notable addition to this release is the support for NVENC — the Nvidia Video Encoder interface for H.264 encoding. FFmpeg 2.6.1 update People in the broadcasting industry might also be interested in the first steps of closed captions support with the introduction of a decoder Regarding filters love, improvement had been made including support for 10-bit in spp Addition of colorlevels (yet another color handling filter), tblend (allowing you to for example run a diff between successive frames of a video stream), or the dcshift audio filter There are also two important filters landing in libavfilter: palettegen and paletteuse.

FFmpeg 2.5.3 released

FFmpeg 2.5.3 “Bohr” – is the leading multimedia framework, cross-platform solution that is used to decode, encode, transcode, mux, demux, stream, filter and play any audio or video files. It includes libavcodec – the leading audio/video codec library. 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.

Install FFmpeg 2.2.4 in Ubuntu 14.04

FFmpeg 2.2.4 is a complete cross-platform solution, video decoding and encoding system on Linux (and in computing in general) that enables users to easily ncode, transcode, mux, demux, stream, filter and play audio and video contents. The ffmpeg tool is a command line program that can be used to encode from one of many dozen codecs/formats into a similar number of other formats. The libraries from the project are available for developers to use in their own programs to provide video codecs, formats, devices, filters, scaling, and post-processing.