intermediary
IntermediaryEncoder
dataclass
Bases: VideoEncoder
Encoder that will create an intermediary first and then encode that intermediary to the target encoders.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
encoder
|
The intermediary encoder. Might recommend prores or ffv1. |
required | |
target_encoders
|
Target encoders to use. You can also pass a tuple with a function to call on the clips before running. For example: (x265(), lambda clip: clip.nlm_cuda.NLMeans(h=2.0)) |
required | |
indexer
|
Here you can pass a custom indexing function ala FileInfo. Uses vsmuxtools.src otherwise. |
required |
Source code in vsmuxtools/video/encoders/intermediary.py
ProResIntermediary
dataclass
Bases: VideoEncoder
This encodes to prores first and will upscale chroma to 422 with point if needed and undo it before passing to other encoders.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
target_encoders
|
Target encoders to use. You can also pass a tuple with a function to call on the clips before running. For example: (x265(), lambda clip: clip.nlm_cuda.NLMeans(h=2.0)) |
required | |
indexer
|
Here you can pass a custom indexing function ala FileInfo. Uses vsmuxtools.src otherwise. |
required | |
profile
|
The encoder profile. Basically Quality settings. Chooses the Standard/Default profile for 422 and the '4444' profile for 444 clips if None. |
required |