FFmpeg 6.0 multimedia package release

After six months of development, the FFmpeg 6.0 multimedia package is available, which includes a set of applications and a collection of libraries for operations on various multimedia formats (recording, converting and decoding audio and video formats). The package is distributed under the LGPL and GPL licenses, the development of FFmpeg is carried out adjacent to the MPlayer project.

Some of the changes added in FFmpeg 6.0 include:

  • The assembly of ffmpeg in multithreaded mode has been moved to the category of mandatory. Each media container packer (muxer) now runs on a separate thread.
  • Implemented support for VAAPI and QSV (Quick Sync Video) for encoding and decoding VP9 and HEVC with 4:2:2 and 4:4:4 color subsampling, 10-bit and 12-bit color depth encoding.
  • Added support for the oneVPL (oneAPI Video Processing Library) library to use Intel QSV (Quick Sync Video) hardware acceleration technology.
  • Added hardware accelerated AV1 encoder based on QSV.
  • Options added to ffmpeg utility:
    • "-shortest_buf_duration" to set the maximum duration of buffered frames (the more, the higher the accuracy in the "-shortest" mode, but the higher the memory consumption and latency).
    • "-stats_enc_pre[_fmt]", "-stats_enc_post[_fmt]" and "-stats_mux_pre[_fmt]" to write frame-by-frame information about selected streams to the specified file at different encoding stages.
    • "-fix_sub_duration_heartbeat" to define the synchronizing (heartbeat) video stream used for splitting subtitles.
  • The filtergraph syntax has been extended with the ability to pass option values ​​from the specified file. The file name is specified by specifying a value prefixed with '/', for example, "ffmpeg -vf drawtext=/text=/tmp/some_text" will load the text parameter from the file /tmp/some_text.
  • Added support for image formats: WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE).
  • Added new decoders: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
  • Added new encoders: nvenc AV1, MediaCodec.
  • Added media container unpackers (demuxer): SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
  • Deprecated CrystalHD decoders.
  • New video filters:
    • ddagrab - Windows desktop video capture via the Desktop Duplication API.
    • corr - determines the correlation between two videos.
    • ssim360 - Similarity score for 360 video.
    • hstack_vaapi, vstack_vaapi and xstack_vaapi - combining several videos (each video is shown in its own screen area) using VAAPI for acceleration.
    • backgroundkey - turns a static background into a transparent one.
    • The cropdetect filter now has a crop detection mode based on motion vectors and edges.
  • New sound filters:
    • showcwt - audio-to-video conversions with spectrum frequency visualization using continuous wavelet transform and morlet.
    • adrc - Apply a filter to the input audio stream to change the spectral dynamic range.
    • a3dscope - Converts input audio to 3D spatial audio.
    • afdelaysrc - Generates Finite Impulse Response (FIR) coefficients.
  • New bitstream filters:
    • Convert from media100 to mjpegb.
    • Convert from DTS to PTS.

Source: opennet.ru

Add a comment