samedi 12 juillet 2008
Ouverture de l'huitre en 8 points
Par Benjamin (prae) GIGON, samedi 12 juillet 2008 à 13:55 :: OpenDCI
Petit howto drewapping d'un DCP
Dans un DCP, vous avez au minimum et dans une situation normale:- 1 MXF Video
- 1 MXF Audio
- une CPL (XML)
- et une PKL (XML).
Ou sinon, vous prenez un soft (opensource, of course) qui fait déjà cela: Soit MXFLib ou ASDCP
Dans notre cas, nous prendrons ASDCP et son utiltaire "asdcp-test" qui intègre plusieurs options pour manipuler du MXF. (Note: -W = Read only, -v = Verbose, -x = specification de l'outputdir)
$ asdcp-test -W -v -x ./output/0 jp2_video.mxf
Frame Buffer size: 4194304
AspectRatio: 2048/1080
EditRate: 24/1
StoredWidth: 2048
StoredHeight: 1080
Rsize: 3
Xsize: 2048
Ysize: 1080
XOsize: 0
YOsize: 0
XTsize: 2048
YTsize: 1080
XTOsize: 0
YTOsize: 0
ContainerDuration: 3509
Color Components:
11.1.1
11.1.1
11.1.1
Frame: 000000, 625 bytes
Frame: 000001, 625 bytes
Frame: 000002, 625 bytes
Frame: 000003, 625 bytes
Frame: 000004, 97747 bytes
Frame: 000005, 272379 bytes
Frame: 000006, 360677 bytes
Frame: 000007, 440116 bytes
Frame: 000008, 541302 bytes
Frame: 000009, 651259 bytes
[...]
$ asdcp-test -W -v -x ./output/audio wav_sound.mxf
SampleRate: 24/1
AudioSamplingRate: 48000/1
Locked: 0
ChannelCount: 6
QuantizationBits: 24
BlockAlign: 18
AvgBps: 864000
LinkedTrackID: 1
ContainerDuration: 3509
Frame: 000000, 36000 bytes
Frame: 000001, 36000 bytes
Frame: 000002, 36000 bytes
[...]
L'output Video est l'ensemble des frames video au format JPEG-2000 Code Stream Syntax (ISO/IEC 15444-1), 12Bit, XYZ. (attention donc aux conversions, utilisation de LUT et modification gamma à prendre en compte)L'output Wav est un fichier sur plusieurs channels, faites attention quand vous retraitez le signal, vous risquez d'en perdre, nombreux soft sous Linux ne supportent pas plus de 2 ou 3 channels.

