Configuration

Almost None

EggEncoder is fully native and has one optional setting: whether it logs. AddEggEncoder() takes an optional enableLogging parameter (default true):

builder.Services.AddEggEncoder();                      // logs via ILogger<NativeEncoder> (default)
builder.Services.AddEggEncoder(enableLogging: false);   // fully silent

This registers IMediaEncoder → NativeEncoder (scoped). There's no engine to pick, no binary path to provide, and nothing that can fail to resolve at startup due to missing external tooling.

Every Probe/ConvertFile/CutFile call logs a start and a completion message at LogInformation, and logs (then rethrows) any failure at LogError — set enableLogging: false to suppress all of it, or leave it on and control verbosity the standard way via your app's logging configuration (e.g. "Logging:LogLevel:EggEncoder.NativeEncoder": "None" in appsettings.json).

Native Binary Resolution

The bundled libmp3lame.dll and libFLAC.dll are located automatically at runtime by NativeLibraryLoader, relative to AppContext.BaseDirectory — this is not configurable and requires no setup. See Native Binary Packaging for how the files get there.