1

我正在使用carrierwave-video gem 对视频进行转码。

使用此代码,我可以获得视频file_sizecontent_type

class VideoUploader < CarrierWave::Uploader::Base
  include CarrierWave::Video
  include CarrierWave::MimeTypes
  .
  .
  .
  process :set_content_type
  process :save_content_type_and_size_in_model 

  def save_content_type_and_size_in_model
    model.content_type = file.content_type if file.content_type
    model.file_size = file.size
  end
end

我想知道这些视频数据:

width, height, duration, bit_rate, checksum

谢谢!

4

1 回答 1

0

您可能想查看这个 gem 而不是https://github.com/streamio/streamio-ffmpeg

它可以满足您的所有要求。

于 2014-09-24T19:16:36.173 回答