Я искал различные варианты загрузки для рельсов и видео, и Paperclip кажется довольно хорошим, но есть ли другие люди, которые порекомендуют, у него должны быть хорошие учебники и документы, потому что я не могу найти любые большие документы скрепки, связанные с загрузкой видеоконтента.Загрузка видео в Rails
ответ
Мы получили Paperclip работы с видео некоторое время назад
Системы
Вы будете иметь ту же двусмысленность, используете ли вы CarrierWave или Paperclip (Rails, два основных „вложений“ обработчики)
Любая система загрузки только обрабатывает передачу файлов данных между вашим ПК, вашим Rails-приложением & ваш дБ. Каждый из них (из моего понимания). EG Скрепка создает только ActiveRecord
объекта из файла, сохраняет данные в public
директории вашего сервера & создает запись в вашем дб
Код
Вопрос о видео является одним из использования права процессора, а не право пользователя:
#app/models/attachment.rb
has_attached_file :attachment,
styles: lambda { |a| a.instance.is_image? ? {:small => "x200>", :medium => "x300>", :large => "x400>"} : {:thumb => { :geometry => "100x100#", :format => 'jpg', :time => 10}, :medium => { :geometry => "300x300#", :format => 'jpg', :time => 10}}},
processors: lambda { |a| a.is_video? ? [ :ffmpeg ] : [ :thumbnail ] }
Extra
Вы должны будете использовать видеопроцессор, такие как ffmpeg for Paperclip:
#GemFile
gem "paperclip-ffmpeg", "~> 1.0.1"
Вы, возможно, придется install ffmpeg на вашей системе, чтобы получить процессор работать локально (Heroku имеет FFmpeg) , Это позволит вам использовать video_tag
helper:
<%= video_tag(@model.attachment.url) %>
Там хороший учебник о using ffmpeg with Paperclip here И another tutorial here
Gem ffmpeg для Paperclip устарел. Новый камень для этой же цели здесь: https://github.com/ruby-av/paperclip-av-transcoder – rorykoehler
undefined method 'instance 'для #
Если вы напишете вопрос и пошлите ссылку, я сделайте для вас ответ –
С рельсов Carrierwave и Скрепка лучшие обработчики вложений. Теперь для всех видов загрузки файлов, таких как изображения, видео, другие необработанные файлы и т. Д. Вы можете использовать Cloudinary с несущей. См. Это http://cloudinary.com/documentation/rails_carrierwave
- 1. Загрузка видео и изображений на сервер rails
- 2. загрузка видео в Android
- 3. Загрузка видео в yii2
- 4. Загрузка видео в YTPlayerView
- 5. загрузка видео в PHP
- 6. Загрузка видео в Android
- 7. видео Загрузка в PHP
- 8. Загрузка видео в blackberry
- 9. Загрузка видео с помощью Rails/Paperclip в Heroku/S3
- 10. Загрузка видео на определенный канал в приложении Rails 4
- 11. iphone загрузка видео в очередь
- 12. Загрузка кусков в html5 видео
- 13. Загрузка видео youtube в php
- 14. Загрузка нового видео в плеер
- 15. Загрузка видео в приложение MVC?
- 16. Прямая загрузка видео в Vimeo
- 17. Загрузка видео на Twitter
- 18. Большая загрузка видео HTML5
- 19. HTML5 загрузка видео
- 20. Загрузка нескольких AdMob видео
- 21. Zend_Progressbar + JQuery + загрузка видео
- 22. Загрузка видео с iPhone
- 23. Загрузка видео из NSURL
- 24. [Android] Загрузка видео Youtube
- 25. AngularJS - Загрузка видео
- 26. Загрузка видео paperclip ffmepg
- 27. Vimeo API - Загрузка видео
- 28. codeigniter загрузка видео
- 29. Загрузка видео на лету
- 30. Загрузка файлов в Rails
Вы можете использовать видеомагнитофон Rheaton для передачи видео –