質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

1724閲覧

Python3、Pydubのエラー, No Such file Or Directory : 'ffprobe' (モジュールダウンロード後も)

agentj

総合スコア0

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2022/05/02 13:51

編集2022/05/03 06:53

環境

Mac OS monterey 12.3.1
Python 3.10.2
VS Code

質問

Pydubを使って曲の音量を上げる作業をしていたのですが、No Such file Or Directory: 'ffprobe'とのErrorが出たため、(とりあえず)brew install ffmpeg , pip install ffmpeg-python, pip install ffprobe-pythonをターミナルで実行したのですが、依然としてエラーは改善しませんでした。
誰か改善策を教えていただけないでしょうか?
足りない情報などがあればすぐに対応します。

コード

python3

1from pydub import AudioSegment 2 #音声ファイルを読み込む 3 4sourceAudio = AudioSegment.from_mp3("/Users/J/Downloads/test.mp3") 5 6processedAudio = sourceAudio + 3 7#音量を上げる 8 9processedAudio = processedAudio[:10*1000] 10#はじめの10秒を取り出す 11 12processedAudio.export("out.mp3", format="mp3") 13#結果を出力 14

エラー文

terminal

1Traceback (most recent call last): 2 File "/Users/programming/complete/test2.py", line 4, in <module> 3 sourceAudio = AudioSegment.from_mp3("/Users/J/Downloads/test.mp3") 4 File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pydub/audio_segment.py", line 796, in from_mp3 5 return cls.from_file(file, 'mp3', parameters=parameters) 6 File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pydub/audio_segment.py", line 728, in from_file 7 info = mediainfo_json(orig_file, read_ahead_limit=read_ahead_limit) 8 File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pydub/utils.py", line 274, in mediainfo_json 9 res = Popen(command, stdin=stdin_parameter, stdout=PIPE, stderr=PIPE) 10 File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/subprocess.py", line 966, in __init_ 11 self._execute_child(args, executable, preexec_fn, close_fds, 12 File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/subprocess.py", line 1842, in _execute_child 13 raise child_exception_type(errno_num, err_msg, err_filename) 14OSError: [Errno 8] Exec format error: 'ffprobe'

参考(Terminalの実行結果)

pip show ffmpeg-python → Name: ffmpeg-python Version: 0.2.0 Summary: Python bindings for FFmpeg - with complex filtering support Home-page: https://github.com/kkroening/ffmpeg-python Author: Karl Kroening Author-email: karlk@kralnet.us License: UNKNOWN Location: /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages Requires: future Required-by: pip show ffprobe-python → Name: ffprobe-python Version: 1.0.3 Summary: A wrapper around ffprobe command to extract metadata from media files. Home-page: https://github.com/gbstack/ffprobe-python Author: Simon Hargreaves Author-email: simon@simon-hargreaves.com License: UNKNOWN Location: /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages Requires: Required-by: pip show pydub → Version: 0.25.1 Summary: Manipulate audio with an simple and easy high level interface Home-page: http://pydub.com Author: James Robert Author-email: jiaaro@gmail.com License: MIT Location: /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages Requires: Required-by:

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

quickquip

2022/05/02 22:01

ffprobeコマンドは実行できるのでしょうか?
y_waiwai

2022/05/02 23:03

このままではコードが読めないので、質問を編集し、</>(コードの挿入)ボタンを押し、出てくる’’’の枠の中にコードを貼り付けてください
agentj

2022/05/03 04:40 編集

quickquipさん、 ffprobeコマンドは実行できませんでした。 ただ、使っているVS Code上ではffprobe,ffmpegはダウンロードされていると認識されている状態です。(インポートしても問題ない状態)
agentj

2022/05/03 04:41

y-waiwaiさん、 質問を編集しました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問