Dirac | |
---|---|
Rozšíření | .drc |
Vývojář | BBC |
Typ formátu | algoritmus komprese videa |
webová stránka | dirac.com |
výzkum dirac | |
---|---|
Typ | Video kodek , referenční implementace |
Vývojář | Výzkumné oddělení BBC |
Operační systém | Multiplatformní software |
Nejnovější verze | 1.0.2 ( 12. února 2010 ) |
Licence | MPL 1.1 , GNU GPL 2, GNU LGPL 2.1 |
webová stránka | diracvideo.org |
Schrodinger | |
---|---|
Typ | Video kodek |
Vývojář | David Schleef |
Operační systém | Multiplatformní software |
Nejnovější verze | 1.0.10 ( 7. října 2010 ) |
Licence | MPL 1.1 , GNU GPL 2, GNU LGPL 2, licence MIT |
webová stránka | diracvideo.org |
Dirac je algoritmus pro kódování a dekódování nekomprimovaného videa. Byl představen BBC v lednu 2004 jako základ pro nový kodek určený pro přenos videa přes internet . Kodek byl dokončen 21. ledna 2008 a budoucí vývoj bude zahrnovat pouze opravy chyb a další kritické faktory [1] . Původním cílem bylo umět dekódovat standardní rozlišení PAL TV video (720x576i pixelů při 25 fps) v reálném čase. Současná implementace umožňuje dekódování videa rychlostí přibližně 17 snímků za sekundu pomocí 3 GHz procesoru, ale plánuje se také více optimalizací. Tato implementace je napsána v C++ a vydána na SourceForge.net 11. března 2004 . Existuje verze [2] napsaná pomocí technologie CUDA , která urychluje výpočty využitím schopností grafické karty, díky čemuž je rychlost dekódování několikanásobně vyšší.
Kodek je pojmenován po anglickém fyzikovi Paulu Diracovi .
Stejně jako ostatní běžné kodeky, jako je MPEG-4 Part 2 nebo WMV 7, dokáže Dirac komprimovat jakoukoli velikost obrázku od nízkého rozlišení QCIF (176x144 pixelů) po HDTV (1920x1080) a vyšší.
Dirac používá vlnkovou kompresi namísto diskrétní kosinové transformace , kterou najdete ve většině starších kodeků (jako je H.264 nebo VC-1 ). Dirac je jedním z několika projektů, které se snaží použít wavelety pro kompresi videa. Dalšími projekty jsou Rududu , Snow a Tarkin . Waveletová komprese již prokázala svou životaschopnost ve standardu JPEG 2000 pro kompresi fotografických obrázků.
Profesionální profil kodeku Dirac Pro byl vydán v září 2008 . [3] Profil je určen pro použití ve střihových, archivních a vysílacích systémech, kde jsou zvýšené požadavky na kvalitu komprimovaného videa. Kompresní algoritmus je open source a je distribuován pod licencí Royalty-free .
Kodek se od své spotřebitelské verze liší tím, že používá pouze intraframe kompresi, to znamená, že stream obsahuje pouze I-snímky . Kodek používá zjednodušené entropické kódování vhodné pro dekódování v reálném čase při velmi vysokých bitových rychlostech. Kompresní poměr je od 2:1 do 16:1, ale s vyšším kompresním poměrem se výpočty komplikují a prodlužuje se doba kódování.
Při přenosu signálů 1080p/50 lze místo požadovaných kanálů Dual Link HD-SDI (dvě linky po 1,5 Gb/s) nebo 3G-SDI (3 Gb/s) použít HD-SDI (1,5 Gb/s). V tomto případě je kompresní poměr 2,5:1. Signály 1080i/50 lze komprimovat a odesílat rychlostí 600 Mb/s přes gigabitovou ethernetovou síť. Také v případě komprese je možné snížit tok na 270 Mbps pro přenos signálů 1080i/50 přes kanál SDI. V tomto případě bude kompresní poměr 5:1.
Podle specifikace jsou podporovány formáty od QSIF525 (176 × 120 pixelů) až po nejnovější UHDTV 8K-50 (7680 × 4320 pixelů, 50 fps) a 2K a 4K formáty digitálního kina D-Cinema . [čtyři]
Kodek podporuje značné množství formátů:
Kodek Dirac Pro byl předložen SMPTE ke standardizaci jako kodek VC-2 . V roce 2010 byl SMPTE přijat jako standard pro kompresi videa VC-2.
Druhá implementace kodeku dirac, nazvaná „Schrödinger“ (Schrodinger), byla zaměřena na vytváření přenosných knihoven a také zásuvných modulů pro GStreamer . Projekt byl napsán v programovacím jazyce C. Bylo také možné používat Dirac uvnitř kontejnerů Ogg . Projekt byl pojmenován po rakouském fyzikovi Erwinu Schrödingerovi .
22. února 2008 byla vydána finální verze Schrödinger 1.0.0. Tato verze dokáže dekódovat video s rozlišením HD720/25p v reálném čase na notebooku s procesorem třídy Core Duo .
Komprese videa | |
---|---|
Doporučení ITU-T | |
normy ISO / IEC |
|
standardy SMPTE | |
MPEG-4 kodeky |
|
Bezztrátový |
|
Digitální kino | |
Jiné kodeky | |
viz také |