|
一般来说MP3随身听要压缩MP3来提高最大歌曲数量。然而lame在压缩mp3时会把id3丢掉。我写了一个脚本来解决问题:
用法:
lame_m630 example1.mp3 example2.mp3 example3.mp3 .....
会生成example1.m630.mp3 example2.m630.mp3 exmaple3.m630.mp3等等经过压缩文件,对随身听足够了。
这个脚本也会复制ID3信息,使用id3 mass tagger
http://home.wanadoo.nl/squell/id3.html
lame压缩选项由LAME_OPTIONS给出,默认配置是生成一种比128kbps高一点的MP3.
- #!/bin/sh
- #Using id3 mass tagger @ http://home.wanadoo.nl/squell/id3.html
- LAME_OPTIONS="--abr 130 -k -q1 --nspsytune -Y -X3 -Z --athlower 10 --athtype 1 --lowpass 16 -h"
- lame_m630 ()
- {
- if [ ! -e "$1" ]; then
- echo "$1 not found..."
- return 1
- fi
- echo "Converting $1..."
- DEST="${1:0:${#1}-3}M630.mp3"
- lame $LAME_OPTIONS "$1" -o "$DEST"
- id3 -D "$1" -1 -2 "$DEST"
- return 0
- }
- if [ $# -lt 1 ]; then
- echo "Usage: lame.m630.sh <mp3files>"
- exit 1
- fi
- echo "Using lame options: $LAME_OPTIONS"
- while [ ! $# -lt 1 ]
- do
- lame_m630 "$1"
- shift
- done
复制代码 |
|