class VideoUploader < CarrierWave::Uploader::Base
include CarrierWave::Video
version :small do
process :encode
def encode
movie ||= FFMPEG::Movie.new(@file.path)
case
when movie.width > 639
system("/usr/local/bin/ffmpeg -i #{@file.path} -s 640x360 encode.mp4")
puts $?.exitstatus
# encode_video(:mp4, :custom => %w(-s 640x360 -g 25))
# def full_filename (for_file = model.videocar.file)
# "#{secure_token}-360.mp4"
# end
else
end
end
end
Мне больше нравится для таких целей VMware Workstation вместо VirtualBox.
Скачиваете образ Убунты https://www.ubuntu.com/download/desktop
Устанавливаете на виртуалку и дальше как на обычном линуксе.