Пример #1
0
class RTMPOutputConfig(Config):
    """Configuration class for RTMPOut plugin."""
    url = options.StringOption('')
    audio_quality = options.IntegerOption(3)
    video_bitrate = options.IntegerOption(2400)
    video_tune = options.ChoiceOption(TUNE_VALUES, 'none')
    audio_codec = options.ChoiceOption(AUDIO_CODEC_VALUES, 'lame')
    streaming_destination = options.ChoiceOption(STREAMING_DESTINATION_VALUES,
                                                 'custom')
    streaming_key = options.StringOption('')
    consumer_key = options.StringOption('')
    consumer_secret = options.StringOption('')
    authorization_url = options.StringOption('')
    use_justin_api = options.StringOption('no')
    justin_api_persistent = options.StringOption('')
Пример #2
0
class FreeseerConfig(Config):
    """General Freeseer profile settings."""

    resmap = {
        # No Scaling
        'default': '0x0',

        # Scaling
        '240p': '320x240',
        '360p': '480x360',
        '480p': '640x480',
        '720p': '1280x720',
        '1080p': '1920x1080'
    }

    videodir = options.FolderOption('~/Videos', auto_create=True)
    auto_hide = options.BooleanOption(False)
    resolution = options.ChoiceOption(resmap.keys(), 'default')
    enable_audio_recording = options.BooleanOption(True)
    enable_video_recording = options.BooleanOption(True)
    videomixer = options.StringOption('Video Passthrough')
    audiomixer = options.StringOption('Audio Passthrough')
    record_to_file = options.BooleanOption(True)
    record_to_file_plugin = options.StringOption('Ogg Output')
    record_to_stream = options.BooleanOption(False)
    record_to_stream_plugin = options.StringOption('RTMP Streaming')
    audio_feedback = options.BooleanOption(False)
    video_preview = options.BooleanOption(True)
    default_language = options.StringOption('tr_en_US.qm')
Пример #3
0
class VideoPreviewConfig(Config):
    """Configuration class for VideoPreview plugin."""
    # Video Preview variables
    previewsink = options.StringOption("autovideosink")
    leakyqueue = options.ChoiceOption(LEAKY_VALUES, "no")
Пример #4
0
class VideoTestSrcConfig(Config):
    """Config settings for VideoTestSrc plugin."""
    live = options.BooleanOption(False)
    pattern = options.ChoiceOption(PATTERNS, default="smpte")
Пример #5
0
class VideoPassthroughConfig(Config):
    """Configuration class for VideoPassthrough plugin."""
    input = options.StringOption("Video Test Source")
    input_type = options.StringOption("video/x-raw-rgb")
    framerate = options.IntegerOption(30)
    resolution = options.ChoiceOption(widget.resmap.keys(), "No Scaling")