{"id":1054,"date":"2012-07-06T16:42:05","date_gmt":"2012-07-06T14:42:05","guid":{"rendered":"http:\/\/blog.kodono.info\/wordpress\/?p=1054"},"modified":"2012-09-17T12:25:46","modified_gmt":"2012-09-17T10:25:46","slug":"convertir-une-video-mov-au-format-cinema-dcp-tutorial","status":"publish","type":"post","link":"https:\/\/blog.kodono.info\/wordpress\/2012\/07\/06\/convertir-une-video-mov-au-format-cinema-dcp-tutorial\/","title":{"rendered":"Convertir une vid\u00e9o .mov au format cin\u00e9ma DCP [tutorial]"},"content":{"rendered":"<p>Je me suis aid\u00e9 du blog <a href=\"http:\/\/home-made-dcp.over-blog.fr\/\">Home Mad DCP<\/a> pour effectuer cette t\u00e2che qui semble un peu difficile au premier abord&#8230; A noter qu&#8217;il y a aussi le blog de hd3g qui propose <a href=\"http:\/\/hd3g.tv\/b\/2012\/01\/petit-guide-pour-la-creation-dun-dcp\/\">un petit guide pour la cr\u00e9ation d&#8217;un DCP<\/a> qui devrait vous aider.<br \/>\nVoici un autre tutoriel : <a href=\"http:\/\/www.projectionniste.net\/docs\/tutoriel-creation-dcp-open-dcp.pdf\">http:\/\/www.projectionniste.net\/docs\/tutoriel-creation-dcp-open-dcp.pdf<\/a><br \/>\n<strong>(Remarque : malgr\u00e9 tous mes efforts je n&#8217;ai pas r\u00e9ussi \u00e0 avoir un fichier qui soit lu correctement par le projecteur&#8230; je vous propose quand m\u00eame ce regroupement d&#8217;\u00e9tapes que j&#8217;ai pu trouver)<\/strong><\/p>\n<p>Je pars de la supposition suivante : vous poss\u00e9dez un fichier MOV (mais \u00e7a marche pour les AVI aussi apparemment) qui fait 1920&#215;1080 (qu&#8217;il soit 24 trames\/sec ou 25 trames\/sec). Aussi on va travailler sous Windows (7 64bits dans mon cas).<br \/>\nOn va supposer que notre r\u00e9pertoire de travail est <code>D:\\DCP\\<\/code> avec notre vid\u00e9o qui se nomme &#8220;video.mov&#8221; et qui se trouve dans notre r\u00e9pertoire de travail.<\/p>\n<p><strong>Enfin il vous faut un certain nombre de connaissances de Windows comme l&#8217;utilisation des commandes dans <code>cmd<\/code>, le t\u00e9l\u00e9chargement et d\u00e9zippage de fichiers, etc.<\/strong><\/p>\n<h1>Convertir notre vid\u00e9o en images TIF<\/h1>\n<p>Cr\u00e9er un sous-r\u00e9pertoire &#8220;tif_rgb&#8221; dans &#8220;DCP&#8221; o\u00f9 nous placerons nos images tif que nous allons cr\u00e9er avec ffmpeg.<br \/>\nPour ffmpeg, voici quoi faire :<\/p>\n<ol>\n<li>Aller sur <a href=\"http:\/\/ffmpeg.zeranoe.com\/builds\/\">http:\/\/ffmpeg.zeranoe.com\/builds\/<\/a> pour t\u00e9l\u00e9charger ffmpeg (vous choisirez &#8220;<strong>64-bit Builds (Static)<\/strong>&#8221; si vous \u00eates avec un Windows 64bits, ou &#8220;<strong>32-bit Builds (Static)<\/strong>&#8221; si vous avez un 32bits)<\/li>\n<li>D\u00e9zipper le fichier dans votre r\u00e9pertoire de travail et renommer le r\u00e9pertoire cr\u00e9\u00e9 en &#8220;ffmpeg&#8221;<\/li>\n<li>Ouvrez une console de commande (touche Windows + R) puis tapez <code>cmd<\/code>, et se placer dans le r\u00e9pertoire &#8220;ffmpeg&#8221;<\/li>\n<li>Entrer maintenant dans le sous-r\u00e9pertoire &#8220;bin&#8221;<\/li>\n<\/ol>\n<p>Maintenant si vous tapez &#8220;ffmpeg.exe&#8221; vous devriez avoir un message qui commence par une phrase du genre :<\/p>\n<blockquote><p>ffmpeg version N-42288-g8293a21 Copyright (c) 2000-2012 the FFmpeg developers built on Jul  5 2012 21:00:02 with gcc 4.7.1<\/p><\/blockquote>\n<p>Vous \u00eates pr\u00eat \u00e0 convertir votre vid\u00e9o. Pour cela je me suis aid\u00e9 des <a href=\"http:\/\/home-made-dcp.over-blog.fr\/article-extraire-la-sequence-d-images-d-une-video-hd-83200602.html\">explications du blog Home Made DCP<\/a> et des commentaires du billet.<\/p>\n<p>Pour moi, la commande qui a fonctionn\u00e9 est la suivante :<br \/>\n<code>D:\\DCP\\ffmpeg\\bin> ffmpeg.exe -i \"D:\/DCP\/video.mov\" -r 24 -s 1920x1080 -filter:v yadif -vf pad=2048:1080:64:0:black -pix_fmt rgb24 \"D:\/DCP\/tif_rgb\/%05d.tif\"<\/code><\/p>\n<p>Ici on va ajouter des bandeaux noirs pour que notre vid\u00e9o fasse le format 2K des salles de cin\u00e9ma.<\/p>\n<h1>Convertir les images TIF en JPEG2000<\/h1>\n<p>Vous devez maintenant <a href=\"http:\/\/code.google.com\/p\/opendcp\/\">t\u00e9l\u00e9charger OpenDCP<\/a> pour Windows donc (vous avez le choix entre une version 32 ou 64bits).<br \/>\nInstaller le logiciel puis le lancer.<\/p>\n<p>On tombe sur un onglet JPEG2000 (vous pouvez trouver les explications sur les diff\u00e9rentes options sur <a href=\"http:\/\/home-made-dcp.over-blog.fr\/article-opendcp-en-images-version-avec-interface-graphique-84258280.html#j2k\">Home Made DCP<\/a>). Personnellement j&#8217;ai gard\u00e9 toutes les options par d\u00e9faut et j&#8217;ai simplement choisi mon r\u00e9pertoire &#8220;tif_rgb&#8221; comme &#8220;Input Directory&#8221; et comme &#8220;Output Directories&#8221; j&#8217;ai cr\u00e9\u00e9 un r\u00e9pertoire nomm\u00e9 &#8220;j2c&#8221;.<br \/>\nUne fois nos r\u00e9pertoires s\u00e9lectionn\u00e9es il suffit de cliquer sur &#8220;Convert&#8221;.<br \/>\n<a href=\"http:\/\/blog.kodono.info\/wordpress\/wp-content\/uploads\/2012\/07\/20120706_OpenDCP_1.png\"><img decoding=\"async\" src=\"http:\/\/blog.kodono.info\/wordpress\/wp-content\/uploads\/2012\/07\/20120706_OpenDCP_1.png\" alt=\"Capture d&#039;\u00e9cran du logiciel montrant l&#039;onglet JPEG2000 avec les options par d\u00e9faut s\u00e9lectionn\u00e9es\" title=\"Conversion des images TIF en JPEG2000 gr\u00e2ce \u00e0 OpenDCP\" width=\"500\" class=\"aligncenter size-full wp-image-1058\" \/><\/a><\/p>\n<h1>Passage par le stade XMF<\/h2>\n<p>Cr\u00e9er un r\u00e9pertoire &#8220;xmf&#8221; dans votre r\u00e9pertoire de travail, puis dans OpenDCP, aller sur l&#8217;onglet XMF. Dans &#8220;Picture input&#8221; on choisit le dossier &#8220;j2c&#8221; et dans &#8220;Output&#8221; on va aller dans &#8220;xmf&#8221; et enregistrer un fichier avec le nom &#8220;output_video.xmf&#8221; par exemple.<br \/>\n<a href=\"http:\/\/blog.kodono.info\/wordpress\/wp-content\/uploads\/2012\/07\/20120706_OpenDCP_2.png\"><img decoding=\"async\" src=\"http:\/\/blog.kodono.info\/wordpress\/wp-content\/uploads\/2012\/07\/20120706_OpenDCP_2.png\" alt=\"Onglet MXF d&#039;OpenDCP avec JPEG2000 pour la source\" title=\"L&#039;\u00e9tape du MXF vid\u00e9o\" width=\"500\" class=\"aligncenter size-full wp-image-1064\" srcset=\"https:\/\/blog.kodono.info\/wordpress\/wp-content\/uploads\/2012\/07\/20120706_OpenDCP_2.png 802w, https:\/\/blog.kodono.info\/wordpress\/wp-content\/uploads\/2012\/07\/20120706_OpenDCP_2-300x274.png 300w\" sizes=\"(max-width: 802px) 100vw, 802px\" \/><\/a><\/p>\n<h1>Il faut maintenant extraire la bande son de notre vid\u00e9o<\/h1>\n<p>Pour cela on va utiliser de nouveau ffmpeg (on en parle encore sur <a href=\"http:\/\/home-made-dcp.over-blog.fr\/article-extraire-le-son-d-une-video-83605217.html\">Home Made DCP<\/a>), et on va \u00e9galement t\u00e9l\u00e9charger et installer <a href=\"http:\/\/sox.sourceforge.net\/\">Sox<\/a>.<\/p>\n<p>Une fois fait on utilise de nouveau la console CMD et en se pla\u00e7ant dans le r\u00e9pertoire &#8220;bin&#8221; de &#8220;ffmpeg&#8221;. Cette fois on lance la commande ci-dessous :<br \/>\n<code>ffmpeg.exe -y -i \"D:\\DCP\\video.mov\" -vn -f wav \"D:\\DCP\\bande_son.wav\"<\/code><\/p>\n<p>Cela va donc vous cr\u00e9er le fichier &#8220;bande_son&#8221; qu&#8217;il faut maintenant s\u00e9parer en deux pistes. C&#8217;est l\u00e0 o\u00f9 &#8220;sox&#8221; va aider. Vous devez d&#8217;abord trouver o\u00f9 il s&#8217;est install\u00e9. Chez moi l&#8217;ex\u00e9cutable est <code>C:\\Program Files (x86)\\sox-14-4-0\\sox.exe<\/code>, et dans votre console vous tapez d&#8217;abord :<br \/>\n<code>\"C:\\Program Files (x86)\\sox-14-4-0\\sox.exe\" --show-progress --temp . -V3 \"D:\\DCP\\bande_son.wav\" --endian little --channels 1 --bits 24 --encoding signed-integer --rate 48000 \"D:\\DCP\\bande_son-24b-L.wav\" norm -12 remix 1<\/code><\/p>\n<p>On lance ensuite :<br \/>\n<code>\"C:\\Program Files (x86)\\sox-14-4-0\\sox.exe\" --show-progress --temp . -V3 \"D:\\DCP\\bande_son.wav\" --endian little --channels 1 --bits 24 --encoding signed-integer --rate 48000 \"D:\\DCP\\bande_son-24b-R.wav\" norm -12 remix 2<\/code><\/p>\n<p>Cela a eu pour effet de cr\u00e9er deux fichiers audio normalis\u00e9s (un pour la gauche et l&#8217;autre pour la droite).<\/p>\n<p>Maintenant on retourne dans OpenDCP et dans l&#8217;onglet MXF. Cette fois on va choisir comme source &#8220;wav&#8221; et &#8220;stereo&#8221;. Il nous suffit de s\u00e9lectionner notre fichier gauche, et notre fichier droit, et de sauver le fichier &#8220;output_audio.mxf&#8221; dans notre r\u00e9pertoire &#8220;mxf&#8221; :<br \/>\n<a href=\"http:\/\/blog.kodono.info\/wordpress\/wp-content\/uploads\/2012\/07\/20120706_OpenDCP_3.png\"><img decoding=\"async\" src=\"http:\/\/blog.kodono.info\/wordpress\/wp-content\/uploads\/2012\/07\/20120706_OpenDCP_3.png\" alt=\"Onglet MXF dans OpenDCP avec WAV s\u00e9lectionn\u00e9 comme source\" title=\"La conversion MXF Audio\" width=\"500\" class=\"aligncenter size-full wp-image-1065\" srcset=\"https:\/\/blog.kodono.info\/wordpress\/wp-content\/uploads\/2012\/07\/20120706_OpenDCP_3.png 753w, https:\/\/blog.kodono.info\/wordpress\/wp-content\/uploads\/2012\/07\/20120706_OpenDCP_3-300x295.png 300w\" sizes=\"(max-width: 753px) 100vw, 753px\" \/><\/a><\/p>\n<h1>Cr\u00e9ation des fichiers XML<\/h1>\n<p>Il nous reste \u00e0 cr\u00e9er les fichiers XML. Pour cela aller dans l&#8217;onglet &#8220;DCP&#8221; du logiciel OpenDCP. On va commencer par cliquer sur le bouton &#8220;Title Generator&#8221; et on compl\u00e8te les diff\u00e9rentes questions. Enfin on choisit notre &#8220;output_video.mxf&#8221; et &#8220;output_audio.mxf&#8221; et on laisse la magie op\u00e9r\u00e9e :<br \/>\n<a href=\"http:\/\/blog.kodono.info\/wordpress\/wp-content\/uploads\/2012\/07\/20120706_OpenDCP_4.png\"><img decoding=\"async\" src=\"http:\/\/blog.kodono.info\/wordpress\/wp-content\/uploads\/2012\/07\/20120706_OpenDCP_4.png\" alt=\"Une copie d&#039;\u00e9cran du Title Generator dans OpenDCP\" title=\"Les diff\u00e9rentes options propos\u00e9es\" width=\"500\" class=\"aligncenter size-full wp-image-1067\" srcset=\"https:\/\/blog.kodono.info\/wordpress\/wp-content\/uploads\/2012\/07\/20120706_OpenDCP_4.png 761w, https:\/\/blog.kodono.info\/wordpress\/wp-content\/uploads\/2012\/07\/20120706_OpenDCP_4-300x266.png 300w\" sizes=\"(max-width: 761px) 100vw, 761px\" \/><\/a><br \/>\n<a href=\"http:\/\/blog.kodono.info\/wordpress\/wp-content\/uploads\/2012\/07\/20120706_OpenDCP_5.png\"><img decoding=\"async\" src=\"http:\/\/blog.kodono.info\/wordpress\/wp-content\/uploads\/2012\/07\/20120706_OpenDCP_5.png\" alt=\"Capture d&#039;\u00e9cran de l&#039;onglet DCP dans OpenDCP\" title=\"Le dernier onglet dans OpenDCP\" width=\"500\" class=\"aligncenter size-full wp-image-1068\" srcset=\"https:\/\/blog.kodono.info\/wordpress\/wp-content\/uploads\/2012\/07\/20120706_OpenDCP_5.png 764w, https:\/\/blog.kodono.info\/wordpress\/wp-content\/uploads\/2012\/07\/20120706_OpenDCP_5-285x300.png 285w\" sizes=\"(max-width: 764px) 100vw, 764px\" \/><\/a><\/p>\n<h1>Pour conclure<\/h1>\n<p>Vous devriez maintenant avoir ces fichiers qui forment votre DCP :<\/p>\n<ul>\n<li>un MXF pour la vid\u00e9o en JPEG2000 (output_video.mxf)<\/li>\n<li>un MXF pour l\u2019audio en WAV PCM (output_audio.mxf)<\/li>\n<li>un fichier VOLINDEX.xml (trivial) qui appelle un ASSETMAP<\/li>\n<li>un fichier ASSETMAP.xml qui r\u00e9f\u00e9rence les deux XML, ainsi qu\u2019un CPL et un PKL<\/li>\n<li>un fichier *_cpl.xml qui r\u00e9f\u00e9rence votre programme : dur\u00e9e, ratio, titre, etc\u2026<\/li>\n<li>un fichier *_pkl.xml qui identifie les deux MXF : taille, hash (sha256), mime type.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Je me suis aid\u00e9 du blog Home Mad DCP pour effectuer cette t\u00e2che qui semble un peu difficile au premier abord&#8230; A noter qu&#8217;il y a aussi le blog de hd3g qui propose un petit guide pour la cr\u00e9ation d&#8217;un DCP qui devrait vous aider. Voici un autre tutoriel : http:\/\/www.projectionniste.net\/docs\/tutoriel-creation-dcp-open-dcp.pdf (Remarque : malgr\u00e9 tous [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","hide_page_title":"","footnotes":""},"categories":[13,104,8],"tags":[136,152,137,83,148],"class_list":["post-1054","post","type-post","status-publish","format-standard","hentry","category-niveau-intermediaire","category-video-2","category-windows","tag-conversion","tag-niveau-intermediaire","tag-tutorial","tag-video","tag-windows"],"_links":{"self":[{"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/posts\/1054","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/comments?post=1054"}],"version-history":[{"count":13,"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/posts\/1054\/revisions"}],"predecessor-version":[{"id":1103,"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/posts\/1054\/revisions\/1103"}],"wp:attachment":[{"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/media?parent=1054"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/categories?post=1054"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/tags?post=1054"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}