环境配置
Termux 编译首先需要准备好环境,这里直接使用官网的 docker。
首先在 Kali 中安装 Docker:
| 1 | sudo apt update | 
然后下载 Docker 镜像:
| 1 | git clone https://github.com/termux/termux-packages | 
修改 FFmpeg
为了在 FFmpeg 中添加 FLV 对 HEVC、AV1 和 Opus 的支持,先来修改一下源码:
ffmpeg_6.0_flv_extend.patch
可以直接放在 packages/ffmpeg 中便会自动应用。
| 1 | wget "https://gist.github.com/yzctzl/c51bdb1b186bbc050f93d811f192597b/raw/0b35bfc45cebfb762e55f52a6543bbeb0ba0d585/ffmpeg_6.0_flv_extend.patch" -O packages/ffmpeg/flv_extend.patch | 
Termux 默认编译脚本中开启了众多编解码器,所以很容易报错,大多移除即可:
- vim packages/ffmpeg/build.sh
- 报错:找不到 sdl/sdl-config,移除 libtheora
- 报错:libz.so 架构不兼容,移除:librav1e
编译 FFmpeg
| 1 | ./build-package.sh -a aarch64 ffmpeg | 
在编译过程中会自动下载需要包,下面是漫长的等待,在 4C6G 虚拟机中编译了 1~2h。
特别注意:遇到某些包下载失败,首先检查一下其是否存在,必要时要手动更新一下编译脚本。
安装 deb 包
| 1 | pkg install openssh-tool | 
 
          
          
          
         
          
         
          
        
