Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用carrierwave视频获取视频元数据_Ruby On Rails_Ruby On Rails 3_Video_Ruby On Rails 3.2_Carrierwave - Fatal编程技术网

Ruby on rails 使用carrierwave视频获取视频元数据

Ruby on rails 使用carrierwave视频获取视频元数据,ruby-on-rails,ruby-on-rails-3,video,ruby-on-rails-3.2,carrierwave,Ruby On Rails,Ruby On Rails 3,Video,Ruby On Rails 3.2,Carrierwave,我正在用gem对视频进行转码 使用此代码,我可以获得视频文件大小和内容类型: 谢谢 您可能想查看此宝石 它可以满足您的所有要求。动态配置显示您可以制作电影。高度。宽度也应该起作用。查看代码时,没有看到ruby接口来获取校验和和比特率的详细信息。你能粘贴一个例子并给出答案吗?谢谢 class VideoUploader < CarrierWave::Uploader::Base include CarrierWave::Video include CarrierWave::MimeT

我正在用gem对视频进行转码

使用此代码,我可以获得视频文件大小和内容类型:


谢谢

您可能想查看此宝石


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

动态配置显示您可以制作电影。高度。宽度也应该起作用。查看代码时,没有看到ruby接口来获取校验和和比特率的详细信息。你能粘贴一个例子并给出答案吗?谢谢
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