Comment filmer en HD pour tous

Un moyen simple de réaliser une petite séquence vidéo en Haute Définition.

Introduction

Aujourd’hui, beaucoup d’entre nous entendent parler de HDTV et autres normes HD, HDMI, DVI, … Toutes ces normes proposent des images vidéo de meilleure qualité et de plus grande résolution. Pour plus d’information sur la HDTV, consultez l’excellent article de Wikipedia.

Si vous comptez faire l’achat d’un téléviseur HD (ou si vous en avez déjà fait l’acquisition), sachez qu’il existe aujourd’hui que très peu de sources haute définition en France. Actuellement, les bouquets Canal+ et TPS proposent quelques chaines en HD moyennant une option supplémentaire sur l’abonnement (et il faut souvent changer de décodeur).

Dans cet article, je vous propose tout simplement de réaliser vous même une séquence vidéo en HD au format 1280×720 en 25 images/s.

Le principe

Pour réaliser une vidéo, il suffit de prendre une série de photos et d’y ajouter un peu de son, l’ensemble forme une séquence vidéo. Cet article présente une méthode pour réaliser la partie vidéo (sans le son). L’ajout du son peu se faire très facilement à l’aide d’un micro ou d’une autre source sonore.

Afin de prendre des photos en haute résolution, nous allons utiliser un appareil photo numérique. Aujourd’hui, beaucoup de français en sont équipés et il existe des modèles d’entrée de gamme à environ 100€ qui sont tout à fait suffisants pour la plupart des applications. D’ailleurs n’importe quel appareil à partir de 2M pixels conviendra pour réaliser la manipulation.

Matériels et logiciels nécessaires

Un appareil photo numérique

Un appareil photo numérique d’au moins 2 Mpixels et une carte mémoire avec une capacité suffisante (au moins 64 Mo).

La taille de la carte importe peu mais elle vous évitera d’avoir à la vider tout le temps. En effet, pour une seconde de vidéo, il faut prendre 25 photos.

Pour cet article, j’ai utilisé un appareil Olympus Camedia C450. Il dispose d’une résolution de 4 Mpixels. Je lui ai ajouté une carte mémoire Xd-Card de 64 Mo. Cet appareil est très satisfaisant pour la prise de photo en extérieur. A l’intérieur, les photos sont souvent un peu sombre avec le flash intégré (à partir de 2m).

Un logiciel pour traiter les photos

J’ai utilisé XnView. C’est un logiciel gratuit proposé par Pierre-emmanuel Gougelet. Il permet de convertir des images dans de nombreux formats, de visualiser les photos (navigateur), de convertir une séquence d’images à partir d’une liste.

Un logiciel pour assembler les photos en séquence vidéo

Après quelques recherches, j’ai découvert le petit logiciel img2avi. Il permet d’assembler des images bmp/jpg au format avi. A l’origine, le logiciel a dû être écrit pour une webcam mais il est tout à fait utilisable sur n’importe quelle source d’images.

Un logiciel pour compresser la vidéo au format MPEG2

Vous pouvez utiliser le logiciel de votre choix pour la compression. J’ai utilisé bbmpeg car il est petit, gratuit et simple d’utilisation. Il permet la compression en MPEG1 et MPEG2 et propose des “templates” de paramètres: VCD, DVD par exemple.

Première étape: la capture

Cette étape est très importante pour la suite du processus.

Il faut tout d’abord réfléchir à ce que l’on souhaite “filmer”. Pour faire simple, j’ai choisi le ciel. J’ai donc pris une séquence de photos le 21 octobre 2006. Le ciel était bleu à ce moment là.

Pour faire une bonne prise, il faut positionner l’appareil photo sur un support fixe. Afin d’avoir plus de liberté, j’ai utilisé un trépied pour appareil photo ou caméra. On trouve ces accessoires dans les grandes surfaces à partir de 40€ et il peut être utilisé pour n’importe quel appareil jusqu’à 200g environ.

Voici à quoi ressemble mon trépied:

Bien sûr, si vous souhaitez prendre des photos d’un autre objet, un trépied n’est pas forcément nécessaire.

