9 #ifndef UI_ENCODEDOCK_H 10 #define UI_ENCODEDOCK_H 12 #include <QtCore/QVariant> 13 #include <QtWidgets/QAction> 14 #include <QtWidgets/QApplication> 15 #include <QtWidgets/QButtonGroup> 16 #include <QtWidgets/QCheckBox> 17 #include <QtWidgets/QComboBox> 18 #include <QtWidgets/QDockWidget> 19 #include <QtWidgets/QDoubleSpinBox> 20 #include <QtWidgets/QGridLayout> 21 #include <QtWidgets/QHBoxLayout> 22 #include <QtWidgets/QHeaderView> 23 #include <QtWidgets/QLabel> 24 #include <QtWidgets/QPlainTextEdit> 25 #include <QtWidgets/QPushButton> 26 #include <QtWidgets/QScrollArea> 27 #include <QtWidgets/QSpacerItem> 28 #include <QtWidgets/QSpinBox> 29 #include <QtWidgets/QTabWidget> 30 #include <QtWidgets/QTreeView> 31 #include <QtWidgets/QVBoxLayout> 32 #include <QtWidgets/QWidget> 33 #include "widgets/lineeditclear.h" 40 QWidget *dockWidgetContents;
41 QHBoxLayout *horizontalLayout_21;
42 QVBoxLayout *verticalLayout_2;
43 LineEditClear *presetsSearch;
44 QTreeView *presetsTree;
45 QHBoxLayout *horizontalLayout;
46 QPushButton *addPresetButton;
47 QPushButton *removePresetButton;
48 QSpacerItem *horizontalSpacer_2;
49 QScrollArea *scrollArea;
50 QWidget *scrollAreaWidgetContents;
51 QVBoxLayout *verticalLayout_3;
52 QGridLayout *gridLayout_5;
55 QHBoxLayout *horizontalLayout_14;
56 QComboBox *formatCombo;
57 QSpacerItem *horizontalSpacer_13;
58 QHBoxLayout *horizontalLayout_19;
60 QSpacerItem *horizontalSpacer_23;
61 QTabWidget *tabWidget;
63 QGridLayout *gridLayout_6;
65 QGridLayout *gridLayout_2;
69 QHBoxLayout *horizontalLayout_7;
70 QSpinBox *widthSpinner;
72 QSpinBox *heightSpinner;
73 QSpacerItem *horizontalSpacer_7;
75 QHBoxLayout *horizontalLayout_9;
76 QComboBox *scanModeCombo;
77 QSpacerItem *horizontalSpacer_9;
78 QHBoxLayout *horizontalLayout_16;
79 QDoubleSpinBox *fpsSpinner;
80 QSpacerItem *horizontalSpacer_16;
81 QSpacerItem *verticalSpacer_2;
84 QHBoxLayout *horizontalLayout_8;
85 QSpinBox *aspectNumSpinner;
87 QSpinBox *aspectDenSpinner;
88 QSpacerItem *horizontalSpacer_8;
89 QHBoxLayout *horizontalLayout_10;
90 QComboBox *fieldOrderCombo;
91 QSpacerItem *horizontalSpacer_10;
92 QHBoxLayout *horizontalLayout_3;
93 QComboBox *deinterlacerCombo;
94 QSpacerItem *horizontalSpacer_21;
96 QHBoxLayout *horizontalLayout_18;
97 QComboBox *interpolationCombo;
98 QSpacerItem *horizontalSpacer_22;
99 QCheckBox *parallelCheckbox;
101 QGridLayout *gridLayout_3;
103 QHBoxLayout *horizontalLayout_11;
104 QComboBox *videoCodecCombo;
105 QSpacerItem *horizontalSpacer_11;
107 QHBoxLayout *horizontalLayout_12;
108 QSpinBox *gopSpinner;
110 QSpacerItem *horizontalSpacer_24;
111 QCheckBox *strictGopCheckBox;
112 QSpacerItem *horizontalSpacer_12;
113 QHBoxLayout *videoBitrateLayout;
114 QComboBox *videoBitrateCombo;
115 QLabel *videoBitrateSuffixLabel;
116 QSpacerItem *videoBitrateSpacer;
117 QCheckBox *disableVideoCheckbox;
118 QCheckBox *dualPassCheckbox;
120 QHBoxLayout *horizontalLayout_13;
121 QSpinBox *bFramesSpinner;
122 QSpacerItem *horizontalSpacer_14;
123 QSpacerItem *verticalSpacer;
125 QHBoxLayout *horizontalLayout_15;
126 QSpinBox *videoCodecThreadsSpinner;
128 QSpacerItem *horizontalSpacer_15;
130 QHBoxLayout *horizontalLayout_17;
131 QComboBox *videoRateControlCombo;
132 QSpacerItem *horizontalSpacer_17;
133 QLabel *videoBufferSizeLabel;
134 QHBoxLayout *videoBufferSizeLayout;
135 QDoubleSpinBox *videoBufferSizeSpinner;
136 QLabel *videoBufferSizeSuffixLabel;
137 QSpacerItem *horizontalSpacer_18;
138 QLabel *videoQualityLabel;
139 QHBoxLayout *videoQualityLayout;
140 QSpinBox *videoQualitySpinner;
141 QSpacerItem *horizontalSpacer_19;
142 QLabel *videoBitrateLabel;
144 QGridLayout *gridLayout;
145 QHBoxLayout *horizontalLayout_4;
146 QComboBox *sampleRateCombo;
148 QSpacerItem *horizontalSpacer_6;
151 QHBoxLayout *horizontalLayout_6;
152 QComboBox *audioCodecCombo;
153 QSpacerItem *horizontalSpacer_3;
154 QLabel *audioBitrateLabel;
155 QHBoxLayout *audioBitrateLayout;
156 QComboBox *audioBitrateCombo;
157 QLabel *audioBitrateSuffixLabel;
158 QSpacerItem *horizontalSpacer_4;
159 QCheckBox *disableAudioCheckbox;
160 QSpacerItem *verticalSpacer_3;
162 QHBoxLayout *horizontalLayout_5;
163 QComboBox *audioRateControlCombo;
164 QSpacerItem *horizontalSpacer_5;
165 QLabel *audioQualityLabel;
166 QHBoxLayout *audioQualityLayout;
167 QSpinBox *audioQualitySpinner;
168 QSpacerItem *horizontalSpacer_20;
170 QGridLayout *gridLayout_4;
171 QPlainTextEdit *advancedTextEdit;
172 QHBoxLayout *horizontalLayout_2;
173 QPushButton *encodeButton;
174 QPushButton *streamButton;
175 QPushButton *resetButton;
176 QSpacerItem *horizontalSpacer;
177 QHBoxLayout *stopCaptureLayout;
178 QPushButton *stopCaptureButton;
179 QSpacerItem *stopCaptureSpacer;
181 void setupUi(QDockWidget *EncodeDock)
183 if (EncodeDock->objectName().isEmpty())
184 EncodeDock->setObjectName(QStringLiteral(
"EncodeDock"));
185 EncodeDock->resize(575, 484);
186 EncodeDock->setMinimumSize(QSize(400, 202));
188 QString iconThemeName = QStringLiteral(
"media-record");
189 if (QIcon::hasThemeIcon(iconThemeName)) {
190 icon = QIcon::fromTheme(iconThemeName);
192 icon.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/media-record.png"), QSize(), QIcon::Normal, QIcon::Off);
194 EncodeDock->setWindowIcon(icon);
195 EncodeDock->setAllowedAreas(Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea);
196 dockWidgetContents =
new QWidget();
197 dockWidgetContents->setObjectName(QStringLiteral(
"dockWidgetContents"));
198 horizontalLayout_21 =
new QHBoxLayout(dockWidgetContents);
199 horizontalLayout_21->setSpacing(0);
200 horizontalLayout_21->setObjectName(QStringLiteral(
"horizontalLayout_21"));
201 horizontalLayout_21->setContentsMargins(0, 0, 0, 0);
202 verticalLayout_2 =
new QVBoxLayout();
203 verticalLayout_2->setSpacing(0);
204 verticalLayout_2->setObjectName(QStringLiteral(
"verticalLayout_2"));
205 presetsSearch =
new LineEditClear(dockWidgetContents);
206 presetsSearch->setObjectName(QStringLiteral(
"presetsSearch"));
208 verticalLayout_2->addWidget(presetsSearch);
210 presetsTree =
new QTreeView(dockWidgetContents);
211 presetsTree->setObjectName(QStringLiteral(
"presetsTree"));
212 presetsTree->setEditTriggers(QAbstractItemView::NoEditTriggers);
213 presetsTree->setProperty(
"showDropIndicator", QVariant(
false));
214 presetsTree->setAlternatingRowColors(
true);
215 presetsTree->header()->setVisible(
false);
216 presetsTree->header()->setDefaultSectionSize(0);
218 verticalLayout_2->addWidget(presetsTree);
220 horizontalLayout =
new QHBoxLayout();
221 horizontalLayout->setSpacing(6);
222 horizontalLayout->setObjectName(QStringLiteral(
"horizontalLayout"));
223 addPresetButton =
new QPushButton(dockWidgetContents);
224 addPresetButton->setObjectName(QStringLiteral(
"addPresetButton"));
226 iconThemeName = QStringLiteral(
"list-add");
227 if (QIcon::hasThemeIcon(iconThemeName)) {
228 icon1 = QIcon::fromTheme(iconThemeName);
230 icon1.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/list-add.png"), QSize(), QIcon::Normal, QIcon::Off);
232 addPresetButton->setIcon(icon1);
234 horizontalLayout->addWidget(addPresetButton);
236 removePresetButton =
new QPushButton(dockWidgetContents);
237 removePresetButton->setObjectName(QStringLiteral(
"removePresetButton"));
238 removePresetButton->setEnabled(
false);
240 iconThemeName = QStringLiteral(
"list-remove");
241 if (QIcon::hasThemeIcon(iconThemeName)) {
242 icon2 = QIcon::fromTheme(iconThemeName);
244 icon2.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/list-remove.png"), QSize(), QIcon::Normal, QIcon::Off);
246 removePresetButton->setIcon(icon2);
248 horizontalLayout->addWidget(removePresetButton);
250 horizontalSpacer_2 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
252 horizontalLayout->addItem(horizontalSpacer_2);
255 verticalLayout_2->addLayout(horizontalLayout);
258 horizontalLayout_21->addLayout(verticalLayout_2);
260 scrollArea =
new QScrollArea(dockWidgetContents);
261 scrollArea->setObjectName(QStringLiteral(
"scrollArea"));
262 scrollArea->setFrameShape(QFrame::NoFrame);
263 scrollArea->setWidgetResizable(
true);
264 scrollAreaWidgetContents =
new QWidget();
265 scrollAreaWidgetContents->setObjectName(QStringLiteral(
"scrollAreaWidgetContents"));
266 scrollAreaWidgetContents->setGeometry(QRect(0, -70, 428, 497));
267 verticalLayout_3 =
new QVBoxLayout(scrollAreaWidgetContents);
268 verticalLayout_3->setSpacing(3);
269 verticalLayout_3->setObjectName(QStringLiteral(
"verticalLayout_3"));
270 verticalLayout_3->setContentsMargins(6, 6, 6, 0);
271 gridLayout_5 =
new QGridLayout();
272 gridLayout_5->setObjectName(QStringLiteral(
"gridLayout_5"));
273 gridLayout_5->setVerticalSpacing(3);
274 label_5 =
new QLabel(scrollAreaWidgetContents);
275 label_5->setObjectName(QStringLiteral(
"label_5"));
276 label_5->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
278 gridLayout_5->addWidget(label_5, 1, 0, 1, 1);
280 label =
new QLabel(scrollAreaWidgetContents);
281 label->setObjectName(QStringLiteral(
"label"));
282 label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
284 gridLayout_5->addWidget(label, 2, 0, 1, 1);
286 horizontalLayout_14 =
new QHBoxLayout();
287 horizontalLayout_14->setObjectName(QStringLiteral(
"horizontalLayout_14"));
288 formatCombo =
new QComboBox(scrollAreaWidgetContents);
289 formatCombo->setObjectName(QStringLiteral(
"formatCombo"));
291 horizontalLayout_14->addWidget(formatCombo);
293 horizontalSpacer_13 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
295 horizontalLayout_14->addItem(horizontalSpacer_13);
298 gridLayout_5->addLayout(horizontalLayout_14, 2, 1, 1, 1);
300 horizontalLayout_19 =
new QHBoxLayout();
301 horizontalLayout_19->setObjectName(QStringLiteral(
"horizontalLayout_19"));
302 fromCombo =
new QComboBox(scrollAreaWidgetContents);
303 fromCombo->setObjectName(QStringLiteral(
"fromCombo"));
304 fromCombo->setSizeAdjustPolicy(QComboBox::AdjustToContents);
306 horizontalLayout_19->addWidget(fromCombo);
308 horizontalSpacer_23 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
310 horizontalLayout_19->addItem(horizontalSpacer_23);
313 gridLayout_5->addLayout(horizontalLayout_19, 1, 1, 1, 1);
316 verticalLayout_3->addLayout(gridLayout_5);
318 tabWidget =
new QTabWidget(scrollAreaWidgetContents);
319 tabWidget->setObjectName(QStringLiteral(
"tabWidget"));
320 tabWidget->setUsesScrollButtons(
false);
321 tabWidget->setDocumentMode(
false);
322 modeTab =
new QWidget();
323 modeTab->setObjectName(QStringLiteral(
"modeTab"));
324 gridLayout_6 =
new QGridLayout(modeTab);
325 gridLayout_6->setObjectName(QStringLiteral(
"gridLayout_6"));
326 gridLayout_6->setContentsMargins(0, 0, 0, 0);
327 widget =
new QWidget(modeTab);
328 widget->setObjectName(QStringLiteral(
"widget"));
329 gridLayout_2 =
new QGridLayout(widget);
330 gridLayout_2->setObjectName(QStringLiteral(
"gridLayout_2"));
331 gridLayout_2->setVerticalSpacing(3);
332 label_4 =
new QLabel(widget);
333 label_4->setObjectName(QStringLiteral(
"label_4"));
334 label_4->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
336 gridLayout_2->addWidget(label_4, 7, 0, 1, 1);
338 label_15 =
new QLabel(widget);
339 label_15->setObjectName(QStringLiteral(
"label_15"));
340 label_15->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
342 gridLayout_2->addWidget(label_15, 5, 0, 1, 1);
344 label_13 =
new QLabel(widget);
345 label_13->setObjectName(QStringLiteral(
"label_13"));
346 label_13->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
348 gridLayout_2->addWidget(label_13, 1, 0, 1, 1);
350 horizontalLayout_7 =
new QHBoxLayout();
351 horizontalLayout_7->setSpacing(2);
352 horizontalLayout_7->setObjectName(QStringLiteral(
"horizontalLayout_7"));
353 widthSpinner =
new QSpinBox(widget);
354 widthSpinner->setObjectName(QStringLiteral(
"widthSpinner"));
355 widthSpinner->setMinimum(16);
356 widthSpinner->setMaximum(8192);
357 widthSpinner->setValue(1280);
359 horizontalLayout_7->addWidget(widthSpinner);
361 label_11 =
new QLabel(widget);
362 label_11->setObjectName(QStringLiteral(
"label_11"));
364 horizontalLayout_7->addWidget(label_11);
366 heightSpinner =
new QSpinBox(widget);
367 heightSpinner->setObjectName(QStringLiteral(
"heightSpinner"));
368 heightSpinner->setMinimum(1);
369 heightSpinner->setMaximum(8192);
370 heightSpinner->setValue(720);
372 horizontalLayout_7->addWidget(heightSpinner);
374 horizontalSpacer_7 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
376 horizontalLayout_7->addItem(horizontalSpacer_7);
379 gridLayout_2->addLayout(horizontalLayout_7, 0, 1, 1, 2);
381 label_14 =
new QLabel(widget);
382 label_14->setObjectName(QStringLiteral(
"label_14"));
383 label_14->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
385 gridLayout_2->addWidget(label_14, 4, 0, 1, 1);
387 horizontalLayout_9 =
new QHBoxLayout();
388 horizontalLayout_9->setSpacing(2);
389 horizontalLayout_9->setObjectName(QStringLiteral(
"horizontalLayout_9"));
390 scanModeCombo =
new QComboBox(widget);
391 scanModeCombo->addItem(QString());
392 scanModeCombo->addItem(QString());
393 scanModeCombo->setObjectName(QStringLiteral(
"scanModeCombo"));
395 horizontalLayout_9->addWidget(scanModeCombo);
397 horizontalSpacer_9 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
399 horizontalLayout_9->addItem(horizontalSpacer_9);
402 gridLayout_2->addLayout(horizontalLayout_9, 4, 1, 1, 2);
404 horizontalLayout_16 =
new QHBoxLayout();
405 horizontalLayout_16->setObjectName(QStringLiteral(
"horizontalLayout_16"));
406 fpsSpinner =
new QDoubleSpinBox(widget);
407 fpsSpinner->setObjectName(QStringLiteral(
"fpsSpinner"));
408 fpsSpinner->setDecimals(3);
409 fpsSpinner->setMinimum(1);
410 fpsSpinner->setMaximum(1000);
411 fpsSpinner->setValue(25);
413 horizontalLayout_16->addWidget(fpsSpinner);
415 horizontalSpacer_16 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
417 horizontalLayout_16->addItem(horizontalSpacer_16);
420 gridLayout_2->addLayout(horizontalLayout_16, 3, 1, 1, 2);
422 verticalSpacer_2 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
424 gridLayout_2->addItem(verticalSpacer_2, 9, 0, 1, 1);
426 label_22 =
new QLabel(widget);
427 label_22->setObjectName(QStringLiteral(
"label_22"));
428 label_22->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
430 gridLayout_2->addWidget(label_22, 0, 0, 1, 1);
432 label_10 =
new QLabel(widget);
433 label_10->setObjectName(QStringLiteral(
"label_10"));
434 label_10->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
436 gridLayout_2->addWidget(label_10, 3, 0, 1, 1);
438 horizontalLayout_8 =
new QHBoxLayout();
439 horizontalLayout_8->setSpacing(2);
440 horizontalLayout_8->setObjectName(QStringLiteral(
"horizontalLayout_8"));
441 aspectNumSpinner =
new QSpinBox(widget);
442 aspectNumSpinner->setObjectName(QStringLiteral(
"aspectNumSpinner"));
443 aspectNumSpinner->setMinimum(1);
444 aspectNumSpinner->setMaximum(8192);
445 aspectNumSpinner->setValue(16);
447 horizontalLayout_8->addWidget(aspectNumSpinner);
449 label_16 =
new QLabel(widget);
450 label_16->setObjectName(QStringLiteral(
"label_16"));
452 horizontalLayout_8->addWidget(label_16);
454 aspectDenSpinner =
new QSpinBox(widget);
455 aspectDenSpinner->setObjectName(QStringLiteral(
"aspectDenSpinner"));
456 aspectDenSpinner->setMinimum(1);
457 aspectDenSpinner->setMaximum(8192);
458 aspectDenSpinner->setValue(9);
460 horizontalLayout_8->addWidget(aspectDenSpinner);
462 horizontalSpacer_8 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
464 horizontalLayout_8->addItem(horizontalSpacer_8);
467 gridLayout_2->addLayout(horizontalLayout_8, 1, 1, 1, 2);
469 horizontalLayout_10 =
new QHBoxLayout();
470 horizontalLayout_10->setObjectName(QStringLiteral(
"horizontalLayout_10"));
471 fieldOrderCombo =
new QComboBox(widget);
472 fieldOrderCombo->addItem(QString());
473 fieldOrderCombo->addItem(QString());
474 fieldOrderCombo->setObjectName(QStringLiteral(
"fieldOrderCombo"));
475 fieldOrderCombo->setEnabled(
false);
477 horizontalLayout_10->addWidget(fieldOrderCombo);
479 horizontalSpacer_10 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
481 horizontalLayout_10->addItem(horizontalSpacer_10);
484 gridLayout_2->addLayout(horizontalLayout_10, 5, 1, 1, 2);
486 horizontalLayout_3 =
new QHBoxLayout();
487 horizontalLayout_3->setObjectName(QStringLiteral(
"horizontalLayout_3"));
488 deinterlacerCombo =
new QComboBox(widget);
489 deinterlacerCombo->addItem(QString());
490 deinterlacerCombo->addItem(QString());
491 deinterlacerCombo->addItem(QString());
492 deinterlacerCombo->addItem(QString());
493 deinterlacerCombo->setObjectName(QStringLiteral(
"deinterlacerCombo"));
495 horizontalLayout_3->addWidget(deinterlacerCombo);
497 horizontalSpacer_21 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
499 horizontalLayout_3->addItem(horizontalSpacer_21);
502 gridLayout_2->addLayout(horizontalLayout_3, 6, 1, 1, 2);
504 label_2 =
new QLabel(widget);
505 label_2->setObjectName(QStringLiteral(
"label_2"));
506 label_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
508 gridLayout_2->addWidget(label_2, 6, 0, 1, 1);
510 horizontalLayout_18 =
new QHBoxLayout();
511 horizontalLayout_18->setObjectName(QStringLiteral(
"horizontalLayout_18"));
512 interpolationCombo =
new QComboBox(widget);
513 interpolationCombo->addItem(QString());
514 interpolationCombo->addItem(QString());
515 interpolationCombo->addItem(QString());
516 interpolationCombo->addItem(QString());
517 interpolationCombo->setObjectName(QStringLiteral(
"interpolationCombo"));
519 horizontalLayout_18->addWidget(interpolationCombo);
521 horizontalSpacer_22 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
523 horizontalLayout_18->addItem(horizontalSpacer_22);
526 gridLayout_2->addLayout(horizontalLayout_18, 7, 1, 1, 2);
528 parallelCheckbox =
new QCheckBox(widget);
529 parallelCheckbox->setObjectName(QStringLiteral(
"parallelCheckbox"));
530 parallelCheckbox->setChecked(
true);
532 gridLayout_2->addWidget(parallelCheckbox, 8, 1, 1, 2);
535 gridLayout_6->addWidget(widget, 1, 0, 1, 1);
537 tabWidget->addTab(modeTab, QString());
538 videoTab =
new QWidget();
539 videoTab->setObjectName(QStringLiteral(
"videoTab"));
540 gridLayout_3 =
new QGridLayout(videoTab);
541 gridLayout_3->setObjectName(QStringLiteral(
"gridLayout_3"));
542 gridLayout_3->setVerticalSpacing(3);
543 label_17 =
new QLabel(videoTab);
544 label_17->setObjectName(QStringLiteral(
"label_17"));
545 label_17->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
547 gridLayout_3->addWidget(label_17, 3, 0, 1, 1);
549 horizontalLayout_11 =
new QHBoxLayout();
550 horizontalLayout_11->setObjectName(QStringLiteral(
"horizontalLayout_11"));
551 videoCodecCombo =
new QComboBox(videoTab);
552 videoCodecCombo->setObjectName(QStringLiteral(
"videoCodecCombo"));
554 horizontalLayout_11->addWidget(videoCodecCombo);
556 horizontalSpacer_11 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
558 horizontalLayout_11->addItem(horizontalSpacer_11);
561 gridLayout_3->addLayout(horizontalLayout_11, 3, 1, 1, 1);
563 label_18 =
new QLabel(videoTab);
564 label_18->setObjectName(QStringLiteral(
"label_18"));
565 label_18->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
567 gridLayout_3->addWidget(label_18, 9, 0, 1, 1);
569 horizontalLayout_12 =
new QHBoxLayout();
570 horizontalLayout_12->setObjectName(QStringLiteral(
"horizontalLayout_12"));
571 gopSpinner =
new QSpinBox(videoTab);
572 gopSpinner->setObjectName(QStringLiteral(
"gopSpinner"));
573 gopSpinner->setMaximum(999);
574 gopSpinner->setValue(100);
576 horizontalLayout_12->addWidget(gopSpinner);
578 label_19 =
new QLabel(videoTab);
579 label_19->setObjectName(QStringLiteral(
"label_19"));
581 horizontalLayout_12->addWidget(label_19);
583 horizontalSpacer_24 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
585 horizontalLayout_12->addItem(horizontalSpacer_24);
587 strictGopCheckBox =
new QCheckBox(videoTab);
588 strictGopCheckBox->setObjectName(QStringLiteral(
"strictGopCheckBox"));
590 horizontalLayout_12->addWidget(strictGopCheckBox);
592 horizontalSpacer_12 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
594 horizontalLayout_12->addItem(horizontalSpacer_12);
597 gridLayout_3->addLayout(horizontalLayout_12, 9, 1, 1, 1);
599 videoBitrateLayout =
new QHBoxLayout();
600 videoBitrateLayout->setObjectName(QStringLiteral(
"videoBitrateLayout"));
601 videoBitrateCombo =
new QComboBox(videoTab);
602 videoBitrateCombo->addItem(QString());
603 videoBitrateCombo->addItem(QString());
604 videoBitrateCombo->addItem(QString());
605 videoBitrateCombo->addItem(QString());
606 videoBitrateCombo->addItem(QString());
607 videoBitrateCombo->addItem(QString());
608 videoBitrateCombo->addItem(QString());
609 videoBitrateCombo->addItem(QString());
610 videoBitrateCombo->addItem(QString());
611 videoBitrateCombo->addItem(QString());
612 videoBitrateCombo->addItem(QString());
613 videoBitrateCombo->addItem(QString());
614 videoBitrateCombo->addItem(QString());
615 videoBitrateCombo->addItem(QString());
616 videoBitrateCombo->addItem(QString());
617 videoBitrateCombo->addItem(QString());
618 videoBitrateCombo->addItem(QString());
619 videoBitrateCombo->addItem(QString());
620 videoBitrateCombo->addItem(QString());
621 videoBitrateCombo->addItem(QString());
622 videoBitrateCombo->addItem(QString());
623 videoBitrateCombo->addItem(QString());
624 videoBitrateCombo->addItem(QString());
625 videoBitrateCombo->addItem(QString());
626 videoBitrateCombo->addItem(QString());
627 videoBitrateCombo->addItem(QString());
628 videoBitrateCombo->addItem(QString());
629 videoBitrateCombo->addItem(QString());
630 videoBitrateCombo->setObjectName(QStringLiteral(
"videoBitrateCombo"));
631 videoBitrateCombo->setEditable(
true);
633 videoBitrateLayout->addWidget(videoBitrateCombo);
635 videoBitrateSuffixLabel =
new QLabel(videoTab);
636 videoBitrateSuffixLabel->setObjectName(QStringLiteral(
"videoBitrateSuffixLabel"));
638 videoBitrateLayout->addWidget(videoBitrateSuffixLabel);
640 videoBitrateSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
642 videoBitrateLayout->addItem(videoBitrateSpacer);
645 gridLayout_3->addLayout(videoBitrateLayout, 6, 1, 1, 1);
647 disableVideoCheckbox =
new QCheckBox(videoTab);
648 disableVideoCheckbox->setObjectName(QStringLiteral(
"disableVideoCheckbox"));
650 gridLayout_3->addWidget(disableVideoCheckbox, 13, 1, 1, 1);
652 dualPassCheckbox =
new QCheckBox(videoTab);
653 dualPassCheckbox->setObjectName(QStringLiteral(
"dualPassCheckbox"));
655 gridLayout_3->addWidget(dualPassCheckbox, 12, 1, 1, 1);
657 label_20 =
new QLabel(videoTab);
658 label_20->setObjectName(QStringLiteral(
"label_20"));
659 label_20->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
661 gridLayout_3->addWidget(label_20, 10, 0, 1, 1);
663 horizontalLayout_13 =
new QHBoxLayout();
664 horizontalLayout_13->setObjectName(QStringLiteral(
"horizontalLayout_13"));
665 bFramesSpinner =
new QSpinBox(videoTab);
666 bFramesSpinner->setObjectName(QStringLiteral(
"bFramesSpinner"));
667 bFramesSpinner->setMaximum(8);
669 horizontalLayout_13->addWidget(bFramesSpinner);
671 horizontalSpacer_14 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
673 horizontalLayout_13->addItem(horizontalSpacer_14);
676 gridLayout_3->addLayout(horizontalLayout_13, 10, 1, 1, 1);
678 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
680 gridLayout_3->addItem(verticalSpacer, 14, 1, 1, 1);
682 label_12 =
new QLabel(videoTab);
683 label_12->setObjectName(QStringLiteral(
"label_12"));
684 label_12->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
686 gridLayout_3->addWidget(label_12, 11, 0, 1, 1);
688 horizontalLayout_15 =
new QHBoxLayout();
689 horizontalLayout_15->setObjectName(QStringLiteral(
"horizontalLayout_15"));
690 videoCodecThreadsSpinner =
new QSpinBox(videoTab);
691 videoCodecThreadsSpinner->setObjectName(QStringLiteral(
"videoCodecThreadsSpinner"));
693 horizontalLayout_15->addWidget(videoCodecThreadsSpinner);
695 label_21 =
new QLabel(videoTab);
696 label_21->setObjectName(QStringLiteral(
"label_21"));
698 horizontalLayout_15->addWidget(label_21);
700 horizontalSpacer_15 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
702 horizontalLayout_15->addItem(horizontalSpacer_15);
705 gridLayout_3->addLayout(horizontalLayout_15, 11, 1, 1, 1);
707 label_23 =
new QLabel(videoTab);
708 label_23->setObjectName(QStringLiteral(
"label_23"));
709 label_23->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
711 gridLayout_3->addWidget(label_23, 5, 0, 1, 1);
713 horizontalLayout_17 =
new QHBoxLayout();
714 horizontalLayout_17->setObjectName(QStringLiteral(
"horizontalLayout_17"));
715 videoRateControlCombo =
new QComboBox(videoTab);
716 videoRateControlCombo->addItem(QString());
717 videoRateControlCombo->addItem(QString());
718 videoRateControlCombo->addItem(QString());
719 videoRateControlCombo->addItem(QString());
720 videoRateControlCombo->setObjectName(QStringLiteral(
"videoRateControlCombo"));
722 horizontalLayout_17->addWidget(videoRateControlCombo);
724 horizontalSpacer_17 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
726 horizontalLayout_17->addItem(horizontalSpacer_17);
729 gridLayout_3->addLayout(horizontalLayout_17, 5, 1, 1, 1);
731 videoBufferSizeLabel =
new QLabel(videoTab);
732 videoBufferSizeLabel->setObjectName(QStringLiteral(
"videoBufferSizeLabel"));
733 videoBufferSizeLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
735 gridLayout_3->addWidget(videoBufferSizeLabel, 7, 0, 1, 1);
737 videoBufferSizeLayout =
new QHBoxLayout();
738 videoBufferSizeLayout->setObjectName(QStringLiteral(
"videoBufferSizeLayout"));
739 videoBufferSizeSpinner =
new QDoubleSpinBox(videoTab);
740 videoBufferSizeSpinner->setObjectName(QStringLiteral(
"videoBufferSizeSpinner"));
741 videoBufferSizeSpinner->setMaximum(9999);
742 videoBufferSizeSpinner->setValue(224);
744 videoBufferSizeLayout->addWidget(videoBufferSizeSpinner);
746 videoBufferSizeSuffixLabel =
new QLabel(videoTab);
747 videoBufferSizeSuffixLabel->setObjectName(QStringLiteral(
"videoBufferSizeSuffixLabel"));
749 videoBufferSizeLayout->addWidget(videoBufferSizeSuffixLabel);
751 horizontalSpacer_18 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
753 videoBufferSizeLayout->addItem(horizontalSpacer_18);
756 gridLayout_3->addLayout(videoBufferSizeLayout, 7, 1, 1, 1);
758 videoQualityLabel =
new QLabel(videoTab);
759 videoQualityLabel->setObjectName(QStringLiteral(
"videoQualityLabel"));
760 videoQualityLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
762 gridLayout_3->addWidget(videoQualityLabel, 8, 0, 1, 1);
764 videoQualityLayout =
new QHBoxLayout();
765 videoQualityLayout->setObjectName(QStringLiteral(
"videoQualityLayout"));
766 videoQualitySpinner =
new QSpinBox(videoTab);
767 videoQualitySpinner->setObjectName(QStringLiteral(
"videoQualitySpinner"));
768 videoQualitySpinner->setMinimum(0);
769 videoQualitySpinner->setMaximum(100);
770 videoQualitySpinner->setValue(50);
772 videoQualityLayout->addWidget(videoQualitySpinner);
774 horizontalSpacer_19 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
776 videoQualityLayout->addItem(horizontalSpacer_19);
779 gridLayout_3->addLayout(videoQualityLayout, 8, 1, 1, 1);
781 videoBitrateLabel =
new QLabel(videoTab);
782 videoBitrateLabel->setObjectName(QStringLiteral(
"videoBitrateLabel"));
783 videoBitrateLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
785 gridLayout_3->addWidget(videoBitrateLabel, 6, 0, 1, 1);
787 tabWidget->addTab(videoTab, QString());
788 audioTab =
new QWidget();
789 audioTab->setObjectName(QStringLiteral(
"audioTab"));
790 gridLayout =
new QGridLayout(audioTab);
791 gridLayout->setObjectName(QStringLiteral(
"gridLayout"));
792 gridLayout->setVerticalSpacing(3);
793 horizontalLayout_4 =
new QHBoxLayout();
794 horizontalLayout_4->setObjectName(QStringLiteral(
"horizontalLayout_4"));
795 sampleRateCombo =
new QComboBox(audioTab);
796 sampleRateCombo->addItem(QString());
797 sampleRateCombo->addItem(QString());
798 sampleRateCombo->addItem(QString());
799 sampleRateCombo->addItem(QString());
800 sampleRateCombo->addItem(QString());
801 sampleRateCombo->addItem(QString());
802 sampleRateCombo->addItem(QString());
803 sampleRateCombo->addItem(QString());
804 sampleRateCombo->setObjectName(QStringLiteral(
"sampleRateCombo"));
805 sampleRateCombo->setEditable(
true);
807 horizontalLayout_4->addWidget(sampleRateCombo);
809 label_9 =
new QLabel(audioTab);
810 label_9->setObjectName(QStringLiteral(
"label_9"));
812 horizontalLayout_4->addWidget(label_9);
814 horizontalSpacer_6 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
816 horizontalLayout_4->addItem(horizontalSpacer_6);
819 gridLayout->addLayout(horizontalLayout_4, 1, 1, 1, 1);
821 label_8 =
new QLabel(audioTab);
822 label_8->setObjectName(QStringLiteral(
"label_8"));
823 label_8->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
825 gridLayout->addWidget(label_8, 1, 0, 1, 1);
827 label_3 =
new QLabel(audioTab);
828 label_3->setObjectName(QStringLiteral(
"label_3"));
829 label_3->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
831 gridLayout->addWidget(label_3, 2, 0, 1, 1);
833 horizontalLayout_6 =
new QHBoxLayout();
834 horizontalLayout_6->setObjectName(QStringLiteral(
"horizontalLayout_6"));
835 audioCodecCombo =
new QComboBox(audioTab);
836 audioCodecCombo->setObjectName(QStringLiteral(
"audioCodecCombo"));
838 horizontalLayout_6->addWidget(audioCodecCombo);
840 horizontalSpacer_3 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
842 horizontalLayout_6->addItem(horizontalSpacer_3);
845 gridLayout->addLayout(horizontalLayout_6, 2, 1, 1, 1);
847 audioBitrateLabel =
new QLabel(audioTab);
848 audioBitrateLabel->setObjectName(QStringLiteral(
"audioBitrateLabel"));
849 audioBitrateLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
851 gridLayout->addWidget(audioBitrateLabel, 5, 0, 1, 1);
853 audioBitrateLayout =
new QHBoxLayout();
854 audioBitrateLayout->setObjectName(QStringLiteral(
"audioBitrateLayout"));
855 audioBitrateCombo =
new QComboBox(audioTab);
856 audioBitrateCombo->addItem(QString());
857 audioBitrateCombo->addItem(QString());
858 audioBitrateCombo->addItem(QString());
859 audioBitrateCombo->addItem(QString());
860 audioBitrateCombo->addItem(QString());
861 audioBitrateCombo->addItem(QString());
862 audioBitrateCombo->addItem(QString());
863 audioBitrateCombo->addItem(QString());
864 audioBitrateCombo->addItem(QString());
865 audioBitrateCombo->addItem(QString());
866 audioBitrateCombo->addItem(QString());
867 audioBitrateCombo->setObjectName(QStringLiteral(
"audioBitrateCombo"));
868 audioBitrateCombo->setEditable(
true);
870 audioBitrateLayout->addWidget(audioBitrateCombo);
872 audioBitrateSuffixLabel =
new QLabel(audioTab);
873 audioBitrateSuffixLabel->setObjectName(QStringLiteral(
"audioBitrateSuffixLabel"));
875 audioBitrateLayout->addWidget(audioBitrateSuffixLabel);
877 horizontalSpacer_4 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
879 audioBitrateLayout->addItem(horizontalSpacer_4);
882 gridLayout->addLayout(audioBitrateLayout, 5, 1, 1, 1);
884 disableAudioCheckbox =
new QCheckBox(audioTab);
885 disableAudioCheckbox->setObjectName(QStringLiteral(
"disableAudioCheckbox"));
887 gridLayout->addWidget(disableAudioCheckbox, 7, 1, 1, 1);
889 verticalSpacer_3 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
891 gridLayout->addItem(verticalSpacer_3, 8, 0, 1, 1);
893 label_7 =
new QLabel(audioTab);
894 label_7->setObjectName(QStringLiteral(
"label_7"));
895 label_7->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
897 gridLayout->addWidget(label_7, 3, 0, 1, 1);
899 horizontalLayout_5 =
new QHBoxLayout();
900 horizontalLayout_5->setObjectName(QStringLiteral(
"horizontalLayout_5"));
901 audioRateControlCombo =
new QComboBox(audioTab);
902 audioRateControlCombo->addItem(QString());
903 audioRateControlCombo->addItem(QString());
904 audioRateControlCombo->addItem(QString());
905 audioRateControlCombo->setObjectName(QStringLiteral(
"audioRateControlCombo"));
907 horizontalLayout_5->addWidget(audioRateControlCombo);
909 horizontalSpacer_5 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
911 horizontalLayout_5->addItem(horizontalSpacer_5);
914 gridLayout->addLayout(horizontalLayout_5, 3, 1, 1, 1);
916 audioQualityLabel =
new QLabel(audioTab);
917 audioQualityLabel->setObjectName(QStringLiteral(
"audioQualityLabel"));
918 audioQualityLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
920 gridLayout->addWidget(audioQualityLabel, 6, 0, 1, 1);
922 audioQualityLayout =
new QHBoxLayout();
923 audioQualityLayout->setObjectName(QStringLiteral(
"audioQualityLayout"));
924 audioQualitySpinner =
new QSpinBox(audioTab);
925 audioQualitySpinner->setObjectName(QStringLiteral(
"audioQualitySpinner"));
926 audioQualitySpinner->setMinimum(0);
927 audioQualitySpinner->setMaximum(100);
928 audioQualitySpinner->setValue(50);
930 audioQualityLayout->addWidget(audioQualitySpinner);
932 horizontalSpacer_20 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
934 audioQualityLayout->addItem(horizontalSpacer_20);
937 gridLayout->addLayout(audioQualityLayout, 6, 1, 1, 1);
939 tabWidget->addTab(audioTab, QString());
940 otherTab =
new QWidget();
941 otherTab->setObjectName(QStringLiteral(
"otherTab"));
942 gridLayout_4 =
new QGridLayout(otherTab);
943 gridLayout_4->setObjectName(QStringLiteral(
"gridLayout_4"));
944 advancedTextEdit =
new QPlainTextEdit(otherTab);
945 advancedTextEdit->setObjectName(QStringLiteral(
"advancedTextEdit"));
947 gridLayout_4->addWidget(advancedTextEdit, 0, 0, 1, 1);
949 tabWidget->addTab(otherTab, QString());
951 verticalLayout_3->addWidget(tabWidget);
953 horizontalLayout_2 =
new QHBoxLayout();
954 horizontalLayout_2->setSpacing(6);
955 horizontalLayout_2->setObjectName(QStringLiteral(
"horizontalLayout_2"));
956 encodeButton =
new QPushButton(scrollAreaWidgetContents);
957 encodeButton->setObjectName(QStringLiteral(
"encodeButton"));
959 horizontalLayout_2->addWidget(encodeButton);
961 streamButton =
new QPushButton(scrollAreaWidgetContents);
962 streamButton->setObjectName(QStringLiteral(
"streamButton"));
964 horizontalLayout_2->addWidget(streamButton);
966 resetButton =
new QPushButton(scrollAreaWidgetContents);
967 resetButton->setObjectName(QStringLiteral(
"resetButton"));
969 horizontalLayout_2->addWidget(resetButton);
971 horizontalSpacer =
new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Minimum);
973 horizontalLayout_2->addItem(horizontalSpacer);
976 verticalLayout_3->addLayout(horizontalLayout_2);
978 stopCaptureLayout =
new QHBoxLayout();
979 stopCaptureLayout->setSpacing(6);
980 stopCaptureLayout->setObjectName(QStringLiteral(
"stopCaptureLayout"));
981 stopCaptureButton =
new QPushButton(scrollAreaWidgetContents);
982 stopCaptureButton->setObjectName(QStringLiteral(
"stopCaptureButton"));
984 stopCaptureLayout->addWidget(stopCaptureButton);
986 stopCaptureSpacer =
new QSpacerItem(40, 0, QSizePolicy::Expanding, QSizePolicy::Minimum);
988 stopCaptureLayout->addItem(stopCaptureSpacer);
991 verticalLayout_3->addLayout(stopCaptureLayout);
993 scrollArea->setWidget(scrollAreaWidgetContents);
995 horizontalLayout_21->addWidget(scrollArea);
997 horizontalLayout_21->setStretch(0, 3);
998 horizontalLayout_21->setStretch(1, 4);
999 EncodeDock->setWidget(dockWidgetContents);
1000 QWidget::setTabOrder(scrollArea, addPresetButton);
1001 QWidget::setTabOrder(addPresetButton, removePresetButton);
1003 retranslateUi(EncodeDock);
1005 tabWidget->setCurrentIndex(0);
1006 scanModeCombo->setCurrentIndex(1);
1007 deinterlacerCombo->setCurrentIndex(3);
1008 interpolationCombo->setCurrentIndex(1);
1009 videoBitrateCombo->setCurrentIndex(8);
1010 sampleRateCombo->setCurrentIndex(6);
1011 audioBitrateCombo->setCurrentIndex(5);
1014 QMetaObject::connectSlotsByName(EncodeDock);
1017 void retranslateUi(QDockWidget *EncodeDock)
1019 EncodeDock->setWindowTitle(QApplication::translate(
"EncodeDock",
"Export",
nullptr));
1020 presetsSearch->setPlaceholderText(QApplication::translate(
"EncodeDock",
"search",
nullptr));
1021 #ifndef QT_NO_TOOLTIP 1022 addPresetButton->setToolTip(QApplication::translate(
"EncodeDock",
"Add current settings as a new custom preset",
nullptr));
1023 #endif // QT_NO_TOOLTIP 1024 #ifndef QT_NO_TOOLTIP 1025 removePresetButton->setToolTip(QApplication::translate(
"EncodeDock",
"Delete currently selected preset",
nullptr));
1026 #endif // QT_NO_TOOLTIP 1027 label_5->setText(QApplication::translate(
"EncodeDock",
"From",
nullptr));
1028 label->setText(QApplication::translate(
"EncodeDock",
"Format",
nullptr));
1029 label_4->setText(QApplication::translate(
"EncodeDock",
"Interpolation",
nullptr));
1030 label_15->setText(QApplication::translate(
"EncodeDock",
"Field order",
nullptr));
1031 label_13->setText(QApplication::translate(
"EncodeDock",
"Aspect ratio",
nullptr));
1032 label_11->setText(QApplication::translate(
"EncodeDock",
"x",
nullptr));
1033 label_14->setText(QApplication::translate(
"EncodeDock",
"Scan mode",
nullptr));
1034 scanModeCombo->setItemText(0, QApplication::translate(
"EncodeDock",
"Interlaced",
nullptr));
1035 scanModeCombo->setItemText(1, QApplication::translate(
"EncodeDock",
"Progressive",
nullptr));
1037 label_22->setText(QApplication::translate(
"EncodeDock",
"Resolution",
nullptr));
1038 label_10->setText(QApplication::translate(
"EncodeDock",
"Frames/sec",
nullptr));
1039 label_16->setText(QApplication::translate(
"EncodeDock",
":",
nullptr));
1040 fieldOrderCombo->setItemText(0, QApplication::translate(
"EncodeDock",
"Bottom Field First",
nullptr));
1041 fieldOrderCombo->setItemText(1, QApplication::translate(
"EncodeDock",
"Top Field First",
nullptr));
1043 deinterlacerCombo->setItemText(0, QApplication::translate(
"EncodeDock",
"One Field (fast)",
nullptr));
1044 deinterlacerCombo->setItemText(1, QApplication::translate(
"EncodeDock",
"Linear Blend (fast)",
nullptr));
1045 deinterlacerCombo->setItemText(2, QApplication::translate(
"EncodeDock",
"YADIF - temporal only (good)",
nullptr));
1046 deinterlacerCombo->setItemText(3, QApplication::translate(
"EncodeDock",
"YADIF - temporal + spatial (best)",
nullptr));
1048 label_2->setText(QApplication::translate(
"EncodeDock",
"Deinterlacer",
nullptr));
1049 interpolationCombo->setItemText(0, QApplication::translate(
"EncodeDock",
"Nearest Neighbor (fast)",
nullptr));
1050 interpolationCombo->setItemText(1, QApplication::translate(
"EncodeDock",
"Bilinear (good)",
nullptr));
1051 interpolationCombo->setItemText(2, QApplication::translate(
"EncodeDock",
"Bicubic (better)",
nullptr));
1052 interpolationCombo->setItemText(3, QApplication::translate(
"EncodeDock",
"Hyper/Lanczos (best)",
nullptr));
1054 #ifndef QT_NO_TOOLTIP 1055 parallelCheckbox->setToolTip(QApplication::translate(
"EncodeDock",
"This enables multiple image processing threads.\n" 1056 "Sometimes, this can be a problem, and you can\n" 1057 "test if turning this off helps. For example, some\n" 1058 "interlaced AVCHD in conjunction with the YADIF\n" 1059 "deinterlacer has been reported as problematic\n" 1060 "with parallel processing enabled.",
nullptr));
1061 #endif // QT_NO_TOOLTIP 1062 parallelCheckbox->setText(QApplication::translate(
"EncodeDock",
"Parallel processing",
nullptr));
1063 tabWidget->setTabText(tabWidget->indexOf(modeTab), QApplication::translate(
"EncodeDock",
"Video",
nullptr));
1064 label_17->setText(QApplication::translate(
"EncodeDock",
"Codec",
nullptr));
1065 label_18->setText(QApplication::translate(
"EncodeDock",
"GOP",
nullptr));
1066 #ifndef QT_NO_TOOLTIP 1067 gopSpinner->setToolTip(QApplication::translate(
"EncodeDock",
"GOP = group of pictures, which is the maximum key frame interval",
nullptr));
1068 #endif // QT_NO_TOOLTIP 1069 label_19->setText(QApplication::translate(
"EncodeDock",
"frames",
nullptr));
1070 #ifndef QT_NO_TOOLTIP 1071 strictGopCheckBox->setToolTip(QApplication::translate(
"EncodeDock",
"A fixed GOP means that keyframes will\n" 1072 "not be inserted at detected scene changes.",
nullptr));
1073 #endif // QT_NO_TOOLTIP 1074 strictGopCheckBox->setText(QApplication::translate(
"EncodeDock",
"Fixed",
nullptr));
1075 videoBitrateCombo->setItemText(0, QApplication::translate(
"EncodeDock",
"64k",
nullptr));
1076 videoBitrateCombo->setItemText(1, QApplication::translate(
"EncodeDock",
"128k",
nullptr));
1077 videoBitrateCombo->setItemText(2, QApplication::translate(
"EncodeDock",
"256k",
nullptr));
1078 videoBitrateCombo->setItemText(3, QApplication::translate(
"EncodeDock",
"512k",
nullptr));
1079 videoBitrateCombo->setItemText(4, QApplication::translate(
"EncodeDock",
"768k",
nullptr));
1080 videoBitrateCombo->setItemText(5, QApplication::translate(
"EncodeDock",
"1M",
nullptr));
1081 videoBitrateCombo->setItemText(6, QApplication::translate(
"EncodeDock",
"1200k",
nullptr));
1082 videoBitrateCombo->setItemText(7, QApplication::translate(
"EncodeDock",
"1500k",
nullptr));
1083 videoBitrateCombo->setItemText(8, QApplication::translate(
"EncodeDock",
"2M",
nullptr));
1084 videoBitrateCombo->setItemText(9, QApplication::translate(
"EncodeDock",
"2500k",
nullptr));
1085 videoBitrateCombo->setItemText(10, QApplication::translate(
"EncodeDock",
"3M",
nullptr));
1086 videoBitrateCombo->setItemText(11, QApplication::translate(
"EncodeDock",
"4M",
nullptr));
1087 videoBitrateCombo->setItemText(12, QApplication::translate(
"EncodeDock",
"5M",
nullptr));
1088 videoBitrateCombo->setItemText(13, QApplication::translate(
"EncodeDock",
"6M",
nullptr));
1089 videoBitrateCombo->setItemText(14, QApplication::translate(
"EncodeDock",
"8M",
nullptr));
1090 videoBitrateCombo->setItemText(15, QApplication::translate(
"EncodeDock",
"10M",
nullptr));
1091 videoBitrateCombo->setItemText(16, QApplication::translate(
"EncodeDock",
"12M",
nullptr));
1092 videoBitrateCombo->setItemText(17, QApplication::translate(
"EncodeDock",
"14M",
nullptr));
1093 videoBitrateCombo->setItemText(18, QApplication::translate(
"EncodeDock",
"16M",
nullptr));
1094 videoBitrateCombo->setItemText(19, QApplication::translate(
"EncodeDock",
"18M",
nullptr));
1095 videoBitrateCombo->setItemText(20, QApplication::translate(
"EncodeDock",
"20M",
nullptr));
1096 videoBitrateCombo->setItemText(21, QApplication::translate(
"EncodeDock",
"25M",
nullptr));
1097 videoBitrateCombo->setItemText(22, QApplication::translate(
"EncodeDock",
"30M",
nullptr));
1098 videoBitrateCombo->setItemText(23, QApplication::translate(
"EncodeDock",
"40M",
nullptr));
1099 videoBitrateCombo->setItemText(24, QApplication::translate(
"EncodeDock",
"50M",
nullptr));
1100 videoBitrateCombo->setItemText(25, QApplication::translate(
"EncodeDock",
"60M",
nullptr));
1101 videoBitrateCombo->setItemText(26, QApplication::translate(
"EncodeDock",
"70M",
nullptr));
1102 videoBitrateCombo->setItemText(27, QApplication::translate(
"EncodeDock",
"80M",
nullptr));
1104 #ifndef QT_NO_TOOLTIP 1105 videoBitrateCombo->setToolTip(QApplication::translate(
"EncodeDock",
"The average bit rate",
nullptr));
1106 #endif // QT_NO_TOOLTIP 1107 videoBitrateSuffixLabel->setText(QApplication::translate(
"EncodeDock",
"b/s",
nullptr));
1108 disableVideoCheckbox->setText(QApplication::translate(
"EncodeDock",
"Disable video",
nullptr));
1109 dualPassCheckbox->setText(QApplication::translate(
"EncodeDock",
"Dual pass",
nullptr));
1110 label_20->setText(QApplication::translate(
"EncodeDock",
"B frames",
nullptr));
1111 #ifndef QT_NO_TOOLTIP 1112 bFramesSpinner->setToolTip(QApplication::translate(
"EncodeDock",
"B frames are the bidirectional \"delta\" pictures\n" 1113 "in temporal compression",
nullptr));
1114 #endif // QT_NO_TOOLTIP 1115 label_12->setText(QApplication::translate(
"EncodeDock",
"Codec threads",
nullptr));
1116 label_21->setText(QApplication::translate(
"EncodeDock",
"(0 = auto)",
nullptr));
1117 label_23->setText(QApplication::translate(
"EncodeDock",
"Rate control",
nullptr));
1118 videoRateControlCombo->setItemText(0, QApplication::translate(
"EncodeDock",
"Average Bitrate",
nullptr));
1119 videoRateControlCombo->setItemText(1, QApplication::translate(
"EncodeDock",
"Constant Bitrate",
nullptr));
1120 videoRateControlCombo->setItemText(2, QApplication::translate(
"EncodeDock",
"Quality-based VBR",
nullptr));
1121 videoRateControlCombo->setItemText(3, QApplication::translate(
"EncodeDock",
"Constrained VBR",
nullptr));
1123 videoBufferSizeLabel->setText(QApplication::translate(
"EncodeDock",
"Buffer size",
nullptr));
1124 videoBufferSizeSuffixLabel->setText(QApplication::translate(
"EncodeDock",
"KiB",
nullptr));
1125 videoQualityLabel->setText(QApplication::translate(
"EncodeDock",
"Quality",
nullptr));
1126 videoQualitySpinner->setSuffix(QApplication::translate(
"EncodeDock",
" %",
nullptr));
1127 videoBitrateLabel->setText(QApplication::translate(
"EncodeDock",
"Bitrate",
nullptr));
1128 tabWidget->setTabText(tabWidget->indexOf(videoTab), QApplication::translate(
"EncodeDock",
"Codec",
nullptr));
1129 sampleRateCombo->setItemText(0, QApplication::translate(
"EncodeDock",
"8000",
nullptr));
1130 sampleRateCombo->setItemText(1, QApplication::translate(
"EncodeDock",
"12000",
nullptr));
1131 sampleRateCombo->setItemText(2, QApplication::translate(
"EncodeDock",
"16000",
nullptr));
1132 sampleRateCombo->setItemText(3, QApplication::translate(
"EncodeDock",
"22050",
nullptr));
1133 sampleRateCombo->setItemText(4, QApplication::translate(
"EncodeDock",
"32000",
nullptr));
1134 sampleRateCombo->setItemText(5, QApplication::translate(
"EncodeDock",
"44100",
nullptr));
1135 sampleRateCombo->setItemText(6, QApplication::translate(
"EncodeDock",
"48000",
nullptr));
1136 sampleRateCombo->setItemText(7, QApplication::translate(
"EncodeDock",
"96000",
nullptr));
1138 label_9->setText(QApplication::translate(
"EncodeDock",
"Hz",
nullptr));
1139 label_8->setText(QApplication::translate(
"EncodeDock",
"Sample rate",
nullptr));
1140 label_3->setText(QApplication::translate(
"EncodeDock",
"Codec",
nullptr));
1141 audioBitrateLabel->setText(QApplication::translate(
"EncodeDock",
"Bitrate",
nullptr));
1142 audioBitrateCombo->setItemText(0, QApplication::translate(
"EncodeDock",
"16k",
nullptr));
1143 audioBitrateCombo->setItemText(1, QApplication::translate(
"EncodeDock",
"32k",
nullptr));
1144 audioBitrateCombo->setItemText(2, QApplication::translate(
"EncodeDock",
"48k",
nullptr));
1145 audioBitrateCombo->setItemText(3, QApplication::translate(
"EncodeDock",
"64k",
nullptr));
1146 audioBitrateCombo->setItemText(4, QApplication::translate(
"EncodeDock",
"96k",
nullptr));
1147 audioBitrateCombo->setItemText(5, QApplication::translate(
"EncodeDock",
"128k",
nullptr));
1148 audioBitrateCombo->setItemText(6, QApplication::translate(
"EncodeDock",
"220k",
nullptr));
1149 audioBitrateCombo->setItemText(7, QApplication::translate(
"EncodeDock",
"256k",
nullptr));
1150 audioBitrateCombo->setItemText(8, QApplication::translate(
"EncodeDock",
"384k",
nullptr));
1151 audioBitrateCombo->setItemText(9, QApplication::translate(
"EncodeDock",
"512k",
nullptr));
1152 audioBitrateCombo->setItemText(10, QApplication::translate(
"EncodeDock",
"1M",
nullptr));
1154 #ifndef QT_NO_TOOLTIP 1155 audioBitrateCombo->setToolTip(QApplication::translate(
"EncodeDock",
"The average bit rate",
nullptr));
1156 #endif // QT_NO_TOOLTIP 1157 audioBitrateSuffixLabel->setText(QApplication::translate(
"EncodeDock",
"b/s",
nullptr));
1158 disableAudioCheckbox->setText(QApplication::translate(
"EncodeDock",
"Disable audio",
nullptr));
1159 label_7->setText(QApplication::translate(
"EncodeDock",
"Rate control",
nullptr));
1160 audioRateControlCombo->setItemText(0, QApplication::translate(
"EncodeDock",
"Average Bitrate",
nullptr));
1161 audioRateControlCombo->setItemText(1, QApplication::translate(
"EncodeDock",
"Constant Bitrate",
nullptr));
1162 audioRateControlCombo->setItemText(2, QApplication::translate(
"EncodeDock",
"Quality-based VBR",
nullptr));
1164 audioQualityLabel->setText(QApplication::translate(
"EncodeDock",
"Quality",
nullptr));
1165 audioQualitySpinner->setSuffix(QApplication::translate(
"EncodeDock",
" %",
nullptr));
1166 tabWidget->setTabText(tabWidget->indexOf(audioTab), QApplication::translate(
"EncodeDock",
"Audio",
nullptr));
1167 tabWidget->setTabText(tabWidget->indexOf(otherTab), QApplication::translate(
"EncodeDock",
"Other",
nullptr));
1168 encodeButton->setText(QApplication::translate(
"EncodeDock",
"Export File",
nullptr));
1169 streamButton->setText(QApplication::translate(
"EncodeDock",
"Stream",
nullptr));
1170 #ifndef QT_NO_TOOLTIP 1171 resetButton->setToolTip(QApplication::translate(
"EncodeDock",
"Reset options to defaults",
nullptr));
1172 #endif // QT_NO_TOOLTIP 1173 resetButton->setText(QApplication::translate(
"EncodeDock",
"Reset",
nullptr));
1174 stopCaptureButton->setText(QApplication::translate(
"EncodeDock",
"Stop Capture",
nullptr));
1180 class EncodeDock:
public Ui_EncodeDock {};
1185 #endif // UI_ENCODEDOCK_H Definition: addencodepresetdialog.h:24