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à.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.