Changes between Version 13 and Version 14 of Encode/FFV1


Ignore:
Timestamp:
Feb 15, 2024, 8:49:51 AM (3 years ago)
Author:
Mingye Wang
Comment:

GOP-size tradeoff

Legend:

Unmodified
Added
Removed
Modified
  • Encode/FFV1

    v13 v14  
    1111|| Coder    || `-coder`          || 0, 1, 2        || 0=Golomb Rice, 1=Range Coder, 2=Range Coder (with custom state transition table) ||
    1212|| Context  || `-context`        || 0, 1           || 0=small, 1=large ||
    13 || GOP size || `-g`              || integer >= 1   || For archival use, GOP-size should be "1". ||
     13|| GOP size || `-g`              || integer >= 1   || For archival use, GOP-size should be "1". Doing so increases error resilience at the cost of compression ratio. ||
    1414
    1515=== Examples ===
     
    3737|| Coder                      || `-coder`          || 0, 1, 2        || 0=Golomb-Rice, 1=Range Coder, 2=Range Coder (with custom state transition table) ||
    3838|| Context                    || `-context`        || 0, 1           || 0=small, 1=large ||
    39 || GOP size                   || `-g`              || integer >= 1   || For archival use, GOP-size should be "1". ||
     39|| GOP size                   || `-g`              || integer >= 1   || For archival use, GOP-size should be "1". The compression gain from larger GOP size is lower compared with version 1. ||
    4040|| Version                    || `-level`          || 1, 3           || Select which FFV1 version to use. ||
    4141|| Threads                    || `-threads`        || integer >= 1   || The number of threads to use while processing. Adjust this to match how many of your available CPU cores you want to use. ||