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.

Reply via email to