Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nrchkb/nrchkb-ffmpeg-build
A fully updatable FFmpeg build script for multiple Pi versions and OS's
https://github.com/nrchkb/nrchkb-ffmpeg-build
ffmpeg h264-omx h264-v4l2m2m homekit libfdk-aac libx264 nrchkb raspberry-pi raspbian
Last synced: 3 months ago
JSON representation
A fully updatable FFmpeg build script for multiple Pi versions and OS's
- Host: GitHub
- URL: https://github.com/nrchkb/nrchkb-ffmpeg-build
- Owner: NRCHKB
- License: mit
- Created: 2022-02-15T21:47:47.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-02-02T00:00:36.000Z (about 1 year ago)
- Last Synced: 2024-05-01T12:29:56.586Z (9 months ago)
- Topics: ffmpeg, h264-omx, h264-v4l2m2m, homekit, libfdk-aac, libx264, nrchkb, raspberry-pi, raspbian
- Language: Shell
- Homepage: https://nrchkb.github.io/nrchkb-ffmpeg-build
- Size: 412 KB
- Stars: 17
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ffmpeg-build-script
This build script, is to support the NRCHKB project in allowing fully updatable FFmpeg builds.
It supports Raspberry Pi OS, Ubuntu, Alpine, OSX and multiple CPU architectures (x86, x64, ARM)Highlights
- FFmpeg 5.0+ (Built for your platform)
- 32 and 64 bit support
- libfdk-aac (Installed via the platform's package manager, or will build from source as a fallback if not available)
- libx264 (Installed via the platform's package manager, or will build from source as a fallback if not available)
- libx265 (Installed via the platform's package manager, or will build from source as a fallback if not available)
- libvpx (Installed via the platform's package manager, or will build from source as a fallback if not available)
- libopus (Installed via the platform's package manager, or will build from source as a fallback if not available)
- h264_v4l2m2m (replaces h264_omx)
- Ability to add extra compile flags
- Automate with command line arguments.Tested Environments
- **Alpine**
- 64Bit ARM (VMware Fusion, Apple M1)
- **RPI Bullseye**
- 64Bit ARM (RPI Zero W2)
- **macOS Ventura**
- 64Bit ARM (Apple Mac Mini M1)
- **Ubuntu**
- 64Bit ARM (VMware Fusion, Apple M1)
- 64Bit AMD/INTEL![image](./Menu1.png)
# How to Install
Copy the below and paste it in your terminal.
Note: If your OS is Alpine, install `curl` and `bash` first.
```
apk add curl bash
```Then
```
bash <(curl -sL https://raw.githubusercontent.com/NRCHKB/nrchkb-ffmpeg-build/main/build-bootstrap.sh)
```