ffmpeg的安装和编译安装升级ubuntu
FFmpeg是一组库和工具,用来处理多媒体内容的语音、视频、字幕、相关元数据。它是一个开源项目,需要用户在对应的电脑上编译。也有预编译好的,但是预编译的可能没有你需要的某些功能,所以掌握编译安装FFmpeg也是非常有必要的。
下面是我现有的编译参数。我需要加一个增加软字幕的库。
下面是我现有的编译参数。我需要加一个增加软字幕的库。
hw@hw-s:~$ ffmpeg -h ffmpeg version 5.0.1-static https://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2022 the FFmpeg developers built with gcc 8 (Debian 8.3.0-6) configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gmp --enable-libgme --enable-gray --enable-libaom --enable-libfribidi --enable-libass --enable-libvmaf --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librubberband --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libvorbis --enable-libopus --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libdav1d --enable-libxvid --enable-libzvbi --enable-libzimg
FFmpeg项目地址是:https://github.com/FFmpeg/FFmpeg.git
只下载最新的项目代码:
git clone --depth 1 https://github.com/FFmpeg/FFmpeg.git ~/FFmpeg
cd ~/FFmpeg
./configure \
--extra-cflags="-I/usr/local/include" \
--extra-ldflags="-L/usr/local/lib" \
--extra-libs="-lpthread -lm -latomic" \
--arch=armel \
--enable-gmp \
--enable-gpl \
--enable-libaom \
--enable-libsvtav1 \
--enable-libass \
--enable-libdav1d \
--enable-libdrm \
--enable-libfdk-aac \
--enable-libfreetype \
--enable-libkvazaar \
--enable-libmp3lame \
--enable-libopencore-amrnb \
--enable-libopencore-amrwb \
--enable-libopus \
--enable-librtmp \
--enable-libsnappy \
--enable-libsoxr \
--enable-libssh \
--enable-libvorbis \
--enable-libvpx \
--enable-libzimg \
--enable-libwebp \
--enable-libx264 \
--enable-libx265 \
--enable-libxml2 \
--disable-mmal \
--enable-nonfree \
--enable-omx \
--enable-omx-rpi \
--enable-version3 \
--target-os=linux \
--enable-pthreads \
--enable-openssl \
--enable-hardcoded-tables \
&& make -j$(nproc) \
&& sudo make installsudo apt install -y \
autoconf automake build-essential \
cmake doxygen git graphviz imagemagick \
libasound2-dev libass-dev libavcodec-dev \
libavdevice-dev libavfilter-dev libavformat-dev \
libavutil-dev libfreetype6-dev libgmp-dev \
libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev \
libopus-dev librtmp-dev libsdl2-dev \
libsdl2-image-dev libsdl2-mixer-dev libsdl2-net-dev \
libsdl2-ttf-dev libsnappy-dev libsoxr-dev \
libssh-dev libssl-dev libtool \
libv4l-dev libva-dev libvdpau-dev \
libvo-amrwbenc-dev libvorbis-dev libwebp-dev \
libx264-dev libx265-dev libxcb-shape0-dev \
libxcb-shm0-dev libxcb-xfixes0-dev libxcb1-dev \
libxml2-dev lzma-dev meson nasm \
pkg-config python3-dev python3-pip \
texinfo wget yasm zlib1g-dev libdrm-dev
阅读量: 1013
发布于:
修改于:
发布于:
修改于: