Dès que tu manipules des dizaines ou des centaines de vidéos par semaine, le clic-clic manuel dans un logiciel de montage devient un goulet d'étranglement.
La combinaison Python + FFmpeg te permet de construire un pipeline de batch video processing qui renomme, reformate, sous-titre, redimensionne et compresse tes fichiers sans intervention humaine.
Renommer tes Fichiers pour le Multi-Plateforme 📁
Le Problème
Des fichiers nommés VID_20260123_142305.mp4 ne te disent rien sur :
- La plateforme cible
- Le contenu
- La date de publication
La Solution : Convention de Nommage Intelligente
Un premier niveau d'automatisation consiste à imposer une convention de nommage logique :
Intégrer la plateforme cible, un timestamp et un slug lisible.
L'Architecture Python
En Python, tu peux :
Étape 1 : Parcourir un dossier source
Étape 2 : Lire un CSV ou une table
Lire un CSV ou une table (Airtable, Notion) contenant les métadonnées :
- Plateforme
- Titre
- Date de publication
Étape 3 : Renommer selon le pattern
Renommer chaque fichier sous la forme :
TIKTOK_2026-01-23_my-hook-title.mp4YT_SHORTS_2026-01-23_topic-keyword.mp4
Le Code
import os
import csv
from pathlib import Path
def rename_videos_from_csv(source_dir, csv_path):
"""
Renomme les vidéos selon les métadonnées d'un CSV.
CSV format: filename,platform,slug,date
"""
with open(csv_path, 'r') as f:
reader = csv.DictReader(f)
for row in reader:
old_path = Path(source_dir) / row['filename']
new_name = f"{row['platform']}_{row['date']}_{row['slug']}.mp4"
new_path = Path(source_dir) / new_name
if old_path.exists():
old_path.rename(new_path)
print(f"✓ Renamed: {old_path.name}→{new_path.name}")
L'Impact
Ce simple renommage aligne ton filesystem sur ta stratégie éditoriale et facilite la suite du pipeline :
- Filtrer par préfixe pour chaque plateforme
- Archiver par date
- Automatiser l'upload
💡 Astuce de Pro
Ajoute un hash MD5 dans le nom de fichier pour détecter les doublons.
Ça évite de retraiter la même vidéo deux fois si elle est déjà dans le pipeline.
Ajouter des Captions en Batch 📝
Le Problème
Ajouter manuellement des sous-titres à 100 vidéos = 100 heures de travail.
La Solution Automatisée
La génération et l'injection de sous-titres en batch.
Les Deux Approches
Approche 1 : OCR ou Speech-to-Text
Via un service externe pour produire des fichiers de sous-titres (SRT, VTT).
Approche 2 : Ajout direct dans la vidéo
Avec FFmpeg, en brûlant le texte dans l'image ou en ajoutant une piste de sous-titres séparée.
Le Pipeline Complet
Un script Python peut :
Étape 1 : Transcription
Envoyer chaque fichier audio/vidéo à un service de transcription.
Étape 2 : Récupération du SRT
Récupérer le SRT généré.
Étape 3 : Intégration avec FFmpeg
Appeler FFmpeg en ligne de commande pour intégrer les sous-titres, en respectant la résolution et le format cible.
Le Code
import subprocess
def burn_subtitles(video_path, srt_path, output_path):
"""
Brûle les sous-titres dans la vidéo avec FFmpeg.
"""
cmd = [
'ffmpeg',
'-i', video_path,
'-vf', f"subtitles={srt_path}:force_style='FontSize=24,PrimaryColour=&HFFFFFF&'",
'-c:a', 'copy',
output_path
]
subprocess.run(cmd, check=True)
print(f"✓ Subtitles burned: {output_path}")
Le Résultat
Tu obtiens un lot de vidéos prêtes pour TikTok, Reels ou Shorts avec des captions intégrées, sans passer par un éditeur manuel pour chacune.
⚠️ Attention
Brûler les sous-titres dans la vidéo = irréversible.
Garde toujours une copie de la vidéo sans sous-titres pour pouvoir ajuster le style ou la langue plus tard.
À lire aussi
Arrête de scroller, commence à scaler.
Viral Manager surveille la viralité Instagram & TikTok toutes les 6h, génère tes blueprints de contenu et assigne les tâches à tes créatrices — tout en un.

