首页 > 网站 > 建站经验 > 正文

wma tag 批量修改[原代码-从wmfsdk中修改]

2019-11-02 16:55:15
字体:
来源:转载
供稿:网友
wma tag 批量修改[原代码-从wmfsdk中修改]

代码是自己做音乐站点时写的,没有仔细检查,用他修改了近7万的 wma,mp3暂时还没有发现出错。需要的朋友可以自己修改一下。

效率:5万音乐 70G音乐数据需要差不多3个多小时,程序没有优化。

编译环境: vc6.0 + WMFSDK9(http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmform95/htm/aboutthewindowsmediaformatsdk.asp)

注意:使用前请先做实验,你的音乐数据搞坏了我是不责任的咯~~~

提示:其实程序本身写得不是很好,提供的这些资料你能在wma 中嵌入歌词包括动态歌词,另外wma 中加入script 可以防止偷连,给需要用的人吧!

包含三个文件 wmatag.cpp, config.txt, input.txt

config.txt (详细请参见VEVB http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmform95/htm/attributelist.asp )

复制代码 代码如下:

FileName

Title

Author

Copyright

CopyrightURL

Description

WM/AlbumTitle

WM/Composer

WM/Lyrics

input.txt (这个文件是你的批量修改的信息,需要从数据库生成)

复制代码 代码如下:

j:/music/abc/xxxyyy.wma|第十六届Cash流行曲创作大赛-懒醒|杂锦合辑|版权为原作者所有,所有音乐收集自互联网。|http://www.yoursite.com|yoursite....|第十六届Cash流行曲创作大赛|yoursite|歌词

j:/music/abd/yyyyy.wma|毅忧未尽_预购限量版-左鞋右穿-抢先试听版|陆毅|版权为原作者所有,所有音乐收集自互联网。|http://www.yoursite.com|xxxyy|毅忧未尽_预购限量版|yoursite|歌词

...

wmatag.cpp

复制代码 代码如下:

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#include <tchar.h>

#include <stdio.h>

#include <string.h>

#include <wmsdk.h>

#pragma comment( lib, "wmvcore.lib" )

#pragma comment( lib, "Rpcrt4.lib" )

#define FIELD_NUM        9

#define FIELD_LEN        1024

char __sFileName[ MAX_PATH ];

#ifndef SAFE_RELEASE

#define SAFE_RELEASE( x )       /

    if( NULL != x )             /

    {                           /

        x->Release( );          /

        x = NULL;               /

    }

#endif // SAFE_RELEASE

#ifndef SAFE_DELETE

#define SAFE_DELETE( x )        /

    if( NULL != x )             /
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表