Communitygithub.com

espennilsen/pi

Bonnes pratiques pour Remotion – Création vidéo en React

Qu'est-ce que pi ?

Cette compétence fournit un ensemble de règles et de bonnes pratiques pour travailler avec Remotion, une bibliothèque React permettant de créer des vidéos par programmation. Elle couvre l'installation de projet, le lancement du studio de prévisualisation, le rendu d'images uniques et la gestion de sous-titres, de silence audio, d'effets sonores et de visualisations audio. La compétence s'appuie sur des fichiers de règles spécialisés (par exemple pour les animations, les transitions, les polices, les graphiques) qui décrivent en détail les patterns à suivre. Elle est utile aussi bien pour les débutants que pour les développeurs expérimentés souhaitant structurer leur code Remotion de manière optimale. Compatible avec tous les environnements utilisant Remotion (CLI, Studio, rendu serveur), elle s'intègre directement dans les workflows de développement vidéo en React.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/espennilsen/pi/tree/HEAD/skills/remotion

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Quand l'utiliser

Utilisez cette compétence dès que vous manipulez du code Remotion afin d'obtenir les connaissances spécifiques au domaine.

Configuration d'un nouveau projet

Dans un dossier ou espace de travail vide sans projet Remotion existant, créez-en un avec :

npx create-video@latest --yes --blank --no-tailwind my-video

Remplacez my-video par un nom de projet approprié.

Lancement de la prévisualisation

Lancez le Studio Remotion pour prévisualiser une vidéo :

npx remotion studio

Optionnel : vérification d'une seule image

Vous pouvez effectuer le rendu d'une seule image avec la CLI pour vérifier la mise en page, les couleurs ou le timing. Ignorez cette étape pour des modifications triviales, des refactorisations pures, ou lorsque vous avez déjà suffisamment confiance grâce au Studio ou aux rendus précédents.

npx remotion still [composition-id] --scale=0.25 --frame=30

À 30 images par seconde, --frame=30 correspond à la première seconde (le paramètre --frame est basé sur zéro).

Sous-titres

Lorsque vous traitez des sous-titres, chargez le fichier ./rules/subtitles.md pour plus d'informations.

Utilisation de FFmpeg

Pour certaines opérations vidéo telles que le rognage ou la détection de silence, FFmpeg doit être utilisé. Chargez le fichier ./rules/ffmpeg.md pour plus d'informations.

Détection de silence

Pour détecter et rogner les segments silencieux de fichiers audio ou vidéo, chargez le fichier ./rules/silence-detection.md.

Visualisation audio

Pour visualiser de l'audio (barres de spectre, formes d'onde, effets réactifs aux basses), chargez le fichier ./rules/audio-visualization.md pour plus d'informations.

Effets sonores

Pour utiliser des effets sonores, chargez le fichier ./rules/sfx.md pour plus d'informations.

Comment l'utiliser

Lisez les fichiers de règles individuels pour des explications détaillées et des exemples de code :


Source : remotion-dev/skills

Skills associés