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