我正在尝试找到一种使用ruby(最好是)服务器端将mp3轻松转换为flac文件的方法。
我想使用Google语音API录制大量音频,但它只接受flac。 (除其他事项外)。
可以找到可以在笔记本电脑上工作的flac2mp3转换器,检查了代码,不幸的是,似乎只是在调用需要在本地安装编解码器的系统命令。 。
是否有一个api可以为我做到这一点?
或者是一种简单的方法来安装编解码器,并在heroku上运行这种命令。
最佳答案
@orde链接到建议以下内容的现有问题:
ffmpeg -i input.mp3 output.flac
这不是ruby命令,而是系统命令(即Unix或Windows)
要从ruby调用系统命令,可以使用反引号或
system
。例如,将
ffmpeg
安装到系统中之后def convert_mp3_to_flac(mp3_path)
flac_path = mp3_path.gsub(".mp3", ".flac")
system("ffmpeg -i #{mp3_path} #{flac_path}")
end
关于ruby-on-rails - 将mp3转换为flac文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39108357/