FFmpeg unveils multithreaded CLI for optimized CPU and GPU load after two-year development

FFmpeg unveils multithreaded CLI for optimized CPU and GPU load after two-year development

FFmpeg, the comprehensive cross-platform tool for recording, converting, and streaming audio and video, has unveiled its first functional version of multithreaded FFmpeg CLI, after approximately two years of work and over 700 preparatory commits. This significant development allows codecs and filters, which do not support multithreading or internal async, to optimize CPU or GPU load, rather than being dependent on single-threaded performance.

The run-time overhead of threading appears to be “negligible in typical cases”, making this update to FFmpeg's multi-threading a noteworthy advancement, given its widespread use across the multimedia industry. The timing of this release is particularly crucial considering the prevalent use of high core count servers in the industry. This update to FFmpeg is expected to improve efficiency and performance across a multitude of applications and platforms.

by Paul

du
tu
duttyend found this interesting
FFmpeg iconFFmpeg
  667
  • ...

FFmpeg is a leading multimedia framework with a 4.6 rating. This software has capabilities to decode, encode, transcode, mux, demux, stream, filter and play a wide range of formats, from the most obscure ancient ones to the latest cutting edge. As a video converter, FFmpeg's top features include integrated codecs, a command line interface, and customizability. Its top alternatives are HandBrake, Avidemux, and MKVToolnix.

Comments

Tubby 9417
0

ffmpeg is so awesome

Gu