28 lines
649 B
Bash
28 lines
649 B
Bash
#!/bin/bash
|
|
|
|
# yt-dlp 依赖 ffmpeg
|
|
# https://github.com/yt-dlp/yt-dlp#dependencies
|
|
|
|
# 判断系统架构
|
|
arch=$(uname -m)
|
|
|
|
pkg="none"
|
|
if [[ "${arch}" == "x86_64" ]]; then
|
|
pkg=ffmpeg-master-latest-linux64-gpl
|
|
elif [[ "${arch}" == "arm64" ]]; then
|
|
pkg=ffmpeg-master-latest-linuxarm64-gpl
|
|
fi
|
|
|
|
if [[ "${pkg}" != "none" ]]; then
|
|
wget https://github.com/yt-dlp/FFmpeg-Builds/releases/download/latest/$pkg.tar.xz
|
|
tar -xvJf $pkg.tar.xz
|
|
mv $pkg ffmpeg
|
|
else
|
|
apt-get update
|
|
apt-get install -y ffmpeg
|
|
rm -rf /var/lib/apt/lists/*
|
|
mkdir -p /app/ffmpeg/bin
|
|
ln -s /usr/bin/ffmpeg /app/ffmpeg/bin/ffmpeg
|
|
ln -s /usr/bin/ffprobe /app/ffmpeg/bin/ffprobe
|
|
fi
|