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']}
)