2011-12-03 10 views
3

アップロードしたビデオをffmpegで変換したいのですが、エラーはほとんどありませんでした。私はpaperclipとffmpegを使用しますが、何も起こりません。私のアプリケーションの構造は1つの投稿has_manyビデオです。Ruby on Railsでclipclipとffmpegでビデオを変換する

この私のビデオモデル:

belongs_to :event 
validates_attachment_presence :source 
has_attached_file :source 

after_create :convert_in_flv, :set_new_filename 

def convert_in_flv 
    flv = File.join(File.dirname(source.path), "#{id}.flv") 
    system("ffmpeg -i #{source.path} -ar 22050 -ab 32 -s 480x360 -vcodec flv -r 25 -qscale 8 -f flv -y #{flv}") 
end 

def set_new_filename 
    update_attribute(:source_file_name, "#{id}.flv") 
end 

と、この私のビデオコントローラ

def create 
    @event = Event.find(params[:event_id]) 
    @video = @event.videos.create(params[:video]) 
    redirect_to event_path(@event) 
end 

def destroy 
    @event = Event.find(params[:event_id]) 
    @video = @event.videos.find(params[:id]) 
    @video.destroy 
    redirect_to event_path(@event) 
end 

ビデオが成功したアップロードではなく変換されます。あなたは何か解決策がありましたか?

+0

Nodobyは解決する考えがありましたか? – Atu

答えて

1

ffmpeg .../usr/local/bin/ffmpeg ...に変更しました。動作しています。

関連する問題