Etant donné que l’on vise une animation à 25 images/s, il faut estimer à quelle vitesse il faudra prendre les photos. Après avoir fait plusieurs essais, j’ai décidé de prendre une photo toutes les 3 secondes (environ). C’est quasiment la vitesse maximale de mon appareil.

Le principe est donc simple: pour faire une seconde de vidéo il faut faire 25 photos. Il faut prendre une photo toute les trois secondes. Il est important de prendre les photos à fréquence constante pour avoir une vidéo fluide au final.

Pour avoir la bonne vitesse après compilation de votre vidéo, il faut faire très attention à la cadence des prises de vue. Dans mon cas, j’ai photographié le ciel qui bougait assez lentement. Néanmoins, pour avoir une animation fluide, il faut prendre les photos très rapidement. Si vous espacez davantage les prises de vue, l’animation sera plus rapide au final.

Il y a donc une seule règle à retenir: pour une animation fluide et lente, il faut prendre des photos très rapidement (dans le cas d’un sujet en mouvement).

Deuxième étape: le post-traitement

Après votre prise de vue, il faut récupérer les photos sur votre PC. En général, la taille de la photo ne correspond pas à notre résolution cible: 1280×720 (pas le même rapport H/L par exemple).

Il faut donc retraiter les photos: redimensionner et découper; c’est ici qu’intervient le logiciel XnView.

La résolution utilisée par mon appareil photo est de 2288×1712 (rapport H/L = 1,33 environ; c’est le format 4/3 du numérique).

Nous visons une résolution de 1280×720. Après calcul, on en déduit qu’il faut d’abord redimensionner la photo à 1280×960 et ensuite la découper à 1280×720. Une partie de la photo sera donc découpée et il faut y penser au moment de la capture (étape précédente).

Pour convertir une séquence de photos, on utilise donc XnView: menu Outils, élément “Conversion de séquence”. La fenêtre suivante s’affiche:

Il faut tout d’abord choisir les images sources et le répertoire de destination. En principe, le logiciel détecte automatiquement les séquences.

Dans l’onglet Transformation, il faut ajouter l’opération “Redimensionner” en entrant les paramètres de taille 1280×960 comme le montre la figure ci-dessous:

Ensuite, il faut ajouter l’opération “Recadrer” et choisir 1280×720 comme taille. Vous pouvez optionnellement définir le paramètre Y qui précise la hauteur à laquelle il faut découper l’image.

Voilà, il ne reste plus qu’à cliquer sur le bouton “Lancer” et d’attendre la fin de la conversion. Si votre conversion s’est bien déroulée, vous obtenez une séquence de photos à la résolution 1280×720.

Troisième étape: la compilation

Pour obtenir notre vidéo, il va falloir assembler ces images en un seul fichier. Le logiciel img2avi permet de réaliser cette opération.

Après le lancement de l’application, j’ai modifié les paramètres de taille et de fréquence de la vidéo:

  • Taille: 1280×720
  • Fréquence: 25 images par seconde.

Pour ajouter votre séquence de photos, cliquez sur le premier bouton à gauche en haut, sélectionnez vos photos. Pour lancer la conversion, cliquez sur le bouton à côté de la bulle d’aide à droite (avant dernier bouton). Afin d’obtenir un meilleur résultat, j’ai choisi de laisser la vidéo au format brut sans compression (il faut prévoir quelques Mo de place sur le disque dur).

Quatrième étape: la compression

La compression permet de réduire la taille de la vidéo pour permettre de la partager plus facilement (elle prend moins de place et aussi moins de temps pour la télécharger).

Le logiciel bbmpeg permet de convertir une vidéo au format avi en MPEG1 ou MPEG2.

Pour convertir ma vidéo, j’ai donc lancé l’application, j’ai sélectionné ma vidéo en cliquant sur le bouton “Add”.

Pour lancer la conversion, il faut cliquer sur “Start Encoding”. Une nouvelle fenêtre s’affiche. Cliquez sur le bouton “Settings” pour définir les paramètres suivants:

