Upload audio and videos by paperclip rails

Steps to Upload any type of media in ruby on rails by paperclip

1) Upload video

a) apply gem "paperclip-ffmpeg", "~> 1.0.1"

b) Apply validation in model

has_attached_file :video, :styles => {:medium => { :geometry => "300x300", :format => 'flv'},:thumb => {:geometry => "100x100#", :format => 'jpg', :time => 15}      }, :processors => [:ffmpeg] 
c) Install ffmpeg on your system
sudo apt-add-repository ppa:jon-severinsson/ffmpeg 
sudo apt-get update 
sudo apt-get install ffmpeg

d) Play video by using rails video_tag
video_tag("trailer.ogg", controls: true, autobuffer: true)
you can use 
gem 'jw_player_helper'
<%= video_player({:file => "/video/pf2011.flv", :image => "/video/pf2011.jpg"}) %>
This will play video in any format then you do not need to use any encoder.
2) Upload Audio

a) Simply use  gem "paperclip", "~> 3.0"
b) rails g paperclip audio
c) Write in model has_attached_file :audio
d)Apply validation 
 validates_attachment :audiocontent_type: { content_type: "media/x-wav" }
e) Play audio by using rails audio_tag
<%=audio_tag("sound.wav", autoplay: true, controls: true)%>

Post a Comment


  1. n audio might be troublesome because of foundation unsettling influence, poor chronicle quality, various speakers, loads of cross talking, speakers talking at an abnormally quick pace than typical and even complement of the speakersfrench transcription services

  2. Incredible site you have here, so much cool data!.. Best Low Latency Audio Interfaces

  3. Not everyone is in a private place when surfing the internet, so audio should always be "on demand." The person viewing the site should have to click a button on the webpage to start the audio. best wireless closed-back headphones