Class: RVideo::Tools::HandBrakeCli
- Inherits:
-
Object
- Object
- RVideo::Tools::HandBrakeCli
- Includes:
- AbstractTool::InstanceMethods
- Defined in:
- lib/rvideo/tools/handbrakecli.rb
Instance Attribute Summary collapse
-
#raw_metadata ⇒ Object
readonly
Returns the value of attribute raw_metadata.
Attributes included from AbstractTool::InstanceMethods
#command, #options, #progress, #raw_result
Instance Method Summary collapse
- #execute_with_progress(&block) ⇒ Object
- #format_resolution(params = {}) ⇒ Object
- #tool_command ⇒ Object
Methods included from AbstractTool::InstanceMethods
abstract_attribute_formatter, #audio_bit_rate, #audio_channels, #audio_sample_rate, #calculate_height, #calculate_width, #deinterlace, #do_execute, #execute, #fps, #get_audio_bit_rate, #get_audio_channels, #get_audio_sample_rate, #get_constrain_resolution, #get_deinterlace, #get_fit_to_height_resolution, #get_fit_to_width_resolution, #get_fps, #get_letterbox_resolution, #get_mono_audio, #get_original_fps, #get_original_resolution, #get_padding_resolution, #get_resolution, #get_specific_audio_bit_rate, #get_specific_audio_sample_rate, #get_specific_fps, #get_specific_resolution, #get_stereo_audio, #get_valid_height, #get_valid_width, #get_video_bit_rate, #get_video_bit_rate_max, #get_video_bit_rate_min, #get_video_bit_rate_tolerance, #get_video_quality, #initialize, #original, #original=, #resolution, #resolution_and_padding, #resolution_keep_aspect_ratio, #temp_dir, #valid_dimension?, #video_bit_rate, #video_bit_rate_max, #video_bit_rate_min, #video_bit_rate_tolerance, #video_quality
Instance Attribute Details
#raw_metadata ⇒ Object (readonly)
Returns the value of attribute raw_metadata.
5 6 7 |
# File 'lib/rvideo/tools/handbrakecli.rb', line 5 def @raw_metadata end |
Instance Method Details
#execute_with_progress(&block) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/rvideo/tools/handbrakecli.rb', line 11 def execute_with_progress(&block) RVideo.logger.info("\nExecuting Command: #{@command}\n") do_execute_with_progress(@command, &block) rescue RVideo::CommandExecutor::ProcessHungError raise TranscoderError, "Transcoder hung." end |
#format_resolution(params = {}) ⇒ Object
18 19 20 |
# File 'lib/rvideo/tools/handbrakecli.rb', line 18 def format_resolution(params={}) "-w #{params[:scale][:width]} -l #{params[:scale][:height]}" end |
#tool_command ⇒ Object
7 8 9 |
# File 'lib/rvideo/tools/handbrakecli.rb', line 7 def tool_command 'HandBrakeCLI' end |