Bonjour,
en cherchant une solution pour convertir mes .WAV en temps réel vers l'expansion de temps x10, j'ai trouvé plusieurs solutions:
(elles fonctionnent toutes sur GNU/Linux, à adapter suivant l'OS).
Conversion avec warbleR (script R)
J'ai eu quelques souci pour installer warbleR sur ma machine, j'ai du utiliser un conteneur docker.
Voici la démarche que j'ai suivi:
https://blog.ortion.xyz/convert-wav-using-10x-time-expansion-with-r-on-opensuse.htmlLe scripts R ainsi qu'un script Python qui malheureusement altère trop le signal est disponible sur
mon dépôt time-expanseREdit. Une autre version du script a été réalisé par Alexane Clerjon, disponible sur
:
commande ffmpeg
- Code:
-
ffmpeg -i 20210429_222525.WAV -filter:a "atempo=0.5" 20210429_222525.WAV.exp_x10_ffmpeg.wav
Cette commande ne fait que ralentir le son 2 fois.
En principe, il faudrait 5 passage par cette commande, (cumulable en une seule fois) pour atteindre une expansion de temps x10.
commande sox
Le même type de fonction est disponible avec la commande sox:
- Code:
-
sox media/20210429_222525.WAV media/20210429_222525.WAV.exp_x10.wav --show-progress tempo -s 0.1
Si vous avez d'autres solutions, tels qu'un programme C/C++, je suis preneur.