FFmpeg `Présentation du canal deviné pour le flux d'entrée`

2

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 1ferait l'affaire, par exemple:

ffmpeg -i dream.wav -ac 1 dream-ffmpeg.mp3 -y

Mais l'avertissement est toujours là.

Fabien Snauwaert
la source
2
connexes: stackoverflow.com/a/43303554/8013879 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.
flolilo
Pour référence ultérieure, veuillez toujours afficher la sortie complète de la console à partir de votre commande.
llogan

Réponses:

1

J'avais effectivement vu la réponse, mais je n'avais pas réussi à utiliser l'argument…

En tout cas -guess_layout_max 0fera l'affaire. par exemple:

ffmpeg -guess_layout_max 0 -i dream.wav dream-ffmpeg.mp3 -y
Fabien Snauwaert
la source