如何重新排序.wav文件通道

时间:2019-07-18 13:53:42

标签: python wav wave

我需要更改.wav文件中的通道顺序。例如,如果.wav文件包含16个通道,例如

  

“ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15”

然后需要将此顺序更改为

  

“ 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12”

使用任何python模块。

1 个答案:

答案 0 :(得分:0)

import subprocess

cmd = 'ffmpeg -i tdm2_no_ch_map_1.wav -af "channelmap=13|14|15|0|1|2|3|4|5|6|7|8|9|10|11|12" -c:a pcm_s32le out.wav'

cmd = subprocess.Popen(cmd)  # , stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
out, err = cmd.communicate()
print(err)

先决条件: ffmpeg-https://m.wikihow.com/Install-FFmpeg-on-Windows#step_2_1

  

注意:已在Windows计算机上测试了此代码