Synchroniser blender et jackd (linux) (Effectué sous blender 2.46 et

Transcription

Synchroniser blender et jackd (linux) (Effectué sous blender 2.46 et
Synchroniser blender et jackd (linux)
(Effectué sous blender 2.46 et Ubuntu 8.04)
Par Guigoz
15 juillet 2008
Synchroniser blender avec jackd, donc ardour, est un rêve enfin devenu réalité (peut-être
pas le rêve de tout le monde, certe, mais quand même). L’utilisation simultanée d’ardour et
du sequencer de blender est à mon avis, à l’heure actuelle, la solution la plus efficace pour
faire du montage vidéo sous linux.
Dépendances
Je ne détaillerais pas les paquets spécifiques à la MAO, rien de particulier à préciser. Vous
n’avez dans l’absolu besoin que de jackd, mais je vous conseil évidemment qjackctl et ardour2,
mais j’imagine que vous les avez déjà.
Ce qu’il vous faudra installer en revanche si ce n’est pas déjà le cas :
build-essential python2.5-dev libjack-dev python-gtk2 python-gtk2-dev libjack0.100.0-dev
(Notez bien que les dépots de sources doivent être activé pour pouvoir installer ces paquets)
Installation
Vous trouverez avec ce tuto une version patché de pyjack (dépendance du script de synchro
mais non disponible dans les dépots). Copiez donc pyjack-0.1-patched.tar.gz sur votre disque
dur et décompressez-le.
Notez que vous pouvez patcher pyjack vous même (si vous êtes paranoı̈aque ou qu’une version
plus récente est sortie). Pour cela, placez le patch dans le répertoire de pyjack, ouvrez un terminal dans ce répertoire et tappez la commande “patch < transport.patch”. Le fichier old.tar.gz
contient les fichiers originaux tel que téléchargé sur Sourceforge.
Ouvrez ensuite un terminal dans le répertoire de pyjack et tappez la commande :
sudo python setup.py install
Il ne vous reste maintenant plus qu’à copier le script animation bpyjack.py dans le répertoire
de vos script blender.
1
Exemple d’utilisation
Lancez qjackctl puis Ardour et Blender.
Vérifiez dans Ardour que JACK est bien sélectionné comme source de synchro.
Vous pouvez définir ardour comme étant l’horloge maı̂tre, ou non, c’est selon
Ensuite dans Blender, lancez le script, qui se trouve normalement dans le menu scripts >
animation. Organisez ensuite votre espace de travail pour que ce soit agréable à utiliser.
Exemple : tout à gauche, le script, au centre le sequencer, à droite l’image preview
Notez bien que le curseur se trouve théoriquement toujours au même endroit dans Ardour
ou dans Blender (même si vous le déplacez à la main dans l’un ou l’autre des logiciels). J’ai
personellement noté une différence de 72 centièmes de secondes entre le time code de blender
et celui d’ardour. Rien de bien dramatique en somme.
Pour les quelques tests que j’ai fais à l’heure actuelle, le système est plutôt stable et
fonctionne fort bien. Pas d’xruns à déplorer sur une carte intégrée de portable (pas le mieux
en la matière donc). Le comportement de blender est légèrement différent, s’il ne parvient pas
à afficher toutes les frames, alors il en saute pour rester synchro avec l’audio (ce qui en fait est
logique finalement). Cela ne devrait de toute façon pas se produire avec du montage “simple” :
dans mon cas je montais une série d’images possédant un canal alpha, ce qui nécessite plus de
ressources qu’une vidéo.
A lire aussi
Le post original sur blenderartist.org :
http ://blenderartists.org/forum/showthread.php ?t=114454
Le script original :
http ://akhil.nm.ru/tools/bpy/animation bpyjack.py
2
Pyjack non patché :
http ://sourceforge.net/projects/py-jack/
Le patch :
http ://sourceforge.net/tracker/index.php ?func=detail&aid=1871688&group id=207557&atid=1002156
La page web de l’auteur :
http ://akhil.nm.ru/en index.htm
3

Documents pareils