{"id":55,"date":"2023-04-15T17:06:00","date_gmt":"2023-04-15T15:06:00","guid":{"rendered":"https:\/\/nicolasheudron.com\/?p=55"},"modified":"2023-04-30T19:05:46","modified_gmt":"2023-04-30T17:05:46","slug":"projet-video-multi-collaborateurs","status":"publish","type":"post","link":"https:\/\/nicolasheudron.com\/index.php\/projet-video-multi-collaborateurs\/2023\/04\/","title":{"rendered":"Projet vid\u00e9o multi collaborateurs"},"content":{"rendered":"\n<p>La gestion des fichiers est un enjeu crucial pour tout projet de vid\u00e9o, et cela devient particuli\u00e8rement complexe lorsque plusieurs personnes sont impliqu\u00e9es dans la production.<\/p>\n\n\n\n<p>Si vous avez d\u00e9j\u00e0 travaill\u00e9 sur un projet vid\u00e9o avec une \u00e9quipe de collaborateurs, vous savez \u00e0 quel point la gestion des fichiers peut devenir un v\u00e9ritable casse-t\u00eate. Avec des centaines voire des milliers de fichiers \u00e0 g\u00e9rer, il est facile de se perdre dans les dossiers et de perdre du temps \u00e0 chercher la bonne version du fichier. Et lorsqu\u2019il s\u2019agit de mettre \u00e0 jour les fichiers, les probl\u00e8mes peuvent rapidement survenir : des fichiers \u00e9cras\u00e9s, des modifications perdues, des conflits de versions, etc.<\/p>\n\n\n\n<p>Pour \u00e9viter ces probl\u00e8mes, il est important d\u2019\u00e9tablir une m\u00e9thodologie de gestion de fichiers efficace d\u00e8s le d\u00e9but du projet. Cela implique d\u2019adopter une structure de fichiers claire et coh\u00e9rente, de d\u00e9finir des r\u00e8gles de nomenclature des fichiers, et de mettre en place un syst\u00e8me de versionning pour suivre l\u2019\u00e9volution des fichiers. Il est \u00e9galement essentiel de choisir une solution de stockage et de partage de fichiers adapt\u00e9e \u00e0 votre projet, et d\u2019impliquer tous les membres de l\u2019\u00e9quipe dans le processus de gestion des fichiers.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Le premier crit\u00e8re \u00e0 \u00e9tudier est le volume de donn\u00e9es.<\/li>\n<\/ol>\n\n\n\n<p>Si vous avez beaucoup de fichiers vid\u00e9os \u00e0 traiter et qu\u2019ils sont enregistr\u00e9s dans des formats sp\u00e9ciaux tr\u00e8s lourds (apple prores, b-raw, red,\u2026) il est important d\u2019avoir une solution de stockage adapt\u00e9e.<\/p>\n\n\n\n<p>2. Le deuxi\u00e8me crit\u00e8re est la collaboration<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><\/li>\n<\/ol>\n\n\n\n<p>Gros fichiers, formats sp\u00e9ciaux, workflow de travail et plusieurs traitements (montage, \u00e9talonnage, effets sp\u00e9ciaux\u2026), il est important de veiller \u00e0 ce que les fichiers soient accessibles \u00e0 tous les collaborateurs de mani\u00e8re s\u00e9curis\u00e9e et rapide, m\u00eame s\u2019ils se trouvent \u00e0 distance.<\/p>\n\n\n\n<p>3. Le versioning<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><\/li>\n<\/ol>\n\n\n\n<p>Le versioning est un autre crit\u00e8re important lorsqu\u2019il s\u2019agit de travailler sur un projet vid\u00e9o avec plusieurs collaborateurs. En effet, chaque membre de l\u2019\u00e9quipe peut apporter des modifications aux fichiers de base, ce qui peut entra\u00eener des conflits et des pertes de donn\u00e9es. Il est donc important de mettre en place un syst\u00e8me de gestion de version pour assurer la tra\u00e7abilit\u00e9 de chaque modification et \u00e9viter les erreurs et les pertes de donn\u00e9es. Cela permet \u00e9galement de revenir en arri\u00e8re si n\u00e9cessaire et de retrouver facilement une version pr\u00e9c\u00e9dente en cas de besoin.<\/p>\n\n\n\n<p>Dans l\u2019informatique, il m\u2019est arriv\u00e9 de travailler (pendant le confinement du covid) sur des projets de d\u00e9veloppement d\u2019applications. Nous utilisions \u00e0 ce moment l\u00e0 un outil incroyable qui r\u00e9pond aux probl\u00e9matiques que je vous ai cit\u00e9 ci-dessus : Git<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Git<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/nicolasheudron.com\/wp-content\/uploads\/2023\/04\/GitLab_logo.svg_.png\" alt=\"\" class=\"wp-image-50\" width=\"218\" height=\"67\" srcset=\"https:\/\/nicolasheudron.com\/wp-content\/uploads\/2023\/04\/GitLab_logo.svg_.png 320w, https:\/\/nicolasheudron.com\/wp-content\/uploads\/2023\/04\/GitLab_logo.svg_-300x92.png 300w\" sizes=\"auto, (max-width: 218px) 100vw, 218px\" \/><\/figure>\n\n\n\n<p>Git est un syst\u00e8me collaboratif de contr\u00f4le de version, tr\u00e8s utilis\u00e9 dans le d\u00e9veloppement de logiciels. Il permet de suivre les modifications apport\u00e9es \u00e0 un fichier ou \u00e0 un ensemble de fichiers au fil du temps, en conservant l\u2019historique de chaque version cr\u00e9\u00e9e. Cela permet de travailler efficacement sur un projet en permettant \u00e0 chaque membre de l\u2019\u00e9quipe de travailler sur sa propre branche (une sous-version) tout en assurant la coh\u00e9rence et la synchronisation (on merge\/rassemble toutes les branches) du projet global. Git est \u00e9galement utilis\u00e9 pour la gestion de code source, la collaboration et le partage de code entre les d\u00e9veloppeurs.<\/p>\n\n\n\n<p>Je suis un peu rentr\u00e9 dans les d\u00e9tails avec du vocabulaire peut-\u00eatre un peu technique, mais mon id\u00e9e aujourd\u2019hui est de faire de Git un outil pratique pour nos cas d\u2019usage de vid\u00e9astes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Exemple<\/h3>\n\n\n\n<p>Lors du montage du dernier projet de court-m\u00e9trage, nous avions nos 700 Go de vid\u00e9os stock\u00e9s sur un h\u00e9bergement en ligne. J\u2019ai alors t\u00e9l\u00e9charg\u00e9 le tout et j\u2019ai commenc\u00e9 le montage avec mes fichiers (premiere pro, after effects, un peu d\u2019illustrator, quelques plans stocks \u2026).<\/p>\n\n\n\n<p>Probl\u00e8me.<\/p>\n\n\n\n<p>Lorsque l\u2019\u00e9talonneur a voulu r\u00e9cup\u00e9r\u00e9 mon travaille, nous avons d\u00fb nous assurer que chaque fichier rajout\u00e9 \u00e9tait pr\u00e9sent dans le stockage en ligne. Heureusement, le projet n\u2019\u00e9tait pas \u00e9norme, mais il faut savoir anticiper les probl\u00e8mes de prochains projets !<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le labo<\/h2>\n\n\n\n<p>Dans mon labo, je dispose d\u2019un serveur hyperviseur Proxmox qui me permet de faire tourner toutes sortes de serveurs.<\/p>\n\n\n\n<p>J\u2019ai un puissance suffisante pour un usage personnel et des tests. J\u2019ai \u00e9galement la chance d\u2019avoir une capacit\u00e9 de stockage illimit\u00e9.<\/p>\n\n\n\n<p>Ma bande passante est de 1GiB.s-1 entre mon serveur et mon fournisseur d\u2019acc\u00e8s \u00e0 internet, de quoi envoyer de gros projets !<\/p>\n\n\n\n<p>Il ne me reste plus qu\u2019\u00e0 installer Git et configurer mon serveur pour cr\u00e9er une exp\u00e9rience de post-production sans encombre !<\/p>\n\n\n\n<p>Abonnez-vous pour ne pas manquer l\u2019article dans lequel je d\u00e9taillerai la configuration de la solution et le retour d\u2019exp\u00e9rience d\u2019un projet collaboratif que je m\u00e8ne bient\u00f4t.<\/p>\n\n\n\n<p>En somme, la gestion des fichiers est un enjeu crucial pour tout projet de vid\u00e9o. En adoptant les bonnes pratiques d\u00e8s le d\u00e9but du projet, vous pourrez \u00e9viter les probl\u00e8mes de stockage et de mise \u00e0 jour des fichiers, et gagner en productivit\u00e9 et en efficacit\u00e9.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Comment travailler \u00e0 plusieurs sur un gros projet vid\u00e9o ? <\/p>\n","protected":false},"author":2,"featured_media":86,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[9,8],"tags":[],"class_list":["post-55","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-informatique","category-video"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/nicolasheudron.com\/wp-content\/uploads\/2023\/04\/dsfggbn52bn.jpeg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/nicolasheudron.com\/index.php\/wp-json\/wp\/v2\/posts\/55","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nicolasheudron.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nicolasheudron.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nicolasheudron.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nicolasheudron.com\/index.php\/wp-json\/wp\/v2\/comments?post=55"}],"version-history":[{"count":4,"href":"https:\/\/nicolasheudron.com\/index.php\/wp-json\/wp\/v2\/posts\/55\/revisions"}],"predecessor-version":[{"id":83,"href":"https:\/\/nicolasheudron.com\/index.php\/wp-json\/wp\/v2\/posts\/55\/revisions\/83"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nicolasheudron.com\/index.php\/wp-json\/wp\/v2\/media\/86"}],"wp:attachment":[{"href":"https:\/\/nicolasheudron.com\/index.php\/wp-json\/wp\/v2\/media?parent=55"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nicolasheudron.com\/index.php\/wp-json\/wp\/v2\/categories?post=55"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nicolasheudron.com\/index.php\/wp-json\/wp\/v2\/tags?post=55"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}