1
0
mirror of https://gitlab.com/kelteseth/ScreenPlay.git synced 2024-09-15 06:52:34 +02:00

Fix import video quality and performance

This commit is contained in:
Elias Steurer 2021-05-06 17:29:22 +02:00
parent 002f8350bd
commit 0beba991ed
3 changed files with 23 additions and 3 deletions

View File

@ -77,10 +77,10 @@ Item {
id: sliderQuality
iconSource: "qrc:/assets/icons/icon_settings.svg"
headline: qsTr(
"Quality slider. Greater value means better quality.")
"Quality slider. Lower value means better quality.")
slider {
from: 4
value: 50
value: 23
to: 63
stepSize: 1
}

View File

@ -6,7 +6,6 @@ import QtGraphicalEffects 1.0
import QtQuick.Controls.Material.impl 2.12
import ScreenPlay.Workshop 1.0
import ScreenPlay.Workshop.SteamEnums 1.0
import SteamQMLImageProvider 1.0
import ScreenPlay 1.0

View File

@ -609,6 +609,15 @@ bool CreateImportVideo::createWallpaperVideo()
if (m_codec == "av1")
args.append("libaom-av1");
args.append("-b:v");
args.append("3000k");
args.append("-threads");
args.append(QString::number(QThread::idealThreadCount()));
qInfo() << "threads" << QThread::idealThreadCount() << "m_quality" << m_quality;
args.append("-speed");
args.append("4");
args.append("-tile-columns");
args.append("0");
args.append("-frame-parallel");
args.append("0");
args.append("-crf");
args.append(QString::number(m_quality));
@ -643,7 +652,19 @@ bool CreateImportVideo::createWallpaperVideo()
if (m_codec == "av1")
args.append("libaom-av1");
args.append("-b:v");
args.append("3000k");
args.append("-threads");
args.append(QString::number(QThread::idealThreadCount()));
args.append("-speed");
args.append("0");
args.append("-tile-columns");
args.append("0");
args.append("-frame-parallel");
args.append("0");
args.append("-auto-alt-ref");
args.append("1");
args.append("-lag-in-frames");
args.append("25");
args.append("-crf");
args.append(QString::number(m_quality));
args.append("-pass");