README.md
# Membrane H264 FFmpeg plugin
[](https://hex.pm/packages/membrane_h264_ffmpeg_plugin)
[](https://hexdocs.pm/membrane_h264_ffmpeg_plugin/)
[](https://circleci.com/gh/membraneframework/membrane_h264_ffmpeg_plugin)
This package provides H264 video parser, decoder and encoder, based on [ffmpeg](https://www.ffmpeg.org)
and [x264](https://www.videolan.org/developers/x264.html).
It is a part of the [Membrane Multimedia Framework](https://membraneframework.org)
Documentation is available at [HexDocs](https://hexdocs.pm/membrane_h264_ffmpeg_plugin/)
## Installation
Add the following line to your `deps` in `mix.exs`. Run `mix deps.get`.
```elixir
{:membrane_h264_ffmpeg_plugin, "~> 0.17.0"}
```
You also need to have [ffmpeg](https://www.ffmpeg.org) libraries installed in your system.
### Ubuntu
```bash
sudo apt-get install libavcodec-dev libavformat-dev libavutil-dev
```
### Arch/Manjaro
```bash
pacman -S ffmpeg
```
### MacOS
```bash
brew install ffmpeg
```
## Copyright and License
Copyright 2018, [Software Mansion](https://swmansion.com/?utm_source=git&utm_medium=readme&utm_campaign=membrane)
[](https://swmansion.com/?utm_source=git&utm_medium=readme&utm_campaign=membrane)