做了一个垃圾脚本:midi2mp3。望高手完善!

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
rgwan
帖子: 264
注册时间: 2009-08-24 19:30
送出感谢: 1 次
接收感谢: 1 次
联系:

做了一个垃圾脚本:midi2mp3。望高手完善!

#1

帖子 rgwan » 2011-02-06 17:29

做了一个垃圾脚本:midi2mp3。望高手完善!
最近做了个soundfont(wine 可恶的viena)。然后用它转换,效果不错。现在我做了一个脚本,可以把mid转成mp3.

#!/bin/bash
if [ "$1" = "" ]; then
echo 'Usage:$0 <midifile> <mp3 Kbps> '
echo 'This script is depend on timidity and lame.Please install this first.'
exit
fi
if [ "$1" = "-h" ]; then
echo 'Usage:$0 <midifile> <mp3 Kbps> '
echo 'This script is depend on timidity and lame.Please install this first.'
exit
fi
if [ "$1" = "--help" ]; then
echo 'Usage:$0 <midifile> <mp3 Kbps>'
echo 'This script is depend on timidity and lame.Please install this first.'
exit
fi

echo 'This script is depend on timidity and lame.Please install this first.'
echo 'Now.convert midi file to WAV format.'
timidity -Ow --resample=n "$1" -o "$1.wav"
echo 'Now.Timidity is finished job.use lame to convert format.'
lame -v -k -B $2 -V 0 -q 2 "$1.wav"
rm -v $1.wav
echo 'OK.Your mp3 file name is :'
echo $1.wav.mp3
。示范在这里http://www.kmlinux.tk/html/dev-party/523.html
CPU Intel Pentium E6500K(倍频超到13)
主板 MSI G41M-P21
内存 金邦2G DDR3 1333 金士顿 2G DDR3 1333 (降到1066)
硬盘 老三星60G(系统盘) 日立1T 数据盘
显卡 蓝宝石 HD5550 二代 256M GD5
电源 联想航嘉 228W “大”功率电源(汗)
键盘鼠标 联想
机箱 联想
显示器 联想!
操作系统 ubuntu maverick.
欢迎大家到我的小站:http://www.rwzy.co.cc
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: 做了一个垃圾脚本:midi2mp3。望高手完善!

#2

帖子 eexpress » 2011-02-06 17:35

不记得mplayer能播放不。如果能,就不用wine。
● 鸣学
头像
rgwan
帖子: 264
注册时间: 2009-08-24 19:30
送出感谢: 1 次
接收感谢: 1 次
联系:

Re: 做了一个垃圾脚本:midi2mp3。望高手完善!

#3

帖子 rgwan » 2011-02-06 19:32

谁wine了?我只不过wine 编辑soundfont的软件。timidity 加载soundfont转码
CPU Intel Pentium E6500K(倍频超到13)
主板 MSI G41M-P21
内存 金邦2G DDR3 1333 金士顿 2G DDR3 1333 (降到1066)
硬盘 老三星60G(系统盘) 日立1T 数据盘
显卡 蓝宝石 HD5550 二代 256M GD5
电源 联想航嘉 228W “大”功率电源(汗)
键盘鼠标 联想
机箱 联想
显示器 联想!
操作系统 ubuntu maverick.
欢迎大家到我的小站:http://www.rwzy.co.cc
回复

回到 “Shell脚本”