DCP – (ang. Digital Cinema Package) – Pakiet Kina Cyfrowego – jest to zbiór plików cyfrowych używany do przechowywania i przekazywania strumieni audio i wideo oraz innych danych na potrzeby kina cyfrowego (ang. Digital Cinema, DC).
Termin ten został zdefiniowany przez Digital Cinema Initiatives (DCI, LLC) w rekomendacji dotyczącej zawartości pakietu dla kina cyfrowego.
W praktyce DCP składa się z plików MXF (Material eXchange Format) zawierających osobne strumienie audio i wideo oraz z kilku pomocniczych plików indeksu w formacie XML (Extensible Markup Language).
Dane zawarte w plikach MXF są zazwyczaj skompresowane, zakodowane i zaszyfrowane w celu zmniejszenia ilości wymaganej pamięci dyskowej i zabezpieczeniu przed niedozwolonym użyciem. W przypadku plików zaszyfrowanych do odtworzenia materiału niezbędny jest dostarczony osobno plik klucza.
Strumień wideo składa się z sekwencji stałych obrazów skompresowanych w standardzie JPEG 2000. Audio jest przechowywane jako liniowy PCM (PCM to najpopularniejsza metoda reprezentacji sygnału analogowego w systemach cyfrowych).
Najnowszy standard – SMPTE – został stworzony w celu dostosowania systemu do uwag i zaleceń producentów i dostawców sprzętu.
Obraz może być przechowywany w jednej lub wielu „szpulach” (ang. reel – bęben) odpowiadających jednemu lub wielu plikom MXF.
Każda „szpula” zawiera obraz zapisany w zależności od wykorzystanego kodera jako JPEG2000 lub MPEG-2. MPEG-2 nie jest jednak już kompatybilny ze standardem DCI. Obecnie JPEG2000 jest jedynym akceptowanym standardem kompresji.
Dźwięk analogicznie do obrazu przechowywany jest w „szpulach” (MXF), których liczba i długość jest zgodna z plikami obrazu. W przypadku pakietów wielojęzycznych, dołączane są dodatkowe pliki zawierające oddzielną ścieżkę dźwiękową w odpowiednim języku. Każdy plik zawiera dźwięk zapisany jako liniowy PCM.
Definiuje kolejność odtwarzania i synchronizację plików audio i wideo. Kolejność ta zapisana jest w formacie XML a odpowiednie pliki identyfikowane są poprzez ich numery UUID.
Wszystkie pliki zawarte w pakiecie posiadają obliczoną sumę kontrolną, ich lista przechowywana jest w tym pliku w formacie XML. Suma kontrolna wykorzystywana jest w celu sprawdzenia przez serwer czy któryś z plików pakietu nie został uszkodzony lub zmieniony. Niezgodność sumy kontrolnej pliku z wartością zapisaną uniemożliwi wgranie pakietu na serwer kina cyfrowego.
Pojedynczy DCP może być zapisany na więcej niż jednym nośniku. Plik VOLINDEX zawiera informację o liczbie i kolejności nośników zawierających pojedynczy pakiet, mogą to być na przykład dyski twarde.