ffmpeg MP3转换PCM 代码实现
时间: 2023-07-28 07:39:10 浏览: 59
以下是使用 FFmpeg 将 MP3 文件转换为 PCM 格式的 Python 代码:
```python
import os
import subprocess
def mp3_to_pcm(input_file, output_file):
# 检查输入文件是否存在
if not os.path.isfile(input_file):
print(f"Error: {input_file} does not exist!")
return False
# 使用 FFmpeg 进行转换
command = f"ffmpeg -i {input_file} -f s16le -acodec pcm_s16le {output_file}"
result = subprocess.run(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
# 检查是否出现错误
if result.returncode != 0:
print(f"Error: {result.stderr.decode('utf-8')}")
return False
return True
# 示例
mp3_to_pcm("input.mp3", "output.pcm")
```
在这个示例中,我们使用 subprocess 模块来运行 FFmpeg 命令。如果转换成功,函数会返回 True,否则返回 False。你可以根据需要修改输入和输出文件的路径。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)