FreeBSD Ports

multimedia/ffmpeg 9.0.2_2,1

Realtime audio/video encoder/converter and streaming server

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
e8660dbf74
License
GPLv2+, LGPL21+
Categories
multimedia, audio, net
Package size
12257.2 KiB, 35998.1 KiB installed

Description

FFmpeg is a complete, cross-platform solution to record, convert and stream audio and video. It includes libavcodec - the leading audio/video codec library.

Install

As a binary package — by origin, or by package name:

pkg install multimedia/ffmpeg
pkg install ffmpeg

From the ports tree:

cd /usr/ports/multimedia/ffmpeg/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	ffmpeg>0:multimedia/ffmpeg
LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest9.0.2_2,19.0.2_2,1-6.1.2_16,19.0.2_2,1
FreeBSD:14:quarterly9.0.2,19.0.2,1n/a6.1.2_15,19.0.2,1
FreeBSD:15:latest9.0.2_2,19.0.2_2,1n/a6.1.2_16,16.1.2_16,1
FreeBSD:15:quarterly9.0.2,19.0.2,1n/an/an/a
FreeBSD:16:latest9.0.2,19.0.2_2,1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

All build dependencies 118

The first 100 are listed.

All run dependencies 108

The first 100 are listed.

Required by 1295

The first 100 are listed.

Configuration

Options name: multimedia_ffmpeg

OptionDefaultDescription
ALSAoffALSA audio architecture support
AMR_NBoffAMR Narrow Band audio support (opencore)
AMR_WBoffAMR Wide Band audio support (opencore)
AOMonAV1 video encoding/decoding via libaom
ARIBB24offARIB text and caption decoding via libaribb24
ASMonUse optimized assembly code
ASSonSubtitles rendering via libass
BS2BoffBauer Stereophonic-to-Binaural filter
CACAofflibcaca graphics library support
CDIOoffCDIO support via libcdio
CODEC2offCodec 2 audio encoding/decoding via libcodec2
DAV1DonAV1 video decoding via libdav1d
DC1394offIIDC-1394 grabbing using libdc1394
DEBUGoffBuild with debugging support
DOCSoffBuild and/or install documentation
DRMoffKMS grabbing using libdrm
DVDonSupport for DVD
FDK_AACoffAAC audio encoding via Fraunhofer FDK
FLITEoffVoice synthesis support via libflite
FONTCONFIGoffX11 font configuration support
FREETYPEoffTrueType font rendering support
FREI0RoffFrei0r video plugins support
FRIBIDIoffBidirectional text support via GNU FriBidi
GCRYPToffUse GNU crypt library instead of OpenSSL
GMEoffGame Music Emu demuxer
GMPonGMP (multiple precision arithmetic) support
GNUTLSonSSL/TLS support via GnuTLS
GPL3offAllow (L)GPL version 3 code(cs)
GSMoffGSM codec support
HARFBUZZonText shaping via HarfBuzz
ICONVonEncoding conversion support via iconv
ILBCoffInternet Low Bit Rate codec
JACKoffJACK audio server support
JXLoffJPEG XL image format via libjxl
KVAZAARoffH.265 video codec support via Kvazaar
LADSPAoffLADSPA audio plugins support
LAMEonLAME MP3 audio encoder support
LCMS2onLittle CMS 2.x support
LIBBLURAYonBlu-ray discs support via libbluray
LIBPLACEBOoffGPU filters from libplacebo
LIBRSVG2offSVG vector graphics support via librsvg2
LIBXML2onXML parser support via libxml2
LTOoffUse Link-Time Optimization
LV2offLV2 audio filtering
MODPLUGoffModPlug decoder support
MYSOFAoffSOFAlizer binaural filter
NETWORKonNetworking support
NONFREEoffAllow use of nonfree code
NVENCoffNVIDIA decoder/encoder with CUDA support
OPENALoffAudio support via OpenAL
OPENCLoffHeterogeneous computing via OpenCL
OPENGLoff2D/3D rendering support via OpenGL
OPENH264offH.264 video codec support via OpenH264
OPENJPEGoffJPEG 2000 support via OpenJPEG
OPENMPToffDecoding tracked files via libopenmpt
OPENSSLoffSSL/TLS support via OpenSSL
OPTIMIZED_CFLAGSonUse extra compiler optimizations
OPUSonOpus audio codec support
POCKETSPHINXoffAutomatic Speech Recognition via PocketSphinx
PULSEAUDIOoffPulseAudio sound server support
RABBITMQoffAMQP 0-9-1 protocol via RabbitMQ
RAV1EoffAV1 encoding via librav1e
RISToffReliable Internet Stream Transport protocol via librist
RTCPUonDetect CPU capabilities at runtime
RUBBERBANDoffTime-stretching and pitch-shifting with librubberband
SDLoffSimple Direct Media Layer support
SMBoffSMB network protocol support
SNAPPYoffSnappy compression library support
SNDIOoffSndio audio support
SOXRoffSoX resampler support via libsoxr
SPEEXoffSpeex audio format support
SRTonHaivision SRT protocol via libsrt
SSHoffSSH protocol support
SVTAV1onAV1 encoding via SVT-AV1
TENSORFLOWoffTensorFlow as a DNN module backend
TESSERACToffOptical Character Recognition via Tesseract
THEORAoffEncoding support for theora via libtheora
TWOLAMEoffTwoLAME MP2 audio encoder support
V4LoffVideo 4 Linux support
VAAPIoffVAAPI (GPU video acceleration) support
VAPOURSYNTHoffVapourSynth demuxer
VDPAUoffVDPAU (GPU video acceleration) support
VIDSTABoffVideo stabilization filter
VMAFoffVMAF filter via libvmaf
VORBISonOgg Vorbis audio codec support
VO_AMRWBENCoffAMR Wide Band encoding via vo-amrwbenc
VPXonVP8/VP9 video codec support
VULKANoffVulkan filters
VVENCoffH.266/VVC encoding support via VVenC
WEBPonWebP image format support
X264onH.264 video codec support via x264
X265onH.265 video codec support via x265
XCBoffX11 grabbing using XCB
XVIDoffEncoding support for MPEG-4 ASP via libxvid
XVIDEOoffX11 Video extension library support
ZIMGoff"z" library video scaling filter
ZMQoffMessage passing via libzmq4
ZVBIoffTeletext support via libzvbi
USES
compiler:c17 cpe gmake localbase:ldflags perl5 pkgconfig shebangfix tar:xz
Service scripts
none
Flavors
ffmpeg-nox11-9.0.2_2,1

