我試圖找到一種方法,使用紅寶石(最好)服務器端輕鬆地將MP3轉換爲FLAC文件。 我有一羣音頻,我想使用谷歌語音API轉錄,但它只接受flac。 (除其他事項外)。 可以找到一個flac2mp3轉換器,將在筆記本電腦上工作,通過代碼,不幸的是似乎只是調用系統命令,需要在本地安裝編解碼器。 。轉換mp3到FLAC文件
是否有一個API可能會爲我做這個? 或者安裝編解碼器並在heroku上運行這種命令的簡單方法。
我試圖找到一種方法,使用紅寶石(最好)服務器端輕鬆地將MP3轉換爲FLAC文件。 我有一羣音頻,我想使用谷歌語音API轉錄,但它只接受flac。 (除其他事項外)。 可以找到一個flac2mp3轉換器,將在筆記本電腦上工作,通過代碼,不幸的是似乎只是調用系統命令,需要在本地安裝編解碼器。 。轉換mp3到FLAC文件
是否有一個API可能會爲我做這個? 或者安裝編解碼器並在heroku上運行這種命令的簡單方法。
@orde鏈接到離開問題,其建議如下:
ffmpeg -i input.mp3 output.flac
這不是一個紅寶石命令,它是一個系統命令(即UNIX或Windows)
要調用的系統命令從紅寶石,你可以使用反引號或system
。
例如,你已經安裝了ffmpeg
到您的系統
def convert_mp3_to_flac(mp3_path)
flac_path = mp3_path.gsub(".mp3", ".flac")
system("ffmpeg -i #{mp3_path} #{flac_path}")
end
是的,在閱讀完寶石代碼後,我得到了那麼多。 就像一個完全的ballache。需要以某種方式將ffmpeg buildpack集成到heroku中才能做到。 不知道爲什麼谷歌不能只允許人們實際使用的格式... – Carpela
這一個似乎工作:https://elements.heroku.com/buildpacks/jonathanong/heroku-buildpack-ffmpeg-latest ..在你添加它之後,你需要提交一些任意的代碼改變並且'git push heroku master'來觸發一個新的構建,那麼''''''''''''''' –
推薦第三方資源後是關閉的堆棧溢出的話題 - 你必須找到另一種方式來詞組您的要求或這個問題可能會被關閉。另外,從有損格式轉換爲無損格式真的有意義嗎? – MarsAtomic
FWIW:http://superuser.com/questions/457548/how-can-i-convert-an-mp3-to-flac/457549 – orde