Aller au contenu
TubePress — gratuit, auto-hébergé & activement maintenu
Tous les guides

Comment importer en masse des milliers de vidéos sur votre site tube avec TubePress

Guide 8 min de lecture Mis à jour mai 2026
Comment importer en masse des milliers de vidéos sur votre site tube avec TubePress

Points clés

  • TubePress importe plus de 10 000 vidéos par passe depuis un CSV ou un JSON — environ 10 000 enregistrements — et monte jusqu'à plus de 500 000 vidéos dans une seule base de données.
  • Le mappage des colonnes permet de faire correspondre les en-têtes de votre fichier aux champs de TubePress pendant l'import, si bien que vous n'avez jamais à reformater au préalable un catalogue existant.
  • La détection des doublons intégrée ignore les vidéos que vous possédez déjà, et l'attribution par lot applique catégories, tags, acteurs et studios à tout l'import en une seule étape.
  • Le Catalogue TubePress ajoute des packs sélectionnés en un clic, avec réécriture des titres par IA pour des titres SEO uniques et traduction automatique dans les langues de votre site.
  • Planifiez des imports récurrents via l'API pseudo-cron CronManager pour que du contenu frais arrive automatiquement, sans téléversement manuel.

Ajouter des vidéos manuellement une par une convient pour une démonstration, mais un vrai site tube se lance avec un catalogue alimenté. Ce guide vous montre comment importer des vidéos en masse sur votre site tube avec TubePress — les différences entre CSV et JSON, comment mapper exactement vos colonnes, un exemple CSV réaliste que vous pouvez copier, le fonctionnement de la détection des doublons et de l'assignation par lot, et comment maintenir un flux de nouveau contenu selon un calendrier. TubePress gère plus de 10 000 vidéos par passe d'importation et s'adapte à des bases de données de plus de 500 000 vidéos, de sorte que le même flux de travail fonctionne que vous alimentiez un tout nouveau site ou complétiez un grand catalogue.

TubePress est un CMS 100 % gratuit et auto-hébergé pour les sites tubes pour adultes, basé sur PHP 8.4 moderne, sans fichiers encodés, sans Composer et sans Node.js. Si vous ne l'avez pas encore installé, le guide de démarrage détaille l'installateur web en 5 étapes, et vous pouvez d'abord explorer la démo en ligne.

CSV vs JSON : Quel format d'importation utiliser ?

TubePress accepte à la fois CSV et JSON pour l'importation en masse. Ils produisent le même résultat — le choix dépend de la provenance de vos données.

  • CSV est le choix par défaut. C'est ce que la plupart des fournisseurs de flux, les tableurs et les bases de données tubes existantes exportent, il est trivial à modifier dans n'importe quelle application tableur, et il correspond proprement à une vidéo par ligne. Utilisez CSV sauf si vous avez une raison spécifique de ne pas le faire.
  • JSON convient mieux lorsque votre source produit déjà des données structurées — une réponse API, la sortie d'un scraper, ou un flux comportant des champs imbriqués. JSON se lit aussi plus naturellement lorsqu'une vidéo comporte de nombreux tags ou performers, car ceux-ci deviennent des tableaux plutôt que des chaînes délimitées dans une cellule.

Les deux formats passent par le même pipeline d'importation : analyser le fichier, mapper les champs, détecter les doublons, appliquer les assignations par lot et écrire les lignes. Vous pouvez donc standardiser sur un format pour votre équipe et ne plus y penser.

Mappage exact des colonnes pour une importation de vidéos TubePress

La force de l'importateur est que les en-têtes de votre fichier n'ont pas à correspondre aux noms de champs internes de TubePress. Lors de l'importation, vous mappez chaque colonne source vers un champ TubePress, de sorte qu'un catalogue existant peut être importé tel quel sans reformatage. Les champs que vous mapperez généralement couvrent l'entité vidéo principale ainsi que les relations que TubePress utilise pour organiser le contenu à travers ses six types d'entités (vidéos, catégories, tags, performers, studios, commentaires).

Champ TubePressContenuNotes
titleTitre de la vidéo affiché sur la pageObligatoire ; utilisé pour le slug et le titre meta
descriptionTexte du corps / résuméAlimente le JSON-LD VideoObject et Open Graph
video_urlURL source/embed ou fichierLa source lisible
thumbnail_urlURL de l'image de posterUtilisée par le lecteur et les listes
durationDurée en secondesNumérique
categoriesUne ou plusieurs catégoriesDélimité en CSV ; tableau en JSON
tagsTags libresDélimité en CSV ; tableau en JSON
performersPerformers liésCréés s'ils n'existent pas
studioStudio/site sourceCréé s'il n'existe pas

Les catégories, tags, performers et studios sont des entités de premier ordre, donc toute valeur importée qui n'existe pas encore est créée et liée automatiquement. C'est ce qui fait qu'un seul fichier d'importation suffit à créer un site entièrement organisé.

Un exemple CSV réaliste

