Comment voulez-vous couper le fichier audio de la fin à l'aide de SoX?
À l'aide de Sox, comment puis-je raccourcir un fichier audio en 5 secondes, le parage de la fin?
Par exemple, c'est la façon de couper un fichier à partir de début:
sox input output trim 5000
C'est comment ajouter 5 secondes de silence à la fin:
sox input output pad 0 5000
Vous devez vous connecter pour publier un commentaire.
La syntaxe est
sox input output trim <start> <duration>
par exemple
sox input.wav output.wav trim 0 00:35
sera la sortie de la première de 35 secondes enoutput.wav
.(vous pouvez savoir quelle est la longueur à l'aide de
sox input -n stat
)De la SoX documentation sur le
trim
commande:Par dpwe commentaire, le position valeurs sont interprétées comme étant par rapport à la précédente position, à moins qu'ils commencent avec
=
(dans ce cas, ils sont par rapport au début du fichier) ou-
(dans ce cas, ils sont par rapport à la fin du fichier).Donc, de découper les cinq secondes de la fin serait
sox input output trim 0 -5
sox input output trim <start> <duration>
, ousox input output trim <start> =<end>
. La pleinetrim
syntaxe accepte un nombre quelconque de paires de<position>
arguments, qui sont interprétés comme par rapport à la précédente position par défaut, ou par rapport au début du fichier (s'il est précédé de"=", ou par rapport à la fin du fichier (si elle est connue) précédé par '-'. Seul le son entre chaque paire de positions est de sortie.Commande ci-dessus est fausse, vous obtiendrez 5 dernières secondes seulement. Vous avez réellement besoin d':
qui permettra de réduire de 5 secondes de la fin du fichier.
sox input output trim 0 -5
Je suis nouveau de la loi SoX, mais ont remarqué cette page montre fréquemment dans les résultats de recherche pour l'audio, le parage et sera vu par beaucoup essaient de faire des choses similaires.
En tant que telle, j'ai voulu donner ce que j'ai trouvé pour être la meilleure solution personnellement.
J'ai vécu la même "clic" à la fin du fichier qui John Smith En Option l'avait mentionné. Cela suggère une brève fade out pourrait supprimer toute glitching artefacts comme l'audio, finitions et bien sûr, il fonctionne. C'est l'acceptation d'une valeur négative pour le fadeout position ce paramètre indique le temps avant la fin de l'audio est la clé.
Donc, je ne vois pas de meilleur moyen de parvenir à l'OP but de ce:
Paramètre 1 est '0' alors il n'est pas fondu.
Paramètre 2 supprime les 5 dernières secondes
Paramètre 3 utilise un 10ms fondu
fade
ne fonctionne pas pour moi, sur la SoX v14.4.1.