Le petit journal du pr0n

Benjamin GIGON's blog

Aller au contenu | Aller au menu | Aller à la recherche

Page

samedi 12 juillet 2008

Ouverture de l'huitre en 8 points

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).
Pour dewrapper un DCP, il vous suffit, soit décrire un petit soft qui va se charger de lire le fichier MXF et de le découper en petit morceau suivant un séquençage bien défini.
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.

lundi 7 juillet 2008

Le projectionniste Jimmy et son orchestre

Alors, quand des techos font des Howto, ca donne des documents techniques: austères et grises.
Ce qu'il y a bien avec le cinéma, c'est quand on a besoin de Howto, y'a René-Kevin qui va chercher la caméra et Jean-Patrick qui se met devant et fait le guignol.
Pixar (donc Disney) ont fait un ensemble de Howto Vidéo pour les projectionnistes: Aaaaaah! Sacré Jimmy ! C'est un « gueudin dans sa tête » comme disent les djeunz de notre temps !

jeudi 26 juin 2008

OpenDCI dot ORG

« opendci.org was correctly added to our own registry database »

mardi 24 juin 2008

[OpenDCI] Projets TODOLIST

Alors, mes projets dans ma TODOLIST:

OpenDCI :
    Ecriture d'un software permettant de créer des DCP à partir d'élément OpenSource   2%
    Rajout de la fonction "DCP crypté":0%
    Ecriture d'un software permettant de convertir un DCP en format autre:90%
    Ecriture du même software en C++ avec gestion Clustering/MPI:0%
    Ecriture d'un générateur de KDM:0%
    Ecriture d'un player DCP:0%
    Proof of Concept: Faille dans le framework chiffrement d'un DCP:5%
Mon but ? Avoir une solution Open Source permettant de gérer un framework DCI (encodage, chiffrement, projection ...)


Délire & Co:
    Ecriture d'un software de rotoscopie simple gérant du 2K/4K, DPX, OpenEXR, TIFF, JPEG2000:   0%
    Ecriture d'un software de rotoscopie avancé (gérant le tracking ...):0%
But: Ca me titille depuis longtemps ... allez savoir si j'aurais le temps ...

Hey merde! on a encore loupé la rotoscopie !

Hier soir, je suis tombé sur un howto « Create LightSaber effect in your movie » sur youtube fait avec Adobe After Effects. Loin de moi de critiquer ce software, mais je l'ai trouvé tellement pauvre par rapport à ce que j'ai pu voir là où je bossais, que - allez savoir pourquoi - j'ai recherché des softs sous Linux pouvant être utilisé dans le domaine du cinéma et surtout de la post-prod.

Je suis tombé sur cette page (et notamment "software"), très vieille, mais qui apporte quelques éléments...

Bizarrement, cela m'a donné envie de refaire ce que je faisais avant de faire l'info «lambda»: faire des effets spéciaux ...et coder les softwares qui permettaient de le faire.
Aaaaaaaah! démon! sors de ce corps !

(PS: Au passage, un jour je publierai mon software DCP to DivX ... c'est un soft qui convertit un Digital Cinema Package - le paquetage vidéo/son envoyé dans les salles de cinéma - ... en DivX Full HD ... ooouuuh que je suis vilain ... Ah! attendez, on sonne à ma porte, pourtant il n'est que 06:00 du matin ...)

vendredi 18 avril 2008

René, c'est quoi "aupensoursse ?

asdcplib is an open source implementation of SMPTE and the MXF Interop "Sound & Picture Track File" format. It was originally developed with support from DCI. Development is currently supported by CineCert and other D-Cinema manufacturers. See the bundled README file for more information. asdcplib is implemented in C++ and builds on Win32 and most unix platforms that support GCC.

asdcplib supports reading and writing MXF files containing sound (PCM), picture (JPEG 2000 or MPEG-2) and timed-text (XML) essence. Plaintext and ciphertext are both supported using OpenSSL for cryptographic support. An object-oriented API is provided along with a command-line program asdcp-test that provides access to most of the API.

MAIS PUISQU'ON VOUS DIT QUE LE CINÉMA C'EST ENTIÈREMENT PROPRIÉTAIRE !!! #$*%!

dimanche 23 mars 2008

[DCI] « Interro Mardi ! »

