FFmpeg integrates multi-threading support
The FFmpeg project developers have announced that they have merged FFmpeg-mt into the main FFmpeg trunk code-base after nearly three years of development. Based on a project by Alexander Strange from the 2008 Google Summer of Code (GSoC) event, FFmpeg-mt is the project's formerly-experimental multi-threaded decoding branch.
Support for multi-threading will improve FFmpeg's overall performance on systems with CPUs with multiple cores or multi-threading. It is expected to be generally available in version 0.7 of FFmpeg. The actual merge of the code caused problems with the git repository's history and after a vote, the developers have undone the initial merge and are working on a cleaner way to merge the code. When it is properly available in from the repository, users testing the multi-threaded decoding support will be asked to report any bugs they encounter.
FFmpeg is a free tool and library collection used to record, convert and stream audio and video files in various formats. It is used by several popular open source software projects including the VLC media player, MPlayer, Perian and others.
The latest stable release of FFmpeg is version 0.6.1. However, FFmpeg 0.6.2 should arrive soon as it is currently being tagged by the developers. FFmpeg is licensed under the LGPL or GPL depending upon the configuration used.
- FFmpeg renamed to Libav, a report from The H.
- Development of FFmpeg under new management, a report from The H.
- FFmpeg 0.6 adds WebM/VP8 support, a report from The H.