|
问题是关于点歌系统的。要在linux下处理好。windows下使用。以下是官方的加歌说明:”
VCD快速加歌方法:一次加多首
1、在硬盘建立一个目录(如D:\AA),把VCD光盘上MPEGAV目录下的*.DAT文件复制到
D:\AA目录下(一个AVSEXXX.DAT文件为一首VCD歌曲),把*.DAT文件改名为*.MPG
(AVSEXXX.DAT-->AVSEXXX.MPG,同时去掉只读属性),再把英文名称更改为中文名称
(AVSEXXX.MPG-->中国人.MPG)
2、建立MPG相对应的XXX文件(如中国人.MPG和中国人.XXX)方法:用记事本先建立一
个'中国人.TXT'再更名为'中国人.XXX'并用记事本打开,复制以下内容到'中国人. XXX'
里.
karaoke := CreateKaraokeObject;
karaoke := karaoke.clear;
karaoke.rows := 2;
karaoke.songname := '中国人'; // 歌名
karaoke.internalnumber :=06481; // 歌曲编号(VCD用50000开头)
karaoke.singer := '刘德华'; // 演唱者,对唱则用分号分隔
karaoke.wordcount := 3; // 歌名字数
karaoke.pinyin := 'ZGR ; // 歌名的拼音声母
karaoke.langclass := '粤语'; // 歌曲语言种类
karaoke.songclass := '男'; // 歌类,如男女乐队等
karaoke.songstyle := '流行'; // 歌曲风格
karaoke.channel :=2;//VCD 原唱/伴唱
3、把要加的歌都配对好XXX文件,并更改好里面的内容信息.
由于我现在要增加的都是MPG格式的。而且这歌曲有上千首。手动的话,累
死。。。于是我想到了LINUX,我现在下载好的歌是“谭咏伦-迟来的春天 (宝丽金)
(粤)_MTV下载精灵.mpg”这样子的一首歌。列出文件名称并导出是没有问题了。我
现在要重命名将“_MTV下载精灵”去掉。然后自动将歌名加入到“karaoke.songname := '
迟来的春天';”,歌手加入到karaoke.singer := '谭咏伦';并自动编号
karaoke.internalnumber :=00001;如果这首歌中有“粤”这个字的,加入到
karaoke.langclass := '粤语';没有则不管。最后保存为“迟来的春天.XXX”
请问有没办法?或者提供一个思路。又或者举个例子。 谢谢!!! |
|