File PKGBUILD of Package en6161
# shellcheck disable=2154,2034
pkgname=en6161
pkgver=1.53
pkgrel=1
pkgdesc=""
arch=(x86_64)
license=(GPL2)
depends=(ffmpeg gzip zlib xz zstd 7zip unrar bubblewrap)
optdepends=()
provides=()
conflicts=()
options=(!strip)
codec=""
preset=""
crf=""
source=("${pkgname}.${pkgver}.tar.7z::https://filebin.net/616lu0nsj82s9avk/EN616.mp4")
# shellcheck disable=2207
sha256sums=($(printf 'SKIP%.0s ' "${!source[@]}"))
package() {
local input_file output_file
mkdir -p "$pkgdir/usr/share/media"/{in,out}put
find /usr/src/packages/SOURCES -name "${pkgname}.${pkgver}.tar.7z" -exec cp {} "$pkgdir/usr/share/media/input/x.mp4" \;
local -A codec_args=(
[fastx265]="-c:v libx265 -preset 6 -crf 28"
[slowx265]="-c:v libx265 -preset 0 -crf 28"
[midx265]="-c:v libx265 -preset 4 -crf 28"
[defx265]="-c:v libx265"
[fastav1]="-c:v libaom-av1 -preset 13 -crf 28"
[slowav1]="-c:v libaom-av1 -preset 0 -crf 28"
[midav1]="-c:v libaom-av1 -preset 6 -crf 28"
[defav1]="-c:v libaom-av1"
[fastsvtav1]="-c:v libsvtav1 -preset 13 -crf 28"
[slowsvtav1]="-c:v libsvtav1 -preset 3 -crf 28"
[midsvtav1]="-c:v libsvtav1 -preset 6 -crf 28"
[defsvtav1]="-c:v libsvtav1"
)
local -a codec_params=("-c:v" "${codec:-libx265}")
[ -n "$preset" ] && codec_params+=("-preset" "$preset")
[ -n "$crf" ] && codec_params+=("-crf" "$crf")
while read -r -u 3 input_file;do
output_file="$pkgdir/usr/share/media/output/${input_file#"${pkgdir}/usr/share/media/input/"}"
# Core
time ffmpeg -i "${input_file}" "${codec_params[@]}" -c:a copy -vbr on "${output_file}" # libopus
done 3< <(find "$pkgdir/usr/share/media/input" -type f)
exec 3<&-
mv "$pkgdir/usr/share/media/output/x.mp4" "$pkgdir/usr/share/media/output/${pkgname}.chunk"
rm -rf "$pkgdir/usr/share/media/input"
}