Ubuntu 2x.04 编译FFmpeg 脚本

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

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值