LinuxSir.cn,穿越时空的Linuxsir!

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

新手初作:mpc -> mp3

[复制链接]
发表于 2005-2-12 15:15:54 | 显示全部楼层 |阅读模式
方法1:

  1. #!/bin/sh

  2. TEMP=.tmp

  3. for file in *.mpc
  4. do
  5.         mppdec "$file" $TEMP && lame --preset extreme $TEMP "${file%%.mpc}.mp3"
  6.         rm -f $TEMP
  7. done
复制代码


方法2(用命名管道):

  1. #!/bin/sh
  2. FIFO=/tmp/$$.wav

  3. mkfifo $FIFO         #不是wav文件mppdec拒绝输出
  4. for file in *.mpc
  5. do
  6.          mppdec "$file"  "$FIFO" &
  7.          lame --preset extreme "$FIFO" "${file%%.mpc}.mp3"
  8.          echo "$file" is done
  9. done
  10. rm -f $FIFO
复制代码
发表于 2005-2-12 23:39:00 | 显示全部楼层
牛X`~~
PS:看不懂的说
回复 支持 反对

使用道具 举报

发表于 2005-2-17 00:21:22 | 显示全部楼层
有直接压成wma的使用工具吗?
回复 支持 反对

使用道具 举报

发表于 2005-2-18 16:45:07 | 显示全部楼层
mppdec--这个软件楼主能大致介绍下吗?
帮助大伙理解代码有帮助~~~,thanks.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-18 17:29:22 | 显示全部楼层
mppdec可是大名鼎鼎的MusePack(mpc)音频格式的Linux版播放器。它也可以用来把MPC文件转化成WAV。不过它似乎不能把输出重定向到标准输出,所以得用命令管道才能实现即时(on-the-fly)编码。而且输出名字必须有.wav后缀,不然有问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-18 17:33:46 | 显示全部楼层
MPC的音质和效率可比MP3高多了,它有XMMS的plugin,可自行安装。
它的编码器叫mppenc

这是把你所有MP3转化成MPC的脚本

#!/bin/sh
FIFO=/tmp/$$.wav
mkfifo $FIFO         #不是wav文件mppdec拒绝输入
for file in *.mp3
do
         lame --decode "$file"  "$FIFO"  &
         mppenc --xtreme --xlevel "$FIFO" "${file%%.mp3}.mpc"
         echo "$file" is done
done
rm -f $FIFO
回复 支持 反对

使用道具 举报

发表于 2005-2-18 18:24:09 | 显示全部楼层
兄弟的此帖有一定的应用性,我将兄弟的帖子整理后放入了这里:http://www.linuxsir.cn/bbs/showthread.php?p=1035039#post1035039

请兄弟看看是否有不妥?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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