# Membrane vk video plugin v0.2.2 - Table of Contents

> vk video plugin for Membrane Framework

## Pages

- [Membrane vk video plugin](readme.md)
- [LICENSE](license.md)

## Modules

- [Membrane.VKVideo.Decoder](Membrane.VKVideo.Decoder.md): Decoder of H.264 stream taking advantage of hardware acceleration provided
by Vulkan video extensions.
- [Membrane.VKVideo.Encoder](Membrane.VKVideo.Encoder.md): H.264 encoder taking advantage of hardware acceleration provided
by Vulkan video extensions.
- [Membrane.VKVideo.Encoder.ConstantBitrate](Membrane.VKVideo.Encoder.ConstantBitrate.md): Defines encoder setting for constant bitrate rate control algorithm.
The following fields need to be specified:
* bitrate - desired bitrate of the stream; expressed in bits per second.
* virtual_buffer_size_ms - virtual buffer duration for rate control smoothing; larger values increase bitrate stability, smaller values improve responsiveness to scene changes; expressed in milliseconds, defaults to 2 seconds.

- [Membrane.VKVideo.Encoder.VariableBitrate](Membrane.VKVideo.Encoder.VariableBitrate.md): Defines encoder setting for variable bitrate rate control algorithm.
- [Membrane.VKVideo.Transcoder](Membrane.VKVideo.Transcoder.md): H.264 hardware transcoder using Vulkan Video extensions.

## See Also

- [Membrane Framework AI Skill](https://hexdocs.pm/membrane_core/skill.md)
- [Membrane Core](https://hexdocs.pm/membrane_core/llms.txt)
