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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 9.0.2_2,1 | 9.0.2_2,1 | - | 6.1.2_16,1 | 9.0.2_2,1 |
| FreeBSD:14:quarterly | 9.0.2,1 | 9.0.2,1 | n/a | 6.1.2_15,1 | 9.0.2,1 |
| FreeBSD:15:latest | 9.0.2_2,1 | 9.0.2_2,1 | n/a | 6.1.2_16,1 | 6.1.2_16,1 |
| FreeBSD:15:quarterly | 9.0.2,1 | 9.0.2,1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 9.0.2,1 | 9.0.2_2,1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/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
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/lame
- audio/libogg
- audio/libvorbis
- audio/mpg123
- audio/opus
- converters/fribidi
- converters/libiconv
- devel/binutils
- devel/boost-libs
- devel/boost-python-libs
- devel/evdev-proto
- devel/gettext-runtime
- devel/glib20
- devel/gmake
- devel/highway
- devel/icu
- devel/libdatrie
- devel/libepoll-shim
- devel/libffi
- devel/libinotify
- devel/libpciaccess
- devel/libthai
- devel/libudev-devd
- devel/libunistring
- devel/libunwind
- devel/nasm
- devel/pcre2
- devel/pkgconf
- devel/py-packaging
- devel/readline
- devel/xxhash
- dns/libidn2
- graphics/cairo
- graphics/frei0r
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libdrm
- graphics/libglvnd
- graphics/libjxl
- graphics/libplacebo
- graphics/librsvg2-rust
- graphics/openexr
- graphics/openjph
- graphics/png
- graphics/shaderc
- graphics/tiff
- graphics/vulkan-headers
- graphics/vulkan-loader
- graphics/wayland
- graphics/webp
- lang/gcc14
- lang/perl5.42
- lang/python312
- lang/python315
- math/Imath
- math/gmp
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- math/py-numpy
- misc/hwdata
- misc/shared-mime-info
- multimedia/aom
- multimedia/dav1d
- multimedia/ffnvcodec-headers
- multimedia/libass
- multimedia/libbluray
- multimedia/libdvdcss
- multimedia/libdvdnav
- multimedia/libdvdread
- multimedia/libudfread
- multimedia/libv4l
- multimedia/libva
- multimedia/libvdpau
- multimedia/libvpx
- multimedia/libx264
- multimedia/svt-av1
- multimedia/v4l_compat
- multimedia/vmaf
- multimedia/x265
- print/freetype2
- print/harfbuzz
- print/indexinfo
- security/gnutls
- security/libtasn1
- security/nettle
- security/p11-kit
- shells/bash
- textproc/expat2
The first 100 are listed.
All run dependencies 108
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/lame
- audio/libogg
- audio/libvorbis
- audio/mpg123
- audio/opus
- converters/fribidi
- converters/libiconv
- devel/binutils
- devel/boost-libs
- devel/boost-python-libs
- devel/gettext-runtime
- devel/glib20
- devel/highway
- devel/icu
- devel/libdatrie
- devel/libepoll-shim
- devel/libffi
- devel/libinotify
- devel/libpciaccess
- devel/libthai
- devel/libudev-devd
- devel/libunistring
- devel/libunwind
- devel/pcre2
- devel/py-packaging
- devel/readline
- devel/xxhash
- dns/libidn2
- graphics/cairo
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libdrm
- graphics/libglvnd
- graphics/libjxl
- graphics/libplacebo
- graphics/librsvg2-rust
- graphics/openexr
- graphics/openjph
- graphics/png
- graphics/shaderc
- graphics/tiff
- graphics/vulkan-loader
- graphics/wayland
- graphics/webp
- lang/gcc14
- lang/python312
- lang/python315
- math/Imath
- math/gmp
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- math/py-numpy
- misc/hwdata
- misc/shared-mime-info
- multimedia/aom
- multimedia/dav1d
- multimedia/libass
- multimedia/libbluray
- multimedia/libdvdcss
- multimedia/libdvdnav
- multimedia/libdvdread
- multimedia/libudfread
- multimedia/libv4l
- multimedia/libva
- multimedia/libvdpau
- multimedia/libvpx
- multimedia/libx264
- multimedia/svt-av1
- multimedia/vmaf
- multimedia/x265
- print/freetype2
- print/harfbuzz
- print/indexinfo
- security/gnutls
- security/libtasn1
- security/nettle
- security/p11-kit
- shells/bash
- textproc/expat2
- textproc/libunibreak
- textproc/libxml2
- www/srt
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-toolkits/pango
- x11/libX11
- x11/libXau
- x11/libXdmcp
The first 100 are listed.
Required by 1295
- accessibility/kdeaccessibility
- accessibility/kmousetool
- accessibility/kmouth
- accessibility/qt6-speech
- arabic/libreoffice
- archivers/ark
- archivers/engrampa
- archivers/file-roller
- astro/gpsbabel
- astro/marble
- astro/merkaartor
- astro/qmapshack
- astro/siril
- astro/viking
- astro/wmglobe
- audio/TonieToolbox
- audio/amarok
- audio/amberol
- audio/aqualung
- audio/ardour
- audio/atunes
- audio/aubio
- audio/audacity
- audio/audiocd-kio
- audio/audiowmark
- audio/baresip
- audio/beets
- audio/bliss
- audio/cantata
- audio/carla
- audio/chromaprint
- audio/cliamp
- audio/cmus
- audio/cyanrip
- audio/deadbeef
- audio/deadbeef-gui-plugins
- audio/deadbeef-jack-plugin
- audio/deadbeef-mpris2-plugin
- audio/deadbeef-musical-spectrum-plugin
- audio/deadbeef-playback-status-plugin
- audio/deadbeef-quick-search-plugin
- audio/deadbeef-spectrogram-plugin
- audio/deadbeef-vu-meter-plugin
- audio/deadbeef-waveform-seekbar-plugin
- audio/elisa
- audio/entropypianotuner
- audio/essentia
- audio/fdmf
- audio/fooyin
- audio/g4music
- audio/gnome-music
- audio/gnome-podcasts
- audio/gonic
- audio/gstreamer1-plugins-chromaprint
- audio/id3el
- audio/jacktrip
- audio/jamulus
- audio/juk
- audio/kid3
- audio/kwave
- audio/lollypop
- audio/midivisualizer
- audio/mixxx
- audio/mpg123.el
- audio/mps
- audio/mpz
- audio/musicpd
- audio/owntone
- audio/pacpl
- audio/pianobar
- audio/pianod2
- audio/pithos
- audio/plasma6-kpipewire
- audio/pragha
- audio/puddletag
- audio/py-aubio
- audio/py-essentia
- audio/py-pyacoustid
- audio/py-pydub
- audio/py-pyradio
- audio/py-torchaudio
- audio/qtractor
- audio/rhythmbox
- audio/rsgain
- audio/sayonara
- audio/sc3-plugins
- audio/shairport-sync
- audio/shortwave
- audio/shuriken
- audio/siren
- audio/somafm-cli
- audio/sonata
- audio/songsee
- audio/spek
- audio/squeezelite
- audio/strawberry
- audio/subtui
- audio/supercollider
- audio/tuner
- audio/unflac
The first 100 are listed.
Configuration
Options name: multimedia_ffmpeg
| Option | Default | Description |
|---|---|---|
| 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 | off | Build and/or install documentation |
| DRM | off | KMS grabbing using libdrm |
| DVD | on | Support for DVD |
| FDK_AAC | off | AAC audio encoding via Fraunhofer FDK |
| FLITE | off | Voice synthesis support via libflite |
| FONTCONFIG | off | X11 font configuration support |
| FREETYPE | off | TrueType font rendering support |
| FREI0R | off | Frei0r video plugins support |
| FRIBIDI | off | Bidirectional text support via GNU FriBidi |
| GCRYPT | off | Use GNU crypt library instead of OpenSSL |
| GME | off | Game Music Emu demuxer |
| GMP | on | GMP (multiple precision arithmetic) support |
| GNUTLS | on | SSL/TLS support via GnuTLS |
| GPL3 | off | Allow (L)GPL version 3 code(cs) |
| GSM | off | GSM codec support |
| HARFBUZZ | on | Text shaping via HarfBuzz |
| ICONV | on | Encoding conversion support via iconv |
| ILBC | off | Internet Low Bit Rate codec |
| JACK | off | JACK audio server support |
| JXL | off | JPEG XL image format via libjxl |
| KVAZAAR | off | H.265 video codec support via Kvazaar |
| LADSPA | off | LADSPA audio plugins support |
| LAME | on | LAME MP3 audio encoder support |
| LCMS2 | on | Little CMS 2.x support |
| LIBBLURAY | on | Blu-ray discs support via libbluray |
| LIBPLACEBO | off | GPU filters from libplacebo |
| 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 |
| MODPLUG | off | ModPlug decoder support |
| MYSOFA | off | SOFAlizer binaural filter |
| NETWORK | on | Networking support |
| NONFREE | off | Allow use of nonfree code |
| NVENC | off | 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 |
| OPENSSL | off | SSL/TLS support via OpenSSL |
| 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 | on | Haivision SRT protocol via libsrt |
| SSH | off | SSH protocol support |
| SVTAV1 | on | AV1 encoding via SVT-AV1 |
| TENSORFLOW | off | TensorFlow as a DNN module backend |
| TESSERACT | off | Optical Character Recognition via Tesseract |
| THEORA | off | Encoding support for theora via libtheora |
| TWOLAME | off | TwoLAME MP2 audio encoder support |
| V4L | off | Video 4 Linux support |
| VAAPI | off | VAAPI (GPU video acceleration) support |
| VAPOURSYNTH | off | VapourSynth demuxer |
| VDPAU | off | VDPAU (GPU video acceleration) support |
| VIDSTAB | off | Video stabilization filter |
| VMAF | off | 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 |
| VVENC | off | H.266/VVC encoding support via VVenC |
| 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 | off | 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 |
- 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
| File | Size | SHA256 |
|---|---|---|
| ffmpeg-9.0.2.tar.xz | 1.2040788e+07 | 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e |
Master sites 1
- https://ffmpeg.org/releases/
Commit history 9
The latest 5 of 9 in the history this site was built from.