Je voulais analyser 5 secondes d'un fichier audio à partir de 50 secondes.
J'ai donc lancé la commande suivante :
sox audio.wav -n stat trim 50 5
Mais la sortie contenait :
...
Length (seconds): 55.296000
...
Mais je m'attendais à seulement 5 secondes, pas 55.
Qu'ai-je fait de mal? Je pensais que 50 était le début et 5 - la durée.
Réponse acceptée :
Les effets fonctionnent comme une chaîne, donc le stat
l'effet alimente trim
, échangez-les et cela fonctionnera, par exemple :
sox audio.wav -n trim 50 5 stat