社区
C#
帖子详情
求WMA、WMV、ASF、RM、RMVB的ID3V的读取方法
???2008
2004-12-14 09:25:25
首先,它们是不是使用的ID3V存储剪辑信息的?
再次,怎么读取修改它们?
最后,MP3的读取修改方法不要。
...全文
407
20
打赏
收藏
求WMA、WMV、ASF、RM、RMVB的ID3V的读取方法
首先,它们是不是使用的ID3V存储剪辑信息的? 再次,怎么读取修改它们? 最后,MP3的读取修改方法不要。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
???2008
2004-12-15
打赏
举报
回复
up
nga96
2004-12-15
打赏
举报
回复
没搞过视频编程的
elite2018
2004-12-15
打赏
举报
回复
对于RM, RMVB中信息的读取,realworks有自己发布的SDK来做这样的事情,我建议你到realworks网站上面寻找一下相关的资源。
???2008
2004-12-15
打赏
举报
回复
up
OneDotRed
2004-12-14
打赏
举报
回复
ID3v2是一个标准,我读取mp3和wma的tag都可以的啊?
source在我现在没有,原来的电脑放在深圳,我现在在苏州上班。
过短时间来研究一下。
darkbao
2004-12-14
打赏
举报
回复
WMA 是不一样的。
我记得在 sf 上有一个开源的处理 tag 的。名字好像是 tag 开头,你找一下。
但是他里面只是实现了读取。
对于写入。似乎没有完成。
???2008
2004-12-14
打赏
举报
回复
好像wma和mp3以及rm的都不太一样。
你能把你写的程序发给我一份吗?
OneDotRed
2004-12-14
打赏
举报
回复
我试过啊,id3v2的通用,按照说明文档写出来的程序,读取wma,mp3等标签都一样啊。难道它们的结构还会不同吗?
???2008
2004-12-14
打赏
举报
回复
to OneDotRed:
我这个里面主要讲的是ID3的结构。v1和v2的的区别。也有例子,但是全是mp3的。
elite2018
2004-12-14
打赏
举报
回复
wait, I will search some info for you
OneDotRed
2004-12-14
打赏
举报
回复
http://www.id3.org/develop.html
按照ID3v1或ID3v2文件格式读取修改即可,id3v1比较简单,只在文件开头读取修改,id3v2麻烦点,不过只要照文档给出的算法就可以进行读取和修改了。
自己以前用c#写了一个,不过拿不到公司电脑中来。^_^
兔子-顾问
2004-12-14
打赏
举报
回复
up
baisun
2004-12-14
打赏
举报
回复
我不会这个:)
dolfen
2004-12-14
打赏
举报
回复
gz
???2008
2004-12-14
打赏
举报
回复
to redbb
比如说:WMA支持图片啊,等等,我想把它的专辑图片也提出来。就像MediaPlayer中Advanced Tag Editor中的信息一样。
另外:Rmvb和Rm该怎么改?
谢谢你了。我看看SDK吧,不知道如果不用SDK可不可以做。
freehul
2004-12-14
打赏
举报
回复
帮你顶顶
elite2018
2004-12-14
打赏
举报
回复
另外,关于剪辑信息,你能否说的详细一些。是什么样的信息,比如说举个例子,
elite2018
2004-12-14
打赏
举报
回复
由于你所要操作的文件涉及到都是媒体文件,就WMA、WMV、ASF格式来说,您可以在微软提供的Windows Media Format SDK中找到。可通过以下网址来安装:
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
在CodeProject.com有一篇讲怎么使用CSharp来使用WMV的文章
CSharp Windows Media Format SDK Translation
http://www.thecodeproject.com/cs/media/ManWMF.asp
???2008
2004-12-14
打赏
举报
回复
up
cxyPioneer
2004-12-14
打赏
举报
回复
up
[基础] linux发行版一般启动顺序
转载:linuxPC发行版一般启动顺序 一般linuxPC发行版都经历了BIOS,MBR,BootLoader,内核,一系列过程,下面说的就是这个过程针对嵌入式设备启动:嵌入式启动顺序 - uboot之前,请参考嵌入式启动u-boot分析, 为什么强调PC发行版呢?因为现在有专门为a
rm
做的linux发行版问世了 PC一般用的是intel 或者amd 处理器,架构一般为 x86 或者 x...
Linux修改内核启动顺序
Linux修改内核启动顺序 一、centos6修改内核启动顺序 1、查看/etc/grub.conf文件,确认系统内核的情况,如下图所示系统存在2个内核的现象。从上往下内核版本依次是2.6.32-573.18.1.el6.x86_64和2.6.32-431.23.3.el6.x86_64。 2、在grub.conf文件中决定开机使用哪个内核版本做启动的参数是default,默认值为0,代表从最新的内核启动。代表启动的内核版本从上往下依次是0、1、2等。 3、如果要选择从旧版内核,即系统最开始的内核启动,则
Linux X86 程序启动 转载
Linux X86 程序启动 – main函数是如何被执行的? – 落木萧萧的博客 (luomuxiaoxiao.com) main函数是如何被执行的? Contents 一、目标读者 二、覆盖范围 三、调用过程分析 3.1 main函数的调用 main函数如何被调用 3.2 _start函数分析 3.2.1 首先,_start是如何启动的? 3.2.2 _start函数就是我们开始的地方 3.2.3 调用__libc_start_main之前的设置 3.
linux修改内核启动顺序
CentOS 6 系统更改内核启动顺序
方法
: 1、查看编辑/etc/grub.conf 文件vim /etc/grub.conf 2、在grub.conf文件中决定开机使用哪个内核版本做启动的参数是default,默认值为0,代表从最新的内核启动。代表启动的内核版本从上往下依次是0、1、2等。 CentOS 7 系统更改内核启动顺序
方法
: 由于CentOS7使用grub2作为引导程序,所以和CentOS 6有所不同,并不是通过修改/etc/grub.conf来调节启动项。 1、执行如下命令,查看系统内部
Linux X86 程序启动 – main函数是如何被执行的?
欢迎访问我的个人博客: luomuxiaoxiao.com 一、目标读者 二、覆盖范围 三、调用过程分析 3.1 main函数的调用 main函数如何被调用 3.2 _start函数分析 3.2.1 首先,_start是如何启动的? 3.2.2 _start函数就是我们开始的地方 3.2.3 调用__libc_start_main之前的设置 3.2.4 环境变量哪里去了? 3.3 __l...
C#
111,129
社区成员
642,532
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章