Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/magiclen/ubuntu-ffffmpeg
Full-featured FFmpeg on Ubuntu. Use Docker to compile.
https://github.com/magiclen/ubuntu-ffffmpeg
docker ffmpeg ubuntu
Last synced: 28 days ago
JSON representation
Full-featured FFmpeg on Ubuntu. Use Docker to compile.
- Host: GitHub
- URL: https://github.com/magiclen/ubuntu-ffffmpeg
- Owner: magiclen
- Created: 2022-07-26T08:47:29.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-08-04T11:40:33.000Z (5 months ago)
- Last Synced: 2024-08-07T23:57:23.132Z (5 months ago)
- Topics: docker, ffmpeg, ubuntu
- Homepage:
- Size: 24.4 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Full-featured FFmpeg on Ubuntu
==========This project aims to provide Dockerfile(s) to compile full-featured FFmpeg executable files with **dynamic-linking** on Ubuntu-based Linux distributions.
#### Why not static?
If someone only uses Ubuntu and have no need to cross compile FFmpeg for other platform, dynamic linking can help re-using a lot of shared libraries and generating smaller and more efficient executable files.
However, this project still uses some static libraries which are useful but not provided by Ubuntu software repositories.
## Getting Start
#### Install Docker
```bash
sudo apt install docker docker-buildx
```#### Compile
```bash
docker build -t ffmpeg-build -f Dockerfile. .
docker run -v "$(pwd)/output":/output --name ffmpeg-build ffmpeg-build
````` can be `Jammy` (22.04), `Noble` (24.04).
Now, the executable files should be in the `./output` directory.
#### Clean Up
```bash
docker rm ffmpeg-build
docker image rm ffmpeg-build && docker image prune
```## Run FFmpeg Executable Files
1. Open the Dockerfile you used.
2. Copy the `apt install` command in the runtime environment stage.
3. Run the command in the Ubuntu system that you want to run FFmpeg executable files (to fix shared libraries not found issues).#### Are these executable files Debian-compatible?
No. Even though Ubuntu is based on Debian, their software sources are somewhat different. Maybe you can find replaceable packages but I would recommend just modify the base image written in the Dockerfile of this project to a corresponding Debian image and build it.