View Bug Details

IDProjectCategoryView StatusLast Update
0001089DCP-o-maticBugspublic2020-12-16 00:12
ReporterPollux Assigned Tocarl  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Platform64 bitOSWindowsOS Version7
Product Version2.11.0 
Summary0001089: ffmpeg only uses 1 thread
Description

When exporting to ProRes ffmpeg only uses one thread so on my machine I can only get 2 fps or less while 31 cores are idle.

TagsNo tags attached.
Branch
Estimated weeks required
Estimated work requiredSmall

Activities

carl

2017-07-25 10:31

administrator   ~0001744

Probably needs multi-thread ffmpeg and multi-threaded DCP decoding.

carl

2017-07-26 15:48

administrator   ~0001748

Added multi-thread preview in 3e230d3785f19bc707fd7ea2b1f55321b93f536f so maybe export can use a similar approach.

carl

2017-07-26 17:08

administrator   ~0001749

Added multi-thread decoding of DCPs in 0302594838ce422afb3346ecc91a1bdfd26c00de.

carl

2017-07-26 17:08

administrator   ~0001750

Need to look at what the bottleneck is now; it may be possible to ask FFmpeg to use more threads.

carl

2018-01-04 22:27

administrator   ~0001906

I think this is as good as it needs to be for 2.12.0; the encoder is already asking for "automatic" thread allocation so I think it should use more than 1 if it can.

Bug History

Date Modified Username Field Change
2017-06-19 09:41 Pollux New Bug
2017-06-19 15:26 carl Priority high => normal
2017-06-19 15:26 carl Status new => confirmed
2017-06-19 15:26 carl Target Version => 2.12.0
2017-06-19 15:26 carl Estimated work required Unknown => Small
2017-07-25 10:31 carl Note Added: 0001744
2017-07-26 15:48 carl Note Added: 0001748
2017-07-26 17:08 carl Note Added: 0001749
2017-07-26 17:08 carl Note Added: 0001750
2018-01-04 22:27 carl Target Version 2.12.0 =>
2018-01-04 22:27 carl Note Added: 0001906
2019-02-01 00:26 carl Assigned To => carl
2019-02-01 00:26 carl Status confirmed => resolved
2019-02-01 00:26 carl Resolution open => fixed
2020-12-16 00:12 carl Status resolved => closed