Générateur automatique de vidéos de recommandations de livres Xiaohongshu
Instructions
---
nom : pipeline livre-vidéo
Description : « Xiaohongshu Book Recommendation Video Auto-Generation v3 - Seedance 2.0 : Audio natif + Sous-titres, entièrement automatisé de la sélection du livre à la publication »
Licence : MIT
invoquer : "/book-video
---
# Génération automatique de pipeline vidéo de recommandation de livres Xiaohongshu v3
## Aperçu
Un processus entièrement automatisé pour générer des vidéos de recommandations de livres pour Xiaohongshu, basé sur l'API Seedance 2.0 de Volcano Ark.
**Améliorations de la v3 (basées sur le guide officiel des mots-clés) :**
- **Audio natif** — Spécifiez la narration directement dans l'invite, et Seedance générera automatiquement la voix (n'utilise plus edge-tts).
- **Sous-titres natifs** — Spécifiez le contenu des sous-titres dans l'invite, et Seedance générera des sous-titres synchronisés dans la vidéo.
- **Carte de titre de couverture** — Effet panoramique/zoom + piste audio silencieuse, assurant la compatibilité de montage.
- **Génération en chaîne** — Chaque segment utilise la dernière image du segment précédent comme image de départ, ce qui donne un flux visuel plus cohérent.
- **Fluidisation en fondu enchaîné** — Fondu vidéo + fondu audio, pour des transitions audiovisuelles synchronisées.
**Processus principal :** Sélection du livre → Détails/Couverture → Scénario → Storyboard → Création vidéo (audio et sous-titres inclus) → Montage → Aperçu → Publication
---
## Protocole d'exécution silencieuse
Ne demandez pas de confirmation pour continuer.
Générer le résultat complet en une seule fois.
Si des données sont manquantes, utilisez les valeurs par défaut définies.
- N’utilisez jamais de phrases interrompantes telles que « Voulez-vous continuer ? », « Avez-vous besoin de mon aide ? » ou « Veuillez confirmer ».
---
## Exigences environnementales
| Dépendances | Installation |
|------|------|
| Clé API Volcano Ark | Variable d'environnement `VOLCENGINE_API_KEY` |
| imageio-ffmpeg | `pip install imageio-ffmpeg` (fourni avec ffmpeg) |
| Docker (xiaohongshu-mcp) | Nécessite un déploiement sur `localhost:18060` |
---
## Processus d'exécution
**Méthode de déclenchement : `/book-video` ou `/book-video 《titre du livre》`**
Étape 1 : Sélection des livres
**Scénario A - L'utilisateur a spécifié un titre de livre :** Utilisez-le directement.
**Scénario B - Aucun titre de livre spécifié :** Exécutez le script de recherche (en privilégiant les best-sellers à faible volume) :
frapper
python "D:\skills\xiaohongshu-book-publisher\scripts\search_hot_books_v2.py"
```
Sélectionner automatiquement le Top 1 de la catégorie « Meilleure vente de poudre faible » (à l'exclusion de « [Publié] »).
**Gestion des erreurs :** Délai d’expiration du script → Cache → Recherche Web → Par défaut (Le courage d’être impopulaire)
---
Étape 2 : Obtenir les détails et la couverture du livre
**2.1 Obtenir des informations auprès de Douban**
```
WebFetch : https://search.douban.com/book/subject_search?search_text={book title}
Extrait : Titre du livre, auteur, note Douban, résumé, citations clés/points de vue principaux, URL de la couverture
```
**2.2 Téléchargez la couverture (nom de fichier en anglais !)**
frapper
curl -o "D:\xiaohongshu_data\cover_{english_name}.jpg" -H "Referer: https://book.douban.com/" "URL de la couverture"
```
Si curl échoue, utilisez :
frapper
python "D:\skills\xiaohongshu-book-publisher\scripts\get_cover_playwright.py" "{titre du livre}"
```
---
Étape 3 : Générer le script et le storyboard de la recommandation de livres
Générez un script vidéo conversationnel à partir des informations contenues dans le livre.
**Formule contre les allergies (basée sur le guide officiel Seedance 2.0) :**
Chaque consigne de storyboard se compose de trois parties :
1. **Commandes audio** — Génère une vidéo avec voix off. Une commande `{voice_type}` dirait : « texte de narration ».
2. **Description visuelle** — `Sujet + Action + Environnement + Mouvement de caméra + Ambiance`
3. **Instructions relatives aux sous-titres** — Les sous-titres apparaissent en bas de l'écran. Il s'agit de « texte de narration » qui doit être parfaitement synchronisé avec le rythme audio.
**Modèle de scénario (6 à 7 scènes, environ 35 secondes) :**
```markdown
## Script vidéo de recommandation de livres
**Titre du livre** : 《{Titre du livre}》
**Style :** Apaisant (tons dorés chauds)
### Scène 1 - Suspense d'ouverture (5 secondes)
**Narration :** {Une phrase d'ouverture accrocheuse}
**Description visuelle :** {50-80 mots en anglais : Sujet + Action + Environnement + Plan de caméra + Ambiance}
### Scène 2 - Apparition des livres (5 secondes)
**Narrateur :** {Une brève introduction à ce livre}
**Visuels :** {En anglais, une scène liée aux livres}
### Storyboard 3 - Auteur/Contexte (5 secondes)
**Narration :** {Contexte ou récit créatif de l'auteur}
**Scène** : {Anglais, cadre d'écriture, bureau, etc.}
### Storyboard 4 - Point de vue principal 1 (5 secondes)
**Narration :** {Un point de vue touchant ou une citation mémorable}
**Éléments visuels :** {En anglais, métaphores visuelles correspondant au point de vue}
### Scène 5 - Point de vue principal 2 (5 secondes)
**Narration :** {Un autre point de vue convaincant ou une citation mémorable}
**Éléments visuels :** {En anglais, métaphores visuelles correspondant au point de vue}
### Storyboard 6 - Réflexions personnelles (5 secondes)
**Narrateur** : {Mes véritables sentiments, les changements que j'ai ressentis après l'avoir lu}
**Visuels :** {Anglais, scène émotionnelle}
### Scène 7 - Appel à l'action (5 secondes)
**Narrateur :** {Appel à l'action}
**Visuels :** {Anglais, une scène finale touchante}
```
**Règles de description de l'écran :**
- **Doit être en anglais**, 50 à 80 mots
- Selon la formule : Sujet + Action en cours + Environnement + Éclairage/atmosphère + Mouvement de la caméra ?
- **Ne mentionnez pas l'image de couverture/le titre du livre** (texte généré à partir des sous-titres)
- Décrivez autant que possible des scénarios précis et évitez les concepts abstraits.
**Types de sons optionnels :**
- Guérison : « Voix féminine douce et calme »
- Suspense/Mystère : `Voix masculine grave et profonde`
- Un style frais et épuré : une voix féminine légère et vive.
---
Étape 4 : Utiliser le pipeline pour générer la vidéo.
**4.1 Enregistrement du storyboard au format JSON**
json
[
{"scene_id": 1, "prompt": "Description visuelle en anglais...", "narration": "Narration chinoise"},
{"scene_id": 2, "prompt": "Description visuelle en anglais...", "narration": "Narration chinoise"},
...
]
```
Enregistrer sous `D:\xiaohongshu_data\storyboard_{english_name}.json`.
**4.2 Appel du pipeline complet v3**
Python
importer sys, json
sys.path.insert(0, r"D:\skills\book-video-pipeline\scripts")
from seedance_client import SeedanceClient
client = SeedanceClient(api_key="VOTRE_CLÉ_API")
avec open(r"D:\xiaohongshu_data\storyboard_xxx.json", encoding="utf-8") as f:
storyboard = json.load(f)
résultat = client.générer_vidéo_complète(
storyboard = storyboard,
cover_path=r"D:\xiaohongshu_data\cover_xxx.jpg",
book_title="Titre du livre",
output_dir=r"D:\xiaohongshu_data",
type_voix="voix féminine douce et calme",
avec_sous-titres=Vrai,
)
print(f"Vidéo : {result['video_path']} ({result['size_kb']} Ko, ~{result['duration']} s, audio : {result['has_audio']})")
```
**Le pipeline v3 s'exécute automatiquement :**
1. Couverture → Carte de titre (panoramique/zoom de 3 secondes + piste audio muette)
2. Générer des clips vidéo séquentiellement (chaque clip comprend l'audio natif et les sous-titres).
3. Assemblage par fondu enchaîné (fondu vidéo + fondu audio)
4. Exporter la vidéo finale.
**Configuration de la clé API :**
frapper
définir VOLCENGINE_API_KEY=ark-xxx
```
---
### Étape 5 : Aperçu
Générez une page d'aperçu HTML `D:\preview_video_{name}_{date}.html`, contenant :
- Lecteur vidéo
- Titre du livre, auteur, note
- Version avec texte narratif
- Styles à dominante rose sur Xiaohongshu
frapper
début "" "D:\preview_video_xxx.html"
```
**Veuillez confirmer avec l'utilisateur.** En cas d'insatisfaction, veuillez :
- Ajuster l'invite du storyboard → Régénérer
- Changer le type de son → Régénérer
- Ajuster la description visuelle → Modifier uniquement l'invite
---
Étape 6 : Publier sur Xiaohongshu
**6.1 Vérifier l'état de la connexion** → MCP `check_login_status`
**6.2 Générer le texte des notes vidéo** (Pas le script vidéo !)
Titre de 20 caractères maximum, récit à la première personne avec émotion
- 200 à 300 mots dans le texte principal, plus de 20 émojis
- 10 à 15 étiquettes avec #
**MCP publié en version 6.3**
Python
URL_MCP = 'http://localhost:18060'
# Initialisation → publish_content(title, content, video, tags)
# Chemin d'accès à la vidéo utilisant le chemin du conteneur : /app/data/xxx.mp4
```
**6.4 Enregistrement publié** → Ajoutez `"type": "video"` à `published_books.json`
---
## Format de sortie
```markdown
## Vidéo de recommandation de livre générée avec succès
**Titre du livre** : 《{Titre du livre}》
**Auteur** : {Auteur} | **Douban** : {Évaluation}
### Informations vidéo
- Durée : ~{N} secondes (carte titre de 3 s + {M} scènes x 5 s)
- Format d'image : 9:16 (Portrait)
- Résolution : 720p
- Taille du fichier : {N} Mo
- Audio : Oui/Non
- Sous-titres : Intégrés/Aucun
- Chemin : `D:\xiaohongshu_data\{name}_final.mp4`
### Communiqué de presse
- Titre : {title}
- Étiquettes : {étiquettes}
- Statut : {Succès/Échec}
```
---
## Règles clés
1. **Priorité audio native** — Seedance 2.0 prend en charge nativement la génération audio ; il suffit de spécifier la narration dans l'invite.
2. **Sous-titres natifs** — Spécifiez le contenu des sous-titres dans l'invite, et Seedance générera automatiquement des sous-titres synchronisés.
3. **Continuation de la dernière image** — Chaque segment utilise la dernière image du segment précédent comme image de départ, ce qui donne un flux visuel plus cohérent.
4. **Les storyboards doivent être en anglais** — Seedance utilise des storyboards en anglais pour une meilleure qualité visuelle.
5. **Type sonore unifié** — L'ensemble du film utilise le même type sonore.
6. **Format d'image vidéo 9:16** — Écran vertical Xiaohongshu
7. **Une confirmation de l'utilisateur est requise avant la publication** — Veuillez attendre la fin de l'aperçu avant de publier.
8. **Les noms de fichiers image doivent être en anglais** — Les caractères chinois entraîneront des délais d'attente lors du téléchargement.
9. **Script vidéo ≠ Notes textuelles et visuelles** — Un script est écrit dans un langage conversationnel, et non comme un article.
10. **Préservation audio par commutation** — Transition vidéo en fondu enchaîné + transition audio en fondu enchaîné
## Référence des mots-clés (Guide Seedance 2.0)
### Modèle de commande audio
```
Générez une vidéo avec voix off. L'option `{voice_type}` indique : « {contenu de la narration} ».
```
### Modèle d'instructions pour les sous-titres
```
Un sous-titre apparaît en bas de l'écran, avec le contenu « {subtitle content} ». Ce sous-titre doit être parfaitement synchronisé avec le rythme audio.
```
### Exemple de scénario complet
```
Créez une vidéo avec une voix off. Une voix féminine douce et calme demande : « Avez-vous déjà réfléchi à la raison pour laquelle nous nous efforçons toujours de répondre aux attentes des autres ? » Une silhouette solitaire se tient à un carrefour, sur un sentier forestier brumeux. La lumière du soleil filtre à travers les grands arbres, baignée d'une douce lumière dorée. Le travelling avant est lent, avec une faible profondeur de champ. Des sous-titres apparaissent en bas de l'écran : « Avez-vous déjà réfléchi à la raison pour laquelle nous nous efforçons toujours de répondre aux attentes des autres ? » Les sous-titres doivent être parfaitement synchronisés avec l'audio.
```
## Références de fichiers
| Fichier | Objectif |
|------|------|
| `D:\skills\book-video-pipeline\scripts\seedance_client.py` | API Seedance + Audio/Sous-titres natifs + Concaténation (v3) |
| `D:\skills\xiaohongshu-book-publisher\scripts\search_hot_books_v2.py` | Recherche de livres populaires |
| `D:\skills\xiaohongshu-book-publisher\scripts\published_books.json` | Enregistrements publiés |
| `D:\skills\xiaohongshu-book-publisher\scripts\get_cover_playwright.py` | Récupération de l'image de couverture (sauvegarde) |
| `D:\xiaohongshu_data\` | Répertoire de sortie vidéo et de couverture |
## Configuration de l'API
| Paramètre | Valeur |
|------|-----|
| Modèle vidéo | `doubao-seedance-2-0-fast-260128` |
| Type de voix | Voix féminine douce et calme (par défaut) |
| Ratio | `9:16` |
| Durée du segment | 5 secondes |
| Carte de titre | Panoramique/Zoom de 3 secondes + Coupure du son |
| fondu enchaîné | transition de 0,5 seconde (vidéo + audio) |
description
Cet outil entièrement automatisé génère des vidéos de recommandations de livres pour Xiaohongshu (Petit Livre Rouge) grâce à l'API Seedance 2.0 de Volcano Ark. De la sélection du livre à sa publication, tout se fait en une seule commande. **Points forts** : - **Audio et sous-titres natifs** : Seedance 2.0 génère directement les voix off et les sous-titres synchronisés, éliminant ainsi le besoin de post-production. - **Sélection intelligente des livres** : Identification automatique des livres populaires peu consultés sur Xiaohongshu, ciblant précisément les sources de trafic. - **Storyboard professionnel** : 6 à 7 storyboards soigneusement conçus, avec un suspense introductif, des points de vue clés et une forte résonance émotionnelle. - **Génération enchaînée** : Chaque segment vidéo démarre sur la dernière image du segment précédent, assurant une transition fluide et naturelle. - **Publication en un clic** : Génération automatique des titres, tags et hashtags, permettant une publication directe sur Xiaohongshu. **Cas d'utilisation appropriés** : - Mises à jour vidéo quotidiennes de blogueurs littéraires - Production de contenu pédagogique payant
Générateur automatique de vidéos de recommandations de livres Xiaohongshu
Instructions
---
nom : pipeline livre-vidéo
Description : « Xiaohongshu Book Recommendation Video Auto-Generation v3 - Seedance 2.0 : Audio natif + Sous-titres, entièrement automatisé de la sélection du livre à la publication »
Licence : MIT
invoquer : "/book-video
---
# Génération automatique de pipeline vidéo de recommandation de livres Xiaohongshu v3
## Aperçu
Un processus entièrement automatisé pour générer des vidéos de recommandations de livres pour Xiaohongshu, basé sur l'API Seedance 2.0 de Volcano Ark.
**Améliorations de la v3 (basées sur le guide officiel des mots-clés) :**
- **Audio natif** — Spécifiez la narration directement dans l'invite, et Seedance générera automatiquement la voix (n'utilise plus edge-tts).
- **Sous-titres natifs** — Spécifiez le contenu des sous-titres dans l'invite, et Seedance générera des sous-titres synchronisés dans la vidéo.
- **Carte de titre de couverture** — Effet panoramique/zoom + piste audio silencieuse, assurant la compatibilité de montage.
- **Génération en chaîne** — Chaque segment utilise la dernière image du segment précédent comme image de départ, ce qui donne un flux visuel plus cohérent.
- **Fluidisation en fondu enchaîné** — Fondu vidéo + fondu audio, pour des transitions audiovisuelles synchronisées.
**Processus principal :** Sélection du livre → Détails/Couverture → Scénario → Storyboard → Création vidéo (audio et sous-titres inclus) → Montage → Aperçu → Publication
---
## Protocole d'exécution silencieuse
Ne demandez pas de confirmation pour continuer.
Générer le résultat complet en une seule fois.
Si des données sont manquantes, utilisez les valeurs par défaut définies.
- N’utilisez jamais de phrases interrompantes telles que « Voulez-vous continuer ? », « Avez-vous besoin de mon aide ? » ou « Veuillez confirmer ».
---
## Exigences environnementales
| Dépendances | Installation |
|------|------|
| Clé API Volcano Ark | Variable d'environnement `VOLCENGINE_API_KEY` |
| imageio-ffmpeg | `pip install imageio-ffmpeg` (fourni avec ffmpeg) |
| Docker (xiaohongshu-mcp) | Nécessite un déploiement sur `localhost:18060` |
---
## Processus d'exécution
**Méthode de déclenchement : `/book-video` ou `/book-video 《titre du livre》`**
Étape 1 : Sélection des livres
**Scénario A - L'utilisateur a spécifié un titre de livre :** Utilisez-le directement.
**Scénario B - Aucun titre de livre spécifié :** Exécutez le script de recherche (en privilégiant les best-sellers à faible volume) :
frapper
python "D:\skills\xiaohongshu-book-publisher\scripts\search_hot_books_v2.py"
```
Sélectionner automatiquement le Top 1 de la catégorie « Meilleure vente de poudre faible » (à l'exclusion de « [Publié] »).
**Gestion des erreurs :** Délai d’expiration du script → Cache → Recherche Web → Par défaut (Le courage d’être impopulaire)
---
Étape 2 : Obtenir les détails et la couverture du livre
**2.1 Obtenir des informations auprès de Douban**
```
WebFetch : https://search.douban.com/book/subject_search?search_text={book title}
Extrait : Titre du livre, auteur, note Douban, résumé, citations clés/points de vue principaux, URL de la couverture
```
**2.2 Téléchargez la couverture (nom de fichier en anglais !)**
frapper
curl -o "D:\xiaohongshu_data\cover_{english_name}.jpg" -H "Referer: https://book.douban.com/" "URL de la couverture"
```
Si curl échoue, utilisez :
frapper
python "D:\skills\xiaohongshu-book-publisher\scripts\get_cover_playwright.py" "{titre du livre}"
```
---
Étape 3 : Générer le script et le storyboard de la recommandation de livres
Générez un script vidéo conversationnel à partir des informations contenues dans le livre.
**Formule contre les allergies (basée sur le guide officiel Seedance 2.0) :**
Chaque consigne de storyboard se compose de trois parties :
1. **Commandes audio** — Génère une vidéo avec voix off. Une commande `{voice_type}` dirait : « texte de narration ».
2. **Description visuelle** — `Sujet + Action + Environnement + Mouvement de caméra + Ambiance`
3. **Instructions relatives aux sous-titres** — Les sous-titres apparaissent en bas de l'écran. Il s'agit de « texte de narration » qui doit être parfaitement synchronisé avec le rythme audio.
**Modèle de scénario (6 à 7 scènes, environ 35 secondes) :**
```markdown
## Script vidéo de recommandation de livres
**Titre du livre** : 《{Titre du livre}》
**Style :** Apaisant (tons dorés chauds)
### Scène 1 - Suspense d'ouverture (5 secondes)
**Narration :** {Une phrase d'ouverture accrocheuse}
**Description visuelle :** {50-80 mots en anglais : Sujet + Action + Environnement + Plan de caméra + Ambiance}
### Scène 2 - Apparition des livres (5 secondes)
**Narrateur :** {Une brève introduction à ce livre}
**Visuels :** {En anglais, une scène liée aux livres}
### Storyboard 3 - Auteur/Contexte (5 secondes)
**Narration :** {Contexte ou récit créatif de l'auteur}
**Scène** : {Anglais, cadre d'écriture, bureau, etc.}
### Storyboard 4 - Point de vue principal 1 (5 secondes)
**Narration :** {Un point de vue touchant ou une citation mémorable}
**Éléments visuels :** {En anglais, métaphores visuelles correspondant au point de vue}
### Scène 5 - Point de vue principal 2 (5 secondes)
**Narration :** {Un autre point de vue convaincant ou une citation mémorable}
**Éléments visuels :** {En anglais, métaphores visuelles correspondant au point de vue}
### Storyboard 6 - Réflexions personnelles (5 secondes)
**Narrateur** : {Mes véritables sentiments, les changements que j'ai ressentis après l'avoir lu}
**Visuels :** {Anglais, scène émotionnelle}
### Scène 7 - Appel à l'action (5 secondes)
**Narrateur :** {Appel à l'action}
**Visuels :** {Anglais, une scène finale touchante}
```
**Règles de description de l'écran :**
- **Doit être en anglais**, 50 à 80 mots
- Selon la formule : Sujet + Action en cours + Environnement + Éclairage/atmosphère + Mouvement de la caméra ?
- **Ne mentionnez pas l'image de couverture/le titre du livre** (texte généré à partir des sous-titres)
- Décrivez autant que possible des scénarios précis et évitez les concepts abstraits.
**Types de sons optionnels :**
- Guérison : « Voix féminine douce et calme »
- Suspense/Mystère : `Voix masculine grave et profonde`
- Un style frais et épuré : une voix féminine légère et vive.
---
Étape 4 : Utiliser le pipeline pour générer la vidéo.
**4.1 Enregistrement du storyboard au format JSON**
json
[
{"scene_id": 1, "prompt": "Description visuelle en anglais...", "narration": "Narration chinoise"},
{"scene_id": 2, "prompt": "Description visuelle en anglais...", "narration": "Narration chinoise"},
...
]
```
Enregistrer sous `D:\xiaohongshu_data\storyboard_{english_name}.json`.
**4.2 Appel du pipeline complet v3**
Python
importer sys, json
sys.path.insert(0, r"D:\skills\book-video-pipeline\scripts")
from seedance_client import SeedanceClient
client = SeedanceClient(api_key="VOTRE_CLÉ_API")
avec open(r"D:\xiaohongshu_data\storyboard_xxx.json", encoding="utf-8") as f:
storyboard = json.load(f)
résultat = client.générer_vidéo_complète(
storyboard = storyboard,
cover_path=r"D:\xiaohongshu_data\cover_xxx.jpg",
book_title="Titre du livre",
output_dir=r"D:\xiaohongshu_data",
type_voix="voix féminine douce et calme",
avec_sous-titres=Vrai,
)
print(f"Vidéo : {result['video_path']} ({result['size_kb']} Ko, ~{result['duration']} s, audio : {result['has_audio']})")
```
**Le pipeline v3 s'exécute automatiquement :**
1. Couverture → Carte de titre (panoramique/zoom de 3 secondes + piste audio muette)
2. Générer des clips vidéo séquentiellement (chaque clip comprend l'audio natif et les sous-titres).
3. Assemblage par fondu enchaîné (fondu vidéo + fondu audio)
4. Exporter la vidéo finale.
**Configuration de la clé API :**
frapper
définir VOLCENGINE_API_KEY=ark-xxx
```
---
### Étape 5 : Aperçu
Générez une page d'aperçu HTML `D:\preview_video_{name}_{date}.html`, contenant :
- Lecteur vidéo
- Titre du livre, auteur, note
- Version avec texte narratif
- Styles à dominante rose sur Xiaohongshu
frapper
début "" "D:\preview_video_xxx.html"
```
**Veuillez confirmer avec l'utilisateur.** En cas d'insatisfaction, veuillez :
- Ajuster l'invite du storyboard → Régénérer
- Changer le type de son → Régénérer
- Ajuster la description visuelle → Modifier uniquement l'invite
---
Étape 6 : Publier sur Xiaohongshu
**6.1 Vérifier l'état de la connexion** → MCP `check_login_status`
**6.2 Générer le texte des notes vidéo** (Pas le script vidéo !)
Titre de 20 caractères maximum, récit à la première personne avec émotion
- 200 à 300 mots dans le texte principal, plus de 20 émojis
- 10 à 15 étiquettes avec #
**MCP publié en version 6.3**
Python
URL_MCP = 'http://localhost:18060'
# Initialisation → publish_content(title, content, video, tags)
# Chemin d'accès à la vidéo utilisant le chemin du conteneur : /app/data/xxx.mp4
```
**6.4 Enregistrement publié** → Ajoutez `"type": "video"` à `published_books.json`
---
## Format de sortie
```markdown
## Vidéo de recommandation de livre générée avec succès
**Titre du livre** : 《{Titre du livre}》
**Auteur** : {Auteur} | **Douban** : {Évaluation}
### Informations vidéo
- Durée : ~{N} secondes (carte titre de 3 s + {M} scènes x 5 s)
- Format d'image : 9:16 (Portrait)
- Résolution : 720p
- Taille du fichier : {N} Mo
- Audio : Oui/Non
- Sous-titres : Intégrés/Aucun
- Chemin : `D:\xiaohongshu_data\{name}_final.mp4`
### Communiqué de presse
- Titre : {title}
- Étiquettes : {étiquettes}
- Statut : {Succès/Échec}
```
---
## Règles clés
1. **Priorité audio native** — Seedance 2.0 prend en charge nativement la génération audio ; il suffit de spécifier la narration dans l'invite.
2. **Sous-titres natifs** — Spécifiez le contenu des sous-titres dans l'invite, et Seedance générera automatiquement des sous-titres synchronisés.
3. **Continuation de la dernière image** — Chaque segment utilise la dernière image du segment précédent comme image de départ, ce qui donne un flux visuel plus cohérent.
4. **Les storyboards doivent être en anglais** — Seedance utilise des storyboards en anglais pour une meilleure qualité visuelle.
5. **Type sonore unifié** — L'ensemble du film utilise le même type sonore.
6. **Format d'image vidéo 9:16** — Écran vertical Xiaohongshu
7. **Une confirmation de l'utilisateur est requise avant la publication** — Veuillez attendre la fin de l'aperçu avant de publier.
8. **Les noms de fichiers image doivent être en anglais** — Les caractères chinois entraîneront des délais d'attente lors du téléchargement.
9. **Script vidéo ≠ Notes textuelles et visuelles** — Un script est écrit dans un langage conversationnel, et non comme un article.
10. **Préservation audio par commutation** — Transition vidéo en fondu enchaîné + transition audio en fondu enchaîné
## Référence des mots-clés (Guide Seedance 2.0)
### Modèle de commande audio
```
Générez une vidéo avec voix off. L'option `{voice_type}` indique : « {contenu de la narration} ».
```
### Modèle d'instructions pour les sous-titres
```
Un sous-titre apparaît en bas de l'écran, avec le contenu « {subtitle content} ». Ce sous-titre doit être parfaitement synchronisé avec le rythme audio.
```
### Exemple de scénario complet
```
Créez une vidéo avec une voix off. Une voix féminine douce et calme demande : « Avez-vous déjà réfléchi à la raison pour laquelle nous nous efforçons toujours de répondre aux attentes des autres ? » Une silhouette solitaire se tient à un carrefour, sur un sentier forestier brumeux. La lumière du soleil filtre à travers les grands arbres, baignée d'une douce lumière dorée. Le travelling avant est lent, avec une faible profondeur de champ. Des sous-titres apparaissent en bas de l'écran : « Avez-vous déjà réfléchi à la raison pour laquelle nous nous efforçons toujours de répondre aux attentes des autres ? » Les sous-titres doivent être parfaitement synchronisés avec l'audio.
```
## Références de fichiers
| Fichier | Objectif |
|------|------|
| `D:\skills\book-video-pipeline\scripts\seedance_client.py` | API Seedance + Audio/Sous-titres natifs + Concaténation (v3) |
| `D:\skills\xiaohongshu-book-publisher\scripts\search_hot_books_v2.py` | Recherche de livres populaires |
| `D:\skills\xiaohongshu-book-publisher\scripts\published_books.json` | Enregistrements publiés |
| `D:\skills\xiaohongshu-book-publisher\scripts\get_cover_playwright.py` | Récupération de l'image de couverture (sauvegarde) |
| `D:\xiaohongshu_data\` | Répertoire de sortie vidéo et de couverture |
## Configuration de l'API
| Paramètre | Valeur |
|------|-----|
| Modèle vidéo | `doubao-seedance-2-0-fast-260128` |
| Type de voix | Voix féminine douce et calme (par défaut) |
| Ratio | `9:16` |
| Durée du segment | 5 secondes |
| Carte de titre | Panoramique/Zoom de 3 secondes + Coupure du son |
| fondu enchaîné | transition de 0,5 seconde (vidéo + audio) |
description
Cet outil entièrement automatisé génère des vidéos de recommandations de livres pour Xiaohongshu (Petit Livre Rouge) grâce à l'API Seedance 2.0 de Volcano Ark. De la sélection du livre à sa publication, tout se fait en une seule commande. **Points forts** : - **Audio et sous-titres natifs** : Seedance 2.0 génère directement les voix off et les sous-titres synchronisés, éliminant ainsi le besoin de post-production. - **Sélection intelligente des livres** : Identification automatique des livres populaires peu consultés sur Xiaohongshu, ciblant précisément les sources de trafic. - **Storyboard professionnel** : 6 à 7 storyboards soigneusement conçus, avec un suspense introductif, des points de vue clés et une forte résonance émotionnelle. - **Génération enchaînée** : Chaque segment vidéo démarre sur la dernière image du segment précédent, assurant une transition fluide et naturelle. - **Publication en un clic** : Génération automatique des titres, tags et hashtags, permettant une publication directe sur Xiaohongshu. **Cas d'utilisation appropriés** : - Mises à jour vidéo quotidiennes de blogueurs littéraires - Production de contenu pédagogique payant
Find your next favorite skill
Explore more curated AI skills for research, creation, and everyday work.