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.