5 | | This guide is based on a minimal installation of the latest CentOS release, and will provide a local, non-system installation of FFmpeg with support for several common external encoding libraries. These instructions should also work for recent Red Hat Enterprise Linux (RHEL) and Fedora. This is a non-invasive guide and undoing all steps is simple and is shown at the end of this page. |
| 5 | This guide is based on a minimal installation of the latest '''CentOS''' release, and will provide a local, non-system installation of FFmpeg with support for several common external encoding libraries. These instructions should also work for recent '''Red Hat Enterprise Linux (RHEL)''' and '''Fedora'''. |
| 6 | |
| 7 | You may also refer to the [[GenericCompilationGuide|Generic Compilation Guide]] for additional information about compiling software. |
| 8 | |
| 9 | Recent [http://ffmpeg.org/download.html#LinuxBuilds static builds] are also available for lazy people or those who are unable to compile. The static builds do not support non-free encoders. |
| 10 | |
| 11 | This guide is designed to be non-intrusive and will create several directories in your home directory: |
| 12 | |
| 13 | * `ffmpeg_sources` – Where the source files will be downloaded. This can be deleted if desired when finished with the guide. |
| 14 | * `ffmpeg_build` – Where the files will be built and libraries installed. This can be deleted if desired when finished with the guide. |
| 15 | * `bin` – Where the resulting binaries (`ffmpeg`, `ffplay`, `ffserver`, `x264`, `x265`) will be installed. |
| 16 | |
| 17 | You can easily undo any of this as shown in [#RevertingChangesMadebyThisGuide Reverting Changes Made by This Guide]. |