2016-08-23 13 views
0

私は、簡単にmp3をflacファイルに変換する方法を見つけようとしています。 私はGoogleの音声APIを使用して転写したいが、それはflacだけを受け入れるオーディオの大群を持っています。 (とりわけ)。 ラップトップで動作するflac2mp3コンバータを見つけることができますが、コードを実行し、残念ながらコーデックをローカルにインストールする必要があるシステムコマンドを呼び出すようです。 。mp3をflacファイルに変換する

これは私にとってはおそらくapiですか? またはherokuでコーデックをインストールしてこの種のコマンドを実行する簡単な方法です。以下を推奨しています出の質問にリンクされ

+0

ffmpegをインストールした後に例えば

は、スタックオーバーフローのためのトピックオフになっています閉鎖される可能性が高い。また、ロッシーなフォーマットからロスレスなフォーマットに変換するのは本当に意味がありますか? – MarsAtomic

+0

FWIW:http://superuser.com/questions/457548/how-can-i-convert-an-mp3-to-flac/457549 – orde

答えて

1

@orde:

ffmpeg -i input.mp3 output.flac 

これはRubyのコマンドではありませんが、システムコマンドを呼び出すには、システムコマンド(つまり、UNIXまたはWindows)

ですルビーからはバックスティックやsystemを使うことができます。フレーズリクエストをする別の方法を見つける必要があるでしょうか。この質問です - あなたは、サードパーティのリソースを推薦するシステム

def convert_mp3_to_flac(mp3_path) 
    flac_path = mp3_path.gsub(".mp3", ".flac") 
    system("ffmpeg -i #{mp3_path} #{flac_path}") 
end 
+0

ええ、私は宝石のコードを読んだ後でそれを手に入れました。 ちょうど完全なballacheのように思えます。何とかffmpeg buildpackをherokuに統合してやることができるでしょう。 googleが実際に人々が実際に使用するフォーマットを許可できない理由はわかりません... – Carpela

+0

これはうまくいくようです:https://elements.heroku.com/buildpacks/jonathanong/heroku-buildpack-ffmpeg-latest .. 。あなたがそれを追加した後、あなたは新しいビルドをトリガするために 'git push heroku master'を任意のコードに変更する必要があります。' heroku run "ffmpeg --version" 'はうまくいきます –

関連する問題