现在,我通过调用flac
,metaflac
和lame
二进制文件,在命令行程序中轻松解决问题,当然,要求它们是安装。
我更喜欢使用库来避免这种依赖。我发现libFLAC,LAME和FFmpeg的文档不够,编程也不直观。 StackOverflow的相关问题可以参考这些库获得简洁的答案。
还有其他选择吗?
答案 0 :(得分:2)
查看GStreamer库。它可能有你想要的东西。
答案 1 :(得分:0)
您的选择是要求安装flac
和lame
程序,或要求安装库。为什么要求库比要求命令行工具更容易?
所以,我强烈建议你继续做你正在做的事情。如果您正在编写媒体播放器,那么使用这些库并自行解码FLAC文件是有意义的。但如果您只是转码为MP3,那么命令行工具与其他任何解决方案一样好,而且更简单。我认为最简单是最好的。
“有没有选择吗?”我不知道你的意思;总有选择。但毫无疑问,如果直接调用库而不是只调用命令行工具,将会有更多的工作。如果您已经有一个涉及命令行工具的工作解决方案,我建议您继续使用它。