我有大約 40 個 wma 檔案需要轉換為 mp3。這些文件的內容是錄音(如筆記):只有一個人說話,沒有效果或音樂或其他任何東西。我設法在 Windows 10 上使用 ffmpeg 將它們轉換為 mp3,但我遇到了一些問題(如下所列),並且需要有關如何克服這些問題的幫助。
以下是與我的問題相關的一些詳細資訊:
ffmpeg 告訴我我擁有的第一個 wma 檔案的以下資訊:
Audio: wmavoice ([10][0][0][0] / 0x000A), 8000 Hz, mono, flt, 4 kb/s
該文件的持續時間為00:43:37
且1.45MB
大小為。
由於所有 wma 檔案都來自同一來源,我假設它們具有相似的屬性。
到目前為止我嘗試過的:
首先,使用批次文件,我嘗試了以下操作:
@ECHO OFF
FOR %%A IN (%*) DO (
C:\ffmpeg\bin\ffmpeg.exe -i %%A -aq 5 "%~dp0\wma-to-mp3\%%~nA.mp3"
)
產生的 mp3 具有以下屬性:
Audio: mp3, 8000 Hz, mono, s16p, 23 kb/s
文件大小為7.37MB
,並且 - 最重要的是 - 聽起來不像原始文件那麼清晰。我的朋友形容它有點機械化和嘈雜(與原來的 wma 相比)。
在第二次嘗試中,我嘗試了以下命令:
@ECHO OFF
FOR %%A IN (%*) DO (
C:\ffmpeg\bin\ffmpeg.exe -i %%A -c:a libmp3lame -q:a 2 "%~dp0\wma-to-mp3\%%~nA.mp3"
)
產生的 mp3 與第一個幾乎相同,差異在於大小 ( 9.31MB
) 和位元率 ( 29 kb/s
)。聽起來好多了,更接近原來的 wma。
但奇怪的是,兩個 mp3 都有一個更短持續時間比原始文件長。它們都很00:43:33
長,所以某處少了五秒。老實說,我還沒有調查過掉落發生在哪裡,因為我現在沒有時間聽 43 分鐘的音訊。
然而,我的朋友鼓勵我選擇第二個選擇,因為它聽起來足夠好,但在這樣做之前,我想從任何對 ffmpeg 更有經驗的人那裡獲得幫助。我對它很陌生,只將它用於(成功的)簡單的 mp4 和 mp3 相關命令。
那麼,總結一下問題:
由 wma 檔案製作的 mp3 在轉換過程中遺失幾秒鐘是否正常?
同樣,尺寸上的巨大差異是否正常且符合預期?
我使用的命令是具有上述屬性的 wma 檔案的最佳選項嗎?
你知道一個可以給我更好結果的指令嗎?
感謝您的時間。