質問するログイン新規登録

Q&A

解決済

1回答

339閲覧

ACE-Step UI(pinokio版)で音楽生成するとFLAC出力はOK、MP3出力はNG、libmp3lameがない

magma189

総合スコア5

AI(人工知能)

AI(人工知能)とは、言語の理解や推論、問題解決などの知的行動を人間に代わってコンピューターに行わせる技術のことです。

Python 3.x

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

FFmpeg

FFmpegは、動画と音声を交換できるフリーソフトウェアです。UNIX系OSから派生した、MS-DOSから操作するコマンドラインツールです。libavcodecやlibavformat、libswscale、libavfilterなどを含みます。ライセンスは、コンパイルの際のオプションによりLGPLもしくはGPLに決定されます。対応コーデックや使用できるオプションが多く、幅広く利用されています。

Windows 11

Windows 11は、Windows 10の後継バージョン。それまでのMetroデザインを廃止し、Fluentデザインを導入しています。スタートメニューの構成やウィンドウのデザインの変更の他、Androidアプリをネイティブに実行できます。

1グッド

1クリップ

投稿2026/04/02 06:16

編集2026/04/02 07:04

1

1

実現したいこと

ACE-Step UI(pinokio版)でMP3音楽生成できること
当方Python初心者につき、不得手ですがお力を貸してください

発生している問題・分からないこと

ACE-Step UI をpinokioブラウザ上、Gradio上どちらで操作しても発生します
音楽生成スクリプトを入力し、出力ファイル形式をMP3とします
音楽生成を押すと、1分ほど経過し、音楽ファイルが生成できなかったエラーが表示されます
pinokio Terminalにエラーログがあります

エラーメッセージ

error

