class Fluorite::DSL::Output

Defined in:

fluorite/dsl/output.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(path : String) #

Instance Method Detail

def a_bitrate : String | Nil #

def a_bitrate=(a_bitrate : String | Nil) #

def acodec : String | Nil #

def acodec=(acodec : String | Nil) #

def audio_bitrate(val : String | Int32) : self #

def audio_codec(codec : String | Symbol) : self #

def bitrate(val : String | Int32) : self #

def buffer_size : String | Nil #

def buffer_size=(buffer_size : String | Nil) #

def bufsize(val : String | Int32) : self #

def channels(c : Int32) : self #

def channels_count : Int32 | Nil #

def channels_count=(channels_count : Int32 | Nil) #

def codec(codec : String | Symbol) : self #

def copy : self #

def copy_audio : self #

def copy_video : self #

def crf(val : Int32) : self #

def crf_val : Int32 | Nil #

def crf_val=(crf_val : Int32 | Nil) #

def faststart(enable : Bool = true) : self #

def faststart! : self #

def faststart_flag : Bool #

def faststart_flag=(faststart_flag : Bool) #

def format(fmt : String) : self #

def format_name : String | Nil #

def format_name=(format_name : String | Nil) #

def fps(r : Float64 | Int32) : self #

def frame_rate : Float64 | Nil #

def frame_rate=(frame_rate : Float64 | Nil) #

def map(stream_spec : String) : self #

def map_streams : Array(String) #

def map_streams=(map_streams : Array(String)) #

def max_bitrate : String | Nil #

def max_bitrate=(max_bitrate : String | Nil) #

def maxrate(val : String | Int32) : self #

def no_audio : self #

def no_video : self #

def option(flag : String, value : String | Nil = nil) : self #

def overwrite(enable : Bool = true) : self #

def overwrite! : self #

def overwrite_flag : Bool #

def overwrite_flag=(overwrite_flag : Bool) #

def path : String #

def path=(path : String) #

def pix_fmt : String | Nil #

def pix_fmt=(pix_fmt : String | Nil) #

def pixel_format(fmt : String) : self #

def preset(val : String | Symbol) : self #

def preset_name : String | Nil #

def preset_name=(preset_name : String | Nil) #

def raw_options : Array(String) #

def raw_options=(raw_options : Array(String)) #

def sample_rate(sr : Int32) : self #

def sample_rate_val : Int32 | Nil #

def sample_rate_val=(sample_rate_val : Int32 | Nil) #

def scale(w : Int32, h : Int32) : self #

def scale_size : Tuple(Int32, Int32) | Nil #

def scale_size=(scale_size : Tuple(Int32, Int32) | Nil) #

def scodec : String | Nil #

def scodec=(scodec : String | Nil) #

def shortest(enable : Bool = true) : self #

def shortest! : self #

def shortest_flag : Bool #

def shortest_flag=(shortest_flag : Bool) #

def subtitle_codec(codec : String | Symbol) : self #

def threads(n : Int32) : self #

def threads_count : Int32 | Nil #

def threads_count=(threads_count : Int32 | Nil) #

def to_args : Array(String) #

def v_bitrate : String | Nil #

def v_bitrate=(v_bitrate : String | Nil) #

def vcodec : String | Nil #

def vcodec=(vcodec : String | Nil) #

def video_bitrate(val : String | Int32) : self #

def video_codec(codec : String | Symbol) : self #