1 2 3 4 5 6 7 8 9
|
from cutcutcodec.core.io import read, write
from cutcutcodec.core.filter.audio.equation import FilterAudioEquation
with read("fichier_audio.wav") as container:
stream = container.out_streams[0]
# stream_inv = FilterAudioEquation([stream], "-fc_0").out_streams[0] # cas mono
# stream_inv = FilterAudioEquation([stream], "-fl_0", "-fr_0").out_streams[0] # cas stéréo
stream_inv = FilterAudioEquation([stream], *(f"-{c}_0" for c, _ in stream.layout.channels)).out_streams[0] # cas général
write([stream_inv], "inv.wav", [{"encodec": "pcm_s16le", "rate": stream.rate}]) |
Partager