2016-11-04 3 views
0

.flacオーディオファイルを.mp3に変換しようとしましたが、ビットレートが異なります。異なるビットレートのmp3エンコーディングをffmpyを使ってPythonに変換する

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

問題は:私は私のout.mp3をしたいために、次のように320Kで、私は2行目のコードを変更する、のは言わせて、今

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

:簡単なコードは以下の通りであります私は

'-ab 320k' 

または

を挿入することにより、正しい位置で右のコマンドを使用していますかわからないということです

スクリプトは正しく実行されているように見えますが、Pythonはmp3に変換しますが、ビットレートは常に128です(私はeyed3を使用して確認しています)。 320kbpsになるようにコードを変更するにはどうすればよいですか?

+0

は、その期間によって生成されたMP3のサイズを分割することによってeyed3のバグではないことを確認してください。 – Mulvya

+0

私はそれがバグだとは思わない。私はさまざまな.flacを大胆に.mp3にエンコードしようとしました。そしてeyed3コマンドは私に正しいビットレートを与えます。 – user3426270

+0

おそらく、eyed3がffmpeg MP3を正しく解析していない可能性があります。最初にその可能性を排除するだけです。 – Mulvya

答えて

0

はこれを試してみてください。

ff = ffmpy.FFmpeg(
inputs={'16 Bit Lolitas - Beat Organ (Original Mix).mp4': None}, 
outputs={'16 Bit Lolitas - Beat Organ (Original Mix).mp3': ['-ab', '320k']} 
) 
関連する問題