'unsupported Input Sample Rate Set' Error While Converting Mkv To Mp3 With Ffmpeg On Python
Solution 1:
You are using the encoder mp3_mf which is the MediaFoundation MP3 encoder. Seems like a picky, troublesome encoder. Even if you add -ar 48000
it may still fail with the error nb_samples (1024) != frame_size (0)
.
To fix it use a different MP3 encoder. Use the output option -c:a libmp3lame
(instead of -c:a mp3_mf
if you used that).
ffmpeg -i input.mkv -c:a libmp3lame output.mp3
libmp3lame will automatically choose the appropriate sample rate, so no need to add -ar
.
Solution 2:
The problem, as the output alludes (unsupported input sample rate set
), is that the input has a sample rate of 96kHz, but mp3 can only support sample rates up to 48kHz.
Put -ar 44100
between the input and output files in the command line and it should work for you. If you need a specific sample rate on the output, just change 44100 for eg 48000, 32000.
See https://ffmpeg.org/ffmpeg.html#Audio-Options for more detail.
FWIW, you should really paste the full, unedited, ffmpeg command line and output in the description when asking a question like this - it's generally a prerequisite to getting any useful help.
Post a Comment for "'unsupported Input Sample Rate Set' Error While Converting Mkv To Mp3 With Ffmpeg On Python"