Diit.cz - Novinky a informace o hardware, software a internetu

x265, otevřená implementace H.265 / HEVC představena

x265 logo
Tak jako zde máme x264 jakožto nejlepší a současně otevřenou implementaci formátu H.264, budeme snad jednoho dne mít x265. Projekt již běží a aspiruje na stejné cíle...

Připomeňme největší událost letošního ledna:

Jakkoli za formátem stojí hromada komerčních subjektů a budou se na něm „rejžovat“ podobně slušné peníze jako na H.264, nic nebrání lidem udělat implementaci open-sourcovou. Za projektem x265, který běží od března tohoto roku, stojí A. G. Karunakaran a jeho společnost MulticoreWare. Cíle jsou stejné jako u x264, jen bojiště žádá rozlišení až 8192×4320 a vyšší datové toky plus tu hromadu kompresních fines ze standardu H.265.

Projekt zakládá na spoustě dřívější práce (mimo jiné lze pochopitelně v x265 uplatnit spoustu věcí z x264) a nyní obsahuje spoustu kódu pod 3klasulovou BSD licencí. Dlouhodobým cílem je vše nahradit GPL implementací. V plánu je spousta dalších věcí, zde je seznam toho, co již je, nebo bude v brzké době:

  • přidat CMake
  • MCW PPA - multi-core + GPU profiler integration
  • Integrate C++ vector class for compiler generated SIMD primitives
  • YASM for assembly language encoder primitives (využije x86/Win64 wrappery a assemblerovský kód z x264)
  • Wave-front Scheduler (nejprve CPU implementace, posléze GPU (CUDA, nebo OpenCL)
  • Port x264 motion search routines (DIA, HEX a UMH, aktualizace subpixelového vyhledávání na HEVC specifikace, optimalizace ESA modů)
  • Port x264 lookahead (lowres cost estimates, slicetype decisions, MB-tree, zahrne pre-lookahead adaptive kvantizaci, scene-cut, weightp analysis, motion candidates atd.) - na tomto se aktuálně pracuje
  • Rate Control (nejdřív ABR, později i HRD - na tomto se aktuálně pracuje
  • vytvoření presetů
  • podpora Multi-screen
  • podpora Multipass

Spousta věcí hledí do vzdálenější budoucnosti, některé se budou portovat z x264, jinde se zase budou hledat cesty pro rychlejší kód (např. různé predikce, vyhledávání analýzy, to vše běží strašně pomalu). Práce je doslova jako na kostele, každá zkušená ruka se hodí. A potrvá to samozřejmě řadu let. Projekt ostatně zatím běží jen na x86 CPU, nepodporuje B snímky a zvládá pouze 8bit/color barevnou hloubku.

V případě zájmu stahujte zde:

Tagy: 

David Ježek

Dlouholetý zdejší redaktor (2005-2017), příznivec open-source rád píšící i o ne-IT tématech. Odpůrce sw patentů a omezování občanských svobod ve prospěch korporací. Fanoušek Asimova, Kinga, Feynmana, Sudka, 70mm filmu, sf/vf filmu, Fomapanu 400, starých dobrých her, 99% čokolády, indické kuchyně, domácího kváskového chleba a řady dalších věcí.

více článků, blogů a informací o autorovi

Diskuse ke článku x265, otevřená implementace H.265 / HEVC představena

Sobota, 3 Srpen 2013 - 10:37 | petr ib | na jednu stranu dík za tip. po dlouhé době jsem...
Neděle, 28 Červenec 2013 - 10:20 | johnthelittle | jj, Intel vede nejen ve spotrebe, coz me jako...
Neděle, 28 Červenec 2013 - 09:34 | zero8324 | Nad Visherou som tiež rozmýšlal (nakoľko som 14...
Neděle, 28 Červenec 2013 - 01:38 | johnthelittle | kdo vi, jak by se pri tomto nastaveni chovala...
Sobota, 27 Červenec 2013 - 23:21 | zero8324 | Slušná trefa.. ;-) S takýmto nastavením sa dajú...
Sobota, 27 Červenec 2013 - 21:49 | johnthelittle | tak AVG 0.2 FPS presne :)
Sobota, 27 Červenec 2013 - 15:56 | johnthelittle | dik za odkaz, vyzkousim
Pátek, 26 Červenec 2013 - 22:21 | zero8324 | Aby si si to vedel predstaviť, tak si v x264 (...
Pátek, 26 Červenec 2013 - 14:22 | Pety | Mně taky připadají výstupy z VP9 o něco horší při...
Pátek, 26 Červenec 2013 - 13:53 | johnthelittle | to uz asi moje AMD5050e@2.8GHz+HD3200 bude hodne...

Zobrazit diskusi