Très important: n’oubliez pas de mettre le ratio de 1.0 (Square pixels), sinon la vidéo sera déformée à la lecture.

Vous pouvez faire plusieurs essais en MPEG1 ou en MPEG2 en changeant les paramètres de compression afin d’obtenir une meilleure image. Dans l’exemple ci-dessous, j’ai laissé les paramètres par défaut en MPEG1.

Après la conversion, vous obtenez une vidéo en haute résolution. Windows Media Player a parfois du mal à la lire. Je vous conseille donc d’utiliser Media Player Classic ou VideoLan Player (VLC).

Si vous faites une petite séquence, n’hésitez pas à ajouter un commentaire pour la présenter.

Exemple

Après la théorie, je vous propose un exemple que j’ai réalisé en quelques heures. Le plus long a été du côté des réglages. Il faut prendre les photos à la bonne vitesse pour avoir un résultat intéressant.

Voici la photo d’origine prise par mon appareil photo (échelle 1/5):

Après traitement (redimensionnement et recadrage) avec XnView, voici le résultat (toujours à l’échelle 1/5):

On constate déjà qu’il y a une partie de la photo qui manque. De plus le rapport Hauteur/Largeur est différent. En effet, une photo d’un appareil numérique est au format 4/3 (c’est-à-dire que le rapport Largeur/Hauteur vaut 1,33). Ici, en HD, nous souhaitons une résolution de 1280×720 soit un rapport de 1,77.

La vidéo que j’ai réalisé est très courte. Elle présente simplement le ciel qui bouge. On observe pendant un court instant une traînée d’avion. Elle est au format MPEG1 et fait environ 4 Mo.

Télécharger la vidéo.

Conclusion

J’espère que vous trouverez cet article utile et qu’il vous permettra de vous lancer dans la vidéo Haute Définition. N’oubliez pas de laisser vos commentaires sur le contenu. Indiquez moi également si vous produisez vous aussi une séquence.

Bien sûr, cette technique n’est pas nouvelle. Elle a déjà été utilisée de nombreuses fois pour les films d’animations de type “image par image” pour animer des objets par exemple (bonhommes en pâtes à modeler par exemple). Si vous en avez le courage, vous pouvez vous aussi produire un film d’animation mais cette fois-ci en haute définition et ainsi proposer du contenu pour les derniers écrans de télévision.

 

