Dan Dennedy: Kino and MLT Developer
Tuesday, 19 September 2017
Home
 
Main Menu
 Home
 Categories

Projects
Shotcut
cross-platform video editor
MLT
Media processing framework
Kino and dvgrab
Non-linear DV video editor for Linux
Linux 1394
Firewire drivers for Linux

Syndication Feeds
RSS 2.0 Feed

Dan Dennedy's Facebook profile
 

MLT: got cores?  
Monday, 22 February 2010
Building upon all the big new things for MLT in 2010, this week I started working on adding parallelism in the consumer base class. Previously, it only had one thread for decoding and processing separately from the derived consumer (e.g. FFmpeg encoding, SDL/SDI output). Considering, the producer/consumer and a frame object-as-unit-of-work design of MLT, this was one of those embarrassingly parallel situations. This screenshot shows my Core i7 8-core machine transcoding from HDV, scaling width from 1440 to 1920 with bilinear interpolation, deinterlacing with YADIF, and multi-threaded encoding back to MPEG-2.