当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [分享]WavPack+cue转分轨ogg
帖子发表于 : 2008-10-12 13:06 
头像

注册: 2006-04-22 10:50
帖子: 116
地址: Mito
送出感谢: 0 次
接收感谢: 0 次
不知道有没有人为WavPack文件苦恼。反正我不是很在意音质,毕竟笔记本板载声卡加上笔记本自带音响,能好到哪儿去?

还是缩小一些体积比较实在。

最近遇到了wv格式,可惜没有找到什么好的自动转换的方法。于是想到以前看到的FFFrog的这篇《[分享]整轨ape转分轨ogg脚本》。

稍微修改了一下,用来转换分割WavPack文件(*.wv)

依赖:wavpack

其他请参见FFFrog文章。

另外解决了一个问题,就是文件名中有空格的时候出错的问题。解决方法很简单,就把脚本里边文件名的两边都加上双引号。

对Shell不太熟悉,不知道这样对不对,请高手指正。

废话不说了,上代码:

首先装上wavpack
代码:
sudo apt-get install wavpack


然后脚本代码:
wv2ogg
代码:
#!/bin/bash
PARAM=$#
if [ $PARAM -eq 2 ]; then
   echo ""
   echo ""
   echo "***********************************"
   echo *****Step1 转换Wv为wav*****
   echo "***********************************"
   echo ""
   echo ""
   wvunpack "$1" -o "`echo "$1" | sed -e 's/.wv$//'`.wav"
   echo ""
   echo ""
   echo "***********************************"
   echo *****Step2 转换wav为ogg*****
   echo "***********************************"
   echo ""
   echo ""
   oggenc -q 8 "`echo "$1" | sed -e 's/.wv$//'`.wav"
   rm "`echo "$1" | sed -e 's/.wv$//'`.wav"
   echo "**************************************************"
   echo *****Step3 将cue文件转换成UTF-8编码*****
   echo "**************************************************"
   echo ""
   echo ""
   iconv -f GBK -t UTF-8 -o "`echo "$2" | sed -e 's/.cue$//'`_utf8.cue" "$2"
   echo "************************************"
   echo *****Step4 切分ogg文件*****
   echo "************************************"
   mp3splt "`echo "$1" | sed -e 's/.wv$//'`.ogg" -c "`echo "$2" | sed -e 's/.cue$//'`_utf8.cue"
   rm "`echo "$2" | sed -e 's/.cue$//'`_utf8.cue"
   rm "`echo "$1" | sed -e 's/.wv$//'`.ogg"
   echo ""
   echo ******转换完成!*****

else
   echo -e "usage: wv2ogg filename(wv) filename(cue)"
fi


保存为wv2ogg,然后赋予可执行权限:
代码:
sudo chmod +x wv2ogg


使用例:
代码:
./wv2ogg xxxxxxxxxx.wv xxxxxxxxxx.cue


值得注意的是有些wv附带两个cue,一个是关联到wav的,一个是关联到wv的,使用后者。


_________________
Ubuntu only now on Dell XPS M1710


页首
 用户资料  
 
2 楼 
 文章标题 : Re: [分享]WavPack+cue转分轨ogg
帖子发表于 : 2009-07-02 16:38 

注册: 2006-06-07 18:15
帖子: 244
送出感谢: 1
接收感谢: 2
非常好的脚本,正好解决了问题
注意:需要安装 mp3splt 和 vorbis-tools


页首
 用户资料  
 
3 楼 
 文章标题 : Re: [分享]WavPack+cue转分轨ogg
帖子发表于 : 2009-07-14 11:02 

注册: 2007-05-12 0:05
帖子: 161
送出感谢: 0 次
接收感谢: 0 次
虽然脚本很强大,不过偶使用wine+foobar就可以解决所有的编码以及转换问题,而且wine一个wmp的话,还能播放wma,除了没有foobar那个强悍的18段均衡器以外,已经完美了。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译