Kitsu

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 

Menu

Le menu est accessible par clic droit dans la barre des tâches sur l'icone du petit renard

<---- 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


 




Les menu dans le Détail

Add asset



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>