3
我想將我上傳的視頻與ffmpeg轉換,但我幾乎沒有錯誤。我使用回形針和ffmpeg,但沒有發生任何事情。我的應用程序的結構是一個後has_many
視頻。在Ruby on Rails中使用回形針和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