Kitsu
- Introduction
- Kitsu Desktop
- Kitsu Desktop - Animatic Importer
- Kitsu Desktop - Breakdown Editor
- Kitsu Desktop - Batch Updater
- Kitsu Desktop - Tools FFMPEG
- FileTree
Introduction
Kitsu est notre Production tracker
Nous disposons d'un client le kitsu Desktop qui est votre compagnon quotidien. ll se lance à chaque ouverture de session
Vous pouvez vous connecter à kitsu d'ici https://cgwire.madlab-animations.com
Vous devez impérativement vous connecter au kitsu desktop pour lancer vos applications métiers.
Kitsu Desktop
Par défaut Kitsu desktop se lance au démarrage de vos machines.
Si toutefois vous souhaitez le relancer une Icone est disponible sur le bureau et dans le menu démarrer de Windows
<---- C'est un petit renard roux :)
Application
Application vous permet de lancer vos logiciels métiers. Le menu n'affiche que les applications utilisées sur la production sur laquelle vous êtes affectés.
Important: vous pouvez toujours lancer vos applications par Windows MAIS !!!!! les fonctionnalités du pipeline comme le publish ou le submit ne fonctionneront plus dans les applications il vous sera donc impossible de lancer un calcul dans CGRU par exemple.
History
C'est l'historique de vos actions dans le logiciel. Si vous raté une notification vous la retrouverez ici :)
Publish
J'ai envie de dire que comme son nom l'indique .... Cette fonction permet de publier des fichiers dans Kitsu.
La seule contrainte pour que votre publish fonctionne est que la nomenclature soit respectée
Au lancement le système vous demande de sélectionner un fichier
Vous pouvez alors ajouter votre commentaire et choisir un statut en haut a droite.
Le bouton publish enverra alors votre travail sur kitsu avec votre commentaire et le statut.
BatchPublish
Comme son nom l'indique comme le publish, il permet d'envoyer des éléments pour validation rtk ou autre dans cgwire
A la différence qu'il offre un traitement par lot
Si vous êtres lead compositing et qu'après une bonne séance de review / validation du travail de vos équipes vous souhaitez publier les plans compo réalisés par vos équipes en une fois sur kitsu vous pouvez passer par ce menu
Vous ne pouvez pas mettre de commentaire mais vous pouvez évidement définir le statut ;)
Cgwire
Ouvre l'interface web de kitsu https://cgwire.madlab-animations.com
Start/ Stop
Kitsu desktop n'est autre qu'un serveur web qui permet l’interaction entre les applications métiers et kitsu serveur. Sauf si un de vos lead, un dev, un td vous demande d'utiliser les fonctions start et stop vous n'avez pas besoin de les utiliser elles n'ont vocation qu'à permettre du debug.
Kitsu Desktop - Animatic Importer
Comme son nom l'indique :) C'est un outil pour importer des animatic faits dans storyboard Pro vers Kitsu
Vous pouvez trouver cet outil dans
Il est installé dans le menu Tools du Kitsu desktop
L'outil est simple
Vous choisissez votre Production / Episode (Ou pas dans le cas d'un long metrage) le fichier storyboard de l animatic qui a été VALIDE
Les sbkp sont supporté mais l'import est plus long le sbkp doit etre décompressé par l'outil
Le working directory peu être c:/temp (Eviter les espaces serveurs)
Les options
Generate Thumbnails : Génère les thumbnails dans kitsu
Force Export : Force l'export des vidéos par ToonBoom storyboard (Utile si vous avez déjà lancé le même import dans kitsu=)
Ignor Task Statuses: Force le statut a OK dans Kitsu Ignore le statut de la colone Animatic
Les options Harmony ne sont pas encore dispo (en attente de l’éditeur)
L'outil dispose de deux sanity check
1) Il vérifie que le FrameRate est correct entre Kitsu et Storyboard (L'information doit être saisie à la création de la production dans Kitsu (Dans studio Production)
2) Too short
Ce sanity est non bloquant :) il vous dit juste que certains Shot semblent trop court (Inférieur ou = a 50 frames )
Kitsu Desktop - Breakdown Editor
L'outils a pour but de pouvoir aidé a concevoir les breakdown tout en garantissant la nomenclatures des assets et leur correct Référencement pour notre futur outils de box Anim
Le system support les Long métrages les short et évidement les séries
Le kitsu Breakdown éditor se lance par kitsu Desktop dans le menu tools
Interface général
Il est possible d'ajouter un asset Mainpack (All) ou un asset sur un épisode
Si vous disposé d'une référence existante elle peut être ajouter et ca preview sera envoyer dans cgwire dans les V2 cette référence sera renommé et ranger dans le serveur de production
MPV screen
Permet de choisir l 'ecran dans lequel souvre le player vidéo
Autosave
Active l'auto sauvgarde de votre breakdown
Reload Asset
Recharge la liste des asset a droite
Dans about vous trouvez tout les racourcis du logiciel
Fonctionnement
Dans la parti en haut a droite vous allez chosir votre projet et votre épisode (All pour un long métrage ou un short)
Deux cas de figure
1) Vous avez déja importé votre animatic def par le kitsu importer (Bravo c'est le meilleur process !)
Apres le choix de votre production toute les informations dans kitsu son chargé ainsi que les preview vidéo
dans le cas d'un long métrage le nombre de shot peu être important il y des informations de chargement en bas du logiciel :)
2) Vous n'avez pas encore votre animatic vous voulez commencer la breakdown
Dans se cas votre épisode doit avoir été créer dans kitsu
Attention : les information de timing des plans seront écrasé par animatic importer quand votre animatic sera def mais évidement la breakdown sera conservé et peu être compléter :)
Un foi votre épisode choisi vous remarquerez que le system vous a précharger les asset all (flèche rouge) et que les asset de l’épisode son vide le logiciel vous invite a choisir votre board
Une foi votre board importé cotre interface ressemble a celle la le note présente dans le board on été remonté dans le champs notes
Saisie
Passons au plus intéressant la saisie
La liste de vos assets sont chargés quand vous cliquez sur un asset il s'ajout dans la colonne correspondante une preview de l'asset est dispo quand vous laissé la sourie dessus
cliquez sur une ligne a éditez vous pouvez choisir plusieurs ligne quand la continuité des plans le nécessite
Les L'arbre des assets correspond aux colonnes
Deux grand mode d'édition
1) Par auto complétion
Quand vous cliquez sur une case et que vous commencer a saisir le system vous propose des asset par autocompletion la touche tab vous permet de valider l'autocomplétion la touche enter valide la cellule
2) Par sélection dans l'arbre des assets
Effectuer votre recherche l'abre se reduit sur les resultat un bouton est disponible pour effacer votre recherche
cette recherche a l'avantage de vous permettre de voir les previews d'un assset quand le nom est tres proche et que vous avez besoin d'un controle visuel
Pour ajouter un asset a la breakdown cliquer dessus
Important
- Le logiciel refuse toute référence saisi dans les celules qui n'existe pas dans la liste des assets
- le copier coller marche par ligne , mais il est possible de double cliquez sur une cellule et de copier son contenue (ctrl +a puis ctrl+c pour copier puis ctrl+v dans une autre cellule de la même colonnes
Export Excel
Voici une preview du excel
- Important le tableau est générer par openpyxl précisez bien cela a vos studio prestataire si il souhaite utilisé le excel comme source de donnée pour leur production tracker si il n'utilise pas kitsu
Astuce
Passer un asset d'un épisode a all J'ai un asset fait sur un épisode X attaché a cette épisode et je veut l'avoir dans les asset all : Editer votre asset dans kitsu revenez dans le logiciel et faite un reload des asset par tools ;)
Kitsu Desktop - Batch Updater
Il se trouve dans la Selection Tools de Kitsu Desktop
Il arrive que l'on soit obligés de mettre à jour un certain nombre de shot de Kitsu Exemple Pour la colone Fx Passé tous les shot a "no" sauf les shot qui nécessite des FX
Batch Updater répond à ce besoin
Créer votre CSV dans Excel,Libre Office ou Only Office (Une Colone sans titre avec les numéros de shot)
Pensez bien à enregistrer votre fichier au format CSV et non xls ou xlsx
Vous pouvez ensuite lancer l'outil, choisir la colonne et le nouveau statut pour les shots dans le csv
Kitsu Desktop - Tools FFMPEG
Nous avons mis dans le Kitsu desktop une batterie d'outils basée sur FFMPEG
1 ) H264 Encode
Prend n'importe quelle vidéo en input et la convertis en mp4 rapidement (Utilise les GPU nvidia sans GPU nvidia l'encodage passe par le CPU)
2) Movie to GiF
Permet de faire des git à partir d'une video (permet de s'envoyer sur riot des références d'anim)
3) Add Watermark
Il nous arrive de travailler avec des studios comme dreamwork / ou netflix qui nous demande un watermark sur les vidéos qui leur sont envoyées pour validation. Cet outil ajoute un watermark dynamique
Les fichiers de watermark sont à mettre dans $ROOT_PIPELINE\_config\watermark (C:\pipeline\_config\watermark) au format PNG transparent
La watermark apparaît de façon dynamique dans la média et non fix de façon permanente
4) Concate Movie
Cet outil permet de faire des bouts à bouts aussi appelés BAB :)
Permet d'ajouter ou retirer des fichiers de la liste
Permet de changer l'ordre dans la liste
Remet la liste en ordre Alphabétique
L'outil a la particularité de vérifier que les médias que vous ajoutez à la liste ont tous le même codec. comme les fichiers output sont normalisés dans le pipeline Normalement vous ne devez pas rencontrer cette erreur
FileTree
Le FileTree c'est le lien entre le pipeline et le serveur de fichier
La base de données de Kitzu s'appelle Zou.
Zou peut stocker les fichiers sur le serveur de fichiers
Project
Task
TaskType
Department
Shot
TemporalEntity
TemporalEntityType
AssetType
Sequence
Episode
Asset
Software
OutputType
Scene
Instance
Representation
Name, OutputFile, WorkingFile
Version, Revision
Les FileTree disponibles de base
Preview
FolderPath
Asset : <Project>/assets/<AssetType>/<Asset>/<TaskType>
Scene: <Project>/scenes/<Sequence>/<Scene>/<TaskType>
Sequence:<Project>/sequences/<Sequence>/<TaskType>
Shot:<Project>/shots/<Sequence>/<Shot>/<TaskType>
Style :Lowercase /UPERCASE
FilePath
Asset :<Project>_<AssetType>_<Asset>_<TaskType>
Scene: <Project>_<Scene>_<TaskType>
Shot: <Project>_<Sequence>_<TaskType>
Working
FolderPath
Asset :<Project>/assets/<AssetType>/<Asset>/<TaskType>/<Software>
Scene : <Project>/scenes/<Sequence>/<Scene>/<TaskType>/<Software>
Sequence :<Project>/sequences/<Sequence>/<TaskType>/<Software>
<Project>/shots/<Sequence>/<Shot>/<TaskType>/<Software>
Style :Lowercase /UPERCASE
FilePath
Asset : <Project>_<AssetType>_<Asset>_<TaskType>_<Name>_v<Version>
Scene: <Project>_<Scene>_<TaskType>_<Name>_v<Version>
Sequence : <Project>_<Sequence>_<TaskType>_<Name>_v<Version>
Shot : <Project>_<Sequence>_<Shot>_<TaskType>_<Name>_v<Version>
Working
FolderPath
Asset :<Project>/assets/<AssetType>/<Asset>/<TaskType>/<OutputType>
Instance : <Project>/<TemporalEntityType>/<Sequence>/<TemporalEntity>/<TaskType>/<OutputType>/<AssetType>/<Asset>/instance_<Instance.number>/<Representation>
Instance_asset:<Project>/assets/<TemporalEntityType>/<TemporalEntity>/<TaskType>/<OutputType>/<AssetType>/<Asset>/instance_<Instance.number>/<Representation>
<Project>/shots/<Sequence>/<Shot>/<TaskType>/<Software>
Style :Lowercase /UPERCASE
FilePath
Asset : <Project>_<AssetType>_<Asset>_<TaskType>_<Name>_v<Version>
Scene: <Project>_<Scene>_<TaskType>_<Name>_v<Version>
Sequence : <Project>_<Sequence>_<TaskType>_<Name>_v<Version>
Shot : <Project>_<Sequence>_<Shot>_<TaskType>_<Name>_v<Version>