FFmpeg on Linux supports QSV either through the h264_qsv encoder or through some soon-to-be-merged va-api changes. On Mac I think you need to use the VideoToolbox API to access the GPU codec, and there is support for this in FFmpeg as well, but I haven't used it myself.
- Common Encryption (CENC) MP4 encoding and decoding support.
- New filters: extrastereo, OCR, alimiter, stereowiden, stereotools, rubberband, tremolo, agate, chromakey, maskedmerge, displace, selectivecolor, zscale, shuffleframes, vibrato, realtime, compensationdelay, acompressor, apulsator, sidechaingate, aemphasis, virtual binaural acoustics, showspectrumpic, afftfilt, convolution, swaprect, and others.
- New decoding: DXV, Screenpresso SPV1, ADPCM PSX, SDX2 DPCM, innoHeim/Rsupport Screen Capture Codec, ADPCM AICA, XMA1 & XMA2, and Cineform HD.
- New muxing: Chromaprint fingerprinting, WVE demuxer, Interplay ACM, and IVR demuxer.
- Dynamic volume control for ffplay.
- Native AAC encoder improvements.
- Zero-copy Intel QSV transcoding.
- Microsoft DXVA2-accelerated VP9 decoding on Windows.
- VA-API VP9 hardware acceleration.
- Automatic bitstream filtering.