Я хочу конвертировать загруженное видео с помощью ffmpeg, но у меня было несколько ошибок.Я использую скрепку и ffmpeg, но ничего не происходит.Структура моего приложения - один пост has_many
видео.
это моя модель видео:
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
успешная загрузка, но не конвертированная.У вас было какое-нибудь решение?