0

Ruby(できれば)サーバー側を使用してmp3をflacファイルに簡単に変換する方法を見つけようとしています。Google Speech API を使用して文字起こししたいオーディオの大群がありますが、flac しか受け入れません。(とりわけ)。ラップトップで動作するflac2mp3コンバーターを見つけることができ、コードを調べましたが、残念ながら、コーデックをローカルにインストールする必要があるシステムコマンドを呼び出しているようです. .

おそらく私のためにこれを行うAPIはありますか?または、コーデックをインストールして、heroku でこの種のコマンドを実行する簡単な方法です。

4

1 に答える 1

2

@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 
于 2016-08-23T20:11:37.227 に答える