1. 将脚本放在 FFmpeg 元文件根目录
2. 编译结束后结果放该目录下的install文件夹中
#!/bin/bash
THIS_PATH=$(cd $(dirname $0); pwd)
BUILD_DIR=${1:-${THIS_PATH}/build}
INSTALL_DIR=${THIS_PATH}/install
#--------------------------------------服务器托管网---------------------------
# refer to https://packages.ubuntu.com/search?keywords=libdav1d-dev
# libdav1d-dev is supported since Ubuntu 22.服务器托管网04
#-----------------------------------------------------------------
# sudo apt install libunistring-dev libaom-dev libdav1d-dev
sudo apt install libgnutls28-dev libass-dev libmp3lame-dev libunistring-dev libaom-dev
sudo apt install libfreetype-dev libopus-dev libx264-dev libx265-dev
sudo apt-get install libfdk-aac-dev libsvtav* libvorbis-dev libvpx-dev
#-----------------------------------------------------------------
#-----------------------------------------------------------------
#wget -O ffmpeg-snapshot.tar.bz2 https://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2 &&
#tar xjvf ffmpeg-snapshot.tar.bz2 &&
# cd ffmpeg &&
## NUM_CORES=$(nproc) PATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="${INSTALL_DIR}/lib/pkgconfig" ./
PKG_CONFIG_PATH="${INSTALL_DIR}/lib/pkgconfig"
./configure
--prefix="${INSTALL_DIR}"
--pkg-config-flags="--static"
--extra-libs="-lpthread -lm"
--ld="g++"
--enable-shared
--enable-gpl
--enable-gnutls
--enable-libaom
--enable-libass
--enable-libfreetype
--enable-libmp3lame
--enable-libopus
--enable-libsvtav1
--enable-libvorbis
--enable-libvpx
--enable-libdav1d
--enable-libx264
--enable-libx265
--enable-nonfree
&& make -j$(nproc)
make install
# --enable-libfdkaac
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
密码学是计算机科学中的一个重要领域,它涉及到加密、解密、哈希函数和数字签名等技术。Node.js是一个流行的服务器端JavaScript运行环境,它提供了强大的密码学模块,使开发人员能够轻松地在其应用程序中实现各种密码学功能。本文将介绍密码学的基本概念,并探讨…