1 <?xml version="1.0" encoding="UTF-8"?>
3 <class>AddJobDialog</class>
4 <widget class="QDialog" name="AddJobDialog">
5 <property name="geometry">
13 <property name="windowTitle">
14 <string>Add Job</string>
16 <property name="modal">
19 <layout class="QVBoxLayout" name="verticalLayout">
21 <widget class="QGroupBox" name="groupBox">
22 <property name="sizePolicy">
23 <sizepolicy hsizetype="Preferred" vsizetype="Expanding">
24 <horstretch>0</horstretch>
25 <verstretch>0</verstretch>
28 <property name="title">
29 <string> Input / Output </string>
31 <layout class="QVBoxLayout" name="verticalLayout_2">
32 <property name="spacing">
35 <property name="topMargin">
39 <layout class="QVBoxLayout" name="verticalLayout_14">
40 <property name="spacing">
44 <widget class="QLabel" name="labelSource">
45 <property name="toolTip">
46 <string>Select the source video file. This can be an Avisynth/VapourSynth script or any type of video file supported by FFmpegSource2 (libavformat).</string>
48 <property name="text">
49 <string>Source Media/Avisynth/VapourSynth File:</string>
54 <layout class="QHBoxLayout" name="horizontalLayout_5">
56 <widget class="QLineEdit" name="editSource">
57 <property name="toolTip">
58 <string>Select the source video file. This can be an Avisynth or VapourSynth script. Alternatively, you can select any type of video file supported "natively" by the selected encoder.</string>
60 <property name="readOnly">
66 <widget class="QPushButton" name="buttonBrowseSource">
67 <property name="maximumSize">
70 <height>16777215</height>
73 <property name="text">
83 <layout class="QVBoxLayout" name="verticalLayout_5">
84 <property name="spacing">
88 <widget class="QLabel" name="labelOutput">
89 <property name="toolTip">
90 <string>Select the output H.264/AVC file. This can be a Matroska (MKV,) MPEG-4 Part-14 (MP4) or "raw" H.264 file.</string>
92 <property name="text">
93 <string>Output H.264/HEVC/MP4/MKV File:</string>
98 <layout class="QHBoxLayout" name="horizontalLayout_6">
100 <widget class="QLineEdit" name="editOutput">
101 <property name="toolTip">
102 <string>Select the output file. This can be a Matroska (MKV), MPEG-4 Part-14 (MP4) or a "raw" stream (H.264/HEVC).</string>
104 <property name="readOnly">
110 <widget class="QPushButton" name="buttonBrowseOutput">
111 <property name="maximumSize">
114 <height>16777215</height>
117 <property name="text">
130 <widget class="QGroupBox" name="groupBox_5">
131 <property name="title">
132 <string> Configuration </string>
134 <layout class="QVBoxLayout" name="verticalLayout_15">
135 <property name="topMargin">
139 <layout class="QHBoxLayout" name="horizontalLayout_7">
141 <widget class="QLabel" name="labelTemplate">
142 <property name="toolTip">
143 <string>Here you can load a user-defined template that you have saved before. Use the "Save As" button to save your current configuration to a new template.</string>
145 <property name="text">
146 <string>Template:</string>
151 <widget class="QComboBox" name="cbxTemplate">
152 <property name="sizePolicy">
153 <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
154 <horstretch>0</horstretch>
155 <verstretch>0</verstretch>
158 <property name="minimumSize">
164 <property name="toolTip">
165 <string>Here you can load a <i>user-defined</i> template that you have saved before. Use the "Save As" button to save your current configuration to a new template.</string>
167 <property name="currentIndex">
173 <spacer name="horizontalSpacer_9">
174 <property name="orientation">
175 <enum>Qt::Horizontal</enum>
177 <property name="sizeType">
178 <enum>QSizePolicy::Fixed</enum>
180 <property name="sizeHint" stdset="0">
189 <widget class="QPushButton" name="buttonSaveTemplate">
190 <property name="text">
191 <string>Save As...</string>
193 <property name="icon">
194 <iconset resource="../res/resources.qrc">
195 <normaloff>:/buttons/disk.png</normaloff>:/buttons/disk.png</iconset>
200 <widget class="QPushButton" name="buttonDeleteTemplate">
201 <property name="text">
202 <string>Delete</string>
204 <property name="icon">
205 <iconset resource="../res/resources.qrc">
206 <normaloff>:/buttons/cross.png</normaloff>:/buttons/cross.png</iconset>
211 <spacer name="horizontalSpacer_8">
212 <property name="orientation">
213 <enum>Qt::Horizontal</enum>
215 <property name="sizeHint" stdset="0">
226 <widget class="QGroupBox" name="groupBox_6">
227 <property name="title">
228 <string> Encoder Selection </string>
230 <layout class="QHBoxLayout" name="horizontalLayout_10">
231 <property name="topMargin">
235 <layout class="QHBoxLayout" name="horizontalLayout_9">
237 <layout class="QVBoxLayout" name="verticalLayout_16">
238 <property name="spacing">
242 <widget class="QLabel" name="labelEncoderType">
243 <property name="text">
244 <string>Encoder:</string>
249 <widget class="QComboBox" name="cbxEncoderType">
250 <property name="toolTip">
251 <string>Choose the <b>encoder</b> to be used (e.g. x264 vs. x265). This also decides which output <i>format</i> you will get (e.g. H.264 vs. HEVC).</string>
253 <property name="currentIndex">
261 <spacer name="horizontalSpacer_15">
262 <property name="orientation">
263 <enum>Qt::Horizontal</enum>
265 <property name="sizeType">
266 <enum>QSizePolicy::Fixed</enum>
268 <property name="sizeHint" stdset="0">
277 <layout class="QVBoxLayout" name="verticalLayout_18">
278 <property name="spacing">
282 <widget class="QLabel" name="labelEncoderArch">
283 <property name="text">
284 <string>Architecture:</string>
289 <widget class="QComboBox" name="cbxEncoderArch">
290 <property name="toolTip">
291 <string>Choose the <b>architecture</b> of the encoder (e.g. 32-Bit vs. 64-Bit). Generally the "native" architecture of your system should give the best performance.</string>
293 <property name="currentIndex">
301 <spacer name="horizontalSpacer_16">
302 <property name="orientation">
303 <enum>Qt::Horizontal</enum>
305 <property name="sizeType">
306 <enum>QSizePolicy::Fixed</enum>
308 <property name="sizeHint" stdset="0">
317 <layout class="QVBoxLayout" name="verticalLayout_17">
318 <property name="spacing">
322 <widget class="QLabel" name="labelEncoderVariant">
323 <property name="text">
324 <string>Variant:</string>
329 <widget class="QComboBox" name="cbxEncoderVariant">
330 <property name="toolTip">
331 <string>Choose the <b>variant</b> of the encoder (e.g. 8-Bit vs. 10-Bit). If you don't know which variant you need, stick with the <i>default</i> one!</string>
333 <property name="currentIndex">
346 <widget class="QGroupBox" name="groupBox_2">
347 <property name="sizePolicy">
348 <sizepolicy hsizetype="Preferred" vsizetype="Expanding">
349 <horstretch>0</horstretch>
350 <verstretch>0</verstretch>
353 <property name="title">
354 <string> Rate Control </string>
356 <layout class="QVBoxLayout" name="verticalLayout_3">
357 <property name="topMargin">
361 <spacer name="verticalSpacer_4">
362 <property name="orientation">
363 <enum>Qt::Vertical</enum>
365 <property name="sizeHint" stdset="0">
374 <layout class="QHBoxLayout" name="horizontalLayout_2">
376 <layout class="QVBoxLayout" name="verticalLayout_4">
377 <property name="spacing">
381 <widget class="QLabel" name="labelRCMode">
382 <property name="toolTip">
383 <string>Select the x264 rate-control mode. Use 'CRF' mode to hit a specific level of quality or use '2-Pass' mode to hit a specific file size.</string>
385 <property name="text">
386 <string>Mode:</string>
391 <widget class="QComboBox" name="cbxRateControlMode">
392 <property name="toolTip">
393 <string>Select the <b>rate-control</b> mode. Use <i>CRF</i> mode in order to hit a specific level of quality. Or use <i>2-Pass</i> mode in order to hit a specific file size.</string>
395 <property name="currentIndex">
403 <spacer name="horizontalSpacer_2">
404 <property name="orientation">
405 <enum>Qt::Horizontal</enum>
407 <property name="sizeType">
408 <enum>QSizePolicy::Fixed</enum>
410 <property name="sizeHint" stdset="0">
419 <layout class="QVBoxLayout" name="verticalLayout_7">
420 <property name="spacing">
424 <widget class="QLabel" name="labelQuantizer">
425 <property name="toolTip">
426 <string>Select the quantizer or CRF value. Smaller value means better quality, but bigger file. Higher value means smaller file, but lower quality. A value of '0' triggers lossless mode.</string>
428 <property name="text">
429 <string>Quantizer/CRF:</string>
434 <widget class="QDoubleSpinBox" name="spinQuantizer">
435 <property name="toolTip">
436 <string>Select the <b>quantizer</b> or the <b>CRF</b> value. Smaller values result in better quality, at the cost of increased file size. Higher values result in smaller files, at the cost of reduced quality. A value of <b>0</b> triggers <i>lossless</i> mode.</string>
438 <property name="decimals">
441 <property name="maximum">
442 <double>52.000000000000000</double>
444 <property name="value">
445 <double>22.000000000000000</double>
452 <spacer name="horizontalSpacer_3">
453 <property name="orientation">
454 <enum>Qt::Horizontal</enum>
456 <property name="sizeType">
457 <enum>QSizePolicy::Fixed</enum>
459 <property name="sizeHint" stdset="0">
468 <layout class="QVBoxLayout" name="verticalLayout_6">
469 <property name="spacing">
473 <widget class="QLabel" name="labelBitrate">
474 <property name="toolTip">
475 <string>Select the target average(!) bitrate, in kilobit/sec. Higher value means better quality, but bigger file. Lower value means smaller file, but lower quality.</string>
477 <property name="text">
478 <string>Target Bitrate (kbps):</string>
483 <widget class="QSpinBox" name="spinBitrate">
484 <property name="toolTip">
485 <string>Select the target <b>average</b> bitrate, in kilobit per second (kbps). Higher values result in better quality, at the cost of increased file size. Lower values result in smaller files, at the cost of reduced quality.</string>
487 <property name="minimum">
490 <property name="maximum">
491 <number>800000</number>
493 <property name="value">
503 <spacer name="verticalSpacer_5">
504 <property name="orientation">
505 <enum>Qt::Vertical</enum>
507 <property name="sizeHint" stdset="0">
519 <widget class="QGroupBox" name="groupBox_3">
520 <property name="sizePolicy">
521 <sizepolicy hsizetype="Preferred" vsizetype="Expanding">
522 <horstretch>0</horstretch>
523 <verstretch>0</verstretch>
526 <property name="title">
527 <string> Basic Encoder Options </string>
529 <layout class="QVBoxLayout" name="verticalLayout_8">
530 <property name="topMargin">
534 <spacer name="verticalSpacer_6">
535 <property name="orientation">
536 <enum>Qt::Vertical</enum>
538 <property name="sizeHint" stdset="0">
547 <layout class="QHBoxLayout" name="horizontalLayout_3">
549 <layout class="QVBoxLayout" name="verticalLayout_11">
550 <property name="spacing">
554 <widget class="QLabel" name="labelPreset">
555 <property name="toolTip">
556 <string>This option controls the "Speed -vs- Quality" trade-off. Use a slower preset to improve the quality at the same bitrate (file size). Use a faster preset to save encoding time, at the cost of reduced quality.</string>
558 <property name="text">
559 <string>Preset:</string>
564 <widget class="QComboBox" name="cbxPreset">
565 <property name="toolTip">
566 <string>This option controls the "Speed -vs- Quality" trade-off of the encoder. Use a <i>slower</i> Preset in order to improve the quality at the same bitrate (file size), at the cost of increased encoding time. Or use a <i>faster</i> Preset in order to save encoding time, at the cost of reduced quality.</string>
568 <property name="currentIndex">
576 <spacer name="horizontalSpacer_4">
577 <property name="orientation">
578 <enum>Qt::Horizontal</enum>
580 <property name="sizeType">
581 <enum>QSizePolicy::Fixed</enum>
583 <property name="sizeHint" stdset="0">
592 <layout class="QVBoxLayout" name="verticalLayout_10">
593 <property name="spacing">
597 <widget class="QLabel" name="labelTuning">
598 <property name="toolTip">
599 <string>This option tweaks x264 for a specific type of source/content. For real-life footage, CGI and most other stuff, use the "Film" option. For anime/cartoon use the "Animation" option.</string>
601 <property name="text">
602 <string>Tuning:</string>
607 <widget class="QComboBox" name="cbxTuning">
608 <property name="toolTip">
609 <string>This option tweaks the encoder for a specific type of content of for a specific application scenario. Make sure you pick the Tuning that matches your type of source best!</string>
611 <property name="currentIndex">
619 <spacer name="horizontalSpacer_5">
620 <property name="orientation">
621 <enum>Qt::Horizontal</enum>
623 <property name="sizeType">
624 <enum>QSizePolicy::Fixed</enum>
626 <property name="sizeHint" stdset="0">
635 <layout class="QVBoxLayout" name="verticalLayout_9">
636 <property name="spacing">
640 <widget class="QLabel" name="labelProfile">
641 <property name="toolTip">
642 <string>This option can be used to enforce the restrictions of a specific H.264/AVC Proifle, though it won't force a higher profile than needed. Use "Auto" for an unrestricted encode.</string>
644 <property name="text">
645 <string>Profile:</string>
650 <widget class="QComboBox" name="cbxProfile">
651 <property name="toolTip">
652 <string>This option can be used to enforce the <i>restrictions</i> of a specific Profile, but it won't force a higher Profile than what is needed. <i>Unrestricted</i> mode is recommended, unless you know with certainty that you need to enforce a specific Profile.</string>
654 <property name="currentIndex">
664 <spacer name="verticalSpacer_7">
665 <property name="orientation">
666 <enum>Qt::Vertical</enum>
668 <property name="sizeHint" stdset="0">
680 <widget class="QGroupBox" name="groupBox_4">
681 <property name="sizePolicy">
682 <sizepolicy hsizetype="Preferred" vsizetype="Expanding">
683 <horstretch>0</horstretch>
684 <verstretch>0</verstretch>
687 <property name="title">
688 <string>Advanced Encoder Options </string>
690 <layout class="QVBoxLayout" name="verticalLayout_13">
691 <property name="topMargin">
695 <spacer name="verticalSpacer_8">
696 <property name="orientation">
697 <enum>Qt::Vertical</enum>
699 <property name="sizeHint" stdset="0">
708 <layout class="QVBoxLayout" name="verticalLayout_12">
709 <property name="spacing">
713 <layout class="QHBoxLayout" name="horizontalLayout_4">
715 <widget class="QLabel" name="label_10">
716 <property name="minimumSize">
722 <property name="toolTip">
723 <string><nobr>All command&minus;line parameters you enter here will be passed to x264 unmodified and unchecked. Some parameters are forbidden, as they are reserved for the GUI.<br>The following macros can be used:<tt> $(INPUT)</tt> expands to the current source file path and<tt> $(OUTPUT)</tt> expands to the current output file path.</nobr></string>
725 <property name="text">
726 <string>Custom Encoder Parameters:</string>
731 <spacer name="horizontalSpacer_7">
732 <property name="orientation">
733 <enum>Qt::Horizontal</enum>
735 <property name="sizeHint" stdset="0">
744 <widget class="QLabel" name="iconNotificationX264">
745 <property name="toolTip">
746 <string>Your custom parameters will be ignored entirely, if you don't fix them!</string>
748 <property name="text">
751 <property name="pixmap">
752 <pixmap resource="../res/resources.qrc">:/buttons/error.png</pixmap>
757 <spacer name="horizontalSpacer_10">
758 <property name="orientation">
759 <enum>Qt::Horizontal</enum>
761 <property name="sizeType">
762 <enum>QSizePolicy::Fixed</enum>
764 <property name="sizeHint" stdset="0">
773 <widget class="QLabel" name="labelNotificationX264">
774 <property name="palette">
777 <colorrole role="WindowText">
778 <brush brushstyle="SolidPattern">
788 <colorrole role="WindowText">
789 <brush brushstyle="SolidPattern">
799 <colorrole role="WindowText">
800 <brush brushstyle="SolidPattern">
811 <property name="font">
817 <property name="toolTip">
818 <string>Your custom parameters will be ignored entirely, if you don't fix them!</string>
820 <property name="text">
821 <string>Invalid parameter entered!</string>
826 <spacer name="horizontalSpacer_6">
827 <property name="orientation">
828 <enum>Qt::Horizontal</enum>
830 <property name="sizeHint" stdset="0">
839 <widget class="QLabel" name="labelHelpScreenX264">
840 <property name="palette">
843 <colorrole role="WindowText">
844 <brush brushstyle="SolidPattern">
854 <colorrole role="WindowText">
855 <brush brushstyle="SolidPattern">
865 <colorrole role="WindowText">
866 <brush brushstyle="SolidPattern">
877 <property name="font">
879 <underline>true</underline>
882 <property name="cursor">
883 <cursorShape>PointingHandCursor</cursorShape>
885 <property name="toolTip">
886 <string>Click here to show a detailed list of all command-line options available in your build of x264!</string>
888 <property name="text">
889 <string>Show Help Screen</string>
896 <widget class="QLineEdit" name="editCustomX264Params">
897 <property name="font">
899 <family>Lucida Console</family>
902 <property name="contextMenuPolicy">
903 <enum>Qt::ActionsContextMenu</enum>
905 <property name="toolTip">
906 <string>Here you can enter <i>additional</i> parameters to be passed to the encoder. All command-line parameters you enter here will be passed to the encoder <i>unmodified</i> and completely <i>unchecked</i>. Some parameters are forbidden, as they are reserved for the GUI. Furthermore, the following macros can be used:<tt> $(INPUT)</tt> expands to the current source file path and<tt> $(OUTPUT)</tt> expands to the current output file path.</string>
908 <property name="placeholderText">
909 <string>You can enter custom command-line options here...</string>
914 <spacer name="verticalSpacer_11">
915 <property name="orientation">
916 <enum>Qt::Vertical</enum>
918 <property name="sizeType">
919 <enum>QSizePolicy::Fixed</enum>
921 <property name="sizeHint" stdset="0">
930 <layout class="QHBoxLayout" name="horizontalLayout_8">
932 <widget class="QLabel" name="label_11">
933 <property name="minimumSize">
939 <property name="text">
940 <string>Custom Avs2YUV Parameters:</string>
945 <spacer name="horizontalSpacer_12">
946 <property name="orientation">
947 <enum>Qt::Horizontal</enum>
949 <property name="sizeHint" stdset="0">
958 <widget class="QLabel" name="iconNotificationAvs2YUV">
959 <property name="toolTip">
960 <string>Your custom parameters will be ignored entirely, if you don't fix them!</string>
962 <property name="text">
965 <property name="pixmap">
966 <pixmap resource="../res/resources.qrc">:/buttons/error.png</pixmap>
971 <spacer name="horizontalSpacer_13">
972 <property name="orientation">
973 <enum>Qt::Horizontal</enum>
975 <property name="sizeType">
976 <enum>QSizePolicy::Fixed</enum>
978 <property name="sizeHint" stdset="0">
987 <widget class="QLabel" name="labelNotificationAvs2YUV">
988 <property name="palette">
991 <colorrole role="WindowText">
992 <brush brushstyle="SolidPattern">
1002 <colorrole role="WindowText">
1003 <brush brushstyle="SolidPattern">
1013 <colorrole role="WindowText">
1014 <brush brushstyle="SolidPattern">
1025 <property name="font">
1031 <property name="toolTip">
1032 <string>Your custom parameters will be ignored entirely, if you don't fix them!</string>
1034 <property name="text">
1035 <string>Invalid parameter entered!</string>
1040 <spacer name="horizontalSpacer_11">
1041 <property name="orientation">
1042 <enum>Qt::Horizontal</enum>
1044 <property name="sizeHint" stdset="0">
1053 <widget class="QLabel" name="labelHelpScreenAvs2YUV">
1054 <property name="palette">
1057 <colorrole role="WindowText">
1058 <brush brushstyle="SolidPattern">
1068 <colorrole role="WindowText">
1069 <brush brushstyle="SolidPattern">
1079 <colorrole role="WindowText">
1080 <brush brushstyle="SolidPattern">
1091 <property name="font">
1093 <underline>true</underline>
1096 <property name="cursor">
1097 <cursorShape>PointingHandCursor</cursorShape>
1099 <property name="toolTip">
1100 <string>Click here to show a detailed list of all command-line options available in your build of Avs2YUV!</string>
1102 <property name="text">
1103 <string>Show Help Screen</string>
1110 <widget class="QLineEdit" name="editCustomAvs2YUVParams">
1111 <property name="font">
1113 <family>Lucida Console</family>
1116 <property name="contextMenuPolicy">
1117 <enum>Qt::ActionsContextMenu</enum>
1119 <property name="toolTip">
1120 <string>Here you can enter <i>additional</i> parameters to be passed to Avs2YUV. All command-line parameters you enter here will be passed to Avs2YUV <i>unmodified</i> and completely <i>unchecked</i>. Only relevant for Avisynth input!</string>
1122 <property name="placeholderText">
1123 <string>You can enter custom command-line options here...</string>
1130 <spacer name="verticalSpacer_9">
1131 <property name="orientation">
1132 <enum>Qt::Vertical</enum>
1134 <property name="sizeHint" stdset="0">
1149 <widget class="QFrame" name="frame">
1150 <property name="frameShape">
1151 <enum>QFrame::HLine</enum>
1153 <property name="frameShadow">
1154 <enum>QFrame::Sunken</enum>
1159 <layout class="QHBoxLayout" name="horizontalLayout">
1161 <widget class="QCheckBox" name="checkBoxRun">
1162 <property name="text">
1163 <string>Start Job Immediately</string>
1165 <property name="checked">
1171 <spacer name="horizontalSpacer_14">
1172 <property name="orientation">
1173 <enum>Qt::Horizontal</enum>
1175 <property name="sizeType">
1176 <enum>QSizePolicy::Fixed</enum>
1178 <property name="sizeHint" stdset="0">
1187 <widget class="QCheckBox" name="checkBoxApplyToAll">
1188 <property name="text">
1189 <string>Apply To All Selected Files</string>
1194 <spacer name="horizontalSpacer">
1195 <property name="orientation">
1196 <enum>Qt::Horizontal</enum>
1198 <property name="sizeHint" stdset="0">
1207 <widget class="QPushButton" name="buttonAccept">
1208 <property name="minimumSize">
1214 <property name="text">
1215 <string>Add Job</string>
1217 <property name="icon">
1218 <iconset resource="../res/resources.qrc">
1219 <normaloff>:/buttons/accept.png</normaloff>:/buttons/accept.png</iconset>
1224 <widget class="QPushButton" name="buttonCancel">
1225 <property name="minimumSize">
1231 <property name="text">
1232 <string>Cancel</string>
1234 <property name="icon">
1235 <iconset resource="../res/resources.qrc">
1236 <normaloff>:/buttons/cancel.png</normaloff>:/buttons/cancel.png</iconset>
1245 <tabstop>editSource</tabstop>
1246 <tabstop>buttonBrowseSource</tabstop>
1247 <tabstop>editOutput</tabstop>
1248 <tabstop>buttonBrowseOutput</tabstop>
1249 <tabstop>cbxTemplate</tabstop>
1250 <tabstop>buttonSaveTemplate</tabstop>
1251 <tabstop>buttonDeleteTemplate</tabstop>
1252 <tabstop>cbxRateControlMode</tabstop>
1253 <tabstop>spinBitrate</tabstop>
1254 <tabstop>cbxPreset</tabstop>
1255 <tabstop>cbxTuning</tabstop>
1256 <tabstop>cbxProfile</tabstop>
1257 <tabstop>editCustomX264Params</tabstop>
1258 <tabstop>checkBoxRun</tabstop>
1259 <tabstop>buttonAccept</tabstop>
1260 <tabstop>buttonCancel</tabstop>
1263 <include location="../res/resources.qrc"/>
1264 <include location="../res/resources.qrc"/>
1265 <include location="../res/resources.qrc"/>
1269 <sender>buttonAccept</sender>
1270 <signal>clicked()</signal>
1271 <receiver>AddJobDialog</receiver>
1272 <slot>accept()</slot>
1274 <hint type="sourcelabel">
1278 <hint type="destinationlabel">
1285 <sender>buttonCancel</sender>
1286 <signal>clicked()</signal>
1287 <receiver>AddJobDialog</receiver>
1288 <slot>reject()</slot>
1290 <hint type="sourcelabel">
1294 <hint type="destinationlabel">