-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Closed
Description
Steps to reproduce
- Load
m4a
file. - Export it as
m4a
file.
from pydub import AudioSegment
input_path = "path/to/input/file.m4a"
audio_data = AudioSegment.from_file(input_path)
output_path = "path/to/output/file.m4a"
audio_data.export(output_path, format="m4a")
Expected behavior
Export an m4a file correctly
Actual behavior
The following error happens.
---------------------------------------------------------------------------
CouldntEncodeError Traceback (most recent call last)
Cell In[22], line 4
1 format = "m4a"
2 output_path = os.path.join(".", file_name)
----> 4 audio_data.export(output_path, format=format)
File /opt/homebrew/Caskroom/miniforge/base/envs/volume_adjuster/lib/python3.11/site-packages/pydub/audio_segment.py:970, in AudioSegment.export(self, out_f, format, codec, bitrate, parameters, tags, id3v2_version, cover)
967 log_subprocess_output(p_err)
969 if p.returncode != 0:
--> 970 raise CouldntEncodeError(
971 "Encoding failed. ffmpeg/avlib returned error code: {0}\n\nCommand:{1}\n\nOutput from ffmpeg/avlib:\n\n{2}".format(
972 p.returncode, conversion_command, p_err.decode(errors='ignore') ))
974 output.seek(0)
975 out_f.write(output.read())
CouldntEncodeError: Encoding failed. ffmpeg/avlib returned error code: 1
Command:['ffmpeg', '-y', '-f', 'wav', '-i', '/var/folders/ll/szc7m7151ml5z8g80dysyqh00000gn/T/tmpstv6ljpt', '-f', 'm4a', '/var/folders/ll/szc7m7151ml5z8g80dysyqh00000gn/T/tmpxn742nbi']
Output from ffmpeg/avlib:
ffmpeg version 6.0 Copyright (c) 2000-2023 the FFmpeg developers
built with Apple clang version 14.0.3 (clang-1403.0.22.14.1)
configuration: --prefix=/opt/homebrew/Cellar/ffmpeg/6.0_1 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libaribb24 --enable-libbluray --enable-libdav1d --enable-libjxl --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librist --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libsvtav1 --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox --enable-audiotoolbox --enable-neon
libavutil 58. 2.100 / 58. 2.100
libavcodec 60. 3.100 / 60. 3.100
libavformat 60. 3.100 / 60. 3.100
libavdevice 60. 1.100 / 60. 1.100
libavfilter 9. 3.100 / 9. 3.100
libswscale 7. 1.100 / 7. 1.100
libswresample 4. 10.100 / 4. 10.100
libpostproc 57. 1.100 / 57. 1.100
Guessed Channel Layout for Input Stream #0.0 : stereo
Input #0, wav, from '/var/folders/ll/szc7m7151ml5z8g80dysyqh00000gn/T/tmpstv6ljpt':
Duration: 00:00:03.23, bitrate: 1411 kb/s
Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 2 channels, s16, 1411 kb/s
[NULL @ 0x12ae38720] Requested output format 'm4a' is not a suitable output format
/var/folders/ll/szc7m7151ml5z8g80dysyqh00000gn/T/tmpxn742nbi: Invalid argument
Your System configuration
- Python version: 3.11.5
- Pydub version: 0.25.1
- ffmpeg or avlib?: ffmpeg (installed by homebrew, which I am using Mac M1 OS)
- ffmpeg/avlib version: 6.0
milahu
Metadata
Metadata
Assignees
Labels
No labels