La plupart des murs d'images ne sont pas un seul grand écran : ce sont plusieurs écrans, chacun piloté par son propre lecteur ou sa propre sortie. Pour afficher une image continue, chaque écran a besoin d'une vidéo qui contient exactement sa partie de l'image, et toutes ces vidéos doivent démarrer, tourner et finir ensemble. Ce guide explique le calcul de résolution, trois façons de découper les fichiers et comment garder la lecture synchronisée.
1. Calculer la résolution du mur
La vidéo source doit avoir la taille du mur entier. Multipliez la résolution d'un écran par le nombre de colonnes et de lignes :
| Disposition | Écrans | Résolution du mur (écrans Full HD) |
|---|---|---|
| 2 × 1 | 2 | 3840 × 1080 |
| 3 × 1 | 3 | 5760 × 1080 |
| 4 × 1 | 4 | 7680 × 1080 |
| 2 × 2 | 4 | 3840 × 2160 |
| 3 × 3 | 9 | 5760 × 3240 |
| 1 × 3 (écrans en portrait) | 3 | 1080 × 5760 |
Si la source est plus petite que le mur, par exemple une vidéo 3840 × 1080 pour quatre écrans Full HD, chaque tuile fera 960 × 1080 et devra être agrandie en 1920 × 1080. Quand c'est possible, créez le contenu à la résolution complète du mur : agrandir une tuile rend l'image plus floue.
Si vos écrans ont des bords visibles, l'image doit aussi en tenir compte. C'est l'objet de notre guide sur la compensation des bords.
2. Découper un fichier par écran
Méthode A : un logiciel de montage
C'est la méthode que décrivent la plupart des éditeurs d'affichage dynamique. Dans Premiere Pro, After Effects, DaVinci Resolve ou Final Cut :
- Créez une séquence de la taille d'un écran (par exemple 1920 × 1080).
- Placez-y la vidéo du mur et décalez sa position pour que la zone du premier écran remplisse le cadre.
- Exportez, puis recommencez avec un nouveau décalage pour chaque écran.
Ça fonctionne, mais un mur 3 × 3 représente neuf séquences, neuf positions à saisir et neuf exports, à refaire à chaque changement de contenu. Une position décalée de quelques pixels se voit tout de suite : la ligne se casse entre deux écrans.
Méthode B : ffmpeg en ligne de commande
ffmpeg découpe chaque zone avec le filtre crop=largeur:hauteur:x:y. Cette commande découpe une vidéo 7680 × 1080 en quatre fichiers 1920 × 1080 en une seule passe, ce qui garde toutes les sorties alignées à l'image près :
ffmpeg -i mur.mp4 -filter_complex "[0:v]split=4[a][b][c][d];\
[a]crop=1920:1080:0:0[s1];[b]crop=1920:1080:1920:0[s2];\
[c]crop=1920:1080:3840:0[s3];[d]crop=1920:1080:5760:0[s4]" \
-map "[s1]" -map 0:a? -c:v libx264 -crf 18 -c:a aac ecran_1.mp4 \
-map "[s2]" -map 0:a? -c:v libx264 -crf 18 -c:a aac ecran_2.mp4 \
-map "[s3]" -map 0:a? -c:v libx264 -crf 18 -c:a aac ecran_3.mp4 \
-map "[s4]" -map 0:a? -c:v libx264 -crf 18 -c:a aac ecran_4.mp4Pour une grille, le décalage x vaut colonne × largeur de tuile et le décalage y ligne × hauteur de tuile. Ajoutez la largeur des bords à chaque décalage si vous les compensez, et ajoutez scale=1920:1080 après chaque découpe s'il faut redimensionner. C'est efficace, mais chaque nouvelle disposition oblige à réécrire la commande à la main.
Méthode C : WallSplitter
WallSplitter prépare ce traitement ffmpeg en une passe à votre place. Déposez la vidéo, choisissez une disposition (ou saisissez colonnes et lignes), réglez les bords si besoin et cliquez sur Découper. L'aperçu numérote chaque écran, montre en rouge les pixels ignorés, et l'export écrit un fichier par écran ainsi qu'un manifeste JSON qui indique où va chaque fichier.
3. Garder les écrans synchronisés
Les fichiers ne sont que la moitié du travail. Pour que la lecture reste alignée :
- Des durées identiques. Chaque fichier doit avoir exactement la même durée et le même nombre d'images. Encoder toutes les tuiles à partir d'un seul décodage de la source, comme le font le filtre
splitde ffmpeg et WallSplitter, le garantit. Exporter les tuiles une par une depuis un logiciel de montage ne le garantit pas toujours. - La même cadence partout. Ne mélangez pas des tuiles à 25 et à 30 images par seconde sur le même mur.
- La synchronisation de votre lecteur. BrightSign, Signagelive, Yodeck, Xibo et la plupart des plateformes d'affichage proposent des groupes de synchronisation ou un fonctionnement maître et esclaves. Chaque lecteur reçoit son fichier et ils démarrent ensemble.
- Le son sur un seul écran. Si chaque écran a des haut-parleurs, gardez la bande son sur une seule tuile pour éviter l'écho.
- Une boucle propre. Si le contenu tourne en boucle, vérifiez que la première et la dernière image se raccordent, pour que la reprise soit invisible sur tous les écrans.
Check-list
- Source à la résolution complète du mur, bords compris si vous les compensez.
- Un fichier par écran, nommé pour que l'installateur sache où il va (ligne et colonne).
- Même durée, même nombre d'images et même cadence pour tous les fichiers.
- MP4 H.264 pour la plupart des lecteurs d'affichage ; MOV ProRes pour la régie et le montage.
- Testez le point de bouclage sur le vrai mur avant l'événement.
