FFmpeg is a complete, cross-platform solution to record, convert and stream
audio and video. It includes libavcodec - the leading audio/video codec
library.
¦ ¦ ¦ ¦
Manual pages:
FreshPorts has no man page information for this port.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
===> The following configuration options are available for ffmpeg4-4.4.4_17:
ALSA=off: ALSA audio architecture support
AMR_NB=off: AMR Narrow Band audio support (opencore)
AMR_WB=off: AMR Wide Band audio support (opencore)
AOM=on: AV1 video encoding/decoding via libaom
ARIBB24=off: ARIB text and caption decoding via libaribb24
ASM=on: Use optimized assembly code
ASS=on: Subtitles rendering via libass
BS2B=off: Bauer Stereophonic-to-Binaural filter
CACA=off: libcaca graphics library support
CDIO=off: CDIO support via libcdio
CODEC2=off: Codec 2 audio encoding/decoding via libcodec2
DAV1D=on: AV1 video decoding via libdav1d
DC1394=off: IIDC-1394 grabbing using libdc1394
DEBUG=off: Build with debugging support
DOCS=on: Build and/or install documentation
DRM=on: KMS grabbing using libdrm
FDK_AAC=off: AAC audio encoding via Fraunhofer FDK
FLITE=off: Voice synthesis support via libflite
FONTCONFIG=on: X11 font configuration support
FREETYPE=on: TrueType font rendering support
FREI0R=on: Frei0r video plugins support
FRIBIDI=off: Bidirectional text support via GNU FriBidi
GLSLANG=off: GLSL->SPIRV compilation via libglslang
GME=off: Game Music Emu demuxer
GSM=off: GSM codec support
ICONV=on: Encoding conversion support via iconv
ILBC=off: Internet Low Bit Rate codec
JACK=off: JACK audio server support
KVAZAAR=off: H.265 video codec support via Kvazaar
LADSPA=off: LADSPA audio plugins support
LAME=on: LAME MP3 audio encoder support
LENSFUN=off: Camera lens database support via LensFun
LIBBLURAY=off: Blu-ray discs support via libbluray
LIBRSVG2=off: SVG vector graphics support via librsvg2
LIBXML2=on: XML parser support via libxml2
LTO=off: Use Link-Time Optimization
LV2=off: LV2 audio filtering
MFX=off: Intel MediaSDK (aka Quick Sync Video)
MODPLUG=off: ModPlug decoder support
MYSOFA=off: SOFAlizer binaural filter
NETWORK=on: Networking support
NVENC=on: NVIDIA decoder/encoder with CUDA support
OPENAL=off: Audio support via OpenAL
OPENCL=off: Heterogeneous computing via OpenCL
OPENGL=off: 2D/3D rendering support via OpenGL
OPENH264=off: H.264 video codec support via OpenH264
OPENJPEG=off: JPEG 2000 support via OpenJPEG
OPENMPT=off: Decoding tracked files via libopenmpt
OPTIMIZED_CFLAGS=on: Use extra compiler optimizations
OPUS=on: Opus audio codec support
POCKETSPHINX=off: Automatic Speech Recognition via PocketSphinx
PULSEAUDIO=off: PulseAudio sound server support
RABBITMQ=off: AMQP 0-9-1 protocol via RabbitMQ
RAV1E=off: AV1 encoding via librav1e
RIST=off: Reliable Internet Stream Transport protocol via librist
RTCPU=on: Detect CPU capabilities at runtime
RUBBERBAND=off: Time-stretching and pitch-shifting with librubberband
SDL=off: Simple Direct Media Layer support
SMB=off: SMB network protocol support
SNAPPY=off: Snappy compression library support
SNDIO=off: Sndio audio support
SOXR=off: SoX resampler support via libsoxr
SPEEX=off: Speex audio format support
SRT=off: Haivision SRT protocol via libsrt
SSH=off: SSH protocol support
SVTAV1=on: AV1 encoding via SVT-AV1
SVTHEVC=off: HEVC encoding via SVT-HEVC
SVTVP9=off: VP9 encoding via SVT-VP9
TENSORFLOW=off: TensorFlow as a DNN module backend for DNN based filters like sr
TESSERACT=off: Optical Character Recognition via Tesseract
THEORA=off: Encoding support for theora via libtheora
TWOLAME=off: TwoLAME MP2 audio encoder support
V4L=on: Video 4 Linux support
VAAPI=on: VAAPI (GPU video acceleration) support
VAPOURSYNTH=off: VapourSynth demuxer
VDPAU=on: VDPAU (GPU video acceleration) support
VIDSTAB=off: Video stabilization filter
VMAF=on: VMAF filter via libvmaf
VORBIS=on: Ogg Vorbis audio codec support
VO_AMRWBENC=off: AMR Wide Band encoding via vo-amrwbenc
VPX=on: VP8/VP9 video codec support
VULKAN=off: Vulkan filters
WEBP=on: WebP image format support
X264=on: H.264 video codec support via x264
X265=on: H.265 video codec support via x265
XCB=on: X11 grabbing using XCB
XVID=off: Encoding support for MPEG-4 ASP via libxvid
XVIDEO=off: X11 Video extension library support
ZIMG=off: "z" library video scaling filter
ZMQ=off: Message passing via libzmq4
ZVBI=off: Teletext support via libzvbi
====> Licensing options
GPL3=on: Allow (L)GPL version 3 code(cs)
NONFREE=off: Allow use of nonfree code
====> RTMP(T)E protocol support: you can only select none or one of them
GCRYPT=off: Use GNU crypt library instead of OpenSSL
GMP=on: GMP (multiple precision arithmetic) support
====> SSL protocol support: you can only select none or one of them
GNUTLS=on: SSL/TLS support via GnuTLS
MBEDTLS=off: SSL/TLS support via mbed TLS
OPENSSL=off: SSL/TLS support via OpenSSL
===> Use 'make config' to modify these settings