Voici un petit CSV prêt à copier. Notez la ligne d'en-tête (que vous mappez à l'importation), les valeurs multiples délimitées par des virgules à l'intérieur d'une cellule entre guillemets, et des libellés génériques modérés exactement comme dans la documentation du produit :

title,description,video_url,thumbnail_url,duration,categories,tags,performers,studio
"Beach Day POV","Sunny outdoor clip in full HD.",https://cdn.example.com/v/1001.mp4,https://cdn.example.com/t/1001.jpg,612,"Amateur,Outdoor","HD,POV","Alex Rivers","Riverside Media"
"Studio Session 12","Behind-the-scenes set.",https://cdn.example.com/v/1002.mp4,https://cdn.example.com/t/1002.jpg,845,"Studio","HD,Behind The Scenes","Jamie Lin","Riverside Media"
"Late Night Vol 3","Low-light indoor shoot.",https://cdn.example.com/v/1003.mp4,https://cdn.example.com/t/1003.jpg,1207,"Amateur","POV,Verified","Alex Rivers,Jamie Lin","Northside Films"

Les trois mêmes lignes en JSON imbriquent simplement les champs multi-valeurs sous forme de tableaux :

[
  {
    "title": "Beach Day POV",
    "description": "Sunny outdoor clip in full HD.",
    "video_url": "https://cdn.example.com/v/1001.mp4",
    "thumbnail_url": "https://cdn.example.com/t/1001.jpg",
    "duration": 612,
    "categories": ["Amateur", "Outdoor"],
    "tags": ["HD", "POV"],
    "performers": ["Alex Rivers"],
    "studio": "Riverside Media"
  }
]
Si vos en-têtes de colonnes correspondent déjà à ces noms de champs, le mappage est en un clic. Sinon, vous pointez simplement chaque colonne source vers le bon champ TubePress dans l'écran d'importation — inutile de renommer les colonnes dans votre tableur au préalable.

Détection des doublons : importez le même flux deux fois, en toute sécurité

Relancer un flux est normal — les fournisseurs ajoutent de nouveaux clips au même export chaque semaine. La détection des doublons intégrée de TubePress compare les lignes entrantes avec ce qui se trouve déjà dans votre base de données et ignore celles que vous avez déjà, de sorte qu'une deuxième passe n'ajoute que les vidéos réellement nouvelles. C'est ce qui rend les importations planifiées et répétées pratiques : vous pouvez pointer l'importateur vers le même fichier ou flux croissant sans accumuler des copies du même clip.

Assignation par lot : taguez toute l'importation en une seule fois

Au-delà des catégories et tags par ligne dans votre fichier, TubePress vous permet d'appliquer des assignations par lot à toute l'importation en une seule étape. Si vous importez un pack provenant entièrement d'un seul studio, ou si vous voulez que chaque vidéo de cette exécution porte une catégorie ou un tag spécifique, définissez-le une fois au moment de l'importation plutôt que de modifier 10 000 lignes. Vous pouvez assigner par lot des catégories, des tags, des performers et des studios — utile pour organiser un lancement par source, par niche ou par date d'importation.

Le Catalogue TubePress : importation en un clic avec réécriture des titres par IA

Si vous n'avez pas encore votre propre flux, le Catalogue TubePress est le moyen le plus rapide de remplir un site. Vous parcourez des packs vidéo sélectionnés et les importez en un clic — pas de CSV à construire. Deux choses rendent cela meilleur qu'un flux brut :

  • La réécriture des titres par IA génère des titres uniques et optimisés SEO pour chaque vidéo importée, vous évitant ainsi de publier les mêmes titres en double que d'autres sites utilisant le même pack. Des titres uniques comptent pour le référencement ; consultez le guide SEO pour sites tubes pour voir comment cela s'intègre à votre stratégie globale.
  • La traduction automatique rend les titres dans les langues configurées de votre site, ce qui s'associe aux 30+ langues d'interface de TubePress et à la traduction du contenu par page.

Les nouveaux comptes gratuits reçoivent 150 crédits gratuits pour essayer les importations du Catalogue. Parce que TubePress lui-même est gratuit à utiliser et auto-hébergé, le Catalogue est un accélérateur optionnel en plus du CMS gratuit — pas un mur payant autour des fonctionnalités. C'est un contraste significatif avec les plateformes payantes et encodées ; consultez la comparaison complète si vous êtes encore en train de choisir un CMS.

Planifier des importations récurrentes avec Cron

Pour un site qui doit rester frais, vous ne voulez pas exécuter les importations manuellement. TubePress est livré avec une API pseudo-cron CronManager que la plateforme utilise déjà pour des tâches telles que le recalcul de son classement CTR toutes les 10 minutes et l'exécution de sauvegardes quotidiennes planifiées de la base de données. Vous pouvez accrocher des importations récurrentes au même système de planification afin que le nouveau contenu arrive automatiquement.