Redimensionner et Compresser pour TikTok, Reels, Shorts 📱
Le Contexte
Les trois plateformes principales partagent un même format vertical (9:16), mais les contraintes de poids et de codec restent cruciales pour :
- La vitesse d'upload
- La fluidité de lecture
FFmpeg est conçu pour ce type de traitement à grande échelle.
Les Profils de Compression
Tu peux configurer une série de profils :
Profil Vertical 9:16
scale=1080:1920 avec recadrage si nécessaire, pour TikTok, Reels, Shorts.
Profil Compression Social
Bitrate vidéo ajusté (par exemple ~4–8 Mbps selon la durée), codec H.264 et audio AAC pour trouver le bon compromis entre qualité et vitesse d'upload.
Le Pipeline Batch
Côté script, une simple boucle Python peut :
Étape 1 : Parcourir tous les .mp4 d'un dossier
Étape 2 : Appliquer la commande FFmpeg
Appliquer la commande FFmpeg correspondante à chaque profil, en générant des fichiers suffixés :
_tiktok.mp4_reels.mp4_shorts.mp4
Le Code
def process_vertical_video(input_path, output_path, bitrate='6M'):
"""
Redimensionne en 9:16 et compresse pour les réseaux sociaux.
"""
cmd = [
'ffmpeg',
'-i', input_path,
'-vf', 'scale=1080:1920:force_original_aspect_ratio=increase,crop=1080:1920',
'-c:v', 'libx264',
'-b:v', bitrate,
'-c:a', 'aac',
'-b:a', '128k',
'-movflags', '+faststart',
output_path
]
subprocess.run(cmd, check=True)
print(f"✓ Processed: {output_path}")
# Batch processing
source_dir = Path('./raw_videos')
output_dir = Path('./processed_videos')
output_dir.mkdir(exist_ok=True)
for video in source_dir.glob('*.mp4'):
output_path = output_dir / f"{video.stem}_vertical.mp4"
process_vertical_video(str(video), str(output_path))
💡 Astuce de Pro
Utilise le flag
-movflags +faststartpour optimiser le streaming.Ça permet à la vidéo de commencer à jouer avant d'être complètement téléchargée. Crucial pour l'expérience utilisateur sur mobile.
Conclusion : De l'Artisanat à l'Usine Automatisée
En combinant ces opérations — renommage, sous-titres, resize, compression — dans un seul script, tu passes d'un flux artisanal à une vraie usine de post-production automatisée.
La différence entre un créateur qui scale et un créateur qui stagne ?
L'automatisation de la post-production.
Agis.
À lire aussi
Ressources pour aller plus loin
Ton agence mérite mieux que des spreadsheets.
Rejoins les agences OFM qui utilisent Viral Manager pour détecter les formats viraux avant la concurrence, briefer leurs VAs en 5 min et publier sans shadowban.

Starter · Scale · Empire — 7 jours gratuits, annulation en 1 clic.
Questions fréquentes
Comment automatiser la post-production vidéo ?+
La combinaison de Python et FFmpeg permet de créer un pipeline de traitement par lots. Cela automatise le renommage, le reformatage, l'ajout de sous-titres, le redimensionnement et la compression de dizaines ou centaines de vidéos sans intervention humaine, économisant un temps considérable.
Pourquoi utiliser Python et FFmpeg pour le traitement vidéo ?+
Python fournit la logique de script pour automatiser des tâches comme la lecture de métadonnées depuis un CSV ou Airtable et la boucle sur les fichiers. FFmpeg est l'outil puissant en ligne de commande qui gère la manipulation vidéo elle-même, comme le redimensionnement à 1080:1920 pour le format 9:16 ou l'intégration de sous-titres. Ensemble, ils transforment les clics manuels en un flux de travail automatisé.
Comment renommer automatiquement des fichiers vidéo pour différentes plateformes ?+
Grâce à un script Python, vous pouvez analyser des métadonnées (plateforme, titre, date) issues d'un CSV ou d'une base de données comme Airtable. Le script renomme ensuite les fichiers selon une convention logique, par exemple `TIKTOK_2026-01-23_mon-titre-accrocheur.mp4`, alignant ainsi votre système de fichiers avec votre stratégie éditoriale et facilitant le filtrage ultérieur.
Quels sont les avantages du sous-titrage par lots pour les vidéos ?+
L'automatisation de l'ajout de sous-titres peut économiser des centaines d'heures, surtout pour de gros volumes comme 100 vidéos. Un script Python peut envoyer les vidéos à un service de transcription, récupérer les fichiers SRT générés, puis utiliser FFmpeg pour intégrer ces légendes directement dans la vidéo pour des plateformes telles que TikTok ou Reels.
Comment Viral Manager utilise l'automatisation pour les agences OFM ?+
Viral Manager aide les agences OFM à implémenter ces techniques d'automatisation avancées pour la post-production vidéo. En adoptant des scripts Python et FFmpeg, les agences peuvent passer d'un flux de travail artisanal à une véritable usine automatisée, traitant des dizaines ou des centaines de vidéos par semaine pour étendre leur création de contenu et maximiser leur portée sur les plateformes.
Peut-on optimiser la compression vidéo pour TikTok, Reels et Shorts de manière automatique ?+
Oui, FFmpeg permet de configurer des profils de compression spécifiques pour les formats verticaux (9:16) comme TikTok, Reels et Shorts. Un script Python peut parcourir vos vidéos brutes, appliquer des commandes pour redimensionner à 1080:1920 et ajuster le débit binaire (par exemple, 4-8 Mbps avec H.264/AAC), générant ainsi efficacement des fichiers de sortie spécifiques à chaque plateforme.
Viral Manager
Mis à jour 2026-05-12 · 4 min de lecture
