Overview of PyAV capabilities
mainPyAV provides Pythonic bindings for FFmpeg, offering direct and precise access to media via containers, streams, packets, codecs, and frames. It is designed for developers who need fine-grained control over media data rather than simple command-line transformations.
Key components exposed include:
- libavformat:
Container,Stream, andPacketobjects. - libavcodec:
Codec,CodecContext,BitStreamFilterContext,Frame,Plane, andSubtitleobjects. - libavfilter:
FilterandGraphobjects. - libswscale:
VideoReformatter. - libswresample:
AudioResampler. - libavdevice: Accessible via specifying a format to containers.