www.hddc.co.uk121/02/2008 hollywood post alliance 2008 dirac “moving on” peter wilson hddc ltd
TRANSCRIPT
www.hddc.co.ukwww.hddc.co.uk 1121/02/200821/02/2008
Hollywood Post AllianceHollywood Post Alliance20082008
Dirac “Moving on”Dirac “Moving on”
Peter Wilson Peter Wilson hddc Ltdhddc Ltd
21/02/200821/02/2008 www.hddc.co.ukwww.hddc.co.uk 22
OutlineOutline
• Dirac DriversDirac Drivers• Dirac Progress ReportDirac Progress Report• Dirac Hardware StatusDirac Hardware Status• Dirac Software StatusDirac Software Status• Dirac in Production and PostDirac in Production and Post
– Dirac & MUPPITSDirac & MUPPITS– Dirac StandardisationDirac Standardisation– Dirac & Super HDDirac & Super HD
21/02/200821/02/2008 www.hddc.co.ukwww.hddc.co.uk 33
The need for DiracThe need for Dirac“Commercial”“Commercial”
• Transactional Licences cause costs to spiralTransactional Licences cause costs to spiral
• Internet Distribution mandated by the UK Internet Distribution mandated by the UK GovernmentGovernment
• BBC is paying substantial Codec license BBC is paying substantial Codec license fees alreadyfees already
• BBC expects to support 5 million streams +BBC expects to support 5 million streams +
• BBC is a public service organisation and is BBC is a public service organisation and is under pressure to support open Technologyunder pressure to support open Technology
21/02/200821/02/2008 www.hddc.co.ukwww.hddc.co.uk 44
The need for Dirac The need for Dirac TechnicalTechnical
• Concatenation of dissimilar compression Concatenation of dissimilar compression systems now a big problemsystems now a big problem
• Block based DCT Codec artefacts very Block based DCT Codec artefacts very visible at very low bit ratesvisible at very low bit rates
• Urgent need for:Urgent need for:– Mezzanine Compression 3Gbps into 1.5 GBPS Mezzanine Compression 3Gbps into 1.5 GBPS
plant for 1080P50 Production (VC2)plant for 1080P50 Production (VC2)– Internal Distribution 1.5 Gbps into 270Mbps to Internal Distribution 1.5 Gbps into 270Mbps to
use existing HD plant (VC2)use existing HD plant (VC2)– License free ultra efficient streaming codecLicense free ultra efficient streaming codec
21/02/200821/02/2008 www.hddc.co.ukwww.hddc.co.uk 55
Dirac performanceDirac performance
• 720P25 @ 3.5 Mbps decodes on 720P25 @ 3.5 Mbps decodes on typical Laptoptypical Laptop
• 1920 x 1080 x 50P @ 12 Mbps target1920 x 1080 x 50P @ 12 Mbps target
• 1920 x 1080 x 25P @ 8Mbps Demo1920 x 1080 x 25P @ 8Mbps Demo
Roll TapeRoll Tape
21/02/200821/02/2008 www.hddc.co.ukwww.hddc.co.uk 66
Dirac Progress ReportDirac Progress ReportDirac-Pro / VC2Dirac-Pro / VC2
• VC2 Core standardisation moving alongVC2 Core standardisation moving along• Versions availiableVersions availiable
– 2-1 Mezzanine 1080P50/60 into HDSDI2-1 Mezzanine 1080P50/60 into HDSDI– 5-1 Internal Contribution 1080I/720P in SDI5-1 Internal Contribution 1080I/720P in SDI– 2-1 Twin channel / Stereoscopic2-1 Twin channel / Stereoscopic
• Viewable picture in compressed bit Viewable picture in compressed bit streamstream
• Embedded Audio included inc Dolby EEmbedded Audio included inc Dolby E• 1.5 and 3Gbps interface1.5 and 3Gbps interface
21/02/200821/02/2008 www.hddc.co.ukwww.hddc.co.uk 77
The Dirac Pro familyThe Dirac Pro family
The Chameleon 1RU SolutionOr the
The Stand Alone “Brick” Solutionwww.numediatechnology.com
21/02/200821/02/2008 www.hddc.co.ukwww.hddc.co.uk 88
Dirac Pro for Contribution Links DP400 – HD over SDDirac Pro for Contribution Links DP400 – HD over SD
HD Studio - London
HD Studio – Glasgow
DP-400ER
DP-400DR
270Mbit/s fibre links
Viewable Compatible Picture
21/02/200821/02/2008 www.hddc.co.ukwww.hddc.co.uk 99
1080p25 Dual link HDSDI IN
Camera 1
Camera 2
Camera 3
Camera 4
HD-SDI OB VAN
1080p25 Dual link HDSDI IN
1080p25 Dual link HDSDI IN
1080p25 Dual link HDSDI IN
1080i HD-SDI IN
1080i HD-SDI IN
1080i HD-SDI IN
1080i HD-SDI IN
DP-100 The Solution for HD Stereoscopic Outside DP-100 The Solution for HD Stereoscopic Outside BroadcastBroadcast
DP-100E
DP-100E
DP-100E
DP-100E
21/02/200821/02/2008 www.hddc.co.ukwww.hddc.co.uk 1010
Dirac Progress ReportDirac Progress ReportSoftwareSoftware
• C libraries for encoder & decoder existC libraries for encoder & decoder exist
• Software Specification availableSoftware Specification available– Source Code Available http://dirac.sourceforge.net/Source Code Available http://dirac.sourceforge.net/– Licensing info from http://www.mozilla.org/MPL/Licensing info from http://www.mozilla.org/MPL/– Schrodinger BBC / Fluendo Ansi C Open Platform Schrodinger BBC / Fluendo Ansi C Open Platform
Encoder & Decoder Encoder & Decoder http://sourceforge.net/projects/schrodinger/ http://sourceforge.net/projects/schrodinger/
• Software Support availiable from David Software Support availiable from David Schleef [email protected] [email protected]
www.hddc.co.ukwww.hddc.co.uk 111121/02/200821/02/2008
Dirac in Production & PostDirac in Production & Post
21/02/200821/02/2008 www.hddc.co.ukwww.hddc.co.uk 1212
MMultiple ultiple UUser ser PPost ost PProduction roduction ITIT SServiceservices• Mass migration to digital for both TV and Mass migration to digital for both TV and
film leads to:film leads to:– Huge increases in rendering requirementsHuge increases in rendering requirements– Huge increase in storage requirements Huge increase in storage requirements – The need for faster infrastructure The need for faster infrastructure
• What if you had online access to terabytes What if you had online access to terabytes of storage and thousands of processors?of storage and thousands of processors?
21/02/200821/02/2008 www.hddc.co.ukwww.hddc.co.uk 1313
MMultiple ultiple UUser ser PPost ost PProduction roduction ITIT SServiceservices• MUPPITS is the solutionMUPPITS is the solution
– Based on GRIA software (Grid Resources for Based on GRIA software (Grid Resources for Industrial Applications) it will allow:Industrial Applications) it will allow:• Load sharing for peaks and troughs Load sharing for peaks and troughs and/orand/or• New specialist rendering plants and businesses New specialist rendering plants and businesses • Commercial and content security Commercial and content security • GRIA administers the licences for the existing software GRIA administers the licences for the existing software
applicationsapplications
• MUPPITS pulls together:MUPPITS pulls together:– the production, post-production, IT services, the production, post-production, IT services,
communications and management system communications and management system communities communities
21/02/200821/02/2008 www.hddc.co.ukwww.hddc.co.uk 1414
MMultiple ultiple UUser ser PPost ost PProduction roduction ITIT SServiceservices• The MUPPITS project is co-funded by the UK The MUPPITS project is co-funded by the UK
Technology Strategy Board and runs for 2 years Technology Strategy Board and runs for 2 years from 1st January ‘08. from 1st January ‘08. – Digital TV Group (DTG)Digital TV Group (DTG)– BBC (DIRAC)BBC (DIRAC)– HDDCHDDC– IT Innovation Centre IT Innovation Centre – Ovation Data ServicesOvation Data Services– Evolutions Television Evolutions Television – Smoke & MirrorsSmoke & Mirrors– SohoNetSohoNet– Pinewood StudiosPinewood Studios
21/02/200821/02/2008 www.hddc.co.ukwww.hddc.co.uk 1515
Dirac StandardisationDirac Standardisationas VC2as VC2
• VC-2 spec is the specification of the syntax VC-2 spec is the specification of the syntax and semantics of the VC-2 bit-stream and semantics of the VC-2 bit-stream
• It defines the processes for decoding the bit-It defines the processes for decoding the bit-stream into video frames.stream into video frames.
• Specification for the raw decoded video dataSpecification for the raw decoded video data
• Specification for a file that contains all the Specification for a file that contains all the metadata extracted from the filemetadata extracted from the file
• The metadata includes a frame sequence The metadata includes a frame sequence number for each frame number for each frame
21/02/200821/02/2008 www.hddc.co.ukwww.hddc.co.uk 1616
Dirac StandardisationDirac Standardisationas VC2as VC2• The VC-2 spec (143 pages) was adopted as The VC-2 spec (143 pages) was adopted as
Committee Draft (CD) at the meetings in Burbank Committee Draft (CD) at the meetings in Burbank early December 2007 early December 2007
• The VC-2 confomance spec was also adopted as The VC-2 confomance spec was also adopted as Committee Draft (CD) Committee Draft (CD)
• Both were balloted for FCD (Final Committee Both were balloted for FCD (Final Committee Draft) status and both ballots have recently Draft) status and both ballots have recently closed closed
• Two further documents to be introduced in March. Two further documents to be introduced in March. – "mezzanine compression" specification "mezzanine compression" specification – "mezzanine transport" specification. "mezzanine transport" specification.
• Documents from SMPTE Kavi site for membersDocuments from SMPTE Kavi site for members
21/02/200821/02/2008 www.hddc.co.ukwww.hddc.co.uk 1717
Dirac StandardisationDirac Standardisationas VC2 summaryas VC2 summary• VC-2 is a broad spec. It covers:VC-2 is a broad spec. It covers:
– Frame-based codingFrame-based coding– Intra-frame coding for low latency coding Intra-frame coding for low latency coding – It contains all the 'hooks' to allow the inter-frame Dirac codec It contains all the 'hooks' to allow the inter-frame Dirac codec
to be standardised at a later dateto be standardised at a later date– The intra-frame coding is already defined in VC-2 The intra-frame coding is already defined in VC-2 – Any new document for Dirac will probably be assigned a new Any new document for Dirac will probably be assigned a new
number – VCxnumber – VCx• So the coding system will then be able to code video So the coding system will then be able to code video
as:as:– a) low-delay sub-pictures a) low-delay sub-pictures – b) medium delay frames and b) medium delay frames and – c) longer delay inter-coded frames. c) longer delay inter-coded frames.
21/02/200821/02/2008 www.hddc.co.ukwww.hddc.co.uk 1818
Dirac Pro ParametersDirac Pro Parameters
• Direct support of multiple picture formats Direct support of multiple picture formats from 4K (4096 x 3112) to Q CIF (176 x 144)from 4K (4096 x 3112) to Q CIF (176 x 144)
• Direct support of multiple chroma formats Direct support of multiple chroma formats e.g. 4.4.4/4.2.2/4.2.0e.g. 4.4.4/4.2.2/4.2.0
• Direct support of multiple bit depths e.g. 8 Direct support of multiple bit depths e.g. 8 bit to 16 bitbit to 16 bit
• Direct support of interlace via metadataDirect support of interlace via metadata• Direct support of multiple frame rates from Direct support of multiple frame rates from
23.97 fps to 60fps23.97 fps to 60fps• Definable pixel aspect ratiosDefinable pixel aspect ratios
21/02/200821/02/2008 www.hddc.co.ukwww.hddc.co.uk 1919
Dirac Pro ParametersDirac Pro Parameters
• Definable “Clean Area” for inputs within larger Definable “Clean Area” for inputs within larger containerscontainers
• Definable signal ranges and offsetsDefinable signal ranges and offsets• Multiple colour spaces with metadata to describe: Multiple colour spaces with metadata to describe:
– Colour PrimariesColour Primaries– Colour MatricesColour Matrices– Transfer FunctionsTransfer Functions
• 32 bit frame numbers (more than 2 years @ 60 Fps) in 32 bit frame numbers (more than 2 years @ 60 Fps) in both I frame only and Long-GOPboth I frame only and Long-GOP
• A choice from multiple wavelet filters (including filters A choice from multiple wavelet filters (including filters optimised for down-conversion & Fidelity Filters)optimised for down-conversion & Fidelity Filters)
21/02/200821/02/2008 www.hddc.co.ukwww.hddc.co.uk 2020
Dirac Pro ParametersDirac Pro Parameters
• Definable wavelet depthDefinable wavelet depth
• Selection of Entropy Encoders Selection of Entropy Encoders
• Non Sequential DecodingNon Sequential Decoding
• Seek by Picture number (NLE Seek by Picture number (NLE friendly)friendly)
• Bayer Raw FriendlyBayer Raw Friendly
• Open EXR support StrategyOpen EXR support Strategy
21/02/200821/02/2008 www.hddc.co.ukwww.hddc.co.uk 2121
Dirac & Super HDDirac & Super HD
• BBC cooperating with NHKBBC cooperating with NHK• 8k coding with long GOP not possible 8k coding with long GOP not possible
with J2Kwith J2K• GGBR matrixed to Y.Y.Cb.CrGGBR matrixed to Y.Y.Cb.Cr• SHV Production currently uses 16 or 32 SHV Production currently uses 16 or 32
HDSDI Cables, Diac Pro Target HDSDI Cables, Diac Pro Target 1x10Gbps1x10Gbps
• Experimenting with 8K x 4K x 60 @ 50 Experimenting with 8K x 4K x 60 @ 50 -250 Mbps Long GOP for delivery-250 Mbps Long GOP for delivery
www.hddc.co.ukwww.hddc.co.uk 222221/02/200821/02/2008
The EndThe End