You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ytdl-android/BUILD_FFMPEG.md

42 lines
1.1 KiB
Markdown

## FFmpeg for Android
FFmpeg can be built for android using the termux ffmpeg package.
Prerequisites : git, docker
git clone git@github.com:termux/termux-packages.git
cd termux-packages
create a file `build-ffmpeg.sh` with below content
#!/bin/bash
# use i686 for x86
export TERMUX_ARCH=arm
export TERMUX_PREFIX=/data/youtubedl-android/usr
export TERMUX_ANDROID_HOME=/data/youtubedl-android/home
./build-package.sh ffmpeg
Make file executable
chmod +x ./build-ffmpeg.sh
Build Package
./scripts/run-docker.sh ./clean.sh
./scripts/run-docker.sh ./build-ffmpeg.sh
This will create several `.deb` files in `debs/` directory.
`debs/*dev*.deb` debs can be safely removed as we don't need them.
`debs/*static*.deb` debs can be safely removed as we don't need them.
`libicu_66.1-1_arm.deb` can be removed (?)
The ffmpeg zip archive as used in youtubedl-android can be created using the following commands.
cd debs
find . -type f -exec dpkg-deb -xv {} . \;
cd data/youtubedl-android
zip --symlinks -r /tmp/ffmpeg_arm.zip usr/lib