Corriger l'erreur « Flux audio manquant » dans FFmpeg : Diagnostic et solutions
L'erreur « flux audio manquant » dans FFmpeg signifie exactement ce qu'elle dit : votre fichier d'entrée ne possède aucune piste audio. Mais la raison varie — corruption, particularités d'encodage ou syntaxe de commande — et chaque cause nécessite une solution différente.
Étape 1 : Vérifier que le fichier contient réellement de l'audio
Ne devinez pas. Utilisez ffprobe (inclus avec FFmpeg) pour inspecter la structure des flux :
ffprobe votre_fichier_entree.mp4 Recherchez une ligne comme Stream #0:1 ou Stream #0:a. Si seul Stream #0:0 (vidéo) apparaît, l'audio est réellement absent — aucune commande FFmpeg ne peut l'inventer.
Scénarios courants et solutions
L'audio est réellement absent
Vous avez besoin d'un autre fichier source. Re-téléchargez, re-rippez ou ré-exportez depuis votre logiciel de montage avec l'audio activé.
L'audio existe mais FFmpeg ne le détecte pas
- Mettez à jour FFmpeg. Les anciennes versions manquent de prise en charge pour les codecs récents (Opus, E-AC-3, etc.).
- Vérifiez les chemins de fichiers. Les fautes de frappe ou les problèmes de chemins relatifs sont étonnamment fréquents.
- Permissions. Assurez-vous d'avoir un accès en lecture sur le fichier d'entrée.
- Flux corrompu. Si
ffprobemontre de l'audio mais que la lecture échoue, le flux peut être endommagé. Essayez de remuxer sans ré-encoder :ffmpeg -i input.mp4 -c copy -map 0 output_corrige.mp4
Mappage explicite des flux
Si vous avez plusieurs flux et que FFmpeg en choisit le mauvais, forcez l'inclusion de l'audio :
ffmpeg -i input.mp4 -map 0:v -map 0:a -c copy output.mp4 Flux de travail de diagnostic
- Exécutez
ffprobe— confirmez la présence du flux audio - Essayez
ffmpeg -i input -c copy output— isole les problèmes de commande vs fichier - Consultez la sortie complète du log FFmpeg (pas seulement la ligne d'erreur)
- Testez la lecture dans VLC/MPV — confirme l'intégrité du fichier
Astuce pro
Utilisez toujours la dernière version statique de FFmpeg depuis ffmpeg.org. Les versions des gestionnaires de paquets (apt, brew, choco) ont souvent des mois de retard sur la prise en charge des codecs.
