Ruby on Rails Monday, September 23, 2013

HI Colin,

Th temporary file is created with the reduced bitrate, but I am not able to find an way to save the  temporary file to s3. Simply I am trying to save the converted file instead of original file,

regards,
Loganathan
Mob: +91 7760780741 | +91 9944414388
Skype: loganathan.sellappa
ViewMe



On Mon, Sep 23, 2013 at 6:02 PM, Colin Law <clanlaw@googlemail.com> wrote:
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.

--
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/CAD_i5MEs6Lg3%2BQqV3302FtzCgd2eLk8_ANw02FjxFAcb57CVxA%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.

No comments:

Post a Comment