refactor: убрать useNvenc и разделить выбор энкодера/декодера
This commit is contained in:
@@ -27,6 +27,13 @@ export interface HardwareEncoderInfo {
|
||||
av1Encoder?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* Набор доступных декодеров/accel
|
||||
*/
|
||||
export interface HardwareDecoderInfo {
|
||||
accelerator: HardwareAccelerator;
|
||||
}
|
||||
|
||||
/**
|
||||
* Quality settings for a codec
|
||||
*/
|
||||
@@ -73,12 +80,11 @@ export interface DashConvertOptions {
|
||||
|
||||
/** Streaming format to generate: 'dash', 'hls', or 'both' (default: 'both') */
|
||||
format?: StreamingFormat;
|
||||
|
||||
/** Enable NVENC hardware acceleration (auto-detect if undefined) — устарело, используйте hardwareAccelerator */
|
||||
useNvenc?: boolean;
|
||||
|
||||
/** Предпочитаемый аппаратный ускоритель (auto по умолчанию) */
|
||||
hardwareAccelerator?: HardwareAccelerationOption;
|
||||
/** Предпочитаемый аппаратный ускоритель для декодера (auto по умолчанию) */
|
||||
hardwareDecoder?: HardwareAccelerationOption;
|
||||
|
||||
/** Quality settings for video encoding (CQ/CRF values) */
|
||||
quality?: QualitySettings;
|
||||
@@ -195,6 +201,8 @@ export interface DashConvertResult {
|
||||
|
||||
/** Выбранный аппаратный ускоритель */
|
||||
selectedAccelerator: HardwareAccelerator;
|
||||
/** Выбранный аппаратный декодер */
|
||||
selectedDecoder: HardwareAccelerator;
|
||||
|
||||
/** Codec type used for encoding */
|
||||
codecType: CodecType;
|
||||
|
||||
Reference in New Issue
Block a user