如何使用 avconv 將 .xm、.mod 和其他檔案轉換為 .mp3?

如何使用 avconv 將 .xm、.mod 和其他檔案轉換為 .mp3?

我最近下載了一個註冊機晶片曲包(透過http://keygenmusic.net/),其中大多數都是 .xm、.mod 等文件格式。

但是,當我發出 時avprobe <filename>,我收到以下錯誤:

avprobe version 9.18-6:9.18-0ubuntu0.14.04.1, Copyright (c) 2007-2014 the Libav developers
  built on Mar 16 2015 13:19:10 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
2000AD/2000AD - Creatures To The Rescue +3 trn.mod: Invalid data found when processing input
# avprobe output

如何將這些檔案轉換為 mp3 格式?

另外,這裡是我需要轉換的所有文件類型的清單:

   24 ahx
    2 amd
    4 bp
    7 d00
    4 fc13
   15 fc14
    6 hsc
  217 it
   99 mid
    5 mo3
  989 mod
    6 mp3
    1 mtm
    3 nsf
   19 ogg
    3 rad
   82 s3m
    2 S3M
  119 sc68
   18 sid
  124 v2m
    9 wav
 3116 xm
   20 ym

答案1

使用ffmpeg。它支援外部庫libopenmpt,或較舊的 libmodplug,模組檔案需要它們。您需要使用 or 取得ffmpeg--enable-libopenmpt編譯--enable-libmodplug

avconv除許多其他功能外,還缺少此功能。

另請參閱如何將 S3M 檔案轉換為 MP3?

相關內容