首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以编程方式将.rm (RealPlayer Media)文件转换为MP3或其他格式?

如何以编程方式将.rm (RealPlayer Media)文件转换为MP3或其他格式?
EN

Stack Overflow用户
提问于 2011-12-02 20:12:31
回答 1查看 722关注 0票数 1

我想把.rm (RealPlayer媒体)文件转换成MP3还是其他格式?首先,我成功地使用了VLC,但质量不好。然后我用DirectShow尝试了DirectShow,这也很好,但是我发现编解码器已不再开发。是因为RealNetworks起诉了开发人员。

现在,我已经安装了RealPlayer,我正在尝试使用它的DirectShow过滤器将.rm转换为.mp3,但没有成功:(实际上,在添加了RealPlayer Transcode过滤器并选择了一个文件之后,GraphStudio崩溃了)。

是否有合法方法以编程方式将.rm文件转换为另一种格式?如何使RealPlayer以编程方式转换文件?您有任何提示或示例,如何使用RealPlayer转换代码筛选器?(我是DirectShow的新手。)

更新使问题更加具体:如何列出已实现的接口及其RealPlayer Transcode过滤器的成员?我没有找到任何文档:( GraphStudio说它有0引脚和公共属性。)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-03 06:49:44

您需要构建一个DirectShow图来读取和解码.rm,然后将音频压缩到MP3中并将其写入文件中。这类似于重新压缩AVI文件,在MSDN:重新压缩AVI文件上有一些详细描述。你只有没有视频的音频,容器格式也不一样。

更新:无法可靠地列出COM中实现的接口。有时候,您可以通过检查类型库来发现这一点,但是很多DirectShow过滤器都没有它。通常,您需要从过滤器供应商获得一个SDK头文件,以获得所谓的“私有”接口的定义。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8362044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档