簡體   English   中英

空閑 python Mac 上的 Ffmpeg

[英]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 正在做某事。 嘗試通過終端運行您的腳本,您可以在其中獲得ffmpegffprobe的輸出:

python3 script_file.py

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM