FFmpeg dostává vícevláknový běh, největší refactoring za desítky let je hotov

12. 12. 2023

Sdílet

FFmpeg Autor: FFmpeg

Největší refactoring kódu v projektu FFmpeg je u konce a FFmpeg odteď podporuje multi-threading v příkazové řádce pro konverzní pipeliny (neplést s tím, že třeba x265 v rámci FFmpegu je vícevláknové tak nějak odjakživa).

Věc už visí ve vývojové větvi a s ohledem na komplexnost a rozsah prací prosí tvůrci o testování. Překopali přitom všechny architektonické prvky, od infrastruktury schedulingu po každou komponentu (demuxery, dekodéry, filtry, kodéry, muxery), aby právě nový způsob využívaly. Už dříve jednotlivé komponenty běžely ve vlastních vláknech, nyní ale mohou běžet současně, paralelně.

Tohle je opravdu významná novinka, která výhledově posílá do křemíkového nebe dosavadní CPU testy kódování – testery čeká přeměřování s budoucí verzí FFmpegu.

Našli jste v článku chybu?

Autor zprávičky

Příznivec open-source rád píšící i o ne-IT tématech. Odpůrce softwarových patentů a omezování občanských svobod ve prospěch korporací.