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
ビデオが成功したアップロードではなく変換されます。あなたは何か解決策がありましたか?
Nodobyは解決する考えがありましたか? – Atu