我想把.rm (RealPlayer媒体)文件转换成MP3还是其他格式?首先,我成功地使用了VLC,但质量不好。然后我用DirectShow尝试了DirectShow,这也很好,但是我发现编解码器已不再开发。是因为RealNetworks起诉了开发人员。
现在,我已经安装了RealPlayer,我正在尝试使用它的DirectShow过滤器将.rm转换为.mp3,但没有成功:(实际上,在添加了RealPlayer Transcode过滤器并选择了一个文件之后,GraphStudio崩溃了)。
是否有合法方法以编程方式将.rm文件转换为另一种格式?如何使RealPlayer以编程方式转换文件?您有任何提示或示例,如何使用RealPlayer转换代码筛选器?(我是DirectShow的新手。)
更新使问题更加具体:如何列出已实现的接口及其RealPlayer Transcode过滤器的成员?我没有找到任何文档:( GraphStudio说它有0引脚和公共属性。)
发布于 2011-12-03 06:49:44
您需要构建一个DirectShow图来读取和解码.rm,然后将音频压缩到MP3中并将其写入文件中。这类似于重新压缩AVI文件,在MSDN:重新压缩AVI文件上有一些详细描述。你只有没有视频的音频,容器格式也不一样。
更新:无法可靠地列出COM中实现的接口。有时候,您可以通过检查类型库来发现这一点,但是很多DirectShow过滤器都没有它。通常,您需要从过滤器供应商获得一个SDK头文件,以获得所谓的“私有”接口的定义。
https://stackoverflow.com/questions/8362044
复制相似问题