[英]Ffmpeg on idle python Mac
我正在嘗試在 macOS Catalina 上的空閑 3.7.4 python 上使用 FFMPEG。
我運行brew install ffmpeg
並成功安裝。
但是,當我轉到 IDLE 並運行我的腳本時(該腳本是將 .mp3 文件轉換為 .wav):
from os import path
from pydub import AudioSegment
src = "transcript.mp3"
dst = "test.wav"
sound = AudioSegment.from_mp3(src)
sound.export(dst, format="wav")
這是我得到的回報:
Warning (from warnings module):
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pydub/utils.py", line 165
warn("Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work", RuntimeWarning)
RuntimeWarning: Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work
Warning (from warnings module):
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pydub/utils.py", line 193
warn("Couldn't find ffprobe or avprobe - defaulting to ffprobe, but may not work", RuntimeWarning)
RuntimeWarning: Couldn't find ffprobe or avprobe - defaulting to ffprobe, but may not work
Traceback (most recent call last):
File "/Users/edenhikri/Desktop/transcript.py", line 9, in <module>
sound = AudioSegment.from_mp3(src)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pydub/audio_segment.py", line 716, in from_mp3
return cls.from_file(file, 'mp3', parameters=parameters)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pydub/audio_segment.py", line 665, in from_file
info = mediainfo_json(orig_file)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pydub/utils.py", line 263, in mediainfo_json
res = Popen(command, stdin=stdin_parameter, stdout=PIPE, stderr=PIPE)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/subprocess.py", line 775, in __init__
restore_signals, start_new_session)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/subprocess.py", line 1522, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'ffprobe': 'ffprobe'
您的 python 執行環境無法找到您的 ffmpeg 安裝。 因為我只是簡單地復制粘貼了您的代碼並且它可以工作。
你的錯誤字面意思是No such file or directory: 'ffprobe': 'ffprobe'
還有一個警告: Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work
請檢查您的腳本正在執行的環境。 也許 IDLE 正在做某事。 嘗試通過終端運行您的腳本,您可以在其中獲得ffmpeg
和ffprobe
的輸出:
python3 script_file.py
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.