1[ACE-Step] 2026-04-02 14:38:23.374 | ERROR | acestep.inference:generate_music:888 - [generate_music] Failed to save audio file: ffmpeg MP3 export failed: [aost#0:0 @ 0000023F3BA29380] Unknown encoder 'libmp3lame' 2[ACE-Step] [aost#0:0 @ 0000023F3BA29380] Error selecting an encoder 3[ACE-Step] Error opening output file D:\Applications\Pinokio\Pinokio\Pinokio\api\ace-step-ui.pinokio.git\app\ACE-Step-1.5\output\job_1775108290878_n9x9ry4\7254d8c8-b4b1-17b7-d124-b23f9d217cce.mp3. 4[ACE-Step] Error opening output files: Encoder not found 5Job job_1775108290878_n9x9ry4: Generation failed Error: No audio files generated 6 at processGenerationViaPython (D:\Applications\Pinokio\Pinokio\Pinokio\api\ace-step-ui.pinokio.git\app\server\src\services\acestep.ts:727:13) 7 at process.processTicksAndRejections (node:internal/process/task_queues:105:5) 8 at async processGeneration (D:\Applications\Pinokio\Pinokio\Pinokio\api\ace-step-ui.pinokio.git\app\server\src\services\acestep.ts:507:3) 9 at async processQueue (D:\Applications\Pinokio\Pinokio\Pinokio\api\ace-step-ui.pinokio.git\app\server\src\services\acestep.ts:432:9) 10

該当のソースコード

不明

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

pinokio上の不要パッケージ削除
ライブラリ等削除
pinokio>Settings>Toubleshoot
Bin:Reset(削除)
Server Cache :Reset
Enironment Variables:Reset
Browser Cache
ACE-Step 1.5 削除 →元々MP3OK
ACE-Step 1.5 再インストール →MP3NG
ACE-Step 1.5 削除
ACE-Step UI インストール →MP3NG
以下URLを参照しましたが、具体的にどのような操作(condaコマンド等)がわかりません。
Unknown encoder 'libmp3lame' #80

ERROR: audio conversion failed: Unknown encoder 'libmp3lame'
Ffmpeg can’t find libmp3lame “Unknown encoder”
Pinokio でパッケージのインストールが出来なくなった話 - miniconda -

補足

■インストール環境
・PC本体:
Visual Studio:
2019 C++によるデスクトップ開発
2022 C++によるデスクトップ開発
Python:python --version
Python 3.10.11 他に3.14 3.12あり
CUDA Toolkit:nvcc --version
Cuda compilation tools, release 12.8, V12.8.61
Build cuda_12.8.r12.8/compiler.35404655_0
RTX5090 VRAM24GB
FFmpeg 8.1 Gyan

melian👍を押しています

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

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

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

fiveHundred

2026/04/02 06:43 編集

ffmpegはWindows上にインストールしていますか? (Pythonとは関係なく)
magma189

2026/04/02 07:02 編集

ご質問頂きありがとうございます wingetで導入しました。 Windows11>設定>アプリ>インストールされているアプリに以下を確認しました FFmpeg 8.1 Gyan
melian

2026/04/02 07:09

コマンドプロンプトで以下を実行して結果を教えて貰えますか? (mp3lame エンコーダがインストールされているのかどうかを確認します) ffmpeg -encoders | findstr mp3lame
magma189

2026/04/02 07:19

コマンドプロンプトでコマンド認識してくれませんでした。何か設定が悪いでしょうか。 C:\>ffmpeg -encoders | findstr mp3lame 'ffmpeg' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
magma189

2026/04/02 07:30

どうも環境変数がないように見えます。FFmpegを再インストールしてみます。
melian

2026/04/02 07:56

以下を実行することでFFmpegのインストール先が表示されるかと思います。(Installed Location: 〜 の部分) 確認してみてください。 winget list ffmpeg --details
magma189

2026/04/02 08:35

winget list ffmpeg --details を試したら、かなり深いので、ffmpegをC直下にインストールし直しました。 システム環境変数を設定しましたら 以下コマンドで詳細が確認できるようになりました ffmpeg -encoders | findstr mp3lame まだmp3が生成できないため、ACE-Step UIパッケージを再インストールしてみます
magma189

2026/04/02 08:57

ACE-Step UIパッケージを再インストールしましたが、まだmp3が生成できないため Pinokio>binを削除してからACE-Step UIパッケージを再インストールします
melian

2026/04/02 09:06

> ACE-Step UIパッケージを再インストールしましたが、まだmp3が生成できないため エラーメッセージなどは表示されているのでしょうか?
magma189

2026/04/02 09:16

まだmp3lame見つからないようでした binライブラリの再インストールは終わったようです アプリのインストールがそろそろ完了するので再度トライします
melian

2026/04/02 09:34

> まだmp3lame見つからないようでした 念の為に確認しますが、 ffmpeg -encoders | findstr mp3lame の実行結果に "A---lm libmp3lame" などが表示されていますでしょうか? 表示されていない場合、インストールしたffmpegコマンドにはMP3エンコーダが含まれていないことになります。
magma189

2026/04/02 09:44

インストール完了し、生成したらlibmp3lameが見つかりませんでした。 ffmpeg version 8.1-essentials_build-www.gyan.dev Copyright (c) 2000-2026 the FFmpeg developers --enable-libmp3lame (その他いろいろ) A....D libmp3lame libmp3lame MP3 (MPEG audio layer 3) (codec mp3) ご指摘の通りです。含まれていないようです。 Version8.1が悪いかもしれません。調べます
melian

2026/04/02 10:10

> --enable-libmp3lame (その他いろいろ) > A....D libmp3lame libmp3lame MP3 (MPEG audio layer 3) (codec mp3) 表示結果が上記の通りでしたら、libmp3lameが含まれていることになります。 先程気が付いたのですが、Conda環境でACE-Stepを実行しているのでしょうか? その場合、Conda環境にインストールされているFFmpeg(wingetでインストールされるモノとは別物)を実行していることになります。少し調べてみると、CondaでインストールされるFFmpegにはlibmp3lameが含まれていない様です。また、Condaのリポジトリにlibmp3lameはあるのですが、ARM CPU対応Linux版だけでWindows版は配布されていません。 libmp3lame - gaiar | Anaconda.org https://anaconda.org/channels/gaiar/packages/libmp3lame/overview
magma189

2026/04/02 10:28 編集

私の勘違いでしたか、ではPCにはlibmp3lameが含まれているとのことで安心しました どうもpinokioはconda環境で動作しているようです condaのリポジトリのlibmp3lameはWindowsには配布されていないですか リンクを読んで、私も調べてみます
hiroki-o

2026/04/02 13:19

いや、venvでもOS側のffmpegを呼べるのだから、condaでも同じでしょう。 適当なwavファイルを用意して、以下を動かしてみてください import subprocess subprocess.run('ffmpeg -i input.wav -c:a libmp3lame output.mp3')
magma189

2026/04/03 01:12 編集

なんとかpinokioGUIのターミナルの入り方がわかりました。 上記python文を実行しましたら 相変わらずUnknown encoder 'libmp3lame'が出ます >>> import subprocess >>> subprocess.run('ffmpeg -i input.wav -c:a libmp3lame output.mp3') ffmpeg version 7.0.2 Copyright (c) 2000-2024 the FFmpeg developers built with clang version 19.1.0 configuration: --prefix=/d/bld/ffmpeg_1726960500906/_h_env/Library --cc=clang.exe --cxx=clang++.exe --nm=llvm-nm --ar=llvm-ar --disable-doc --enable-openssl --enable-demuxer=dash --enable-hardcoded-tables --enable-libfreetype --enable-libharfbuzz --enable-libfontconfig --enable-libopenh264 --enable-libdav1d --ld=lld-link --target-os=win64 --enable-cross-compile --toolchain=msvc --host-cc=clang.exe --extra-libs=ucrt.lib --extra-libs=vcruntime.lib --extra-libs=oldnames.lib --strip=llvm-strip --disable-stripping --host-extralibs= --disable-libopenvino --enable-gpl --enable-libx264 --enable-libx265 --enable-libaom --enable-libsvtav1 --enable-libxml2 --enable-pic --enable-shared --disable-static --enable-version3 --enable-zlib --enable-libopus --pkg-config=/d/bld/ffmpeg_1726960500906/_build_env/Library/bin/pkg-config libavutil 59. 8.100 / 59. 8.100 libavcodec 61. 3.100 / 61. 3.100 libavformat 61. 1.100 / 61. 1.100 libavdevice 61. 1.100 / 61. 1.100 libavfilter 10. 1.100 / 10. 1.100 libswscale 8. 1.100 / 8. 1.100 libswresample 5. 1.100 / 5. 1.100 libpostproc 58. 1.100 / 58. 1.100 [aist#0:0/pcm_s16le @ 000001ED40E82E00] Guessed Channel Layout: mono Input #0, wav, from 'input.wav': Duration: 00:00:02.39, bitrate: 705 kb/s Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, mono, s16, 705 kb/s [aost#0:0 @ 000001ED40EF0940] Unknown encoder 'libmp3lame' [aost#0:0 @ 000001ED40EF0940] Error selecting an encoder Error opening output file output.mp3. Error opening output files: Encoder not found CompletedProcess(args='ffmpeg -i input.wav -c:a libmp3lame output.mp3', returncode=3165764104)
melian

2026/04/02 16:54

既に解決済みなので、参考情報として。 conda-forgeで提供されているFFmpegではlibmp3lameがサポートされているとのことなので、こちらをインストールしても良いかもしれません。(pinokioGUIのターミナル上で conda install を実行します) ffmpeg conda-forge | Anaconda.org https://anaconda.org/channels/conda-forge/packages/ffmpeg/overview
magma189

2026/04/03 01:37

アドバイス頂き有難うございます。 大事なことを忘れていました。 pinokioはパッケージ起動時に「不足ライブラリ(ffmpeg)」を強制インストールするので、NG版のffmpeg に戻ってしまいます。ですので、ここでのOK版ffmpegは必須でした。手順は以下です。 1.condaからNG版ffmpegをアンインストール 2.condaに今回頂いたOK版(conda-forge )ffmpegをインストールする 3.パッケージ再起動する、OK版があるのでNG版は強制インストールされない
guest

回答1

0

ベストアンサー

conda側のffmpegをアンインストールして、OS側のffmpegのbinフォルダーにパスを通してください。

投稿2026/04/02 13:31

hiroki-o

総合スコア1795

magma189

2026/04/02 16:38

conda側のffmpegをアンインストールして、OS側のffmpegからmp3ファイルが生成できました。 condaやffmpegの知識が増えました。 今回は対応頂きありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.29%

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

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

質問する

関連した質問