Monday, September 23, 2013

Re: [Rails] Fwd: How to save file to s3 after processing by ffmpeg using carrierwave

On 23 September 2013 13:01, Loganathan Sellapa <loganathan.ms@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+unsubscribe@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.

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate