On 23 September 2013 13:01, Loganathan Sellapa <loganathan...@gmail.com> wrote: > HI All, > > I am trying to convert the bit rate of the Mp3 file before uploading to S3, > I can able to create version for the mp3 file but the version is not saving > in s3 instead original file is uploading to s3, any help would be really > appreciated > > > version :bitrate_96k do > process :resample => "96" > end > > def resample(bitrate) > tmp_path > = File.join( File.basename(current_path), "tmpfile" ) > File.rename current_path, tmp_path > audio_details = `ffmpeg -i '#{tmp_path}' > 2>&1`.split(",").split("\n").flatten > file_bitrate = > audio_details.grep(/bitrate/).grep(/bitrate/).join.split("bitrate: > ").last.split("\s").first > unless file_bitrate == bitrate > `ffmpeg -i #{tmp_path.shellescape} -acodec libmp3lame -y -ab 96k > #{current_path.path}` > File.unlink(current_path) > FileUtils.mv(temp_path, current_path) > end > end
So which bit is not working? Is the temporary file being created ok with reduced bitrate? Is the original file being replaced with the new one? Colin -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscr...@googlegroups.com. To post to this group, send email to rubyonrails-talk@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/CAL%3D0gLv%2BN2OV913D6Zj9zWO2mV72PohU%2BjYzeOeT%3Df8YAock5g%40mail.gmail.com. For more options, visit https://groups.google.com/groups/opt_out.