mp3 кодирование на разных битрейтах с использованием ffmpy в python

Я пытаюсь преобразовать аудиофайл.flac в.mp3 с разными битрейтами. Простой код следующий:

import ffmpy
ff = ffmpy.FFmpeg(inputs={'in.flac': None},outputs={'out.mp3': None})
ff.run()

Теперь, так как я хочу свой out.mp3, скажем, на 320k, я изменяю вторую строку кода следующим образом:

ff = ffmpy.FFmpeg(inputs={'in.flac': None},outputs={'out.mp3': '-ab 320k'})

Проблема в том, что я не уверен, что использую правильную команду в правильном положении, вставив

'-ab 320k' 

или же

'-ab 320000'

Сценарий, кажется, работает правильно, и Python выполняет преобразование в mp3, но битрейт всегда равен 128 (я проверяю его с помощью eyed3). Как я могу изменить свой код, чтобы получить 320kbps?

1 ответ

Попробуй это:

ff = ffmpy.FFmpeg(
 inputs={'16 Bit Lolitas - Beat Organ (Original Mix).mp4': None},
 outputs={'16 Bit Lolitas - Beat Organ (Original Mix).mp3': ['-ab', '320k']}
)
Другие вопросы по тегам