def __init__(self): DefaultEncodingProfile.__init__(self) self.extension = "ogg" self.video_width = 320 self.video_height = 240 self.video_bitrate = 2000 self.audio_bitrate = 128000 self.video_quality = 16 self.video_framerate = 25 self.keyframe_freq = 25
def __init__(self): DefaultEncodingProfile.__init__(self) self.extension = "dv" self.video_width = 720 self.video_height = 576 self.video_bitrate = vb = 25146 # kbits/s self.audio_bitrate = ab = 1536000 # bits/s self.misc_bitrate = mb = 8700 # kbits/s self.total_bitrate = tb = (vb + mb) + ab / 1000 # kbits/s self.total_bitrate_kB = tb * 1024 #
def __init__(self): DefaultEncodingProfile.__init__(self) self.extension = "dv" self.video_width = 720 self.video_height = 576 self.video_bitrate = vb = 25146 # kbits/s self.audio_bitrate = ab = 1536000 # bits/s self.misc_bitrate = mb = 8700 # kbits/s self.total_bitrate = tb = (vb + mb) + ab/1000 # kbits/s self.total_bitrate_kB = tb*1024 #
def __init__(self, sbin_content, profile=DefaultEncodingProfile(), autoadd_caps=True): self.profile = profile self.tags = ["v_src_tee"] self.enc_tag = "v_enc_%s_tee" % VideoEncoder.index if autoadd_caps: self.caps = "video/x-raw, width=(int)%s, height=(int)%s, framerate=(fraction)%s/1, format=(string)I420" % ( profile.video_width, profile.video_height, profile.video_framerate) sbin_begin = "%s. ! queue name=venc_%s_preprocess ! videorate ! videoconvert ! %s !" % ( self.tags[0], self.index, self.caps) else: sbin_begin = "%s. ! queue name=venc_%s_preprocess ! videorate ! videoconvert !" % ( self.tags[0], self.index) sbin_end = "! queue ! tee name=%s" % self.enc_tag self.sbin = "%s %s name=vencoder_%s %s" % ( sbin_begin, sbin_content, VideoEncoder.index, sbin_end) VideoEncoder.index += 1