LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 878|回复: 0

为MP3随身听制作低码率MP3的脚本

[复制链接]
发表于 2006-5-30 12:05:44 | 显示全部楼层 |阅读模式
一般来说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.


  1. #!/bin/sh

  2. #Using id3 mass tagger @ http://home.wanadoo.nl/squell/id3.html
  3. LAME_OPTIONS="--abr 130 -k -q1 --nspsytune -Y -X3 -Z --athlower 10 --athtype 1 --lowpass 16 -h"

  4. lame_m630 ()
  5. {
  6.         if [ ! -e "$1" ]; then
  7.                 echo "$1 not found..."
  8.                 return 1
  9.         fi

  10.         echo "Converting $1..."
  11.         DEST="${1:0:${#1}-3}M630.mp3"
  12.         lame $LAME_OPTIONS "$1" -o "$DEST"
  13.         id3 -D "$1" -1 -2 "$DEST"
  14.         return 0
  15. }

  16. if [ $# -lt 1 ]; then
  17.         echo "Usage: lame.m630.sh <mp3files>"
  18.         exit 1
  19. fi

  20. echo "Using lame options: $LAME_OPTIONS"
  21. while [ ! $# -lt 1 ]
  22. do
  23.         lame_m630 "$1"
  24.         shift
  25. done
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表