Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在rails中将任何音频文件转换为mp3?_Ruby On Rails_Rubygems - Fatal编程技术网

Ruby on rails 如何在rails中将任何音频文件转换为mp3?

Ruby on rails 如何在rails中将任何音频文件转换为mp3?,ruby-on-rails,rubygems,Ruby On Rails,Rubygems,我想上传任何音频文件,并希望在mp3格式输出。在rails中可能吗?是否有ffmpeg代码或任何东西可以将任何音频文件转换为mp3?如果在rails中有任何共享 Yes it is possible. 是否有ffmpeg代码或任何东西可以将任何音频文件转换为mp3 Yes. 只需跟随美丽的文章 你的命令有点像跟随 system "ffmpeg -i #{full_filename} -r 25 -acodec flv -ar 22050 -y -s 320x240 #{full_filena

我想上传任何音频文件,并希望在mp3格式输出。在rails中可能吗?是否有ffmpeg代码或任何东西可以将任何音频文件转换为mp3?如果在rails中有任何共享

Yes it is possible.
是否有ffmpeg代码或任何东西可以将任何音频文件转换为mp3

Yes.
只需跟随美丽的文章

你的命令有点像跟随

system "ffmpeg -i #{full_filename} -r 25 -acodec flv -ar 22050 -y -s 320x240 #{full_filename}.mp3"

在我的rails应用程序中,我使用sox命令行实用程序将.ogg文件转换为.mp3文件

`sox #{filename + ".ogg"} #{filename + ".mp3"}`
 File.open("#{filename}.mp3")
在Mac sox上,可以使用自制软件轻松安装

brew install sox
@audio_conv=audio.find(@audio.id)system“ffmpeg-i#{RAILS_ROOT+'/public'+@audio_conv.public_filename}-r 25-acodec mp3-ar 22050-y-s 320x240{RAILS_ROOT+'/public'+@audio_conv.publicfilename}.mp3”我已经尝试过,但它显示了/home/nikhil/sites/gigmusis/public/mp3/0000/0016/Airtell.mid:未知格式错误