Le classement CTR mérite d'être connu ici car il récompense directement un approvisionnement régulier en contenu frais. Le rang de chaque vidéo est calculé comme suit :

ctr_score = (views / (impressions + 50)) * EXP(-0.01 * days_age)

Les vidéos plus récentes bénéficient d'un avantage d'âge via le terme de décroissance EXP(-0.01 * days_age), et le score se recalcule toutes les 10 minutes avec filtrage des bots. Une importation planifiée maintient un flux de nouvelles vidéos days_age = 0 entrant en rotation, ce qui correspond exactement au comportement que le classement est conçu à mettre en avant. Il existe également 13 hooks de remplacement si vous souhaitez personnaliser la notation ultérieurement.

Un flux de travail d'importation reproductible

  1. Exportez ou assemblez votre catalogue en CSV (par défaut) ou JSON.
  2. Téléversez le fichier et mappez chaque colonne source vers le champ TubePress correspondant.
  3. Définissez les assignations par lot — un studio, une catégorie de lancement, un tag de date — pour toute l'exécution.
  4. Laissez la détection des doublons ignorer ce qui se trouve déjà dans la base de données.
  5. Exécutez la passe : environ 10 000 vidéos s'ajoutent.
  6. Pour une fraîcheur continue, planifiez l'importation via CronManager et/ou utilisez des packs Catalogue avec des titres réécrits par IA.

Cette même boucle s'étend d'un premier lancement à une bibliothèque de plus de 500 000 vidéos sans modifier votre processus. Une fois votre catalogue en place, concentrez-vous sur le SEO et la monétisation — le volume de contenu n'est que la fondation. Vous pouvez consulter tous les détails de l'importateur et du classement sur la page des fonctionnalités.

Prêt à importer votre catalogue en masse ? Téléchargez TubePress gratuitement et ayez un site tube alimenté en ligne en quelques minutes.

FAQ

Questions fréquentes.

Combien de vidéos TubePress peut-il importer en une fois ?
TubePress importe plus de 10 000 vidéos par passe depuis un seul fichier CSV ou JSON — environ 10 000 enregistrements — et un site peut contenir au total plus de 500 000 vidéos. Vous pouvez enchaîner plusieurs passes, et la détection des doublons garantit que relancer le même flux n'ajoute que des vidéos réellement nouvelles.
Faut-il utiliser le CSV ou le JSON pour importer des vidéos ?
Utilisez le CSV par défaut — c'est le format qu'exportent la plupart des tableurs, des flux et des bases de données de tubes existantes, et il associe une vidéo par ligne. Choisissez le JSON lorsque votre source produit déjà des données structurées (une API ou un scraper) ou lorsque les vidéos comportent de nombreux tags et acteurs, car le JSON les stocke sous forme de tableaux plutôt que de cellules délimitées. Les deux passent par le même pipeline d'import.
Les noms de colonnes de mon CSV doivent-ils correspondre aux champs de TubePress ?
Non. Pendant l'import, vous faites correspondre chaque colonne source au bon champ TubePress, ce qui vous permet d'importer un catalogue existant tel quel, sans renommer de colonnes. Si vos en-têtes correspondent déjà à des noms de champs TubePress comme title, video_url, categories et tags, le mappage se résume pratiquement à un clic.
Comment TubePress évite-t-il d'importer des vidéos en double ?
La détection des doublons intégrée compare les lignes entrantes à votre base de données existante et ignore les vidéos que vous possédez déjà. Cela rend sûrs les imports planifiés et répétés d'un même flux qui s'enrichit — vous n'ajoutez que du nouveau contenu au lieu d'accumuler des copies du même clip.
Qu'est-ce que le Catalogue TubePress et que fait la réécriture des titres par IA ?
Le Catalogue vous permet de parcourir des packs de vidéos sélectionnés et de les importer en un clic, sans CSV. La réécriture des titres par IA génère des titres uniques et optimisés pour le SEO pour chaque vidéo importée, afin que vous ne publiiez pas les mêmes titres en double que les autres sites utilisant le même pack, et les titres peuvent être traduits automatiquement dans les langues de votre site. Les nouveaux comptes gratuits reçoivent 150 crédits gratuits.
Puis-je planifier des imports de vidéos pour qu'ils s'exécutent automatiquement ?
Oui. TubePress inclut une API pseudo-cron CronManager — le même système de planification qu'il utilise pour recalculer les classements CTR toutes les 10 minutes et exécuter des sauvegardes quotidiennes de la base de données. Vous pouvez planifier des imports récurrents pour que du contenu frais arrive automatiquement, ce qui alimente aussi le bonus d'ancienneté du classement CTR pour les nouvelles vidéos.

Prêt à lancer votre site tube ?

TubePress est gratuit, auto-hébergé et vous appartient pour de bon — aucun frais de licence, pas d'ionCube, aucun verrouillage. Commencez avec 150 crédits gratuits.

Auto-hébergé · source entièrement modifiable · pas d'ionCube