1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
|
Video
=====
Video Streams
-------------
.. automodule:: av.video.stream
.. autoclass:: VideoStream
:members:
Video Codecs
-------------
.. automodule:: av.video.codeccontext
.. autoclass:: VideoCodecContext
:members:
Video Formats
-------------
.. automodule:: av.video.format
.. autoclass:: VideoFormat
:members:
.. autoclass:: VideoFormatComponent
:members:
Video Frames
------------
.. automodule:: av.video.frame
.. autoclass:: VideoFrame
A single video frame.
:param int width: The width of the frame.
:param int height: The height of the frame.
:param format: The format of the frame.
:type format: :class:`VideoFormat` or ``str``.
>>> frame = VideoFrame(1920, 1080, 'rgb24')
Structural
~~~~~~~~~~
.. autoattribute:: VideoFrame.width
.. autoattribute:: VideoFrame.height
.. attribute:: VideoFrame.format
The :class:`.VideoFormat` of the frame.
.. autoattribute:: VideoFrame.planes
Types
~~~~~
.. autoattribute:: VideoFrame.key_frame
.. autoattribute:: VideoFrame.interlaced_frame
.. autoattribute:: VideoFrame.pict_type
.. autoclass:: av.video.frame.PictureType
Wraps ``AVPictureType`` (``AV_PICTURE_TYPE_*``).
.. enumtable:: av.video.frame.PictureType
Conversions
~~~~~~~~~~~
.. automethod:: VideoFrame.reformat
.. automethod:: VideoFrame.to_rgb
.. automethod:: VideoFrame.to_image
.. automethod:: VideoFrame.to_ndarray
.. automethod:: VideoFrame.from_image
.. automethod:: VideoFrame.from_ndarray
Video Planes
-------------
.. automodule:: av.video.plane
.. autoclass:: VideoPlane
:members:
Video Reformatters
------------------
.. automodule:: av.video.reformatter
.. autoclass:: VideoReformatter
.. automethod:: reformat
Enums
~~~~~
.. autoclass:: av.video.reformatter.Interpolation
Wraps the ``SWS_*`` flags.
.. enumtable:: av.video.reformatter.Interpolation
.. autoclass:: av.video.reformatter.Colorspace
Wraps the ``SWS_CS_*`` flags. There is a bit of overlap in
these names which comes from FFmpeg and backwards compatibility.
.. enumtable:: av.video.reformatter.Colorspace
.. autoclass:: av.video.reformatter.ColorRange
Wraps the ``AVCOL*`` flags.
.. enumtable:: av.video.reformatter.ColorRange
|