Welcome to our community

Be a part of something great, join today!

  • Hey all, just changed over the backend after 15 years I figured time to give it a bit of an update, its probably gonna be a bit weird for most of you and i am sure there is a few bugs to work out but it should kinda work the same as before... hopefully :)

Digital Cinema Package

At 24 frames per second, a 4 frame delay would be 1/6th of a second. 167/6 is not 57 but 27.8.

Michael
 
As Wolfgang pointed out, the main audio sync compensation done in film is due to the distance between the picture gate and sound gate, which varies depending on the audio format being decoded. There is also some delay introduced between the sound gate, audio processor, and speakers. Additionally, the size of the venue can affect the delay. All of these are typically accounted for during equipment installation and calibration. If there was an issue, it would be in all of the material. However, it is possible it would be more noticeable in some scenes than others. I'm not sure I would notice a consistent delay of 4 frames.

You could create a DCP to test the calibration. You know, like those film ones that show a number counting down and then play a sound.
 
You could create a DCP to test the calibration. You know, like those film ones that show a number counting down and then play a sound.

Couple of days ago Hal Smith pointed me to a BBC research paper (Managing a real world Dolby E broadcast workflow) which includes a description of BBC's audio sync test signal (Section 4.3 Synchronisation in the Home). Very neat as it allows you to closely judge the offset.

Btw, that paper is so awesome. After learning everything about Dolby E you hadn't even imagined one could ask and know make sure you read the appendices for an explanation of time deceleration. It involves the author's daughter, a telephone and a bill.
 
first thankx wolfgang for helping me and other like me. now i can make mpeg2 dcp with software like dcpc and i want to know 2 things

1. how to make mpeg dcp from single image in XYZ color
2. how to transform movie in XYZ color space
 
first thankx wolfgang for helping me and other like me. now i can make mpeg2 dcp with software like dcpc and i want to know 2 things

1. how to make mpeg dcp from single image in XYZ color
2. how to transform movie in XYZ color space

You don't, mpeg doesn't use XYZ colorspace.
 
You don't, mpeg doesn't use XYZ colorspace.

i read your earlier post in which you showed the way to make mpeg using ffmpeg command "ffmpeg -i source.mts -flags +ildct+ilme -s 1920x1080 -an -sameq final.m2v". through this i made m2v file for DCP. now i have a still slide n want to make a 10 sec. DCP. using after effect i can make movie or i should use some other way to make movie.

In earlier post you also mention about cinemaslides, which we can run on windows using cygwin. can we use this for making my 10 sec. DCP? i don't know about Linux commands, so can you help me

thank you
 
While cinemaslides' main purpose is to make slideshow DCPs you might be well advised to do this with AE, since you mention being unfamiliar with linux environments. Installing cinemaslides is not entirely trivial, so there. I'll write a guide to facilitate the process, I promise ...

Cursory googling tells me you can import single frames in AE (uncheck the "Sequence" option) and export as MPEG2 elementary stream (common extension "m2v").
 
While cinemaslides' main purpose is to make slideshow DCPs you might be well advised to do this with AE, since you mention being unfamiliar with linux environments. Installing cinemaslides is not entirely trivial, so there. I'll write a guide to facilitate the process, I promise ...

Cursory googling tells me you can import single frames in AE (uncheck the "Sequence" option) and export as MPEG2 elementary stream (common extension "m2v").

thankx for making a guide for cinemaslides, i i hope everyone will happy to hear this. well i'm trying to export movie in m2v from AE but it show some error. i think AE doesn't support export m2v in 2048x858. even ffmegp is not giving me this size. i want to make DCP from mp4 file. is there any other way to make and convert file to m2v? easy way so all can understand in single read.
 
$ ffmpeg -i some.mp4 -sameq -s 2048x858 es.m2v works, of course.

I very much doubt that AfterEffects shouldn't be able to export 2048x858. Read the manual?

ps: Whenever you're asking for help about errors you get from any app it makes an insane amount of sense to include the error messages in your request. Gives people an incentive to consider to look at the problem in detail.
 
$ ffmpeg -i some.mp4 -sameq -s 2048x858 es.m2v works, of course.

I very much doubt that AfterEffects shouldn't be able to export 2048x858. Read the manual?

ps: Whenever you're asking for help about errors you get from any app it makes an insane amount of sense to include the error messages in your request. Gives people an incentive to consider to look at the problem in detail.

Ae don't support export movie in m2v at 2048x858 but we can export movie in mov( Quick time) at 2048x858 then we can convert that movie in m2v though ffmpeg. Or there is another way to make m2v in windows.
 