Files

Manual pages 22
  • ffmpeg(1)
  • ffmpeg-all(1)
  • ffmpeg-bitstream-filters(1)
  • ffmpeg-codecs(1)
  • ffmpeg-devices(1)
  • ffmpeg-filters(1)
  • ffmpeg-formats(1)
  • ffmpeg-protocols(1)
  • ffmpeg-resampler(1)
  • ffmpeg-scaler(1)
  • ffmpeg-utils(1)
  • ffplay(1)
  • ffplay-all(1)
  • ffprobe(1)
  • ffprobe-all(1)
  • libavcodec(3)
  • libavdevice(3)
  • libavfilter(3)
  • libavformat(3)
  • libavutil(3)
  • libswresample(3)
  • libswscale(3)
pkg-plist 265
  • bin/ffmpeg
  • bin/ffplay
  • bin/ffprobe
  • include/libavcodec/ac3_parser.h
  • include/libavcodec/adts_parser.h
  • include/libavcodec/avcodec.h
  • include/libavcodec/avdct.h
  • include/libavcodec/bsf.h
  • include/libavcodec/codec.h
  • include/libavcodec/codec_desc.h
  • include/libavcodec/codec_id.h
  • include/libavcodec/codec_par.h
  • include/libavcodec/d3d11va.h
  • include/libavcodec/defs.h
  • include/libavcodec/dirac.h
  • include/libavcodec/dv_profile.h
  • include/libavcodec/dxva2.h
  • include/libavcodec/exif.h
  • include/libavcodec/jni.h
  • include/libavcodec/mediacodec.h
  • include/libavcodec/packet.h
  • include/libavcodec/qsv.h
  • include/libavcodec/smpte_436m.h
  • include/libavcodec/vdpau.h
  • include/libavcodec/version.h
  • include/libavcodec/version_major.h
  • include/libavcodec/videotoolbox.h
  • include/libavcodec/vorbis_parser.h
  • include/libavdevice/avdevice.h
  • include/libavdevice/version.h
  • include/libavdevice/version_major.h
  • include/libavfilter/avfilter.h
  • include/libavfilter/buffersink.h
  • include/libavfilter/buffersrc.h
  • include/libavfilter/version.h
  • include/libavfilter/version_major.h
  • include/libavformat/avformat.h
  • include/libavformat/avio.h
  • include/libavformat/version.h
  • include/libavformat/version_major.h
  • include/libavutil/adler32.h
  • include/libavutil/aes.h
  • include/libavutil/aes_ctr.h
  • include/libavutil/ambient_viewing_environment.h
  • include/libavutil/attributes.h
  • include/libavutil/audio_fifo.h
  • include/libavutil/avassert.h
  • include/libavutil/avconfig.h
  • include/libavutil/avstring.h
  • include/libavutil/avutil.h
  • include/libavutil/base64.h
  • include/libavutil/blowfish.h
  • include/libavutil/bprint.h
  • include/libavutil/bswap.h
  • include/libavutil/buffer.h
  • include/libavutil/camellia.h
  • include/libavutil/cast5.h
  • include/libavutil/channel_layout.h
  • include/libavutil/common.h
  • include/libavutil/container_fifo.h
  • include/libavutil/cpu.h
  • include/libavutil/crc.h
  • include/libavutil/csp.h
  • include/libavutil/des.h
  • include/libavutil/detection_bbox.h
  • include/libavutil/dict.h
  • include/libavutil/display.h
  • include/libavutil/dovi_meta.h
  • include/libavutil/downmix_info.h
  • include/libavutil/encryption_info.h
  • include/libavutil/error.h
  • include/libavutil/eval.h
  • include/libavutil/executor.h
  • include/libavutil/ffversion.h
  • include/libavutil/fifo.h
  • include/libavutil/file.h
  • include/libavutil/film_grain_params.h
  • include/libavutil/frame.h
  • include/libavutil/hash.h
  • include/libavutil/hdr_dynamic_metadata.h
  • include/libavutil/hdr_dynamic_vivid_metadata.h
  • include/libavutil/hmac.h
  • include/libavutil/hwcontext.h
  • include/libavutil/hwcontext_amf.h
  • include/libavutil/hwcontext_cuda.h
  • include/libavutil/hwcontext_d3d11va.h
  • include/libavutil/hwcontext_d3d12va.h
  • include/libavutil/hwcontext_drm.h
  • include/libavutil/hwcontext_dxva2.h
  • include/libavutil/hwcontext_mediacodec.h
  • include/libavutil/hwcontext_oh.h
  • include/libavutil/hwcontext_opencl.h
  • include/libavutil/hwcontext_qsv.h
  • include/libavutil/hwcontext_vaapi.h
  • include/libavutil/hwcontext_vdpau.h
  • include/libavutil/hwcontext_videotoolbox.h
  • include/libavutil/hwcontext_vulkan.h
  • include/libavutil/iamf.h
  • include/libavutil/imgutils.h
  • include/libavutil/intfloat.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
ffmpeg-9.0.2.tar.xz1.2040788e+078c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e
Master sites 1
  • https://ffmpeg.org/releases/

Commit history 9

DateCommitCreditsLog message
e8660dbf74 Gleb Popov *: Bump PORTREVISION on multimedia/x265 consumers
PR: 299194
d98c0147b3 Gleb Popov *: Bump PORTREVISION on multimedia/x265 consumers
PR: 298481
ff5c3b6e1d Daniel Engberg multimedia/ffmpeg: Update to 9.0.2
Changelog: https://code.ffmpeg.org/FFmpeg/FFmpeg/src/tag/n9.0.2/Changelog PR: 298668 Reviewed by: makc Exp-run by: antoine
eb1adb5010 Max Brazhnikov multimedia/ffmpeg: Fix plist
e07612e18d Daniel Engberg multimedia/ffmpeg: Update to 9.0.1
Support for (lib)celt, (lib)glslang and (lib)shaderc is removed upstream Remove support for (lib)lensfun as it doesn't work with the old release we have in tree Changelog: https://code.ffmpeg.org/FFmpeg/FFmpeg/src/tag/n9.0.1/Changelog PR: 297355 Exp-run by: antoine

The latest 5 of 9 in the history this site was built from.