3
Traceback (most recent call last):
File "/home/jeff/.local/lib/python3.10/site-packages/gradio/queueing.py", line 541, in process_events
response = await route_utils.call_process_api(
File "/home/jeff/.local/lib/python3.10/site-packages/gradio/route_utils.py", line 276, in call_process_api
output = await app.get_blocks().process_api(
File "/home/jeff/.local/lib/python3.10/site-packages/gradio/blocks.py", line 1938, in process_api
data = await self.postprocess_data(block_fn, result["prediction"], state)
File "/home/jeff/.local/lib/python3.10/site-packages/gradio/blocks.py", line 1761, in postprocess_data
prediction_value = block.postprocess(prediction_value)
File "/home/jeff/.local/lib/python3.10/site-packages/gradio/components/audio.py", line 267, in postprocess
file_path = processing_utils.save_audio_to_cache(
File "/home/jeff/.local/lib/python3.10/site-packages/gradio/processing_utils.py", line 235, in save_audio_to_cache
audio_to_file(sample_rate, data, filename, format=format)
File "/home/jeff/.local/lib/python3.10/site-packages/gradio/processing_utils.py", line 566, in audio_to_file
file = audio.export(filename, format=format)
File "/home/jeff/.local/lib/python3.10/site-packages/pydub/audio_segment.py", line 970, in export
raise CouldntEncodeError(
pydub.exceptions.CouldntEncodeError: Encoding failed. ffmpeg/avlib returned error code: 1
Command:['ffmpeg', '-y', '-f', 'wav', '-i', '/tmp/tmpe0ajdsyp', '-f', 'mp3', '/tmp/tmpovwb68jl']
Output from ffmpeg/avlib:
ffmpeg version 4.4.4 Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04)
configuration: --enable-cuda --enable-cuvid --enable-gpl --enable-shared --enable-libx264 --enable-nonfree --enable-libnpp --extra-cflags=-I/usr/local/cuda/include --extra-ldflags=-L/usr/local/cuda/lib64
libavutil 56. 70.100 / 56. 70.100
libavcodec 58.134.100 / 58.134.100
libavformat 58. 76.100 / 58. 76.100
libavdevice 58. 13.100 / 58. 13.100
libavfilter 7.110.100 / 7.110.100
libswscale 5. 9.100 / 5. 9.100
libswresample 3. 9.100 / 3. 9.100
libpostproc 55. 9.100 / 55. 9.100
Guessed Channel Layout for Input Stream #0.0 : mono
Input #0, wav, from '/tmp/tmpe0ajdsyp':
Duration: 00:00:10.53, bitrate: 384 kb/s
Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 24000 Hz, mono, s16, 384 kb/s
Automatic encoder selection failed for output stream #0:0. Default encoder for format mp3 (codec mp3) is probably disabled. Please choose an encoder manually.
Error selecting an encoder for stream 0:0
用Gradio页面生成音频的时候,funcs.py中的generate_audio方法执行完成之后,报ffmpeg的错