Ca! ce sont les derniers mots de mon boss vendredi soir sur les nouvelles normes DCI.

Pour ceux qui ne le savent pas, le DCI (Digital Cinema Initiative) est le regroupement des plus grosses majors du cinéma américaines (Universal, Disney, Twenty Century Fox, Paramount, Warner et MGM) afin de définir des spécifications techniques pour la diffusion numérique du cinéma. Ses principales qualités sont avant tout (enfin pour moi) que ses normes sont complètement libres et ouvertes (et d'une autre mesure, qu'elles sont de qualités et fiables).

Ne soyez donc pas étonné de voir dans les specs des références comme celle-ci:
Computer with POSIX OS: Computer with POSIX-like Operating System (OS), 
                such as Linux or Mac OS X. The system must support TCP/IP 
                via 1000 Mb/s ethernet and be backward-compatible to support 
               100 Mb/s Ethernet.
Network Analyzer: Network analysis tool such as Wireshark or tcpdump [...]
Text Editor: Any text editor that can display and write plain text, such as emacs or vi.
OpenSSL : General purpose command line utility from the OpenSSL software package.
          It is available from http://www.openssl.org/.
dsig_cert.py:  XML Signature certificate manipulator. 
               The source code for this program is available in Section C.8.
j2c-scan: JPEG 2000 scanner based on the OpenJPEG library. 
          The source code for this program is available in Section C.8.
ftlint: The ftlint command line utility from the FreeType library. 
         It is available from http://www.freetype.org/.
Audio Editor: A digital audio workstation (DAW), such as Pro Tools or Audacity
Vous noterez que "Computer with POSIX OS", Windows n'est même pas mentionné ... Que les auteurs ont une légère préférence entre emacs et vi. Et aussi que les codes sources des logiciels mentionnés sont disponibles dans cette documentation


Bienvenue dans le monde merveilleux de l'open source dans le milieu du pr0n !

lundi 19 mars 2007

Les salles de cinéma en France équipées en numérique.

Pour les gens au fond qui ne suivent pas, les salles de cinéma actuellement projetent les films au format 35mm.
C'est à dire sur une pellicule argentique old-school-toussa.

Mais voila, le cinéma numérique effectuant son apparition, le seul problème est de trouver une salle équipée pour cela.

Allez hop! petit tableau pour les gens qui veulent faire l'amoooôour à-la-caméra :

Ville / Multiplexe Type de salles Projecteur Serveur
Numéro Capacité Marque/Type Marque MPEG2/MXF JPEG2000
FORBACH - Le Paris 1235Cinemeccanica CMC D2Dolby
2186Cinemeccanica CMC D2Dolby
LOMME - Kinepolis Barco DP100Dolby
Barco DP100Dolby
LONGWY - Utopolis 1320Barco DP100XDC
2198Barco DP100XDC
5122Barco DP90XDC
METZ - Kinepolis Barco DP100Dolby
Barco DP100Dolby
MULHOUSE - Kinepolis Barco DP100Dolby
Barco DP100Dolby
NANCY - Kinepolis Barco DP100Dolby
Barco DP100Dolby
NANTES - Le Concorde 1144Kiniton DCP30XDC
456Kiniton DCP30XDC
NIMES - Kinepolis Barco DP100Dolby
Barco DP100Dolby
PARIS - Max Linder 1600Barco DP100XDC
PARIS - Publicis Champs Elysées 1400Barco DP100Doremi
SAINT CAST - l'Eden 1259Barco DP90XDC
SARZEAU - Le Richemont 1290Barco DP90XDC
THIONVILLE - Kinepolis Barco DP100Dolby
Barco DP100Dolby
Ste Marie (La réunion) - Cinépalmes1592Christie CP2000Doremi
PARIS - Gaumont Marignan 5403Cinemeccanica CMC D2Dolby
1495Cinemeccanica CMC 3D2Dolby
8117Nec 800Doremi
PARIS - Gaumont Aquaboulevard11192Barco DP100XDC
1490Kinoton DCP30XDC
4128Nec 2500Kodak
7299Nec 800Kodak
PARIS - Pathé Wepler 4260Christie CP2000QuVis
PARIS - Le Balzac 1400Barco DP30 (1.3k)XDC


De préférence, choisissez une salle équipée d'un serveur supportant le JPEG2000.

Page