专注各种脚本编程
Baidu
加入收藏夹
本站内容有下面分类知识,欢迎您的到来^_^
shell相关:指令篇 基础篇 脚本欣赏 编程实例 shell问问 shell视频教程 技巧篇 水平测试 E文资料 vi编辑器 高级Bash脚本编程指南
其他:mysql perl c语言 oracle
当前位置:| 主页>shell脚本欣赏>

mpc转mp3的脚本

百度收藏 QQ搜藏

感谢liquid_zigong兄

方法1:
代码:
#!/bin/sh

TEMP=.tmp

for file in *.mpc
do
        mppdec "$file" $TEMP && lame --preset extreme $TEMP "${file%%.mpc}.mp3"
        rm -f $TEMP
done

方法2: (用命名管道)

代码:
#!/bin/sh
FIFO=/tmp/$$.wav

mkfifo $FIFO         #不是wav文件mppdec拒绝输出
for file in *.mpc
do
         mppdec "$file"  "$FIFO" &
         lame --preset extreme "$FIFO" "${file%%.mpc}.mp3"
         echo "$file" is done
done
rm -f $FIFO

liquid_zigong兄解说:
mppdec可是大名鼎鼎的MusePack(mpc)音频格式的Linux版播放器。它也可以用来把MPC文件转化成WAV。不过它似乎不能把输出重定向到标准输出,所以得用命令管道才能实现即时(on-the-fly)编码。而且输出名字必须有.wav后缀,不然有问题

MPC的音质和效率可比MP3高多了,它有XMMS的plugin,可自行安装。它的编码器叫mppenc

上一篇:统计ip登陆次数 下一篇:计算networkid netmask broadcast

power by soyo123 2007-2008