用python生成一个将mp4转换为wav文件的程序
时间: 2024-05-07 09:18:31 浏览: 14
可以使用Python的FFmpeg库来将mp4文件转换为wav文件。这个库可以在Python中调用FFmpeg程序,并且可以通过Python代码来控制FFmpeg程序的行为。以下是一个简单的Python程序,可以将mp4文件转换为wav文件:
```python
import subprocess
def convert_to_wav(input_file_path, output_file_path):
command = ['ffmpeg', '-i', input_file_path, '-vn', '-acodec', 'pcm_s16le', '-ar', '44100', '-ac', '2', output_file_path]
subprocess.call(command)
if __name__ == '__main__':
input_file_path = '/path/to/input.mp4'
output_file_path = '/path/to/output.wav'
convert_to_wav(input_file_path, output_file_path)
```
这个程序中,我们首先导入了`subprocess`库,用来调用外部程序。然后,我们定义了一个`convert_to_wav`函数,这个函数接受两个参数:输入文件路径和输出文件路径。在函数中,我们使用了FFmpeg命令行工具将输入文件转换为无损的wav格式,并将结果保存到输出文件中。最后,我们在`if __name__ == '__main__'`语句中调用了`convert_to_wav`函数,并传入了输入文件和输出文件的路径。