Skip to content

Latest commit

 

History

History
41 lines (26 loc) · 1.09 KB

BUILD_FFMPEG.md

File metadata and controls

41 lines (26 loc) · 1.09 KB

FFmpeg for Android

FFmpeg can be built for android using the termux ffmpeg package.

Prerequisites : git, docker

git clone [email protected]: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