【问题标题】:Convert video with paperclip and ffmpeg in Ruby on Rails在 Ruby on Rails 中使用回形针和 ffmpeg 转换视频
【发布时间】:2011-12-03 18:35:54
【问题描述】:

我想用 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

视频上传成功,但未转换。你有什么解决办法吗?

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3.1 ffmpeg paperclip


    【解决方案1】:

    我刚刚将ffmpeg ... 替换为/usr/local/bin/ffmpeg ...,它正在工作。

    【讨论】:

      猜你喜欢
      • 2015-11-14
      • 1970-01-01
      • 2017-01-14
      • 1970-01-01
      • 2015-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-16
      相关资源
      最近更新 更多