ffmpeg”还是没有属性input
时间: 2023-07-30 08:13:10 浏览: 60
ffmpeg analysize doc
非常抱歉,我之前的回答仍然是错误的。我混淆了 `ffmpeg-python` 库和 `ffmpeg` 命令行工具的用法。对于 `ffmpeg-python` 库,它没有 `input` 属性。
如果你想使用 Python 进行音频转换,可以使用 `pydub` 库。以下是一个示例代码:
```python
from pydub import AudioSegment
def convert_to_mp3(input_file, output_file):
try:
audio = AudioSegment.from_file(input_file)
audio.export(output_file, format="mp3")
print('转换完成!')
except Exception as e:
print('转换失败:', str(e))
# 调用示例
input_file = 'input.m4a' # 替换为你的输入文件路径
output_file = 'output.mp3' # 替换为你想要保存的输出文件路径
convert_to_mp3(input_file, output_file)
```
请确保已经安装了 `pydub` 库,你可以使用 `pip install pydub` 命令来安装。运行以上代码时,将输入文件路径和输出文件路径替换为你实际使用的文件路径。执行代码后,它将自动将 m4a 或 mp3 文件转换为 mp3 格式并保存到指定的输出文件中。
阅读全文