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