Actuellement, nous utilisons cette commande dans un script shell pour supprimer le silence des fichiers audio:
ffmpeg -i $INFILE -af silenceremove=0:0:0:-1:1:${NOISE_TOLERANCE}dB -ac 1 $SILENCED_FILE -y
Cela fonctionne très bien, sauf qu'il supprime tout le silence, ce qui entraîne la compression de l'audio restant.
Comment cela peut-il se faire en laissant deux ou trois secondes entre chaque morceau audio?
La solution doit être très efficace car nous allons traiter beaucoup d'audio et utiliser un outil qui peut être assez facilement installé sur Linux et OSX, comme ffmpeg ou sox.
shell-script
audio
ffmpeg
sox
Nathan ReinstateMonica Arthur
la source
la source