【发布时间】:2016-11-25 21:13:13
【问题描述】:
我正在使用Paperclip Gem 在我的 Rails 应用程序上处理视频上传。我已经按照一些other stackoverflow questions 和外部教程中的说明进行视频上传。但是,目前系统有一个奇怪的故障,我不明白。
当上传两个不同的视频时,该应用将能够显示缩略图,其中一个不显示视频,另一个不显示缩略图但视频。
两个视频使用相同的编解码器,长度大致相同,但尺寸和文件大小略有不同。
当我上传它们时,test1 有一个缩略图,但我的浏览器不会加载视频文件。它存在于我的文件系统中,但 Chrome 不会播放它。
test2 的情况正好相反。它在我的文件系统中的缩略图是零字节,但视频在我的浏览器中加载正常。
这是我的对象的回形针上传参数:
has_attached_file :video, :styles => {
:medium => { :format => 'mp4' },
:thumb => { :geometry => "500x500#", :format => 'jpg', :time => 10 }
}, :processors => [:transcoder]
validates_attachment_presence :video
validates_attachment :video, content_type: { content_type: ["video/mp4", "video/mov", "video/wav", "video/wmv"] }
I've created a Github repo with an example app that reproduces the issue, at least on my system.
【问题讨论】:
标签: ruby-on-rails video ffmpeg paperclip