avidemux2
avidemux2 copied to clipboard
[x265] Lossless option
Did you try to close the video after encoding? I guess the ADM_paramList.cpp part is missing:
index dc2a65bc3..27caccc96 100644
--- a/avidemux_core/ADM_coreUtils/src/ADM_paramList.cpp
+++ b/avidemux_core/ADM_coreUtils/src/ADM_paramList.cpp
@@ -159,6 +159,11 @@ static bool compressReadFromString(COMPRES_PARAMS *params,const char *str)
params->mode=COMPRESS_SAME;
return true;
}
+ if(!strcasecmp(str,"LOSSLESS"))
+ {
+ params->mode=COMPRESS_LOSSLESS;
+ return true;
+ }
// all other are in the form a=b
strcpy(tmp,str);
char *s=tmp;
@@ -197,8 +202,9 @@ bool ADM_compressWriteToString(COMPRES_PARAMS *params, char **str)
case COMPRESS_SAME: sprintf(tmp,"SAME");break;
case COMPRESS_2PASS_BITRATE: sprintf(tmp,"2PASSBITRATE=%" PRIu32,params->avg_bitrate);break;
case COMPRESS_AQ: sprintf(tmp,"AQ=%" PRIu32,params->qz);break;
+ case COMPRESS_LOSSLESS: sprintf(tmp,"LOSSLESS");break;
default:
- ADM_error("Unknown compressin mode \n");
+ ADM_error("Unknown compression mode\n");
return false;
}
*str=ADM_strdup(tmp);
Thanks. It just needed a minor tweak to work properly.