avidemux2 icon indicating copy to clipboard operation
avidemux2 copied to clipboard

[x265] Lossless option

Open szlldm opened this issue 10 months ago • 2 comments

szlldm avatar Apr 14 '24 13:04 szlldm

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);

eumagga0x2a avatar Apr 14 '24 14:04 eumagga0x2a

Thanks. It just needed a minor tweak to work properly.

szlldm avatar Apr 14 '24 17:04 szlldm