是否有一个简单的C或C ++库用于将FLAC转码为MP3?

时间:2012-07-03 17:22:09

标签: c++ c libraries lame flac

现在,我通过调用flacmetaflaclame二进制文件,在命令行程序中轻松解决问题,当然,要求它们是安装。

我更喜欢使用库来避免这种依赖。我发现libFLAC,LAME和FFmpeg的文档不够,编程也不直观。 StackOverflow的相关问题可以参考这些库获得简洁的答案。

还有其他选择吗?

2 个答案:

答案 0 :(得分:2)

查看GStreamer库。它可能有你想要的东西。

答案 1 :(得分:0)

您的选择是要求安装flaclame程序,或要求安装库。为什么要求库比要求命令行工具更容易?

所以,我强烈建议你继续做你正在做的事情。如果您正在编写媒体播放器,那么使用这些库并自行解码FLAC文件是有意义的。但如果您只是转码为MP3,那么命令行工具与其他任何解决方案一样好,而且更简单。我认为最简单是最好的。

“有没有选择吗?”我不知道你的意思;总有选择。但毫无疑问,如果直接调用库而不是只调用命令行工具,将会有更多的工作。如果您已经有一个涉及命令行工具的工作解决方案,我建议您继续使用它。