mirror of https://github.com/deniscerri/ytdlnis
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.
42 lines
1.1 KiB
Markdown
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
|
|
|