def update_available_streams(self):
        ffmpeg = self.inputs_page_handlers.get_selected_row_ffmpeg()
        available_streams = [self.get_selected_stream()]
        available_streams.extend(
            list(ffmpeg.subtitles_settings.streams_available.values()))

        self.is_widgets_changing = True
        UIHelper.rebuild_combobox(self.subtitle_stream_combobox,
                                  available_streams)
        self.is_widgets_changing = False

        self.previously_selected_stream = self.get_selected_stream()
示例#2
0
 def set_hevc_state(self):
     """
     Sets the nvenc widgets to the hevc state.
     """
     self._is_h264_state = False
     self.is_widgets_setting_up = True
     self.nvenc_coder_box.set_sensitive(False)
     self.nvenc_b_adapt_checkbutton.set_sensitive(False)
     self.nvenc_tier_box.set_sensitive(True)
     UIHelper.rebuild_combobox(self.nvenc_preset_combobox,
                               HevcNvenc.PRESET_ARGS_LIST)
     UIHelper.rebuild_combobox(self.nvenc_profile_combobox,
                               HevcNvenc.PROFILE_ARGS_LIST)
     UIHelper.rebuild_combobox(self.nvenc_profile_combobox,
                               HevcNvenc.PROFILE_ARGS_LIST)
     UIHelper.rebuild_combobox(self.nvenc_level_combobox,
                               HevcNvenc.LEVEL_ARGS_LIST)
     UIHelper.rebuild_combobox(self.nvenc_tune_combobox,
                               HevcNvenc.TUNE_ARGS_LIST)
     UIHelper.rebuild_combobox(self.nvenc_multi_pass_combobox,
                               HevcNvenc.MULTI_PASS_ARGS_LIST)
     UIHelper.rebuild_combobox(self.nvenc_rate_control_combobox,
                               HevcNvenc.RATE_CONTROL_ARGS_LIST)
     UIHelper.rebuild_combobox(self.nvenc_b_ref_mode_combobox,
                               HevcNvenc.BREF_MODE_ARGS_LIST)
     self.is_widgets_setting_up = False
示例#3
0
 def _rebuild_audio_codec_combobox(self, audio_codec_combobox_list):
     self.is_audio_codec_transitioning = True
     UIHelper.rebuild_combobox(self.audio_codec_combobox,
                               audio_codec_combobox_list)
     self.is_audio_codec_transitioning = False
示例#4
0
 def _rebuild_video_codec_combobox(self, video_codec_combobox_list):
     self.is_video_codec_transitioning = True
     UIHelper.rebuild_combobox(self.video_codec_combobox,
                               video_codec_combobox_list)
     self.is_video_codec_transitioning = False