hello dear, how are you. now i want to make mpeg from image squence ( Test_001.jpg ........ Test_240.jpg) . i'm using this command ffmpeg.exe -f image2 -i H:\NewFolder\test_%03d.jpg -sameq -s 2048x858 foo.m2v and its not working. i'm getting this error message swScaler: Unknown format is not supported as input pixel format. frame rate should be 24 fps.
 
Use Imagemagick's "identify <your image>" to check bit-depth per component. Your source is probably not 8bpc. Your line should work fine with 8bpc source. "ffmpeg -pix_fmt list" will tell you about (theoretically) supported pixel formats. In practice 16bpc source support in ffmpeg (rgb48be, rgb48le) still seems flaky. You'd need the right -pix_fmt ahead of the -i switch.
 
Fabrizio, hi. We've set out to work on digital cinema signatures, essence encryption and ultimately KDMs. We, that's Terrence Meiczinger, Ronan Delacroix, Heath Jepson, Chris Perry, Samuel Trygger, Alaric Hamacher, myself.

The goal is to document and implement the process as transparently as possible.

I'm well aware that all of us have busy schedules and a number of projects on our hands. So this will take some time. Doesn't matter. I'm confident we can pull it off.

Now I think it should be easy to extract from the KDM the AES key and decrypt the small test movie, using my new private key (even if I don't know yet which tool to use for extracting the key: openssl? xmlsec? ).

You've probably solved this already. If not look at kdm-decrypt (http://www.dcimovies.com/DCI_CTP_v1_1.pdf (section C. Source Code)
Code:
$ kdm-decrypt <kdm-file> <rsa-private-key-pem-file>
will decrypt a KDM's <CipherValue> content if it was targeted at the corresponding certificate.

You can test this with make-dc-certificate-chain.rb which is a proof-of-concept script to generate a digital cinema compliant certificate chain. Take the generated "leaf.signed.pem" to CineCert's KDM Generator for DCI Test Content v1.3 and generate a KDM targeting your leaf certificate (which is sort of mis-used here as a device certificate).

Please get in touch if you want to share your findings and experiments. Also take a look at Digital cinema authentication where we collect notes and snippets.
 
this is my identify test report of image "test_001.jpg JPEG 2048x858 2048x858+0+0 8-bit DirectClass 783KB 0.016u 0:00.030". its 8 bit image if this image ie right then whats wrong with my command or is not a right image then how can make it work. i'm trying to make a batch file for all this prosses. and i need your help in this so plz help us
 
today i got chance to checked my first DCP in a cinema and i failed. only audio is coming out, no video. i don't know where i was wrong. i'm showing you my all steps how i made that DCP.
1 i got a movie in 720x576 in quicktime format (mov)
2 ffmpeg -i some.mov -sameq -s 2048x858 es.m2v
3 ffmpeg -i some.mov -sameq es.wav
4 using audio software changed my wave file
5 for making DCP i use Digital Cinema Package Creator V1.3.7.5 with these settings
mxf mode :- SMPTE Ul ( Mxf interop also there)
color mode:- sRGB -> X'Y'Z'
Video/Audio frame Alignment :- Active

Also there is 1 setting left which i didn't use that is
Keep temp J2K Files

those was all setting for mpeg DCP which i used. now plz help me, where i'm wrong. with affter effect i can make move in 2048x858 in MoV format ( export in QuickTime ). is there any other way to make this movie then plz let me know
 
i also checked my DCP in easyDCP player and i got this error

Warnings for CPL "H:/dcp/new/Kalpana_TVC/DCP\CPL_Kalpana_TVC.xml":
Picture track file with UUID 00b23337-f5b6-4271-8af6-581bc03b5d64 is referenced by a CPL, but not listed in the PKL.
 
Upon ingest a DCP player (like a DCI cinema server) looks for an assetmap file, which maps assets (image/audio/subtitles/closed caption trackfiles) to a location on the ingest medium (or stream).

An assetmap needs to list 1 packing list (PKL) which in turn lists assets and associated metadata. Usually a packing list would contain at least 1 composition playlist (CPL. It doesn't have to, though).

In a composition playlist everything is brought together to produce the final presentation for the screen.

You need to use a specific projector preset in order to play packages with MPEG2 essence. These are usually called something along the lines of "MXFI".

You need to track down easydcp player's warning message: Did your authoring app create a trackfile with that uuid? Use "asdcp-test -v -i <mxf trackfile>" to check uuid's. If it did you need to ask the app's author why that asset didn't end up in the packing list.

By the way: Offering srgb->xyz colorspace transform for MPEG2 essence makes no sense.
 
This is my CPL_CNM_TVC_60sec.xml

<?xml version="1.0" encoding="UTF-8" ?>
- <CompositionPlaylist xmlns="http://www.digicine.com/PROTO-ASDCP-CPL-20040511#">
<Id>urn:uuid:4d9f7a93-0394-4d12-bffa-06d411eecbb2</Id>
<AnnotationText>CNM_TVC_60sec</AnnotationText>
<IssueDate>2010-11-11T15:38:06+05:30</IssueDate>
<Issuer>CNM_TVC_60sec</Issuer>
<Creator>Digital Cinema Package Creator V1.3.7.5 by Lars Reichel</Creator>
<ContentTitleText>CNM_TVC_60sec</ContentTitleText>
<ContentKind>feature</ContentKind>
<RatingList />
- <ReelList>
- <Reel>
<Id>urn:uuid:acb54e47-186e-4939-84da-ebe7d3082d2b</Id>
- <AssetList>
- <MainPicture>
<Id>urn:uuid:e875b9ca-37b3-4e10-96ad-ee0aff3a8a7f</Id>
<EditRate>24 1</EditRate>
<IntrinsicDuration>1457</IntrinsicDuration>
<EntryPoint>0</EntryPoint>
<Duration>1457</Duration>
<Hash>YtP1ib6wOWiLtZxNZycYSxCGMXM=</Hash>
<FrameRate>24 1</FrameRate>
<ScreenAspectRatio>4 3</ScreenAspectRatio>
</MainPicture>
- <MainSound>
<Id>urn:uuid:4df1efeb-bf31-4b35-b8b9-93521e085adb</Id>
<EditRate>24 1</EditRate>
<IntrinsicDuration>1457</IntrinsicDuration>
<EntryPoint>0</EntryPoint>
<Duration>1457</Duration>
<Hash>TqXwXZzfM7q6AKYsqpiPfMuQnQk=</Hash>
</MainSound>
</AssetList>
</Reel>
</ReelList>
</CompositionPlaylist>


This is my PKL_CNM_TVC_60sec.pkl.xml

<?xml version="1.0" encoding="UTF-8" ?>
- <PackingList xmlns="http://www.digicine.com/PROTO-ASDCP-PKL-20040311#">
<Id>urn:uuid:35dedb5c-420c-4e06-bee7-bf5b0e06fabd</Id>
<AnnotationText>CNM_TVC_60sec</AnnotationText>
<IssueDate>2010-11-11T15:38:07+05:30</IssueDate>
<Issuer>CNM_TVC_60sec</Issuer>
<Creator>Digital Cinema Package Creator V1.3.7.5 by Lars Reichel</Creator>
- <AssetList>
- <Asset>
<Id>urn:uuid:e875b9ca-37b3-4e10-96ad-ee0aff3a8a7f</Id>
<Hash>YtP1ib6wOWiLtZxNZycYSxCGMXM=</Hash>
<Size>51671175</Size>
<Type>application/x-smpte-mxf;asdcpKind=Picture</Type>
<OriginalFileName>v_CNM_TVC_60sec.M2V.mxf</OriginalFileName>
</Asset>
- <Asset>
<Id>urn:uuid:4df1efeb-bf31-4b35-b8b9-93521e085adb</Id>
<Hash>TqXwXZzfM7q6AKYsqpiPfMuQnQk=</Hash>
<Size>17529834</Size>
<Type>application/x-smpte-mxf;asdcpKind=Sound</Type>
<OriginalFileName>a_CNM_TVC_60sec.PCM.mxf</OriginalFileName>
</Asset>
- <Asset>
<Id>urn:uuid:4d9f7a93-0394-4d12-bffa-06d411eecbb2</Id>
<Hash>EvBsng3E13LVgQ9+qE6mWMZYzk4=</Hash>
<Size>1400</Size>
<Type>text/xml;asdcpKind=CPL</Type>
<OriginalFileName>CPL_CNM_TVC_60sec.xml</OriginalFileName>
</Asset>
</AssetList>
</PackingList>


And this is my asdcp-test test report





H:\Digital_Cinema\opencinematools-1.1.2-bin-win32\opencinematools-1.1.2\bin>asd
p-test -v -i H:\dcp\new\CNM_TVC_60sec\DCP\v_cnm_tvc_60sec.m2v.mxf
File essence type is MPEG2 video.
ProductUUID: 7d836e16-37c7-4c22-b2e0-46a717e84f42
ProductVersion: 1.5.32
CompanyName: WidgetCo
ProductName: asdcp-test
EncryptedEssence: No
AssetUUID: e875b9ca-37b3-4e10-96ad-ee0aff3a8a7f
Label Set Type: MXF Interop
SampleRate: 25/1
FrameLayout: 0
StoredWidth: 2048
StoredHeight: 858
AspectRatio: 4/3
ComponentDepth: 8
HorizontalSubsmpl: 2
VerticalSubsmpl: 2
ColorSiting: 3
CodedContentType: 1
LowDelay: 0
BitRate: 104857200
ProfileAndLevel: 68
ContainerDuration: 1457
 
Back
Top