private void SetX264TemplateTextBox()
{
if (this._encodeTypeChangedBecauseOfSettingsLoad)
{
this._encodeTypeChangedBecauseOfSettingsLoad = false;
return;
}
StringBuilder sb = new StringBuilder();
switch (this.EncodeType)
{
case EnumEncodeType.CRF:
sb.Append(string.Format("--crf 17 --level 4.1 --stats "));
sb.Append("\".stats\"");
sb.Append(" --preset veryslow --deblock -3:-3 --aq-strength 0.8 --psy-rd 1.00:0.00 --me tesa --merange 32 --subme 10 --no-mbtree --threads 12 --no-dct-decimate --no-fast-pskip");
break;
case EnumEncodeType.TwoPass:
sb.Append("--bitrate 3000 --level 4.1 --stats ");
sb.Append("\".stats\"");
sb.Append(" --preset veryslow --deblock -3:-3 --aq-strength 0.8 --psy-rd 1.00:0.00 --me tesa --merange 32 --subme 10 --no-mbtree --threads 12 --no-dct-decimate --no-fast-pskip");
break;
default:
throw new Exception("Invalid Encode Type");
}
txtX264Template.Text = sb.ToString();
}