14 commentaires jusqu'à maintenant »

  1. Mary a dit,

    le 24 octobre 2006 @ 22:35

    C’est une très belle séquence HD amateur !
    Vive Hegeney et son super ciel bleu

  2. Christophe Cherel a dit,

    le 25 octobre 2006 @ 10:30

    Très bonne idée! J’avais déjà testé le principe avec succès! C’est vrai que ça marche super!
    Au lieu de compresser en Mpeg1, je préfère compresser en w.264, wmv ou en DivX-HD (6). Pour les séquences Full HD (1920×1080), je préfère rester en Mpeg2 mais les fichiers sont beaucoup plus volumineux.

  3. JayJay a dit,

    le 28 octobre 2006 @ 15:33

    Bonjour.

    Je connais un logiciel qui peut tout faire et notamment encoder à partir d’une serie d’image (à partir d’un répertoire) et les convertir directement en MPEG1, MPEG2, MPEG4, MPEG4-AVC (cad H.264). On peut par la même occasion appliquer des filtres de toutes sortes (redimensionnement, débruiteur, appliquer un aspect d’affichage directement dans le flux à la charge du décodeur de lire l’entête du flux etc.) Cependant ce dernier s’utilise en ligne de commande sous Windows (ou Linux). Voici une ligne de commande possible pour un encodage en MPEG4 (XviD):

    mencoder "mf://*.jpg" -fps 25 -ofps 25 -vf scale=1280:720 -ovc xvid -xvidencopts bitrate=5000:pass=1: me_quality=6:vhq=4:trellis:aspect=16/9:chroma_me:chroma_opt -o output.avi

    Et voila une video MPEG4 en 1280×720 en 16/9

  4. Domi a dit,

    le 2 novembre 2006 @ 13:09

    Génial l’utilisation de Mencoder mais j’ai un problème: les photos défilent trop vite! Comment ralentir le visionnage?

  5. Pascal a dit,

    le 3 novembre 2006 @ 21:21

    Pour avoir une animation fluide, il faut prendre des photos très rapidement.

    Il ne faut pas oublier que la vidéo constituée n’est qu’un assemblage de photo qui est rejoué à 25 photos par secondes.

    Donc si vous prennez une photo toutes les 3 secondes, en vidéo cela correspondra à une vitesse de 75 fois (3×75) plus
    rapide que la réalité.

  6. JayJay a dit,

    le 4 novembre 2006 @ 11:31

    Bonjour Domi.

    Je suis planté dans la ligne de commande. Il faut utiliser l’option -mf fps=<nb_fps> :
    mencoder "mf://*.jpg" -mf fps=25 -vf scale=1280:720 -ovc xvid -xvidencopts bitrate=5000:pass=1: me_quality=6:vhq=4:trellis:aspect=16/9:chroma_me:chroma_opt -o output.avi

    avec <nb_fps> à remplacer par le nombre d’image par seconde voulu

    Voilà en esperant que cela fonctionne…

  7. Domi a dit,

    le 4 novembre 2006 @ 15:42

    Merci de me répondre jayJay,

    Pour que les photos soient affichées plus longtemps, j’ai trouvé une astuce très bête: il suffit de recopier plusieurs fois la même photo.
    En pratique j’utilse nb_fps=1 avec trois fois la même photos, ce qui me fait 3 secondes pour la photo.
    L’idée n’était pas de faire un film mais un diaporama pour visionner à l’aide de la freeboxHD des photos en HD. La freeboxHD ne lit qu’actuellement que des fichiers avi codés en xvid…

  8. JayJay a dit,

    le 4 novembre 2006 @ 18:24

    Domi,

    <nb_fps> peut être un nombre décimal…

  9. boidin philippe a dit,

    le 5 septembre 2007 @ 22:25

    bonjour,je suis tombé par hasard sur votre site ,depuis bientot un an je photographie le ciel avec mon appareil photo en mode rafale et sur les clichés apparaissent de objets de forme spheriques et lumineuses et en appliquant votre methode j’ai pu faire une video du mouvement de l’objet ,cette video va paraitre dans le cd de la revue "top secret" sur les objet volant non identifiés.
    encore merci pour vous explications sur les etapes et bonne continuation

    ps:j’aimerais vous envoyer la video

  10. pascal a dit,

    le 6 septembre 2007 @ 10:24

    Bonjour Philippe,

    Bien sûr que je suis intéressé par votre vidéo!
    N’hésitez donc pas à me contacter par email.

    Pascal.

  11. shoatan a dit,

    le 9 septembre 2007 @ 13:08

    Voila de quoi faire une petite video sympa avec 3 fois rien…

    Merci

  12. Baptiste a dit,

    le 17 décembre 2007 @ 19:27

    Bonjour je souhaiterais faire une vidéo comme celle de l’article mais de plus longue durée!Serais ce possible d’avoir une sorte de tutoriel pour la prise de photos a intervalle de temps régulier?Il faut télécharger visiongs?Et après que doit on faire?Merci par avance!

  13. Pascal Lacroix a dit,

    le 2 janvier 2008 @ 11:29

    Baptiste> Pour faire une vidéo plus longue, il suffit simplement de faire plus de photos.
    Par contre pour en prendre à des intervalles réguliers, il faut soit un appareil photo qui possède cette fonction, soit utiliser une webcam avec un logiciel. Je ne sais pas si ce type de logiciel existe déjà, mais ça doit pouvoir se développer facilement je pense.

  14. Franck a dit,

    le 10 juillet 2008 @ 16:03

    c’est vraiment fascinant.

Comment RSS · TrackBack URI

Laisser un commentaire

Nom : (Required)

E-mail : (Obligatoire)

Site web :

Commentaire :