FFmpeg: Add more presets

This commit is contained in:
Vicki Pfau 2020-02-02 16:46:42 -08:00
parent d03a4f0836
commit cf456dd2a1
3 changed files with 42 additions and 0 deletions

View File

@ -23,6 +23,7 @@ Other fixes:
- Qt: Fix GIF view not allowing manual filename entry
- Util: Fix crash reading invalid ELFs
Misc:
- FFmpeg: Add more presets
- Qt: Fix non-SDL build (fixes mgba.io/i/1656)
- Switch: Make OpenGL scale adjustable while running

View File

@ -112,6 +112,15 @@ VideoView::VideoView(QWidget* parent)
void VideoView::updatePresets() {
m_presets.clear();
addPreset(m_ui.preset4K, {
.container = QString(),
.vcodec = QString(),
.acodec = QString(),
.vbr = 0,
.abr = 0,
.dims = maintainAspect(QSize(3840, 2160))
});
addPreset(m_ui.preset1080, {
.container = QString(),
.vcodec = QString(),
@ -177,6 +186,14 @@ void VideoView::updatePresets() {
.abr = 128
});
addPreset(m_ui.presetMP4, {
.container = "MP4",
.vcodec = "h.264",
.acodec = "AAC",
.vbr = 800,
.abr = 128
});
if (m_nativeWidth && m_nativeHeight) {
addPreset(m_ui.presetLossless, {
.container = "MKV",

View File

@ -133,6 +133,13 @@
</attribute>
</widget>
</item>
<item>
<widget class="QRadioButton" name="presetMP4">
<property name="text">
<string>MP4</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="presetLossless">
<property name="text">
@ -150,6 +157,13 @@
</item>
<item>
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<widget class="QRadioButton" name="preset4K">
<property name="text">
<string>4K</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="preset1080">
<property name="text">
@ -289,6 +303,11 @@
<string>FFV1</string>
</property>
</item>
<item>
<property name="text">
<string>None</string>
</property>
</item>
</widget>
</item>
<item>
@ -326,6 +345,11 @@
<string>Uncompressed</string>
</property>
</item>
<item>
<property name="text">
<string>None</string>
</property>
</item>
</widget>
</item>
</layout>