FFmpeg 4.0 has been released, and it’s a major one. Since this particular subject matter – and its changelog – are way beyond the scope of my capabilities, I’ll just leave you with the generic description of the project (in case you live under a rock).
FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. No matter if they were designed by some standards committee, the community or a corporation. It is also highly portable: FFmpeg compiles, runs, and passes our testing infrastructure FATE across Linux, Mac OS X, Microsoft Windows, the BSDs, Solaris, etc. under a wide variety of build environments, machine architectures, and configurations.
I’m always massively impressed by open source projects like this – they put commercial software to shame.
I’m not vert knowledgeable about thus but does this new release help us play back BluRay discs on our linux/bsd/macos desktops?
I understand bluray playback needs 2 pieces – the audio+video decode … plus also a “virtual machine” to run the menus and interactivity .. which I believe is proprietary but based on Java?
FFmpeg doesn’t deal with that stuff.
FFMpeg is not a player. Its scope doesn’t include disc decryption, navigation, bonus view or even video playback. It can however decode m2ts and is the codec library of several FOSS players with some BluRay support.
Edited 2018-04-21 20:42 UTC
Yes, it does!
Highlights:
Bitstream filters for editing metadata in H.264, HEVC and MPEG-2 streams
Experimental MagicYUV encoder
TiVo ty/ty+ demuxer
Intel QSV-accelerated MJPEG encoding
native aptX and aptX HD encoder and decoder
NVIDIA NVDEC-accelerated H.264, HEVC, MJPEG, MPEG-1/2/4, VC1, VP8/9 hwaccel decoding
Intel QSV-accelerated overlay filter
mcompand audio filter
acontrast audio filter
OpenCL overlay filter
video mix filter
video normalize filter
audio lv2 wrapper filter
VAAPI MJPEG and VP8 decoding
AMD AMF H.264 and HEVC encoders
video fillborders filter
video setrange filter
support LibreSSL (via libtls)
Dropped support for building for Windows XP. The minimum supported Windows version is Windows Vista.
deconvolve video filter
entropy video filter
hilbert audio filter source
aiir audio filter
Removed the ffserver program
Removed the ffmenc and ffmdec muxer and demuxer
VideoToolbox HEVC encoder and hwaccel
VAAPI-accelerated ProcAmp (color balance), denoise and sharpness filters
Add android_camera indev
codec2 en/decoding via libcodec2
native SBC encoder and decoder
drmeter audio filter
hapqa_extract bitstream filter
filter_units bitstream filter
AV1 Support through libaom
E-AC-3 dependent frames support
bitstream filter for extracting E-AC-3 core
Haivision SRT protocol via libsrt
vfrdet filter