Ffmpeg

轉換音頻文件的編碼

  • February 27, 2022

我想轉換一些音頻文件的編碼器。問題是我的車無法重現用 LAME3.99.5 編碼的音頻文件;這是一些沃爾沃汽車的問題。問題出在 USB 和 CD 上。

編碼器需要是LAME3.95或更低,或者其他編碼器。我應該使用什麼命令來實現這一點?我想讓它可以編寫腳本來遞歸地編碼很多文件。

我正在嘗試 SoX 和 ffmpeg,但沒有運氣。

您是否知道獨立的“lame”,您可以選擇要下載的版本

https://sourceforge.net/projects/lame/files/lame/3.95/

…但是你需要編譯它;-p

$ uname -a
... 20.04.1-Ubuntu ... x86_64 GNU/Linux
$ tar -xvf lame-3.95.tar.gz 
$ cd lame-3.95/
$ ./configure 2>&1 > log.txt
$ make all 2>&1 >> log.txt
$ grep -E 'fail|erro' log.txt | wc -l
1
$ grep -E 'fail|erro' log.txt
checking for library containing strerror... none required
$ ./frontend/lame --help
LAME version 3.95  (http://www.mp3dev.org/)

usage: ./frontend/lame [options] <infile> [outfile]

   <infile> and/or <outfile> can be "-", which means stdin/stdout.

RECOMMENDED:
   lame -h input.wav output.mp3

OPTIONS:
   -b bitrate      set the bitrate, default 128 kbps
   -f              fast mode (lower quality)
   -h              higher quality, but a little slower.  Recommended.
   -m mode         (s)tereo, (j)oint, (m)ono
                   default is (j) or (s) depending on bitrate
   -V n            quality setting for VBR.  default n=4

   --preset type   type must be "medium", "standard", "extreme", "insane",
                   or a value for an average desired bitrate and depending
                   on the value specified, appropriate quality settings will
                   be used.
                   "--preset help" gives more info on these

   --longhelp      full list of options

…現在您需要將“mp3”文件設置為 WAV,因為您將要執行它;我猜想sox或者ffmpeg可以創建一個,一次一個文件……

我想讓它可以編寫腳本來遞歸地編碼很多文件。

現在,訪問www.tldp.org並閱讀 Bash 指南,其中有一本是為初學者準備的,然後是另一本名為“Advanced”的。

引用自:https://unix.stackexchange.com/questions/692269