Skip to content

How to do 2-pass VP9 encoding in PyAV? #2019

@chaserhkj

Description

@chaserhkj

I wanted to do 2-pass VP9 encoding, as described by ffmpeg doc in PyAV.

However I discovered that we did have pass1, pass2 flags to enable the mode, but I couldn't find a way to assign the twopass_stat buffer for the underlying libavencode call

Is this something we don't support yet? If yes I'd love to work on a PR to support it, but I don't see an obvious existing way for PyAV to access the fields of codec-specific contexts like VPxEncoderContext so I am not sure if this is even doable.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions