# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'mainwindow.ui'
#
# Created by: PyQt5 UI code generator 5.15.0
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again.  Do not edit this file unless you know what you are doing.


from PyQt5 import QtCore, QtGui, QtWidgets


class Ui_qencoder(object):
    def setupUi(self, qencoder):
        qencoder.setObjectName("qencoder")
        qencoder.resize(815, 625)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(qencoder.sizePolicy().hasHeightForWidth())
        qencoder.setSizePolicy(sizePolicy)
        self.centralwidget = QtWidgets.QWidget(qencoder)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.label_status = QtWidgets.QLabel(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_status.sizePolicy().hasHeightForWidth())
        self.label_status.setSizePolicy(sizePolicy)
        self.label_status.setMinimumSize(QtCore.QSize(180, 0))
        self.label_status.setStatusTip("")
        self.label_status.setText("")
        self.label_status.setObjectName("label_status")
        self.gridLayout_3.addWidget(self.label_status, 3, 0, 1, 1)
        self.gridLayout_4 = QtWidgets.QGridLayout()
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.outputPath = QtWidgets.QLabel(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.outputPath.sizePolicy().hasHeightForWidth())
        self.outputPath.setSizePolicy(sizePolicy)
        self.outputPath.setText("")
        self.outputPath.setTextFormat(QtCore.Qt.PlainText)
        self.outputPath.setWordWrap(True)
        self.outputPath.setObjectName("outputPath")
        self.gridLayout_4.addWidget(self.outputPath, 1, 1, 1, 1)
        self.inputFileChoose = QtWidgets.QPushButton(self.centralwidget)
        self.inputFileChoose.setMinimumSize(QtCore.QSize(140, 0))
        self.inputFileChoose.setMaximumSize(QtCore.QSize(140, 16777215))
        self.inputFileChoose.setObjectName("inputFileChoose")
        self.gridLayout_4.addWidget(self.inputFileChoose, 0, 2, 1, 1)
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setObjectName("label")
        self.gridLayout_4.addWidget(self.label, 0, 0, 1, 1)
        self.outputFileChoose = QtWidgets.QPushButton(self.centralwidget)
        self.outputFileChoose.setObjectName("outputFileChoose")
        self.gridLayout_4.addWidget(self.outputFileChoose, 1, 2, 1, 1)
        self.label_5 = QtWidgets.QLabel(self.centralwidget)
        self.label_5.setObjectName("label_5")
        self.gridLayout_4.addWidget(self.label_5, 1, 0, 1, 1)
        self.inputPath = QtWidgets.QLabel(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.inputPath.sizePolicy().hasHeightForWidth())
        self.inputPath.setSizePolicy(sizePolicy)
        self.inputPath.setText("")
        self.inputPath.setTextFormat(QtCore.Qt.PlainText)
        self.inputPath.setWordWrap(True)
        self.inputPath.setObjectName("inputPath")
        self.gridLayout_4.addWidget(self.inputPath, 0, 1, 1, 1)
        self.gridLayout_3.addLayout(self.gridLayout_4, 0, 0, 1, 4)
        self.progressBar_total = QtWidgets.QProgressBar(self.centralwidget)
        self.progressBar_total.setEnabled(False)
        self.progressBar_total.setProperty("value", 0)
        self.progressBar_total.setObjectName("progressBar_total")
        self.gridLayout_3.addWidget(self.progressBar_total, 3, 2, 1, 1)
        self.pushButton = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton.setEnabled(False)
        self.pushButton.setMinimumSize(QtCore.QSize(120, 0))
        self.pushButton.setStatusTip("")
        self.pushButton.setObjectName("pushButton")
        self.gridLayout_3.addWidget(self.pushButton, 3, 3, 1, 1)
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.tabWidget.setStatusTip("")
        self.tabWidget.setObjectName("tabWidget")
        self.tab_simple = QtWidgets.QWidget()
        self.tab_simple.setObjectName("tab_simple")
        self.gridLayout_6 = QtWidgets.QGridLayout(self.tab_simple)
        self.gridLayout_6.setObjectName("gridLayout_6")
        self.gridLayout_2 = QtWidgets.QGridLayout()
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.label_preset = QtWidgets.QLabel(self.tab_simple)
        self.label_preset.setToolTip("")
        self.label_preset.setObjectName("label_preset")
        self.gridLayout_2.addWidget(self.label_preset, 1, 2, 1, 1)
        self.label_quality = QtWidgets.QLabel(self.tab_simple)
        self.label_quality.setToolTip("")
        self.label_quality.setObjectName("label_quality")
        self.gridLayout_2.addWidget(self.label_quality, 0, 2, 1, 1)
        self.checkBox_audio = QtWidgets.QCheckBox(self.tab_simple)
        self.checkBox_audio.setMinimumSize(QtCore.QSize(0, 0))
        self.checkBox_audio.setToolTip("")
        self.checkBox_audio.setChecked(False)
        self.checkBox_audio.setObjectName("checkBox_audio")
        self.gridLayout_2.addWidget(self.checkBox_audio, 2, 0, 1, 1)
        self.comboBox_quality = QtWidgets.QComboBox(self.tab_simple)
        self.comboBox_quality.setToolTip("")
        self.comboBox_quality.setObjectName("comboBox_quality")
        self.comboBox_quality.addItem("")
        self.comboBox_quality.addItem("")
        self.comboBox_quality.addItem("")
        self.comboBox_quality.addItem("")
        self.comboBox_quality.addItem("")
        self.comboBox_quality.addItem("")
        self.comboBox_quality.addItem("")
        self.comboBox_quality.addItem("")
        self.comboBox_quality.addItem("")
        self.comboBox_quality.addItem("")
        self.gridLayout_2.addWidget(self.comboBox_quality, 0, 3, 1, 1)
        self.presetbox = QtWidgets.QComboBox(self.tab_simple)
        self.presetbox.setToolTip("")
        self.presetbox.setObjectName("presetbox")
        self.presetbox.addItem("")
        self.presetbox.addItem("")
        self.presetbox.addItem("")
        self.presetbox.addItem("")
        self.presetbox.addItem("")
        self.presetbox.addItem("")
        self.presetbox.addItem("")
        self.presetbox.addItem("")
        self.presetbox.addItem("")
        self.presetbox.addItem("")
        self.gridLayout_2.addWidget(self.presetbox, 1, 3, 1, 1)
        self.checkBox_twopass = QtWidgets.QCheckBox(self.tab_simple)
        self.checkBox_twopass.setToolTip("")
        self.checkBox_twopass.setChecked(True)
        self.checkBox_twopass.setObjectName("checkBox_twopass")
        self.gridLayout_2.addWidget(self.checkBox_twopass, 1, 0, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(250, 20, QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_2.addItem(spacerItem, 2, 1, 1, 1)
        self.comboBox_encoder = QtWidgets.QComboBox(self.tab_simple)
        self.comboBox_encoder.setObjectName("comboBox_encoder")
        self.comboBox_encoder.addItem("")
        self.comboBox_encoder.addItem("")
        self.comboBox_encoder.addItem("")
        self.gridLayout_2.addWidget(self.comboBox_encoder, 3, 3, 1, 1)
        self.label_4 = QtWidgets.QLabel(self.tab_simple)
        self.label_4.setObjectName("label_4")
        self.gridLayout_2.addWidget(self.label_4, 3, 2, 1, 1)
        self.label_audio = QtWidgets.QLabel(self.tab_simple)
        self.label_audio.setObjectName("label_audio")
        self.gridLayout_2.addWidget(self.label_audio, 2, 2, 1, 1)
        self.spinBox_audio = QtWidgets.QSpinBox(self.tab_simple)
        self.spinBox_audio.setReadOnly(True)
        self.spinBox_audio.setMinimum(8)
        self.spinBox_audio.setMaximum(480)
        self.spinBox_audio.setSingleStep(8)
        self.spinBox_audio.setProperty("value", 96)
        self.spinBox_audio.setObjectName("spinBox_audio")
        self.gridLayout_2.addWidget(self.spinBox_audio, 2, 3, 1, 1)
        self.gridLayout_6.addLayout(self.gridLayout_2, 0, 0, 1, 1)
        spacerItem1 = QtWidgets.QSpacerItem(20, 242, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_6.addItem(spacerItem1, 1, 0, 1, 1)
        self.tabWidget.addTab(self.tab_simple, "")
        self.tab_advanced = QtWidgets.QWidget()
        self.tab_advanced.setObjectName("tab_advanced")
        self.gridLayout_5 = QtWidgets.QGridLayout(self.tab_advanced)
        self.gridLayout_5.setObjectName("gridLayout_5")
        spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_5.addItem(spacerItem2, 2, 0, 1, 1)
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.spinBox_threads = QtWidgets.QSpinBox(self.tab_advanced)
        self.spinBox_threads.setMinimum(1)
        self.spinBox_threads.setMaximum(16)
        self.spinBox_threads.setProperty("value", 4)
        self.spinBox_threads.setObjectName("spinBox_threads")
        self.gridLayout.addWidget(self.spinBox_threads, 3, 4, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.tab_advanced)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 5, 0, 1, 1)
        self.checkBox_rtenc = QtWidgets.QCheckBox(self.tab_advanced)
        self.checkBox_rtenc.setObjectName("checkBox_rtenc")
        self.gridLayout.addWidget(self.checkBox_rtenc, 5, 3, 1, 1)
        self.checkBox_bitrate = QtWidgets.QCheckBox(self.tab_advanced)
        self.checkBox_bitrate.setObjectName("checkBox_bitrate")
        self.gridLayout.addWidget(self.checkBox_bitrate, 0, 3, 1, 1)
        self.label_threads = QtWidgets.QLabel(self.tab_advanced)
        self.label_threads.setObjectName("label_threads")
        self.gridLayout.addWidget(self.label_threads, 3, 3, 1, 1)
        spacerItem3 = QtWidgets.QSpacerItem(140, 20, QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem3, 4, 2, 1, 1)
        self.label_6 = QtWidgets.QLabel(self.tab_advanced)
        self.label_6.setObjectName("label_6")
        self.gridLayout.addWidget(self.label_6, 3, 0, 1, 1)
        self.spinBox_speed = QtWidgets.QSpinBox(self.tab_advanced)
        self.spinBox_speed.setMaximum(8)
        self.spinBox_speed.setProperty("value", 4)
        self.spinBox_speed.setObjectName("spinBox_speed")
        self.gridLayout.addWidget(self.spinBox_speed, 3, 1, 1, 1)
        self.spinBox_quality = QtWidgets.QSpinBox(self.tab_advanced)
        self.spinBox_quality.setMinimum(0)
        self.spinBox_quality.setMaximum(63)
        self.spinBox_quality.setProperty("value", 28)
        self.spinBox_quality.setObjectName("spinBox_quality")
        self.gridLayout.addWidget(self.spinBox_quality, 0, 1, 1, 1)
        self.lineEdit_colordata = QtWidgets.QLineEdit(self.tab_advanced)
        self.lineEdit_colordata.setEnabled(False)
        self.lineEdit_colordata.setText("")
        self.lineEdit_colordata.setObjectName("lineEdit_colordata")
        self.gridLayout.addWidget(self.lineEdit_colordata, 6, 0, 1, 5)
        self.label_split = QtWidgets.QLabel(self.tab_advanced)
        self.label_split.setObjectName("label_split")
        self.gridLayout.addWidget(self.label_split, 1, 0, 1, 1)
        self.label_inputformat = QtWidgets.QLabel(self.tab_advanced)
        self.label_inputformat.setObjectName("label_inputformat")
        self.gridLayout.addWidget(self.label_inputformat, 4, 0, 1, 1)
        self.checkBox_resume = QtWidgets.QCheckBox(self.tab_advanced)
        self.checkBox_resume.setChecked(True)
        self.checkBox_resume.setObjectName("checkBox_resume")
        self.gridLayout.addWidget(self.checkBox_resume, 4, 3, 1, 1)
        self.checkBox_tempfolder = QtWidgets.QCheckBox(self.tab_advanced)
        self.checkBox_tempfolder.setObjectName("checkBox_tempfolder")
        self.gridLayout.addWidget(self.checkBox_tempfolder, 5, 4, 1, 1)
        self.label_q = QtWidgets.QLabel(self.tab_advanced)
        self.label_q.setObjectName("label_q")
        self.gridLayout.addWidget(self.label_q, 0, 0, 1, 1)
        self.label_jobs = QtWidgets.QLabel(self.tab_advanced)
        self.label_jobs.setObjectName("label_jobs")
        self.gridLayout.addWidget(self.label_jobs, 2, 0, 1, 1)
        self.comboBox_inputFormat = QtWidgets.QComboBox(self.tab_advanced)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.comboBox_inputFormat.sizePolicy().hasHeightForWidth())
        self.comboBox_inputFormat.setSizePolicy(sizePolicy)
        self.comboBox_inputFormat.setMinimumSize(QtCore.QSize(150, 0))
        self.comboBox_inputFormat.setObjectName("comboBox_inputFormat")
        self.comboBox_inputFormat.addItem("")
        self.comboBox_inputFormat.addItem("")
        self.comboBox_inputFormat.addItem("")
        self.comboBox_inputFormat.addItem("")
        self.comboBox_inputFormat.addItem("")
        self.comboBox_inputFormat.addItem("")
        self.comboBox_inputFormat.addItem("")
        self.comboBox_inputFormat.addItem("")
        self.comboBox_inputFormat.addItem("")
        self.gridLayout.addWidget(self.comboBox_inputFormat, 4, 1, 1, 1)
        self.checkBox_hdr = QtWidgets.QCheckBox(self.tab_advanced)
        self.checkBox_hdr.setObjectName("checkBox_hdr")
        self.gridLayout.addWidget(self.checkBox_hdr, 4, 4, 1, 1)
        self.spinBox_jobs = QtWidgets.QSpinBox(self.tab_advanced)
        self.spinBox_jobs.setMinimum(0)
        self.spinBox_jobs.setMaximum(128)
        self.spinBox_jobs.setSingleStep(1)
        self.spinBox_jobs.setProperty("value", 0)
        self.spinBox_jobs.setObjectName("spinBox_jobs")
        self.gridLayout.addWidget(self.spinBox_jobs, 2, 1, 1, 1)
        self.comboBox_colorspace = QtWidgets.QComboBox(self.tab_advanced)
        self.comboBox_colorspace.setObjectName("comboBox_colorspace")
        self.comboBox_colorspace.addItem("")
        self.comboBox_colorspace.addItem("")
        self.comboBox_colorspace.addItem("")
        self.comboBox_colorspace.addItem("")
        self.comboBox_colorspace.addItem("")
        self.gridLayout.addWidget(self.comboBox_colorspace, 5, 1, 1, 1)
        self.label_maxkfdist = QtWidgets.QLabel(self.tab_advanced)
        self.label_maxkfdist.setObjectName("label_maxkfdist")
        self.gridLayout.addWidget(self.label_maxkfdist, 1, 3, 1, 1)
        self.spinBox_maxkfdist = QtWidgets.QSpinBox(self.tab_advanced)
        self.spinBox_maxkfdist.setMaximum(9998)
        self.spinBox_maxkfdist.setSingleStep(10)
        self.spinBox_maxkfdist.setProperty("value", 240)
        self.spinBox_maxkfdist.setObjectName("spinBox_maxkfdist")
        self.gridLayout.addWidget(self.spinBox_maxkfdist, 1, 4, 1, 1)
        self.label_splitmode = QtWidgets.QLabel(self.tab_advanced)
        self.label_splitmode.setObjectName("label_splitmode")
        self.gridLayout.addWidget(self.label_splitmode, 2, 3, 1, 1)
        self.comboBox_splitmode = QtWidgets.QComboBox(self.tab_advanced)
        self.comboBox_splitmode.setObjectName("comboBox_splitmode")
        self.comboBox_splitmode.addItem("")
        self.comboBox_splitmode.addItem("")
        self.comboBox_splitmode.addItem("")
        self.gridLayout.addWidget(self.comboBox_splitmode, 2, 4, 1, 1)
        self.doubleSpinBox_split = QtWidgets.QDoubleSpinBox(self.tab_advanced)
        self.doubleSpinBox_split.setDecimals(3)
        self.doubleSpinBox_split.setMaximum(1.0)
        self.doubleSpinBox_split.setSingleStep(0.01)
        self.doubleSpinBox_split.setProperty("value", 0.3)
        self.doubleSpinBox_split.setObjectName("doubleSpinBox_split")
        self.gridLayout.addWidget(self.doubleSpinBox_split, 1, 1, 1, 1)
        self.gridLayout_5.addLayout(self.gridLayout, 1, 0, 1, 1)
        self.tabWidget.addTab(self.tab_advanced, "")
        self.tab_dimensions = QtWidgets.QWidget()
        self.tab_dimensions.setObjectName("tab_dimensions")
        self.gridLayout_10 = QtWidgets.QGridLayout(self.tab_dimensions)
        self.gridLayout_10.setObjectName("gridLayout_10")
        spacerItem4 = QtWidgets.QSpacerItem(10, 20, QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_10.addItem(spacerItem4, 1, 2, 1, 1)
        spacerItem5 = QtWidgets.QSpacerItem(10, 20, QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_10.addItem(spacerItem5, 1, 0, 1, 1)
        self.gridLayout_9 = QtWidgets.QGridLayout()
        self.gridLayout_9.setObjectName("gridLayout_9")
        self.spinBox_xres = QtWidgets.QSpinBox(self.tab_dimensions)
        self.spinBox_xres.setMinimum(1)
        self.spinBox_xres.setMaximum(9999)
        self.spinBox_xres.setSingleStep(2)
        self.spinBox_xres.setProperty("value", 1920)
        self.spinBox_xres.setObjectName("spinBox_xres")
        self.gridLayout_9.addWidget(self.spinBox_xres, 1, 5, 1, 1)
        self.label_yres = QtWidgets.QLabel(self.tab_dimensions)
        self.label_yres.setObjectName("label_yres")
        self.gridLayout_9.addWidget(self.label_yres, 2, 4, 1, 1)
        self.spinBox_cropdown = QtWidgets.QSpinBox(self.tab_dimensions)
        self.spinBox_cropdown.setMaximum(9999)
        self.spinBox_cropdown.setSingleStep(2)
        self.spinBox_cropdown.setObjectName("spinBox_cropdown")
        self.gridLayout_9.addWidget(self.spinBox_cropdown, 3, 1, 1, 1)
        self.checkBox_rescale = QtWidgets.QCheckBox(self.tab_dimensions)
        self.checkBox_rescale.setObjectName("checkBox_rescale")
        self.gridLayout_9.addWidget(self.checkBox_rescale, 0, 5, 1, 1)
        spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_9.addItem(spacerItem6, 1, 3, 1, 1)
        self.spinBox_cropright = QtWidgets.QSpinBox(self.tab_dimensions)
        self.spinBox_cropright.setMaximum(9999)
        self.spinBox_cropright.setSingleStep(2)
        self.spinBox_cropright.setObjectName("spinBox_cropright")
        self.gridLayout_9.addWidget(self.spinBox_cropright, 2, 2, 1, 1)
        self.checkBox_cropping = QtWidgets.QCheckBox(self.tab_dimensions)
        self.checkBox_cropping.setObjectName("checkBox_cropping")
        self.gridLayout_9.addWidget(self.checkBox_cropping, 0, 1, 1, 1)
        self.spinBox_croptop = QtWidgets.QSpinBox(self.tab_dimensions)
        self.spinBox_croptop.setMaximum(9999)
        self.spinBox_croptop.setSingleStep(2)
        self.spinBox_croptop.setObjectName("spinBox_croptop")
        self.gridLayout_9.addWidget(self.spinBox_croptop, 1, 1, 1, 1)
        self.spinBox_yres = QtWidgets.QSpinBox(self.tab_dimensions)
        self.spinBox_yres.setMinimum(1)
        self.spinBox_yres.setMaximum(9999)
        self.spinBox_yres.setSingleStep(2)
        self.spinBox_yres.setProperty("value", 1080)
        self.spinBox_yres.setObjectName("spinBox_yres")
        self.gridLayout_9.addWidget(self.spinBox_yres, 2, 5, 1, 1)
        self.label_xres = QtWidgets.QLabel(self.tab_dimensions)
        self.label_xres.setObjectName("label_xres")
        self.gridLayout_9.addWidget(self.label_xres, 1, 4, 1, 1)
        self.spinBox_cropleft = QtWidgets.QSpinBox(self.tab_dimensions)
        self.spinBox_cropleft.setMaximum(9999)
        self.spinBox_cropleft.setSingleStep(2)
        self.spinBox_cropleft.setObjectName("spinBox_cropleft")
        self.gridLayout_9.addWidget(self.spinBox_cropleft, 2, 0, 1, 1)
        self.gridLayout_10.addLayout(self.gridLayout_9, 1, 1, 1, 1)
        spacerItem7 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_10.addItem(spacerItem7, 2, 1, 1, 1)
        spacerItem8 = QtWidgets.QSpacerItem(20, 10, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Maximum)
        self.gridLayout_10.addItem(spacerItem8, 0, 1, 1, 1)
        self.tabWidget.addTab(self.tab_dimensions, "")
        self.tab_experimental = QtWidgets.QWidget()
        self.tab_experimental.setObjectName("tab_experimental")
        self.gridLayout_11 = QtWidgets.QGridLayout(self.tab_experimental)
        self.gridLayout_11.setObjectName("gridLayout_11")
        self.label_vmafpath = QtWidgets.QLabel(self.tab_experimental)
        self.label_vmafpath.setEnabled(False)
        self.label_vmafpath.setText("")
        self.label_vmafpath.setObjectName("label_vmafpath")
        self.gridLayout_11.addWidget(self.label_vmafpath, 2, 3, 1, 7)
        self.spinBox_minq = QtWidgets.QSpinBox(self.tab_experimental)
        self.spinBox_minq.setEnabled(False)
        self.spinBox_minq.setMaximum(62)
        self.spinBox_minq.setProperty("value", 15)
        self.spinBox_minq.setObjectName("spinBox_minq")
        self.gridLayout_11.addWidget(self.spinBox_minq, 0, 4, 1, 1)
        self.checkBox_vmaf = QtWidgets.QCheckBox(self.tab_experimental)
        self.checkBox_vmaf.setObjectName("checkBox_vmaf")
        self.gridLayout_11.addWidget(self.checkBox_vmaf, 0, 0, 1, 2)
        self.label_qmin = QtWidgets.QLabel(self.tab_experimental)
        self.label_qmin.setEnabled(False)
        self.label_qmin.setObjectName("label_qmin")
        self.gridLayout_11.addWidget(self.label_qmin, 0, 3, 1, 1)
        self.label_teststeps = QtWidgets.QLabel(self.tab_experimental)
        self.label_teststeps.setEnabled(False)
        self.label_teststeps.setObjectName("label_teststeps")
        self.gridLayout_11.addWidget(self.label_teststeps, 0, 6, 1, 1)
        self.spinBox_vmafsteps = QtWidgets.QSpinBox(self.tab_experimental)
        self.spinBox_vmafsteps.setEnabled(False)
        self.spinBox_vmafsteps.setMinimum(1)
        self.spinBox_vmafsteps.setMaximum(63)
        self.spinBox_vmafsteps.setProperty("value", 5)
        self.spinBox_vmafsteps.setObjectName("spinBox_vmafsteps")
        self.gridLayout_11.addWidget(self.spinBox_vmafsteps, 0, 7, 1, 1)
        spacerItem9 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_11.addItem(spacerItem9, 4, 0, 1, 1)
        self.checkBox_shutdown = QtWidgets.QCheckBox(self.tab_experimental)
        self.checkBox_shutdown.setObjectName("checkBox_shutdown")
        self.gridLayout_11.addWidget(self.checkBox_shutdown, 3, 0, 1, 4)
        self.checkBox_lsmash = QtWidgets.QCheckBox(self.tab_experimental)
        self.checkBox_lsmash.setObjectName("checkBox_lsmash")
        self.gridLayout_11.addWidget(self.checkBox_lsmash, 3, 4, 1, 4)
        spacerItem10 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_11.addItem(spacerItem10, 0, 5, 1, 1)
        self.doubleSpinBox_vmaf = QtWidgets.QDoubleSpinBox(self.tab_experimental)
        self.doubleSpinBox_vmaf.setEnabled(False)
        self.doubleSpinBox_vmaf.setSingleStep(0.1)
        self.doubleSpinBox_vmaf.setProperty("value", 92.0)
        self.doubleSpinBox_vmaf.setObjectName("doubleSpinBox_vmaf")
        self.gridLayout_11.addWidget(self.doubleSpinBox_vmaf, 0, 10, 1, 1)
        spacerItem11 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_11.addItem(spacerItem11, 0, 2, 1, 1)
        spacerItem12 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_11.addItem(spacerItem12, 0, 8, 1, 1)
        self.pushButton_vmafmodel = QtWidgets.QPushButton(self.tab_experimental)
        self.pushButton_vmafmodel.setEnabled(False)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButton_vmafmodel.sizePolicy().hasHeightForWidth())
        self.pushButton_vmafmodel.setSizePolicy(sizePolicy)
        self.pushButton_vmafmodel.setMinimumSize(QtCore.QSize(110, 0))
        self.pushButton_vmafmodel.setObjectName("pushButton_vmafmodel")
        self.gridLayout_11.addWidget(self.pushButton_vmafmodel, 2, 10, 1, 1)
        self.label_target = QtWidgets.QLabel(self.tab_experimental)
        self.label_target.setEnabled(False)
        self.label_target.setObjectName("label_target")
        self.gridLayout_11.addWidget(self.label_target, 0, 9, 1, 1)
        self.spinBox_maxq = QtWidgets.QSpinBox(self.tab_experimental)
        self.spinBox_maxq.setEnabled(False)
        self.spinBox_maxq.setMinimum(1)
        self.spinBox_maxq.setMaximum(63)
        self.spinBox_maxq.setProperty("value", 60)
        self.spinBox_maxq.setObjectName("spinBox_maxq")
        self.gridLayout_11.addWidget(self.spinBox_maxq, 1, 4, 1, 1)
        self.label_maxq = QtWidgets.QLabel(self.tab_experimental)
        self.label_maxq.setEnabled(False)
        self.label_maxq.setObjectName("label_maxq")
        self.gridLayout_11.addWidget(self.label_maxq, 1, 3, 1, 1)
        self.tabWidget.addTab(self.tab_experimental, "")
        self.tab_custom = QtWidgets.QWidget()
        self.tab_custom.setObjectName("tab_custom")
        self.gridLayout_7 = QtWidgets.QGridLayout(self.tab_custom)
        self.gridLayout_7.setObjectName("gridLayout_7")
        self.label_3 = QtWidgets.QLabel(self.tab_custom)
        self.label_3.setObjectName("label_3")
        self.gridLayout_7.addWidget(self.label_3, 0, 0, 1, 2)
        self.checkBox_videocmd = QtWidgets.QCheckBox(self.tab_custom)
        self.checkBox_videocmd.setObjectName("checkBox_videocmd")
        self.gridLayout_7.addWidget(self.checkBox_videocmd, 1, 0, 1, 1)
        self.textEdit_videocmd = QtWidgets.QTextEdit(self.tab_custom)
        self.textEdit_videocmd.setEnabled(False)
        self.textEdit_videocmd.setAcceptRichText(False)
        self.textEdit_videocmd.setObjectName("textEdit_videocmd")
        self.gridLayout_7.addWidget(self.textEdit_videocmd, 1, 1, 1, 1)
        self.checkBox_audiocmd = QtWidgets.QCheckBox(self.tab_custom)
        self.checkBox_audiocmd.setObjectName("checkBox_audiocmd")
        self.gridLayout_7.addWidget(self.checkBox_audiocmd, 2, 0, 1, 1)
        self.textEdit_audiocmd = QtWidgets.QTextEdit(self.tab_custom)
        self.textEdit_audiocmd.setEnabled(False)
        self.textEdit_audiocmd.setAcceptRichText(False)
        self.textEdit_audiocmd.setObjectName("textEdit_audiocmd")
        self.gridLayout_7.addWidget(self.textEdit_audiocmd, 2, 1, 1, 1)
        self.checkBox_ffmpegcmd = QtWidgets.QCheckBox(self.tab_custom)
        self.checkBox_ffmpegcmd.setObjectName("checkBox_ffmpegcmd")
        self.gridLayout_7.addWidget(self.checkBox_ffmpegcmd, 3, 0, 1, 1)
        self.textEdit_ffmpegcmd = QtWidgets.QTextEdit(self.tab_custom)
        self.textEdit_ffmpegcmd.setEnabled(False)
        self.textEdit_ffmpegcmd.setAcceptRichText(False)
        self.textEdit_ffmpegcmd.setObjectName("textEdit_ffmpegcmd")
        self.gridLayout_7.addWidget(self.textEdit_ffmpegcmd, 3, 1, 1, 1)
        self.tabWidget.addTab(self.tab_custom, "")
        self.tab_queue = QtWidgets.QWidget()
        self.tab_queue.setObjectName("tab_queue")
        self.gridLayout_8 = QtWidgets.QGridLayout(self.tab_queue)
        self.gridLayout_8.setObjectName("gridLayout_8")
        self.pushButton_save = QtWidgets.QPushButton(self.tab_queue)
        self.pushButton_save.setObjectName("pushButton_save")
        self.gridLayout_8.addWidget(self.pushButton_save, 0, 0, 1, 1)
        self.pushButton_up = QtWidgets.QPushButton(self.tab_queue)
        self.pushButton_up.setObjectName("pushButton_up")
        self.gridLayout_8.addWidget(self.pushButton_up, 0, 4, 1, 1)
        spacerItem13 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_8.addItem(spacerItem13, 0, 6, 1, 1)
        self.pushButton_edit = QtWidgets.QPushButton(self.tab_queue)
        self.pushButton_edit.setObjectName("pushButton_edit")
        self.gridLayout_8.addWidget(self.pushButton_edit, 0, 3, 1, 1)
        self.pushButton_down = QtWidgets.QPushButton(self.tab_queue)
        self.pushButton_down.setObjectName("pushButton_down")
        self.gridLayout_8.addWidget(self.pushButton_down, 0, 5, 1, 1)
        spacerItem14 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_8.addItem(spacerItem14, 0, 2, 1, 1)
        self.pushButton_encQueue = QtWidgets.QPushButton(self.tab_queue)
        self.pushButton_encQueue.setObjectName("pushButton_encQueue")
        self.gridLayout_8.addWidget(self.pushButton_encQueue, 2, 7, 1, 1)
        self.pushButton_del = QtWidgets.QPushButton(self.tab_queue)
        self.pushButton_del.setObjectName("pushButton_del")
        self.gridLayout_8.addWidget(self.pushButton_del, 0, 7, 1, 1)
        self.label_queueprog = QtWidgets.QLabel(self.tab_queue)
        self.label_queueprog.setText("")
        self.label_queueprog.setObjectName("label_queueprog")
        self.gridLayout_8.addWidget(self.label_queueprog, 0, 1, 1, 1)
        self.listWidget = QtWidgets.QListWidget(self.tab_queue)
        self.listWidget.setObjectName("listWidget")
        self.gridLayout_8.addWidget(self.listWidget, 1, 0, 1, 8)
        self.spinBox_qjobs = QtWidgets.QSpinBox(self.tab_queue)
        self.spinBox_qjobs.setMinimum(1)
        self.spinBox_qjobs.setMaximum(128)
        self.spinBox_qjobs.setObjectName("spinBox_qjobs")
        self.gridLayout_8.addWidget(self.spinBox_qjobs, 2, 2, 1, 1)
        self.label_qjobs = QtWidgets.QLabel(self.tab_queue)
        self.label_qjobs.setObjectName("label_qjobs")
        self.gridLayout_8.addWidget(self.label_qjobs, 2, 0, 1, 1)
        self.tabWidget.addTab(self.tab_queue, "")
        self.gridLayout_3.addWidget(self.tabWidget, 2, 0, 1, 4)
        qencoder.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(qencoder)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 815, 27))
        self.menubar.setObjectName("menubar")
        self.menuFile = QtWidgets.QMenu(self.menubar)
        self.menuFile.setObjectName("menuFile")
        self.menuPreset = QtWidgets.QMenu(self.menubar)
        self.menuPreset.setObjectName("menuPreset")
        self.menuQueue = QtWidgets.QMenu(self.menubar)
        self.menuQueue.setObjectName("menuQueue")
        qencoder.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(qencoder)
        self.statusbar.setObjectName("statusbar")
        qencoder.setStatusBar(self.statusbar)
        self.actionOpen = QtWidgets.QAction(qencoder)
        self.actionOpen.setObjectName("actionOpen")
        self.actionSave = QtWidgets.QAction(qencoder)
        self.actionSave.setObjectName("actionSave")
        self.actionExit = QtWidgets.QAction(qencoder)
        self.actionExit.setObjectName("actionExit")
        self.actionOpen_Preset = QtWidgets.QAction(qencoder)
        self.actionOpen_Preset.setObjectName("actionOpen_Preset")
        self.actionSave_Preset = QtWidgets.QAction(qencoder)
        self.actionSave_Preset.setObjectName("actionSave_Preset")
        self.actionOpen_Queue = QtWidgets.QAction(qencoder)
        self.actionOpen_Queue.setObjectName("actionOpen_Queue")
        self.actionSave_Queue = QtWidgets.QAction(qencoder)
        self.actionSave_Queue.setObjectName("actionSave_Queue")
        self.actionSave_Queue_As = QtWidgets.QAction(qencoder)
        self.actionSave_Queue_As.setObjectName("actionSave_Queue_As")
        self.actionReset_All_Settings = QtWidgets.QAction(qencoder)
        self.actionReset_All_Settings.setObjectName("actionReset_All_Settings")
        self.actionAdd_folder_to_queue = QtWidgets.QAction(qencoder)
        self.actionAdd_folder_to_queue.setObjectName("actionAdd_folder_to_queue")
        self.menuFile.addAction(self.actionOpen)
        self.menuFile.addAction(self.actionSave)
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.actionExit)
        self.menuPreset.addAction(self.actionOpen_Preset)
        self.menuPreset.addAction(self.actionSave_Preset)
        self.menuPreset.addAction(self.actionReset_All_Settings)
        self.menuQueue.addAction(self.actionOpen_Queue)
        self.menuQueue.addAction(self.actionSave_Queue)
        self.menuQueue.addAction(self.actionSave_Queue_As)
        self.menuQueue.addSeparator()
        self.menuQueue.addAction(self.actionAdd_folder_to_queue)
        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuPreset.menuAction())
        self.menubar.addAction(self.menuQueue.menuAction())

        self.retranslateUi(qencoder)
        self.tabWidget.setCurrentIndex(0)
        self.comboBox_quality.setCurrentIndex(3)
        self.presetbox.setCurrentIndex(4)
        QtCore.QMetaObject.connectSlotsByName(qencoder)

    def retranslateUi(self, qencoder):
        _translate = QtCore.QCoreApplication.translate
        qencoder.setWindowTitle(_translate("qencoder", "qencoder"))
        self.inputFileChoose.setText(_translate("qencoder", "Open..."))
        self.label.setText(_translate("qencoder", "Source"))
        self.outputFileChoose.setText(_translate("qencoder", "Save to..."))
        self.label_5.setText(_translate("qencoder", "Output"))
        self.progressBar_total.setStatusTip(_translate("qencoder", "Progress only updates during second pass"))
        self.pushButton.setText(_translate("qencoder", "â–¶  Encode"))
        self.label_preset.setStatusTip(_translate("qencoder", "Faster presets take more space at a given quality. \'medium\' is usually best."))
        self.label_preset.setText(_translate("qencoder", "Speed Preset"))
        self.label_quality.setStatusTip(_translate("qencoder", "The final quality of your output video. If unsure, use 26."))
        self.label_quality.setText(_translate("qencoder", "Quality Preset"))
        self.checkBox_audio.setStatusTip(_translate("qencoder", "Reencode source audio as opus (otherwise will copy existing audio if any is present)"))
        self.checkBox_audio.setText(_translate("qencoder", "Reencode Audio"))
        self.comboBox_quality.setStatusTip(_translate("qencoder", "The final quality of your output video. If unsure, use 26."))
        self.comboBox_quality.setItemText(0, _translate("qencoder", "Ultra low (crf 40)"))
        self.comboBox_quality.setItemText(1, _translate("qencoder", "Very low (crf 36)"))
        self.comboBox_quality.setItemText(2, _translate("qencoder", "Low (crf 32)"))
        self.comboBox_quality.setItemText(3, _translate("qencoder", "Medium (crf 28)"))
        self.comboBox_quality.setItemText(4, _translate("qencoder", "Good (crf 26)"))
        self.comboBox_quality.setItemText(5, _translate("qencoder", "Very Good (crf 24)"))
        self.comboBox_quality.setItemText(6, _translate("qencoder", "Amazing (crf 20)"))
        self.comboBox_quality.setItemText(7, _translate("qencoder", "Effectively Lossless (crf 10)"))
        self.comboBox_quality.setItemText(8, _translate("qencoder", "Lossless (crf 0)"))
        self.comboBox_quality.setItemText(9, _translate("qencoder", "Custom"))
        self.presetbox.setStatusTip(_translate("qencoder", "Faster presets take more space at a given quality. \'medium\' is usually best."))
        self.presetbox.setItemText(0, _translate("qencoder", "Ultra fast"))
        self.presetbox.setItemText(1, _translate("qencoder", "Super fast"))
        self.presetbox.setItemText(2, _translate("qencoder", "Faster"))
        self.presetbox.setItemText(3, _translate("qencoder", "Fast"))
        self.presetbox.setItemText(4, _translate("qencoder", "Medium"))
        self.presetbox.setItemText(5, _translate("qencoder", "Slow"))
        self.presetbox.setItemText(6, _translate("qencoder", "Slower"))
        self.presetbox.setItemText(7, _translate("qencoder", "Very slow"))
        self.presetbox.setItemText(8, _translate("qencoder", "Placebo"))
        self.presetbox.setItemText(9, _translate("qencoder", "Custom"))
        self.checkBox_twopass.setStatusTip(_translate("qencoder", "Use twopass encoding. Highly recommended when possible."))
        self.checkBox_twopass.setText(_translate("qencoder", "Two Pass"))
        self.comboBox_encoder.setStatusTip(_translate("qencoder", "av1 is the most modern/efficient. vp9/8 have good compatibility/speed."))
        self.comboBox_encoder.setItemText(0, _translate("qencoder", "av1"))
        self.comboBox_encoder.setItemText(1, _translate("qencoder", "vp9"))
        self.comboBox_encoder.setItemText(2, _translate("qencoder", "vp8"))
        self.label_4.setStatusTip(_translate("qencoder", "av1 is the most modern/efficient. vp9/8 have good compatibility/speed."))
        self.label_4.setText(_translate("qencoder", "Video Codec"))
        self.label_audio.setStatusTip(_translate("qencoder", "With 2 channel stereo, 96kbps is usually close to transparent for movies."))
        self.label_audio.setText(_translate("qencoder", "Audio Bitrate (kbps)"))
        self.spinBox_audio.setStatusTip(_translate("qencoder", "With 2 channel stereo, 96kbps is usually close to transparent for movies."))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_simple), _translate("qencoder", "Simple Settings"))
        self.spinBox_threads.setStatusTip(_translate("qencoder", "Fewer threads per job and more jobs is usually recommended."))
        self.label_2.setStatusTip(_translate("qencoder", "The input colordata for your video. Leave default if unsure."))
        self.label_2.setText(_translate("qencoder", "Input Colordata"))
        self.checkBox_rtenc.setStatusTip(_translate("qencoder", "Encode with RT preset. Not recommended for cpu-used <=6."))
        self.checkBox_rtenc.setText(_translate("qencoder", "Realtime Encoding"))
        self.checkBox_bitrate.setStatusTip(_translate("qencoder", "Use bitrate instead of q factor. Ideal if aiming for specific filesize. Identical to q in efficiency."))
        self.checkBox_bitrate.setText(_translate("qencoder", "Use Bitrate"))
        self.label_threads.setStatusTip(_translate("qencoder", "Fewer threads per job and more jobs is usually recommended."))
        self.label_threads.setText(_translate("qencoder", "Threads Per Job"))
        self.label_6.setStatusTip(_translate("qencoder", "Encoder speed preset. Lower means a slower speed. Does not affect actual cpu usage."))
        self.label_6.setText(_translate("qencoder", "cpu-used (speed)"))
        self.spinBox_speed.setStatusTip(_translate("qencoder", "Encoder speed preset. Lower means a slower speed. Does not affect actual cpu usage."))
        self.spinBox_quality.setStatusTip(_translate("qencoder", "Q factor: quality of video (lower numbers = more quality). Bitrate: target video kbps to use."))
        self.label_split.setStatusTip(_translate("qencoder", "0-1 for ffmpeg, 0-100 for scenedetect. Lower=more splits made. Suggested value ~30%"))
        self.label_split.setText(_translate("qencoder", "Split threshold"))
        self.label_inputformat.setStatusTip(_translate("qencoder", "Pixel format of input. Usually yuv420p (8b) or yuv420p10le (10b). If unsure leave default."))
        self.label_inputformat.setText(_translate("qencoder", "Input Format"))
        self.checkBox_resume.setStatusTip(_translate("qencoder", "If qencoder closed prematurely, resume previous encode."))
        self.checkBox_resume.setText(_translate("qencoder", "Resume Encode"))
        self.checkBox_tempfolder.setStatusTip(_translate("qencoder", "Do not delete temp after running an encode."))
        self.checkBox_tempfolder.setText(_translate("qencoder", "Keep temp folder"))
        self.label_q.setStatusTip(_translate("qencoder", "Constant rate factor (Q): quality of video (lower numbers = more quality). Bitrate: target video kbps to use."))
        self.label_q.setText(_translate("qencoder", "CRF"))
        self.label_jobs.setStatusTip(_translate("qencoder", "Encode jobs to run. 0=as many as cpu cores. Lower if ram usage too high."))
        self.label_jobs.setText(_translate("qencoder", "Jobs"))
        self.comboBox_inputFormat.setStatusTip(_translate("qencoder", "Pixel format of input. Usually yuv420p (8b) or yuv420p10le (10b). If unsure leave default."))
        self.comboBox_inputFormat.setItemText(0, _translate("qencoder", "yuv420p"))
        self.comboBox_inputFormat.setItemText(1, _translate("qencoder", "yuv420p10le"))
        self.comboBox_inputFormat.setItemText(2, _translate("qencoder", "yuv420p12le"))
        self.comboBox_inputFormat.setItemText(3, _translate("qencoder", "yuv422p"))
        self.comboBox_inputFormat.setItemText(4, _translate("qencoder", "yuv422p10le"))
        self.comboBox_inputFormat.setItemText(5, _translate("qencoder", "yuv422p12le"))
        self.comboBox_inputFormat.setItemText(6, _translate("qencoder", "yuv444p"))
        self.comboBox_inputFormat.setItemText(7, _translate("qencoder", "yuv444p10le"))
        self.comboBox_inputFormat.setItemText(8, _translate("qencoder", "yuv444p12le"))
        self.checkBox_hdr.setStatusTip(_translate("qencoder", "Use 10 bit colorspace for output video. Greatly reduces banding and improves efficiency."))
        self.checkBox_hdr.setText(_translate("qencoder", "10 bit output"))
        self.spinBox_jobs.setStatusTip(_translate("qencoder", "Encode jobs to run. 0=as many as cpu cores. Lower if ram usage too high."))
        self.comboBox_colorspace.setStatusTip(_translate("qencoder", "The input colordata for your video. Leave default if unsure."))
        self.comboBox_colorspace.setItemText(0, _translate("qencoder", "Auto (recommended)"))
        self.comboBox_colorspace.setItemText(1, _translate("qencoder", "HD SDR (bt709)"))
        self.comboBox_colorspace.setItemText(2, _translate("qencoder", "Classic SDR (bt601)"))
        self.comboBox_colorspace.setItemText(3, _translate("qencoder", "HDR (bt-2020)"))
        self.comboBox_colorspace.setItemText(4, _translate("qencoder", "Custom"))
        self.label_maxkfdist.setStatusTip(_translate("qencoder", "Distance between keyframes in frames. Lower helps with seeking but increases size. Used by time splitting."))
        self.label_maxkfdist.setText(_translate("qencoder", "Max kf distance"))
        self.spinBox_maxkfdist.setStatusTip(_translate("qencoder", "Distance between keyframes in frames. Lower helps with seeking but increases size. Used by time splitting."))
        self.label_splitmode.setStatusTip(_translate("qencoder", "ffmpeg is recommended for most encodes."))
        self.label_splitmode.setText(_translate("qencoder", "Split Mode"))
        self.comboBox_splitmode.setStatusTip(_translate("qencoder", "ffmpeg is recommended for most encodes."))
        self.comboBox_splitmode.setItemText(0, _translate("qencoder", "ffmpeg"))
        self.comboBox_splitmode.setItemText(1, _translate("qencoder", "time (fastest)"))
        self.comboBox_splitmode.setItemText(2, _translate("qencoder", "pyscenedetect"))
        self.doubleSpinBox_split.setStatusTip(_translate("qencoder", "0-1 for ffmpeg, 0-100 for scenedetect. Lower=more splits made. Suggested value ~30%"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_advanced), _translate("qencoder", "Advanced"))
        self.tab_dimensions.setStatusTip(_translate("qencoder", "Control the size of your output video"))
        self.spinBox_xres.setStatusTip(_translate("qencoder", "Number of pixels in horizontal line"))
        self.label_yres.setText(_translate("qencoder", "Y resolution"))
        self.spinBox_cropdown.setStatusTip(_translate("qencoder", "Pixels to remove from the bottom"))
        self.checkBox_rescale.setStatusTip(_translate("qencoder", "Rescaling happens after cropping if both are enabled"))
        self.checkBox_rescale.setText(_translate("qencoder", "Rescale"))
        self.spinBox_cropright.setStatusTip(_translate("qencoder", "Pixels to remove from the right"))
        self.checkBox_cropping.setStatusTip(_translate("qencoder", "Cropping happens before rescaling if both are enabled"))
        self.checkBox_cropping.setText(_translate("qencoder", "Crop"))
        self.spinBox_croptop.setStatusTip(_translate("qencoder", "Pixels to remove from the top"))
        self.spinBox_yres.setStatusTip(_translate("qencoder", "Number of pixels in vertical line"))
        self.label_xres.setText(_translate("qencoder", "X resolution"))
        self.spinBox_cropleft.setStatusTip(_translate("qencoder", "Pixels to remove from the left"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_dimensions), _translate("qencoder", "Dimensions"))
        self.tab_experimental.setStatusTip(_translate("qencoder", "Experimental stuff may only work on some platforms."))
        self.spinBox_minq.setStatusTip(_translate("qencoder", "Minimum crf value to test/use at target vmaf."))
        self.checkBox_vmaf.setStatusTip(_translate("qencoder", "Encode for specific visual fidelity. Requires crf enabled and darkboost disabled. Increases encode time."))
        self.checkBox_vmaf.setText(_translate("qencoder", "Target VMAF"))
        self.label_qmin.setStatusTip(_translate("qencoder", "Minimum crf value to test/use at target vmaf."))
        self.label_qmin.setText(_translate("qencoder", "min crf"))
        self.label_teststeps.setStatusTip(_translate("qencoder", "Number of iterations of test to run for finding optimal crf for a scene."))
        self.label_teststeps.setText(_translate("qencoder", "Test steps"))
        self.spinBox_vmafsteps.setStatusTip(_translate("qencoder", "Number of iterations of test to run for finding optimal crf for a scene."))
        self.checkBox_shutdown.setStatusTip(_translate("qencoder", "May not work depending on OS/config, please test first with a short queue/video."))
        self.checkBox_shutdown.setText(_translate("qencoder", "Shutdown after completion"))
        self.checkBox_lsmash.setStatusTip(_translate("qencoder", "Recommended if possible. Requires vapoursynth, lsmash. Uses more ram, but otherwise better."))
        self.checkBox_lsmash.setText(_translate("qencoder", "use vs+lsmash for splits"))
        self.doubleSpinBox_vmaf.setStatusTip(_translate("qencoder", "Percent visual fidelity compared to source video to target. Recommended range: 80-99"))
        self.pushButton_vmafmodel.setStatusTip(_translate("qencoder", "Select model file to use for vmaf analysis."))
        self.pushButton_vmafmodel.setText(_translate("qencoder", "Choose Model"))
        self.label_target.setStatusTip(_translate("qencoder", "Percent visual fidelity compared to source video to target. Recommended range: 80-99"))
        self.label_target.setText(_translate("qencoder", "Target"))
        self.label_maxq.setText(_translate("qencoder", "max crf"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_experimental), _translate("qencoder", "Experimental"))
        self.tab_custom.setStatusTip(_translate("qencoder", "Set custom command options"))
        self.label_3.setText(_translate("qencoder", "Warning! Checking these custom boxes can override some simple/advanced settings"))
        self.checkBox_videocmd.setText(_translate("qencoder", "Custom Video Cmd"))
        self.checkBox_audiocmd.setText(_translate("qencoder", "Custom Audio Cmd"))
        self.checkBox_ffmpegcmd.setText(_translate("qencoder", "Custom FFMPEG Cmd"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_custom), _translate("qencoder", "Custom"))
        self.pushButton_save.setText(_translate("qencoder", "+ Save To Queue"))
        self.pushButton_up.setText(_translate("qencoder", "â†‘ up"))
        self.pushButton_edit.setText(_translate("qencoder", "Edit"))
        self.pushButton_down.setText(_translate("qencoder", "â†“ down"))
        self.pushButton_encQueue.setText(_translate("qencoder", "â–¶  Encode Queue"))
        self.pushButton_del.setText(_translate("qencoder", "ðŸ—‘  delete"))
        self.spinBox_qjobs.setStatusTip(_translate("qencoder", "Number of items from the queue to encode simultaneously."))
        self.label_qjobs.setStatusTip(_translate("qencoder", "Number of items from the queue to encode simultaneously."))
        self.label_qjobs.setText(_translate("qencoder", "Queue jobs:"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_queue), _translate("qencoder", "Queue"))
        self.menuFile.setTitle(_translate("qencoder", "File"))
        self.menuPreset.setTitle(_translate("qencoder", "Preset"))
        self.menuQueue.setTitle(_translate("qencoder", "Queue"))
        self.actionOpen.setText(_translate("qencoder", "Open Video"))
        self.actionOpen.setShortcut(_translate("qencoder", "Ctrl+O"))
        self.actionSave.setText(_translate("qencoder", "Save Video"))
        self.actionSave.setShortcut(_translate("qencoder", "Ctrl+S"))
        self.actionExit.setText(_translate("qencoder", "Quit"))
        self.actionExit.setShortcut(_translate("qencoder", "Ctrl+Q"))
        self.actionOpen_Preset.setText(_translate("qencoder", "Open Preset"))
        self.actionSave_Preset.setText(_translate("qencoder", "Save Preset"))
        self.actionOpen_Queue.setText(_translate("qencoder", "Open Queue"))
        self.actionSave_Queue.setText(_translate("qencoder", "Save Queue"))
        self.actionSave_Queue_As.setText(_translate("qencoder", "Save Queue As"))
        self.actionReset_All_Settings.setText(_translate("qencoder", "Reset All Settings"))
        self.actionAdd_folder_to_queue.setText(_translate("qencoder", "Add folder to queue"))
