Module: Comiv::FFmpeg
- Defined in:
- lib/comiv/ffmpeg.rb
Constant Summary collapse
- VCODEC =
"libx264"- ACODEC =
"aac"- BITRATE =
"2500k"- NULL =
"/dev/null"
Class Method Summary collapse
Class Method Details
.compress_video(video) ⇒ Object
9 10 11 12 13 14 |
# File 'lib/comiv/ffmpeg.rb', line 9 def self.compress_video(video) directory = File.dirname(video) file = File.basename(video) `ffmpeg -i #{video} -c:v #{VCODEC} -an -pass 1 -f mp4 -loglevel error -y #{NULL}` `ffmpeg -i #{video} -c:v #{VCODEC} -c:a #{ACODEC} -pass 2 -loglevel error -b:v #{BITRATE} -y #{directory}/#{Comiv::COMPRESS_DIRECTORY}/#{file}` end |