diff --git a/lib/ffmpeg/encoding_options.rb b/lib/ffmpeg/encoding_options.rb index be087908..c4cdf8dd 100644 --- a/lib/ffmpeg/encoding_options.rb +++ b/lib/ffmpeg/encoding_options.rb @@ -80,6 +80,10 @@ def convert_audio_channels(value) "-ac #{value}" end + def convert_audio_profile(value) + "-profile:a #{value}" + end + def convert_video_max_bitrate(value) "-maxrate #{k_format(value)}" end diff --git a/spec/ffmpeg/encoding_options_spec.rb b/spec/ffmpeg/encoding_options_spec.rb index 15c09bb7..bf9a512a 100644 --- a/spec/ffmpeg/encoding_options_spec.rb +++ b/spec/ffmpeg/encoding_options_spec.rb @@ -64,6 +64,10 @@ module FFMPEG EncodingOptions.new(audio_channels: 2).to_s.should == "-ac 2" end + it "should convert audio profile" do + EncodingOptions.new(:audio_profile => 'aac_he').to_s.should == "-profile:a aac_he" + end + it "should convert maximum video bitrate" do EncodingOptions.new(video_max_bitrate: 600).to_s.should == "-maxrate 600k" end