1

现在,我在命令行程序中通过调用flac,metaflaclame二进制文件来采取简单的方法,当然,还需要安装它们。

我宁愿使用库来避免这种依赖。我发现 libFLAC、LAME 和 FFmpeg 的文档不足,并且对它们进行编程并不直观。StackOverflow 上的相关问题会收到有关这些库的简洁答案。

还有其他选择吗?

4

2 回答 2

2

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

于 2012-07-03T20:13:46.437 回答
0

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

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

“就没有选择吗?” 我不知道你的意思是什么;总是有选择。但毫无疑问,弄清楚如何直接调用库比仅仅调用命令行工具要多。如果您已经有一个涉及命令行工具的有效解决方案,我建议您继续使用它。

于 2012-07-03T20:27:47.037 回答