Prenons une conversion simple de FFmpeg, telle que:
ffmpeg -i dream.wav dream-ffmpeg.mp3 -y
Il produit l'avertissement suivant:
Présentation du canal deviné pour le flux d'entrée # 0.0: mono
Comment puis-je dire à FFmpeg, via des arguments de ligne de commande, que le flux d'entrée sera toujours mono?
L'objectif est d'être plus spécifique, d'éviter les avertissements inutiles et de garder mon code propre. (Je peux donc repérer les problèmes réels.)
(Je n'essaie pas de me débarrasser de tous les avertissements .)
D'après ce que j'ai compris des documents FFmpeg, cela -ac 1
ferait l'affaire, par exemple:
ffmpeg -i dream.wav -ac 1 dream-ffmpeg.mp3 -y
Mais l'avertissement est toujours là.
You can [...] disable performing the action of guessing (not just its announcement) by the input option of -guess_layout_max [...]. The issue with this is that the output won't be flagged with a channel layout. You can correct this by explicitly setting output channels option -ac N where N is the number of channels in the output.