2016-11-04 99 views
0

我試圖將.flac音頻文件轉換爲.mp3以不同的比特率。簡單的代碼如下:mp3編碼在不同的比特率使用ffmpy到python

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?

+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']} 
) 
相關問題