Je présente dans ce tutoriel les différentes solutions que j'ai du mettre en œuvre pour faire cette vidéo : Hexter dx7 gnu sur un netbook
.
Introduction
Le but de cette vidéo était de montrer l'utilisation d'un eeepc comme expendeur.
Je voulais montrer à l'écran à la fois le screener de ce qui se passe sur l'écran du eeepc et à la fois des images de mon travail sur le clavier maître et la souris, tout ça enregistré en temps réel avec un joli son.
Voici le schéma de mon installation :
donc après avoir enregistrer 10 min une improvisation sur ce système je me suis retrouvé avec :
- une vidéo image + son d'ambiance issue de la caméra
- un screener sans piste son son issue de recordmydesktop dans le eeepc
- la piste son du eeepc capturé sur une autre machine avec ardour
note : on peut se passer de l'autre ordinateur avec ardour, si on active les sorties jack dans recordmydesktop, qui peut lui aussi enregistrer le son avec une bonne qualité
et il a fallu :
- que j'extraie le son de la vidéo issue de la caméra et que je le remplace par le son enregistré dans ardour (en résolvant les problèmes de synchronisation)
- que je combine cette vidéo avec le screener du eeepc en ajoutant quelques sous-titres et images dans kdenlive
voici les différents outils que j'ai utilisés :
Quelques outils
[+]
Avidemux permet d'extraire facilement l'audio d'une vidéo, cela permet de traiter depuis un autre logiciel la piste son de notre vidéo, on peut par exemple en l'ouvrant avec audacity ou ardour :
- équaliser (si vous avez fait une vidéo de votre dernier live pousser les fréquences basses qui sont rarement bien enregistrée avec le micro d'une caméra lambda)
- normaliser (remettre au niveau optimal, ce qui fait qu'on sera pas obligé quand on regarde votre vidéo de mettre les volumes à fond)
- appliquer des effets (la reverb pour l'ambiance, des effets spéciaux dub ou rajouter de faux applaudissements à la fin (?)).
★ lancer votre vidéo dans avidemux
★ dans la boite « audio » à gauche de l'aperçu, choisissez le format audio que vous souhaitez
( je choisis toujours sans compression le format pcm (.wav), le format le moins destructeur)
★ ensuite dans le menu déroulant audio en haut sélectionner « enregistrer », le navigateur apparaît, nommez votre fichier et ajouter .wav au cas où.
(certains logiciels ont besoin de l'extension pour reconnaître le type de fichier).
remplacer le son d'une vidéo avec avidemux
[+]
comme ça vous pouvez :
- récupérer la piste son que vous avez traitée depuis un autre logiciel et la remettre sur votre vidéo
- changer le son de la vidéo
(c'est ce que je fait quand j'ai enregistré sur ardour en même temps que je faisais la vidéo, le son est meilleur bien sûr que le micro d'ambiance de ma caméra).
★ lancer votre vidéo dans avidemux
★ dans le menu déroulant audio sélectionner ? piste principale
★ dans « source audio » prendre « WAV externe » et allez cherchez la piste audio que vous souhaitez utilisez.
Quand vous exporterez enfin la vidéo de avidemux, c'est ce fichier là qui sera la piste audio de votre vidéo.
note : en voulant éditer une vidéo que j'avais faite depuis recordmydesktop, je me suis rendu compte que avidemux ne gère pas les fichiers ogv... quoi?! pourtant on est dans les logiciels Open source et les formats ouverts là !, Avidemux, si efficace et qui lit pleins de formats propriétaires, il prend pas mon .ogv?, faudrait qu'on m'explique...
Résoudre les problèmes de synchronisation entre les différentes pistes audio avec Ardour
[+]
Note : on peut éviter ce genre de problème en utilisant un câble wordclock qui synchronise les appareils numérique...voyons voir sur mon caméscope canon...grrr...y a pas?...tant pis, je le prendrai en compte ce paramètre la prochaine fois que j'achèterai du matériel !
quand j'enregistre une improvisation avec un instrument virtuel, j'ai à la fois le son du micro d'ambiance et à la fois le son enregistré directement sur l'ordinateur (par ardour ou timemachine) et je me sers de la prise son d'ambiance comme témoin pour placer sur ma vidéo le son qui vient d' Ardour .
Malheureusement ces deux pistes là ne seront probablement pas synchronisé, les machines qui enregistrent ensemble n'enregistre pas forcement à la même vitesse,
elles se désynchroniseront de toute manière c'est à dire qu'au fur à mesure les deux pistes vont se décaler.
donc si je remplace le son de la caméra par le son (de meilleur qualité) que j'ai enregistré via ardour et même si je les calent au début à l'atome près, les images et le son seront de plus en plus décalés au fur et à mesure de la lecture.
par exemple dans cette vidéo que j'ai faite il y a un an, on voit bien que les sons et l'image correspondent pas tout à fait :
Song Bird repris par Lattifa
(0.45).
solution:
On peut faire une réparation de bout de ficelle si le fichier n'est pas trop long en utilisant les fonctions de time streching dans ardour :
★ j'ouvre mon fichier ardour avec la piste que j' ai enregistrée lors du filmage de ma vidéo
★ J'importe la piste son du micro d'ambiance de ma caméra (que j'ai extrait avec avidemux)
★ je les place l'une en dessous de l'autre
on voit qu'elles sont bien synchronisées au début mais plus à la fin, pourtant ça a été enregistré en même temps !, il y a une petit décalage :
synchronisé au début
décalé à la fin
en utilisant les fonction de time streching de ardour on pourra « compresser » la piste trop longue afin que sa fin coïncide avec l'autre
★ sélectionner l'outil « Étirer/contracter des régions »
★ pousser avec cet outil la piste trop longue jusqu'à ce que la fin coïncide avec l'autre
★ choisir parmi les options proposées celle qui vous semble correspondre le mieux avec ce que vous avez enregistré
( en fait le time streching altère le son, et là ce qu'on nous demande c'est si on veut plutôt préserver la précision rythmique ou le timbre )
et voilà le son des deux pistes est synchro, si je je les écoute en même temps jusqu'à la fin, je n'entend plus de décalage,
donc quand je remplacerai le son sous ma vidéo l'image et le son seront bien calés.
Le petit indispensable recordmydesktop
[+]
quel efficacité que ce programme !, c'est lui qui va permettre d'enregistrer tout ce qui ce passe sur votre écran, y a pas grand chose à expliquer, il est très simple à utiliser
pour enregistrer :
- quand on lance recordmydestktop un point rouge apparaît sur le tableau de bord, vous pouvez y lancer l'enregistrement,
- ce même point devient gris quand ça enregistre (et heureusement le fenêtre de recordmydesktop disparaît)
- et c'est là que vous pourrez arrêter l'enregistrement (la fenêtre recordmydesktop réapparait)
pour enregistrer avec le son de Jack :
★ ouvrir « avancé »
★ sélectionner « utiliser Jack »
★ sélectionner les pistes que vous souhaité utilisé
c'est une fonction super pratique qui permet de faire des vidéos de vos logiciels préférés très vite,
quand je l'ai découvert, j'ai fait cette vidéo :
La Ballade de Johnny Jane
★deux Vmpk lancés
★ record mydesktop n'enregistre que la partie de l'écran qui m'intéresse
★ et récupère le son de Qsampler directement via jack )
Kdenlive
faire le montage final avec kdenlive
[+]
voilà, on a engranger suffisamment d'éléments pour s'attaquer à la phase finale de notre vidéo, et pour cela on va utiliser ce qui me semble être le vaisseau amiral de l'édition vidéo sous linux :
kdenlive.
je récapitule, pour ma vidéo j'aurai :
- une piste vidéo de mon écran enregistré par recordmydesktop
- une piste vidéo + son issue de avidemux (la vidéo de la caméra + le son de Ardour sans décalage, voir plus haut)
★ lancer kdenlive
voilà, le fenêtre principale de kdenlive :
J'ai en haut à gauche la fenêtre pour la gestion des clips vidéos, des clips titres et des clips images que je vais utiliser.
on peut aussi ajouter les clips en cliquant sur l'icône à gauche de « arborescence de projet ».
Voilà, ça y est j'ai placé mes deux vidéos l'une en dessous de l'autre dans la table de montage, ma vidéo principale étant au dessus, l'autre en dessous (le screener) qui n'interviendra que par moment dans mon montage final.
(ça tombe bien par ce que là aussi, j'ai eu des problèmes de synchronisation, enregistrées en même temps, elles se décalent au fur à mesure, la solution que j'ai trouvé à été de couper à intervalle régulier mon screener et de le déplacer pour qu'il corresponde à la piste principale...fastidieux)
Les transitions dans kdenlive
[+]
En fait les transitions dans kdenlive ne servent pas seulement à faire des transitions entres nos pistes vidéos ! Ça sert aussi à superposer les vidéos.
Ainsi c'est grâce à cette fonction que j'ai pu faire une incrustation de mon screener sur ma vidéo principale. C'est l'effet que je recherchait quand j'ai installé kdenlive (rien de tel quand on veut présenter un logiciel de mao que d'avoir sur la vidéo à la fois ce qu'on fait et à la fois ce que l'ordinateur fait).
incrustation de vidéo sous kdenlive
[+]
donc on a nos deux vidéos l'une sur l'autre dans la table de montage,
on clique en bas à gauche de la vidéo principale et le logiciel nous propose d'ajouter une transition...ah tiens oui, pourquoi pas..allez
les transitions disponibles :
dans mon optique d'avoir les deux vidéos simultanément à l'écran j'ai le choix entre superposer les images (addition, overley, difference) ou faire un incrustation vidéo de l'une sur l'autre (composite, affine composite)...j'ai choisi affinecomposite
l'éditeur de la transition « affine composite » est bien pratique, on peut manipuler facilement la taille et l'emplacement de la vidéo à incruster.
Cette transition « affine composite » apparaît comme un rectangle jaune sur la table de montage et on on pourra la redimensionner, la déplacer, la couper/coller etc...
et on pourra tout le temps regarder l'effet final dans la fenêtre à droite « moniteur de projet ».
ajouter titre et sous-titre dans kdenlive
[+]
dans arborescence du projet cliquer sur « ajouter clip titre » puis « propriété du clip »
la zone grise représente l'écran, on peut choisir bien sûr la police, la taille et la couleur des lettres, on peut aussi à droite choisir une animation, par exemple « typewriter » fera apparaître vos lettres au fur et à mesure comme si c'était écris sur une machine à écrire.
Ne pas oublié de faire glisser ce « clip titre » sur la table de montage et lui ajouter la transition « addition » pour qu'il apparaisse sur votre vidéo
c'est aussi avec ce principe du « clip titre » que j'ai réalisé mes sous-titres.
ajouter des images fixes dans votre vidéo avec kdenlive
[+]
j'avais d'abords essayé le clip diaporama pour insérer mes images mais je me suis rendu compte assez vite que le clip diaporama servait plutôt à faire ...des diaporamas.
Donc, comment je vais faire ?...voyons voir...pas de « clip image » prévu...euh...je vais tenter un glisser/déposer...cool, ça marche !...un glisser/déposer de votre image dans l'arborescence du projet et c'est pris en compte dans kdenlive, j'ai pu qu'a la mettre dans ma table de mon montage et à choisir « addition » ou « affinecomposite » pour qu'elle s'affiche dans la vidéo.
Ajouter des effets dans kdenlive
[+]
là on sort un peu de la musique pour rentrer dans le monde merveilleux de la mise en scène , j'étais tellement content d'avoir un éditeur vidéo stable et pratique que je me suis penché sur les effets spéciaux disponibles pour agrémenter un peu la mise en scène et rendre ma vidéo plus palpitante.
Comme je voulais pas d'effet tout le long, je coupe un tronçon de la vidéo sur laquelle je veux appliquer l'effet et je clique sur l'onglet à droite de « arborescence du projet »
pour accéder à « effets utilisés »
y a du monde !, pleins d'expérimentations en perspective, par exemple :
edgeglow :
miroir :
sobel :
Astuce du jour pour faire que votre effet apparaisse peu à peu :
★ dupliquer votre piste et placer la copie en dessous de l'autre dans la table de montage
★ créer et choisir « dissolution » dans les transitions et cliquer « inverse », voilà ça donne ça :
à partir de 06.59
[+]
Aya !, quel bazar, si il y a bien un truc qui m'épouvante en vidéo c'est la profusion de formats : codecs, débit, résolutions, formats proprietaires, libres...et j'en passe !
Pas de problème donc, on va directement faire dans le format libre, donc le format .ogv....
euh, c'est pas si simple que ça, rappelez-vous que recordmydesktop enregistre en .ogv ce qui fait que :
- avidemux ne veut pas me l'ouvrir
- kdenlive fait mine de l'ouvrir mais affiche au lieu de ma vidéo des jolis carrés de couleurs !
...donc j'ai tout fait dans le bon vieux mpeg de la montagne, format propriétaire certes mais le plus efficace en terme d'interopérabilité (au jour d'aujourd'hui : le 5 juillet 2010).
L'ogv dans avidemux
l'ogv dans kdenlive (noter le bon esprit de kdenlive qui tente quand même de m'afficher quelque chose) :
donc si vous en êtes là, la meilleure solution consiste à convertir la vidéo en mpeg avec WinFF et sa jolie interface graphique ou mencoder en terminal de commande.
Rentrons maintenant dans cette jungle (en cliquant sur « rendu ») :
conseil important : vous allez être amenez à essayer plusieurs encodages différents pour votre vidéo, les temps d'encodage pouvant être très long (avec mon pentium 4 hyperthreading un peu plus d'une heure pour 10 mn de montage)
vous pouvez alors :
★ sélectionner dans la table de montage qu'une petite partie de la vidéo
(repère vert au dessus des vidéos)
★ dans l'onglet rendu, cliquer sur « zone de sélection » plutôt que « projet complet »
voilà l'ordinateur mettra 5/10 mn pour vous donner un aperçu de votre choix d'encodage plutôt qu'une heure....
essayons donc ce format là...ah !, mais que se passe t'il......arrrgh !....mon dieu...couic...
Segmentation Fault
info de dernière minute (par le eeepc) :
en explorant la jungle des formats l'auteur de ce tuto à eu un grave accident, il s'est fait attaqué sauvagement par un codec Xvid4 qui a corrompu son fichier xorg, j'ai pu le redémarrer en mode récupération et il a eu la force de me livrer encore quelques infos sur cette jungle des formats
- pour cette vidéo il a choisi le mpeg-2 (1 pass) avec un débit de 1000 ko/s, ce qui est plus que raisonnable pour une vidéo qu'on va mettre sur le net
- la taille finale de son fichier de 10 mn était de 130 mo, ce qui était encore trop pour lui, il a encore recompressé dans avidemux.
- les temps d'encodage sont très long en vidéo, prévoir un livre ou un autre ordinateur avec sauerbraten
dessus
- il met ses vidéos sur youtube en attendant qu'une plateforme aussi efficace mais parfaitement libre prenne le relais
- il vise une taille de 60/80 mo pour 10 mn de vidéo (ma connexion internet chez moi laisse à désirer et les vidéos de cette taille là passent limite)
conclusion
Voilu, voili, voilà, en lui souhaitant un prompt rétablissement et en souhaitant surtout que les vidéos de présentation de nos logiciels préférées de mao sous linux fleurissent comme la nature au printemps ou se multiplient comme un couple de lapin dans cette même nature au printemps...(?)...(ça c'est une fin tirée par les cheveux, à la
Edika
)
(Ps : une autre méthode pour faire des jolies vidéos)
[+]
vous vous rappelez ?, mon cahier des charges est clair : si je fais une vidéo de mes logiciels preferés de Mao sous linux, je tiens à ce qu'on puisse voir à l'écran à la fois ce que l'ordinateur fait et à la fois ce que je fais sur l'instrument et la souris...et en temps réel s'il vous plait.
Dans la profusion d'applications qui nous est proposés, rien de tel pour ce rendre compte de la pertinence d'un logiciel par rapport à ce qu'on veut en faire.
Dans cette optique là, je fus tres content de tomber sur cette vidéo de ALDJUAN (
ici
), le cahier des charges est respecté, c'est facile à mettre en oeuvre (un ordi, une webcam) et trés efficace (waouu le bureau 3d

.
Je lui ait envoyé un mail et il a bien voulu nous livrer son secret de fabrication :
j'ai effectivement utilisé recordmydestop, mais j'utilise aussi pour récupérer l'audio sous jack le petit programme
mhWaveEdit, connecté en enregistrement des différentes source à récupérer(que je lance en même temps que recordmydestop), ce qui me permet de couper la capture son sur recordmydestop (car j'ai deux cartes sons rendant la config tordue en ce qui me concerne).
Je récupère ainsi une vidéo fluide que je monte sous pitivi en quelques minutes.
l'avantage étant que recordmydestop ne capture que la partie vidéo, évitant ainsi les micros-coupures vidéos ou audio pendant la capture, car quand on lance
rakarrack et d'autres softs( webcam,
ardour,
lmms...) en parallèles sous jack et que l'on fait en plus de la capture vidéo sous un ordi comme le mien, avec un chipset graphique de base intégrée à la carte mère, on atteint rapidement la limite supportable par l'ordi.
Pour finir à part le montage qui demande le recalage audio vidéo sous Pitivi, ce qui se fait assez facilement, tout ce passe dans un confort assez agréable.