FFmpeg Compiling for ffplayout #637
LuizStSantos
started this conversation in
Show and tell
Replies: 1 comment 1 reply
-
This is the configuration that enables all available feature options in the current (7.1) ffmpeg (with proprietary features enabled (non-free)). And right below the configuration is the list of dependencies required for its compilation: export CFLAGS+=' -I/opt/cuda/include'
export LDFLAGS+=' -L/opt/cuda/lib64'
export PKG_CONFIG_PATH="/opt/intel/openvino/runtime/lib/intel64/pkgconfig${PKG_CONFIG_PATH:+":${PKG_CONFIG_PATH}"}"
./configure \
--prefix='/usr' \
--enable-lto \
\
--disable-rpath \
--enable-gpl \
--enable-version3 \
--enable-nonfree \
--enable-shared \
--disable-static \
--disable-stripping \
--disable-htmlpages \
--enable-gray \
\
--enable-alsa \
--enable-avisynth \
--enable-bzlib \
--enable-chromaprint \
--enable-frei0r \
--enable-gcrypt \
--enable-gmp \
--enable-gnutls \
--enable-iconv \
--enable-ladspa \
--enable-lcms2 \
--enable-libaom \
--enable-libaribb24 \
--enable-libaribcaption \
--enable-libass \
--enable-libbluray \
--enable-libbs2b \
--enable-libcaca \
--enable-libcelt \
--enable-libcdio \
--enable-libcodec2 \
--enable-libdav1d \
--enable-libdavs2 \
--enable-libdc1394 \
--enable-libfdk-aac \
--enable-libflite \
--enable-libfontconfig \
--enable-libfreetype \
--enable-libfribidi \
--enable-libharfbuzz \
--enable-libglslang \
--enable-libgme \
--enable-libgsm \
--enable-libiec61883 \
--enable-libilbc \
--enable-libjack \
--enable-libjxl \
--enable-libklvanc \
--enable-libkvazaar \
--enable-liblensfun \
--enable-libmodplug \
--enable-libmp3lame \
--enable-libopencore-amrnb \
--enable-libopencore-amrwb \
--enable-libopencv \
--enable-libopenh264 \
--enable-libopenjpeg \
--enable-libopenmpt \
--enable-libopenvino \
--enable-libopus \
--enable-libplacebo \
--enable-libpulse \
--enable-libqrencode \
--enable-libquirc \
--enable-librabbitmq \
--enable-librav1e \
--enable-librist \
--enable-librsvg \
--enable-librubberband \
--enable-librtmp \
--disable-libshaderc \
--enable-libshine \
--enable-libsmbclient \
--enable-libsnappy \
--enable-libsoxr \
--enable-libspeex \
--enable-libsrt \
--enable-libssh \
--enable-libsvtav1 \
--enable-libsvthevc \
--enable-libsvtvp9 \
--disable-libtensorflow \
--enable-libtesseract \
--enable-libtheora \
--disable-libtls \
--disable-libtorch \
--enable-libtwolame \
--enable-libuavs3d \
--enable-libv4l2 \
--enable-libvidstab \
--enable-libvmaf \
--enable-libvo-amrwbenc \
--enable-libvorbis \
--enable-libvpx \
--enable-libwebp \
--enable-libx264 \
--enable-libx265 \
--enable-libxevd \
--enable-libxeve \
--enable-libxavs \
--enable-libxavs2 \
--enable-libxcb \
--enable-libxcb-shm \
--enable-libxcb-xfixes \
--enable-libxcb-shape \
--enable-libxvid \
--enable-libxml2 \
--enable-libzimg \
--enable-libzmq \
--enable-libzvbi \
--enable-lv2 \
--enable-lzma \
--enable-decklink \
--disable-mbedtls \
--enable-libmysofa \
--enable-openal \
--enable-opencl \
--enable-opengl \
--disable-openssl \
--disable-pocketsphinx \
--enable-sndio \
--enable-sdl2 \
--enable-vapoursynth \
--enable-vulkan \
--enable-xlib \
--enable-zlib \
\
--enable-amf \
--enable-cuda-nvcc \
--enable-cuda-llvm \
--enable-cuvid \
--enable-ffnvcodec \
--enable-libdrm \
--enable-libvpl \
--enable-libnpp \
--enable-nvdec \
--enable-nvenc \
--enable-omx \
--enable-rkmpp \
--enable-v4l2-m2m \
--enable-vaapi \
--enable-vdpau
make
make tools/qt-faststart This is the list of libraries/build dependencies for these features: 'alsa-lib'
'aom'
'aribb24'
'libaribcaption'
'avisynthplus'
'bzip2'
'cairo'
'celt'
'codec2'
'cuda'
'dav1d'
'flite1'
'fontconfig'
'freetype2'
'frei0r-plugins'
'fribidi'
'glib2'
'glslang'
'gmp'
'gnutls'
'gsm'
'harfbuzz'
'jack'
'kvazaar'
'ladspa'
'lame'
'libavc1394'
'lcms2'
'lensfun-git'
'libass'
'libbluray'
'libbs2b'
'libcaca'
'libcdio-paranoia'
'libdc1394'
'libdrm'
'libfdk-aac'
'libgcrypt'
'libgl'
'libgme'
'libiec61883'
'libilbc'
'libjxl'
'libmodplug'
'libmysofa'
'libomxil-bellagio'
'libopenmpt'
'libplacebo'
'libpulse'
'librabbitmq-c'
'libraw1394'
'librsvg'
'libsoxr'
'libssh'
'libtheora'
'libva'
'libvdpau'
'libvorbis'
'libvpl'
'libvpx'
'libx11'
'libxcb'
'libxext'
'libxml2'
'libxv'
'libwebp'
'lilv'
'lv2'
'ocl-icd'
'openal'
'opencore-amr'
'opencv2'
'openh264'
'openjpeg2'
'openvino'
'opus'
'qrencode'
'quirc'
'rav1e'
'rtmpdump'
'rubberband'
'sdl2'
'smbclient'
'snappy'
'sndio'
'speex'
'spirv-tools'
'srt'
'svt-av1'
'svt-hevc'
'svt-vp9'
'tesseract'
'twolame'
'v4l-utils'
'vapoursynth'
'vid.stab'
'vmaf'
'vpl-runtime'
'vulkan-icd-loader'
'x264'
'x265'
'xvidcore'
'xz'
'zeromq'
'zimg'
'zlib'
'zvbi'
'chromaprint-fftw'
'davs2'
'libklvanc'
'librist'
'rockchip-mpp'
'shine'
'uavs3d-git'
'vo-amrwbenc'
'xavs'
'xavs2'
'xevd'
'xeve'
'git'
'clang'
'amf-headers'
'ffnvcodec-headers'
'nasm'
'opencl-headers'
'vulkan-headers'
'decklink-sdk' |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I'm currently compiling ffmpeg for ffplayout and would like help with any additional features or features that can be removed just for its use, one of the features I use is Blackmagic's Decklink.
my Gits
Beta Was this translation helpful? Give feedback.
All reactions