Class: Vidibus::Mp4Encoder
- Inherits:
-
Encoder::Base
- Object
- Encoder::Base
- Vidibus::Mp4Encoder
- Defined in:
- lib/vidibus/mp4_encoder.rb
Defined Under Namespace
Classes: ProfileError
Constant Summary collapse
- VERSION =
'0.1.2'- AUDIO_CODEC =
'aac'- VIDEO_CODEC =
'h264'- VIDEO_PROFILE =
'main'- VIDEO_CODEC_LEVEL =
'3.2'- VIDEO_FILTER =
{ :baseline => 'yadif=0:-1:1,hqdn3d=1.5:1.5:6:6', :main => 'yadif=0:-1:1' }
Class Method Summary collapse
- .file_extension ⇒ Object
-
.profile_presets ⇒ Object
Common profile settings.
Class Method Details
.file_extension ⇒ Object
94 95 96 |
# File 'lib/vidibus/mp4_encoder.rb', line 94 def self.file_extension 'mp4' end |
.profile_presets ⇒ Object
Common profile settings.
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 |
# File 'lib/vidibus/mp4_encoder.rb', line 17 def self.profile_presets @profile_presets ||= begin { :p192 => { :video_profile => 'baseline', :constant_bit_rate => true, :video_bit_rate => 90000, :audio_bit_rate => 32000, :audio_sample_rate => 32000, :audio_channels => 1, :width => 192, :dimensions_modulus => 4, :frame_rate => 10 }, :p480 => { :video_profile => 'baseline', :constant_bit_rate => true, :video_bit_rate => 400000, :audio_bit_rate => 32000, :audio_sample_rate => 32000, :audio_channels => 1, :width => 480, :dimensions_modulus => 4, :frame_rate => [29.97, 25] }, :t960 => { :video_profile => 'baseline', :constant_bit_rate => true, :video_bit_rate => 1800000, :audio_bit_rate => 96000, :audio_sample_rate => 32000, :width => 960, :frame_rate => [29.97, 25] }, :t1280 => { :video_profile => 'baseline', :video_bit_rate => 2800000, :audio_bit_rate => 128000, :audio_sample_rate => 32000, :width => 1280, :frame_rate => [29.97, 25] }, :w620 => { :video_bit_rate => 1000000, :audio_bit_rate => 96000, :audio_sample_rate => 48000, :width => 620, :dimensions_modulus => 4, :frame_rate => [29.97, 25] }, :w768 => { :video_bit_rate => 1400000, :audio_bit_rate => 128000, :audio_sample_rate => 48000, :width => 768, :frame_rate => [29.97, 25] }, :w1280 => { :video_bit_rate => 2800000, :audio_bit_rate => 192000, :audio_sample_rate => 48000, :width => 1280, :frame_rate => [29.97, 25] }, :w1920 => { :video_bit_rate => 4500000, :audio_bit_rate => 192000, :audio_sample_rate => 48000, :width => 1920, :frame_rate => [29.97, 25] } }.tap do |p| p[:default] = p[:w768] end end end |