Проблема: я не могу загрузить файлы .mov через Carrierwave.
У меня нет проблем с несущей волной при загрузке изображений, а для видео - .mp4 файлов.Когда я пытаюсь загрузить файлы .mov, загрузка не удалась.Я предполагаю, что ничего, кроме .mp4, не будет работать.
Кто-нибудь использует гем Carrierwave-video и может загружать файлы формата .mov?
Мои камни несущей волны:
gem 'carrierwave', '~> 1.0'
gem 'carrierwave-aws'
gem 'carrierwave-ffmpeg'
gem 'carrierwave-video'
gem 'mini_magick', '~> 4.8'
Я пытался использовать:
version :mp4 do
process encode_video: [:mp4]
end
version :mov do
process encode_video: [:mov]
end
в моем загрузчике с и без операторов if до version...
, но не работает.С помощью либо я не могу загрузить либо mov
или mp4
По умолчанию у меня в загрузчике:
process encode_video: [:mp4]
И это позволяет мнезагружать только .mp4 файлы с успехом в aws
Когда я делаю:
process encode_video: [:mov]
Я получаю ошибку при попытке mp4
или mov
:
NoMethodError (undefined method `+' for nil:NilClass):
Белый список:
def extension_whitelist
%w(jpg jpeg gif png mov mp4 mov avi mkv 3gp mpg mpeg)
end
Я также пытался просто изменить файл .mov на .mp4 и не работал.
Кто-нибудь здесь успешно загружал файлы MOV?
Я волнуюсь, потому что я знаю, что айфоны выводят большинство видеофайлов в формате .mov, поэтому очень важно разрешить этот формат.
Ошибки:
When trying to upload mov file i do get this success in the prompt:
I, [2019-01-20T02:47:51.127532 #3483] INFO -- : Transcoding of /home/bob/Apps/app-file-master/tmp/1547970464-3483-0025-9410/samplemov.mov to /home/bob/Apps/uploader-twitter-master/tmp/1547970464-3483-0025-9410/tmpfile.mp4 succeeded
, нотогда загрузка не удалась и не сохраняется в БД или AWS.Нет, где в моем приложении вообще.Я проверил файл, в котором говорится, что он преуспел.