This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
using:multithreading [2010/04/12 01:30] j.m Do not break my space, please |
using:multithreading [2010/04/12 01:35] j.m Let's mix apples and apples |
||
---|---|---|---|
Line 7: | Line 7: | ||
===== Multithreading availability ===== | ===== Multithreading availability ===== | ||
- | While Avidemux has some multithreading capabilities, Avidemux itself, the GUI, the scripting engine, and various packing & unpacking, muxing & demuxing utilities are not multithreaded. However, this is not a real issue. The work that Avidemux itself does it quite minor, and the real work is done by the various codecs that are used. Codec such as MPEG-1/2, Xvid, and x264. The encoder part in most cases is at least 60(nbsp)% of total the processing time. | + | While Avidemux has some multithreading capabilities, Avidemux itself, the GUI, the scripting engine, and various packing & unpacking, muxing & demuxing utilities are not multithreaded. However, this is not a real issue. The work that Avidemux itself does it quite minor, and the real work is done by the various codecs that are used, such as as the libavcodec codecs, Xvid, and x264. The encoder part in most cases is at least 60(nbsp)% of total the processing time. |
Certain codecs have multithreading capabilities. The following are multithreaded codecs within Avidemux: | Certain codecs have multithreading capabilities. The following are multithreaded codecs within Avidemux: | ||
Encoding | Encoding | ||
- | * H.264 (using x264) | + | * x264 |
- | * MPEG-1, MPEG-2 (using libavcodec) | + | * libavcodec MPEG-1/MPEG-2 |
- | * MPEG-4 SP/ASP, using libavcodec MPEG-4 or Xvid) | + | * libavcodec MPEG-4 |
+ | * Xvid | ||
Decoding | Decoding | ||
- | * MPEG-1, MPEG-2 (using libavcodec) | + | * libavcodec MPEG-1/MPEG-2 |
- | * MPEG-4 (SP/ASP, using libavcodec) | + | * libavcodec MPEG-4 |
===== Enabling multithreading ===== | ===== Enabling multithreading ===== |