{"id":3343,"date":"2010-02-10T22:29:35","date_gmt":"2010-02-10T21:29:35","guid":{"rendered":"http:\/\/www.oezratty.net\/wordpress\/2010\/le-hacking-des-appareils-photos\/"},"modified":"2010-02-10T22:29:35","modified_gmt":"2010-02-10T21:29:35","slug":"le-hacking-des-appareils-photos","status":"publish","type":"post","link":"https:\/\/www.oezratty.net\/wordpress\/2010\/le-hacking-des-appareils-photos\/","title":{"rendered":"Le hacking des appareils photos"},"content":{"rendered":"<p>On peut changer le syst\u00e8me d\u2019exploitation de son micro-ordinateur, PC ou Macintosh, on peut jailbreaker son iPhone, et ces syst\u00e8mes \u00e9voluent r\u00e9guli\u00e8rement \u00e0 force de mises \u00e0 jour et autres services packs. On peut aussi y installer toutes les applications de son choix. <\/p>\n<p>Mais pour la plupart des autres appareils de l\u2019\u00e9lectronique de loisirs, on en est r\u00e9duits \u00e0 utiliser le logiciel qui y est int\u00e9gr\u00e9, le plus souvent sous la forme de \u201cfirmware\u201d, un logiciel inscrit dans une m\u00e9moire r\u00e9inscriptible. Pas d\u2019installation possible d\u2019applications ! Et juste quelques rares mises \u00e0 jour de firmware au gr\u00e9 de la volont\u00e9 du fabricant. Quel qu\u2019il soit, et notamment chez les leaders que sont Canon et Nikon. Pour le num\u00e9ro trois du march\u00e9, Sony, il semble que les mises \u00e0 jour du firmware soient encore plus rares pour les reflex de la <a href=\"http:\/\/support.sony-europe.com\/dime\/digistill\/alpha\/alpha.aspx?site=odw_en_GB&amp;m=DSLR-A900\">s\u00e9rie Alpha<\/a>. Or le d\u00e9calage est de plus en plus grand entre les capacit\u00e9s techniques de ces mat\u00e9riels, la diversit\u00e9 de leurs usages et leur \u00e9volutivit\u00e9 permise par les fabricants.<\/p>\n<p>C\u2019est le cas des appareils photos num\u00e9riques, notamment les r\u00e9flex qui sont traitent maintenant \u00e0 la fois de la photo, de la vid\u00e9o HD et sont dot\u00e9s de fonctionnalit\u00e9s assez riches. Ils s\u2019appuient sur un \u2013 voire deux &#8211; processeur tr\u00e8s souvent construit autour d\u2019un coeur ARM, le m\u00eame que l\u2019on retrouve int\u00e9gr\u00e9 dans les \u201cSystem on Chip\u201d (SoC) qui \u00e9quipent les set-top-boxes, les t\u00e9l\u00e9visions, de nombreux smartphones et aussi l\u2019iPad d\u2019Apple.<\/p>\n<p>Le probl\u00e8me, c\u2019est que ces diff\u00e9rents appareils sont fabriqu\u00e9s par des constructeurs asiatiques, essentiellement japonais, dont la culture logicielle est plus que d\u00e9ficiente. Au Japon, l\u2019immat\u00e9riel a beaucoup moins de valeur que le mat\u00e9riel dans la culture des ing\u00e9nieurs. La valeur du logiciel dans le mat\u00e9riel est toujours mise en arri\u00e8re plan. Pourtant, du fait de leur sophistication, les appareils r\u00e9flex pourraient devenir la base d\u2019\u00e9cosyst\u00e8mes logiciels tout autant qu\u2019un navigateur Internet (comme Firefox) ou un mobile (tel un smartphone). On pourrait r\u00eaver un peu : quid de la possibilit\u00e9 d\u2019ajouter des extensions logicielles dans le firmware d\u2019un appareil r\u00e9flex, pour am\u00e9liorer la gestion et le tri des photos, pour traiter ses vid\u00e9os, etc ?<\/p>\n<p>Comme les constructeurs n\u2019y mettent pas du leur, le march\u00e9 \u201cbricole\u201d. C\u2019est le cas du Canon EOS 5D Mark II introduit sur le march\u00e9 fin 2008 et que j\u2019utilise depuis l\u2019\u00e9t\u00e9 dernier. Il est \u00e9quip\u00e9 du processeur Digic IV de Canon (<em>\u201ccarte m\u00e8re\u201d ci-dessous<\/em>).<\/p>\n<p><a href=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/Canon5DMarkIIDigic4.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px\" title=\"Canon 5D Mark II Digic 4\" border=\"0\" alt=\"Canon 5D Mark II Digic 4\" src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/Canon5DMarkIIDigic4_thumb.jpg\" width=\"461\" height=\"240\" \/><\/a> <\/p>\n<p>Il se trouve que c\u2019est le premier r\u00e9flex \u00e0 avoir int\u00e9gr\u00e9 la prise de vue vid\u00e9o en Full HD (1920&#215;1080 pixels) et en \u201cFull Frame\u201d (avec un capteur de 24&#215;35 mm). Et il est encore le seul \u00e0 le faire \u00e0 ce jour ! Mais seulement en 30p (30 images par secondes). Or en cin\u00e9ma ou en t\u00e9l\u00e9vision, la cadence attendue est le 24p (plus pr\u00e9cis\u00e9ment, le 23,976 images\/secondes) ou le 25p. Quand au 30p du NTSC, c\u2019est en fait du 29,97 images\/secondes. <\/p>\n<p>Les r\u00e9alisateurs de films qui appr\u00e9cient le 5D II pour la qualit\u00e9 de ses images vid\u00e9o et la maitrise de la profondeur de champs avec ses optiques sont agac\u00e9s par ce 30p. Pour passer au 24p ou au 25p ou au NTSC 29,97 fps, ils doivent convertir leurs vid\u00e9os par logiciel. Cela prend non seulement du temps mais le r\u00e9sultat n\u2019est pas parfait.<\/p>\n<p>Entre temps, Canon a sorti le 7D, un appareil qui n\u2019est pas \u201cplein format\u201d comme le 5D II, mais qui, lui, est capable de g\u00e9rer le 24p et le 25p. Les utilisateurs de 5D II attendent donc une mise \u00e0 jour du firmware de la part de Canon pour supporter ces cadences. Canon a annonc\u00e9 en octobre 2009 qu\u2019il proposerait cette mise \u00e0 jour d\u2019ici avril 2010. Sept mois d\u2019attente, interminables pour les passionn\u00e9s qui ont adopt\u00e9 le 5D II pour tourner des films de toutes sortes (publicit\u00e9, entreprise, longs m\u00e9trages, documentaires). En mai 2009, Canon avait bien sorti une <a href=\"http:\/\/www.usa.canon.com\/consumer\/controller?act=MultiMiscPageAct&amp;key=EOS_5DMKII_Firmware&amp;fcategoryid=139\">mise \u00e0 jour<\/a> de son firmware pour ajouter le contr\u00f4le manuel de l\u2019exposition pendant la prise de vue vid\u00e9o, mais c\u2019\u00e9tait une bien maigre mise \u00e0 jour. C\u2019\u00e9tait une r\u00e9action \u00e0 une demande pressante des utilisateurs de l\u2019appareil.<\/p>\n<p>Des d\u00e9veloppeurs ind\u00e9pendants n\u2019h\u00e9sitent pas \u00e0 cr\u00e9er leur propre firmware. Ils se documentent je ne sais comment et proposent (\u00e0 leurs risques et p\u00e9rils) aux utilisateurs de ces appareils de mettre \u00e0 jour leur r\u00e9flex avec un firmware de leur cru. C\u2019est le cas du firmware de <a href=\"http:\/\/magiclantern.wikia.com\/wiki\/Magic_Lantern_Firmware_Wiki\">Magic Lantern<\/a> cr\u00e9\u00e9 par un jeune cam\u00e9raman aux comp\u00e9tences pointues en logiciels embarqu\u00e9s, Trammel Hudson. Il a r\u00e9alis\u00e9 le \u201creverse engineering\u201d du Canon 5D II et cr\u00e9\u00e9 une version de son firmware qui s\u2019installe en m\u00e9moire RAM et sans \u00e9craser celui de Canon.<\/p>\n<p><a href=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/MagicLanternwebsite.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px\" title=\"MagicLantern website\" border=\"0\" alt=\"MagicLantern website\" src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/MagicLanternwebsite_thumb.jpg\" width=\"539\" height=\"370\" \/><\/a> <\/p>\n<p>Ce firmware am\u00e9liore les fonctionnalit\u00e9s d\u2019enregistrement audio et vid\u00e9o. Il ajoute notamment un vum\u00e8tre audio et r\u00e9duit le bruit de fond de l\u2019enregistrement en d\u00e9sactivant l\u2019amplificateur interne. C\u00f4t\u00e9 vid\u00e9o, il ajoute un contr\u00f4le de l\u2019exposition avec un \u201cLive waveform display\u201d qui permet par exemple de r\u00e9gler l\u2019\u00e9clairage d\u2019un fond vert pour r\u00e9aliser une incrustation. Il permet aussi une sortie <a href=\"http:\/\/www.vimeo.com\/6618825\">Full HD via l\u2019HDMI<\/a> pendant l\u2019enregistrement, alors que le firmware de Canon utilise l\u2019HDMI mais avec une sortie \u201cSD\u201d. Le tout est gratuit et en licence GPL. L\u2019auteur souhaite carr\u00e9ment cr\u00e9er une plateforme ouverte et extensible pour cet appareil. Une bonne id\u00e9e mais qui risque fort d\u2019avoir du mal \u00e0 d\u00e9coler car le croisement des passionn\u00e9s de photo et de vid\u00e9o HD sur cet appareil et du d\u00e9veloppement dans l\u2019embarqu\u00e9 ne donne pas une grande masse de contributeurs potentiels.<\/p>\n<p>Il existe une autre offre, avec <a href=\"http:\/\/chdk.wikia.com\/wiki\/CHDK_in_Brief\">CHDK<\/a>, qui propose des firmware pour un grand nombre d\u2019appareils compacts toujours chez Canon et avec une liste de fonctionnalit\u00e9s encore plus impressionnante que pour le MagicLantern et orient\u00e9es \u201cphotographie\u201d : enregistrement RAW, contr\u00f4le manuel, etc.<\/p>\n<p>La liste des fonctionnalit\u00e9s pouvant \u00eatre ajout\u00e9es \u00e0 un appareil via du logiciel est en effet tr\u00e8s longue. Rien que pour le Canon 5 Mark II, les <a href=\"http:\/\/5dmark2.wordpress.com\/2009\/12\/17\/canon-firmware-updates\/\">\u00e9volutions du logiciel<\/a> qui seraient utiles tant pour la vid\u00e9o que pour la photo sont nombreuses, avec par exemple :<\/p>\n<ul>\n<li>Permettre un tournage en 720p et pas seulement en 1080p. Utile pour publier ses vid\u00e9os sur Internet.<\/li>\n<li>Am\u00e9liorer les algorithmes d\u2019autofocus utilis\u00e9s pendant la prise de vue vid\u00e9o. Car en standard, ils ne fonctionnent vraiment pas bien du tout.<\/li>\n<li>Zoom num\u00e9rique pour aller au del\u00e0 de son zoom optique en vid\u00e9o.<\/li>\n<li>Montage vid\u00e9o de base, pour d\u00e9couper par exemple un fichier vid\u00e9o en deux. Permettant de faire le m\u00e9nage sur sa carte CompactFlash lorsqu\u2019elle est remplie.<\/li>\n<li>Cr\u00e9ation automatique d\u2019un nouveau fichier \u00e0 la vol\u00e9e lorsque l\u2019on a atteint la limite des 4 Go provenant du syst\u00e8me de gestion de fichier FAT32 utilis\u00e9 (en attendant l\u2019utilisation de l\u2019ExtFAT qui la fera sauter).<\/li>\n<li>Prise de vue de photos automatique \u00e0 intervalle r\u00e9gulier, sans avoir \u00e0 passer par un logiciel et un micro-ordinateur.<\/li>\n<li>Prise de vue vid\u00e9o qui se d\u00e9clenche automatiquement lorsqu\u2019il y a du son. Qui permettrait d\u2019enregistrer des conf\u00e9rences en \u00e9vitant les \u201cblancs\u201d.<\/li>\n<li>Affichage de la vid\u00e9o via l\u2019HDMI en plein \u00e9cran 1080p.<\/li>\n<li>Correction de la balance des blancs sur les photos enregistr\u00e9es en RAW permettant de gagner un peu de temps dans le contr\u00f4le qualit\u00e9 et de pr\u00e9parer la d\u00e9rawtisation.<\/li>\n<li>Correction de la balance des blancs dans les vid\u00e9os enregistr\u00e9es (probablement probl\u00e9matique car elles ne sont pas enregistr\u00e9es en \u201cRAW video\u201d).<\/li>\n<li>Identification automatique des photos rat\u00e9es (surexpos\u00e9es, sousexpos\u00e9es) pour les effacer d\u2019un coup. Idem pour les photos enti\u00e8rement floues.<\/li>\n<li>Effacement des photos \u00e0 partir de ou jusqu\u2019\u00e0 un endroit donn\u00e9 de la carte m\u00e9moire. Qui n\u2019a pas oubli\u00e9 d\u2019effacer sa carte m\u00e9moire avant de couvrir un \u00e9v\u00e9nement et de ne s\u2019en rendre compte qu\u2019apr\u00e8s avoir pris plusieurs photos ? <\/li>\n<li>Visualisation des vid\u00e9os ind\u00e9pendamment des photos.<\/li>\n<\/ul>\n<p>Et ces besoins ne pourraient que s\u2019\u00e9largir encore le jour o\u00f9 les appareils r\u00e9flex seront connect\u00e9s d\u2019une mani\u00e8re ou d\u2019une autre \u00e0 Internet et en standard (par seulement via la ch\u00e8rissime extension Wifi, le <a href=\"http:\/\/www.rueducommerce.fr\/Photo-Video-Numerique\/Autres-Accessoires\/WiFi\/CANON\/2845877-Transmetteur-WiFi-WFT-E4-pour-EOS-5D-MK-II.htm\">WFT-E4<\/a> qui est \u00e0 1000\u20ac). On pourrait alors imaginer piloter son r\u00e9flex (install\u00e9 sur pieds) avec son smartphone et autres joyeuset\u00e9s du m\u00eame genre.<\/p>\n<p>Bien entendu, ce sont des consid\u00e9rations marketing et \u00e9conomiques qui freineront ces \u00e9volutions logicielles. L\u2019int\u00e9r\u00eat des constructeurs d\u2019appareils photo est de mettre \u00e0 jour leurs gammes d\u2019appareil pour pousser \u00e0 la consommation et au renouvellement des bases install\u00e9es. On le voit bien avec les rumeurs qui courent sur le <a href=\"http:\/\/www.canonrumors.com\/2010\/02\/5d-mark-iii-cr1\/\">5D Mark III<\/a> qui suivrait l\u2019actuel 5D Mark II. Ses fonctionnalit\u00e9s \u00e9volu\u00e9es rel\u00e8veraient pour une grande part du logiciel, et pas forc\u00e9ment des capacit\u00e9s mat\u00e9rielles. Certes, le processeur de cette nouvelle version serait plus puissant, mais le processeur existant est largement suffisant pour faire un tas de choses !<\/p>\n<p>Il est aussi clair qu\u2019en se lan\u00e7ant dans une ouverture logicielle, les constructeurs mettraient le doigt dans un engrenage d\u00e9licat : complexit\u00e9 issue du choix et de l\u2019ouverture, support technique, probl\u00e8mes de stabilit\u00e9 du logiciel, manque de comp\u00e9tences en d\u00e9veloppement logiciels chez les fabricants, etc. Mais l\u2019attente est de plus en plus forte pour ces \u00e9volutions logicielles et il leur faudra les prendre en compte un de ces jours.<\/p>\n<p>Alors, un <strong>Canon AppStore <\/strong>ou un <strong>Nikon AppStore <\/strong>rel\u00e8veraient-ils de la science-fiction ? Quel constructeur sera le premier \u00e0 innover en la mati\u00e8re ? Faudra-t-il attendre le PMA 2013 (salon de la photo \u00e0 Las Vegas), la Photokina 2014 ou le CES 2015 pour voir cela arriver ?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>On peut changer le syst\u00e8me d\u2019exploitation de son micro-ordinateur, PC ou Macintosh, on peut jailbreaker son iPhone, et ces syst\u00e8mes \u00e9voluent r\u00e9guli\u00e8rement \u00e0 force de mises \u00e0 jour et autres services packs. On peut aussi y installer toutes les applications de son choix. Mais pour la plupart des autres appareils de l\u2019\u00e9lectronique de loisirs, on [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,23,9],"tags":[301,294,525],"class_list":["post-3343","post","type-post","status-publish","format-standard","hentry","category-logiciels","category-logiciels-libres","category-photo-numerique","tag-5d-mark-ii","tag-canon","tag-firmware"],"views":43628,"_links":{"self":[{"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/posts\/3343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/comments?post=3343"}],"version-history":[{"count":0,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/posts\/3343\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/media?parent=3343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/categories?post=3343"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/tags?post=3343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}