notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details on branch 2023Q1
ffmpeg Realtime audio/video encoder/converter and streaming server
4.4.3_2,1 multimedia on this many watch lists=0 search for ports that depend on this port This port version is marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 4.4.3_2,1Version of this port present on the latest quarterly branch.
Maintainer: multimedia@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-01-08 23:39:07
Last Update: 2023-01-15 12:28:02
Commit Hash: daa0efd
Also Listed In: audio net
License: GPLv3+ LGPL3+
WWW:
https://ffmpeg.org/
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (228 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/ffmpeg-4.4.3_2,1/catalog.mk
  3. /usr/local/share/licenses/ffmpeg-4.4.3_2,1/LICENSE
  4. /usr/local/share/licenses/ffmpeg-4.4.3_2,1/GPLv3+
  5. /usr/local/share/licenses/ffmpeg-4.4.3_2,1/LGPL3+
  6. bin/ffmpeg
  7. @comment bin/ffplay
  8. bin/ffprobe
  9. include/libavcodec/ac3_parser.h
  10. include/libavcodec/adts_parser.h
  11. include/libavcodec/avcodec.h
  12. include/libavcodec/avdct.h
  13. include/libavcodec/avfft.h
  14. include/libavcodec/bsf.h
  15. include/libavcodec/codec.h
  16. include/libavcodec/codec_desc.h
  17. include/libavcodec/codec_id.h
  18. include/libavcodec/codec_par.h
  19. include/libavcodec/d3d11va.h
  20. include/libavcodec/dirac.h
  21. include/libavcodec/dv_profile.h
  22. include/libavcodec/dxva2.h
  23. include/libavcodec/jni.h
  24. include/libavcodec/mediacodec.h
  25. include/libavcodec/packet.h
  26. include/libavcodec/qsv.h
  27. include/libavcodec/vaapi.h
  28. include/libavcodec/vdpau.h
  29. include/libavcodec/version.h
  30. include/libavcodec/videotoolbox.h
  31. include/libavcodec/vorbis_parser.h
  32. include/libavcodec/xvmc.h
  33. include/libavdevice/avdevice.h
  34. include/libavdevice/version.h
  35. include/libavfilter/avfilter.h
  36. include/libavfilter/buffersink.h
  37. include/libavfilter/buffersrc.h
  38. include/libavfilter/version.h
  39. include/libavformat/avformat.h
  40. include/libavformat/avio.h
  41. include/libavformat/version.h
  42. include/libavresample/avresample.h
  43. include/libavresample/version.h
  44. include/libavutil/adler32.h
  45. include/libavutil/aes.h
  46. include/libavutil/aes_ctr.h
  47. include/libavutil/attributes.h
  48. include/libavutil/audio_fifo.h
  49. include/libavutil/avassert.h
  50. include/libavutil/avconfig.h
  51. include/libavutil/avstring.h
  52. include/libavutil/avutil.h
  53. include/libavutil/base64.h
  54. include/libavutil/blowfish.h
  55. include/libavutil/bprint.h
  56. include/libavutil/bswap.h
  57. include/libavutil/buffer.h
  58. include/libavutil/camellia.h
  59. include/libavutil/cast5.h
  60. include/libavutil/channel_layout.h
  61. include/libavutil/common.h
  62. include/libavutil/cpu.h
  63. include/libavutil/crc.h
  64. include/libavutil/des.h
  65. include/libavutil/dict.h
  66. include/libavutil/display.h
  67. include/libavutil/dovi_meta.h
  68. include/libavutil/downmix_info.h
  69. include/libavutil/encryption_info.h
  70. include/libavutil/error.h
  71. include/libavutil/eval.h
  72. include/libavutil/ffversion.h
  73. include/libavutil/fifo.h
  74. include/libavutil/file.h
  75. include/libavutil/film_grain_params.h
  76. include/libavutil/frame.h
  77. include/libavutil/hash.h
  78. include/libavutil/hdr_dynamic_metadata.h
  79. include/libavutil/hmac.h
  80. include/libavutil/hwcontext.h
  81. include/libavutil/hwcontext_cuda.h
  82. include/libavutil/hwcontext_d3d11va.h
  83. include/libavutil/hwcontext_drm.h
  84. include/libavutil/hwcontext_dxva2.h
  85. include/libavutil/hwcontext_mediacodec.h
  86. include/libavutil/hwcontext_opencl.h
  87. include/libavutil/hwcontext_qsv.h
  88. include/libavutil/hwcontext_vaapi.h
  89. include/libavutil/hwcontext_vdpau.h
  90. include/libavutil/hwcontext_videotoolbox.h
  91. include/libavutil/hwcontext_vulkan.h
  92. include/libavutil/imgutils.h
  93. include/libavutil/intfloat.h
  94. include/libavutil/intreadwrite.h
  95. include/libavutil/lfg.h
  96. include/libavutil/log.h
  97. include/libavutil/lzo.h
  98. include/libavutil/macros.h
  99. include/libavutil/mastering_display_metadata.h
  100. include/libavutil/mathematics.h
  101. include/libavutil/md5.h
  102. include/libavutil/mem.h
  103. include/libavutil/motion_vector.h
  104. include/libavutil/murmur3.h
  105. include/libavutil/opt.h
  106. include/libavutil/parseutils.h
  107. include/libavutil/pixdesc.h
  108. include/libavutil/pixelutils.h
  109. include/libavutil/pixfmt.h
  110. include/libavutil/random_seed.h
  111. include/libavutil/rational.h
  112. include/libavutil/rc4.h
  113. include/libavutil/replaygain.h
  114. include/libavutil/ripemd.h
  115. include/libavutil/samplefmt.h
  116. include/libavutil/sha.h
  117. include/libavutil/sha512.h
  118. include/libavutil/spherical.h
  119. include/libavutil/stereo3d.h
  120. include/libavutil/tea.h
  121. include/libavutil/threadmessage.h
  122. include/libavutil/time.h
  123. include/libavutil/timecode.h
  124. include/libavutil/timestamp.h
  125. include/libavutil/tree.h
  126. include/libavutil/twofish.h
  127. include/libavutil/tx.h
  128. include/libavutil/version.h
  129. include/libavutil/video_enc_params.h
  130. include/libavutil/xtea.h
  131. include/libpostproc/postprocess.h
  132. include/libpostproc/version.h
  133. include/libswresample/swresample.h
  134. include/libswresample/version.h
  135. include/libswscale/swscale.h
  136. include/libswscale/version.h
  137. lib/libavcodec.so
  138. lib/libavcodec.so.58
  139. lib/libavcodec.so.58.134.100
  140. lib/libavdevice.so
  141. lib/libavdevice.so.58
  142. lib/libavdevice.so.58.13.100
  143. lib/libavfilter.so
  144. lib/libavfilter.so.7
  145. lib/libavfilter.so.7.110.100
  146. lib/libavformat.so
  147. lib/libavformat.so.58
  148. lib/libavformat.so.58.76.100
  149. lib/libavresample.so
  150. lib/libavresample.so.4
  151. lib/libavresample.so.4.0.0
  152. lib/libavutil.so
  153. lib/libavutil.so.56
  154. lib/libavutil.so.56.70.100
  155. lib/libpostproc.so
  156. lib/libpostproc.so.55
  157. lib/libpostproc.so.55.9.100
  158. lib/libswresample.so
  159. lib/libswresample.so.3
  160. lib/libswresample.so.3.9.100
  161. lib/libswscale.so
  162. lib/libswscale.so.5
  163. lib/libswscale.so.5.9.100
  164. libdata/pkgconfig/libavcodec.pc
  165. libdata/pkgconfig/libavdevice.pc
  166. libdata/pkgconfig/libavfilter.pc
  167. libdata/pkgconfig/libavformat.pc
  168. libdata/pkgconfig/libavresample.pc
  169. libdata/pkgconfig/libavutil.pc
  170. libdata/pkgconfig/libpostproc.pc
  171. libdata/pkgconfig/libswresample.pc
  172. libdata/pkgconfig/libswscale.pc
  173. man/man1/ffmpeg-all.1.gz
  174. man/man1/ffmpeg-bitstream-filters.1.gz
  175. man/man1/ffmpeg-codecs.1.gz
  176. man/man1/ffmpeg-devices.1.gz
  177. man/man1/ffmpeg-filters.1.gz
  178. man/man1/ffmpeg-formats.1.gz
  179. man/man1/ffmpeg-protocols.1.gz
  180. man/man1/ffmpeg-resampler.1.gz
  181. man/man1/ffmpeg-scaler.1.gz
  182. man/man1/ffmpeg-utils.1.gz
  183. man/man1/ffmpeg.1.gz
  184. @comment man/man1/ffplay-all.1.gz
  185. @comment man/man1/ffplay.1.gz
  186. man/man1/ffprobe-all.1.gz
  187. man/man1/ffprobe.1.gz
  188. man/man3/libavcodec.3.gz
  189. man/man3/libavdevice.3.gz
  190. man/man3/libavfilter.3.gz
  191. man/man3/libavformat.3.gz
  192. man/man3/libavutil.3.gz
  193. man/man3/libswresample.3.gz
  194. man/man3/libswscale.3.gz
  195. share/ffmpeg/examples/Makefile
  196. share/ffmpeg/examples/README
  197. share/ffmpeg/examples/avio_list_dir.c
  198. share/ffmpeg/examples/avio_reading.c
  199. share/ffmpeg/examples/decode_audio.c
  200. share/ffmpeg/examples/decode_video.c
  201. share/ffmpeg/examples/demuxing_decoding.c
  202. share/ffmpeg/examples/encode_audio.c
  203. share/ffmpeg/examples/encode_video.c
  204. share/ffmpeg/examples/extract_mvs.c
  205. share/ffmpeg/examples/filter_audio.c
  206. share/ffmpeg/examples/filtering_audio.c
  207. share/ffmpeg/examples/filtering_video.c
  208. share/ffmpeg/examples/http_multiclient.c
  209. share/ffmpeg/examples/hw_decode.c
  210. share/ffmpeg/examples/metadata.c
  211. share/ffmpeg/examples/muxing.c
  212. share/ffmpeg/examples/qsvdec.c
  213. share/ffmpeg/examples/remuxing.c
  214. share/ffmpeg/examples/resampling_audio.c
  215. share/ffmpeg/examples/scaling_video.c
  216. share/ffmpeg/examples/transcode_aac.c
  217. share/ffmpeg/examples/transcoding.c
  218. share/ffmpeg/examples/vaapi_encode.c
  219. share/ffmpeg/examples/vaapi_transcode.c
  220. share/ffmpeg/ffprobe.xsd
  221. share/ffmpeg/libvpx-1080p.ffpreset
  222. share/ffmpeg/libvpx-1080p50_60.ffpreset
  223. share/ffmpeg/libvpx-360p.ffpreset
  224. share/ffmpeg/libvpx-720p.ffpreset
  225. share/ffmpeg/libvpx-720p50_60.ffpreset
  226. @owner
  227. @group
  228. @mode
Collapse this list.
Dependency lines:
  • ffmpeg>0:multimedia/ffmpeg
To install the port:
cd /usr/ports/multimedia/ffmpeg/ && make install clean
To add the package, run one of these commands:
  • pkg install multimedia/ffmpeg
  • pkg install ffmpeg
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: ffmpeg
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1665342284 SHA256 (ffmpeg-4.4.3.tar.xz) = 6c5b6c195e61534766a0b5fe16acc919170c883362612816d0a1c7f4f947006e SIZE (ffmpeg-4.4.3.tar.xz) = 9566020

Expand this list (6 items)

Collapse this list.

SHA256 (0001-lavc-svt_hevc-add-libsvt-hevc-encoder-wrapper.patch) = 376ea23e9d876390fbca936c80cb437bb9daa6232ff65df0ea91673e18b739ff SIZE (0001-lavc-svt_hevc-add-libsvt-hevc-encoder-wrapper.patch) = 24259 SHA256 (0002-doc-Add-libsvt_hevc-encoder-docs.patch) = d16589efc4be2602a9f436e9938cfee0cc7b5ccd7a4a6b41c0c9a59ae0859fda SIZE (0002-doc-Add-libsvt_hevc-encoder-docs.patch) = 5336 SHA256 (master-0001-Add-ability-for-ffmpeg-to-run-svt-vp9.patch) = b7d722dfce20b73e9d5c73d55ffe041bbdc92a3c4a5c5d766b6b3040671b4052 SIZE (master-0001-Add-ability-for-ffmpeg-to-run-svt-vp9.patch) = 33497

Collapse this list.


No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. nasm : devel/nasm
  2. texi2html : textproc/texi2html
  3. frei0r.h : graphics/frei0r
  4. nvEncodeAPI.h : multimedia/ffnvcodec-headers
  5. v4l_compat>0 : multimedia/v4l_compat
  6. gmake>=4.3 : devel/gmake
  7. pkgconf>=1.3.0_1 : devel/pkgconf
  8. perl5>=5.32.r0<5.33 : lang/perl5.32
  9. x11.pc : x11/libX11
  10. xcb.pc : x11/libxcb
Runtime dependencies:
  1. x11.pc : x11/libX11
  2. xcb.pc : x11/libxcb
Library dependencies:
  1. libaom.so : multimedia/aom
  2. libass.so : multimedia/libass
  3. libdav1d.so : multimedia/dav1d
  4. libdrm.so : graphics/libdrm
  5. libfontconfig.so : x11-fonts/fontconfig
  6. libfreetype.so : print/freetype2
  7. libgmp.so : math/gmp
  8. libgnutls.so : security/gnutls
  9. libmp3lame.so : audio/lame
  10. libxml2.so : textproc/libxml2
  11. libopus.so : audio/opus
  12. libSvtAv1Enc.so : multimedia/svt-av1
  13. libv4l2.so : multimedia/libv4l
  14. libva.so : multimedia/libva
  15. libvdpau.so : multimedia/libvdpau
  16. libvmaf.so : multimedia/vmaf
  17. libvorbisenc.so : audio/libvorbis
  18. libvpx.so : multimedia/libvpx
  19. libwebp.so : graphics/webp
  20. libx264.so : multimedia/libx264
  21. libx265.so : multimedia/x265
This port is required by:
for Build
  1. audio/audacity
  2. multimedia/mpv
  3. multimedia/vlc
for Libraries
  1. audio/audacity
  2. audio/musicpd
  3. emulators/dolphin-emu
  4. emulators/rpcs3
  5. emulators/yuzu
  6. graphics/blender
  7. graphics/f3d
Expand this list (12 items / 5 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. multimedia/lms
  3. multimedia/mplayer
  4. multimedia/mpv
  5. net/waypipe
  6. x11/taiga
  7. Collapse this list.
for Run
  1. mail/thunderbird
  2. multimedia/get_iplayer
  3. multimedia/lms
  4. multimedia/navidrome
  5. multimedia/py-mat2
  6. multimedia/vlc
  7. www/firefox
Expand this list (10 items / 3 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. www/firefox-esr
  3. www/lux
  4. www/owncast
  5. Collapse this list.

Configuration Options:
===> The following configuration options are available for ffmpeg-4.4.3_2,1: 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: Enhanced JPEG graphics support 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 LIBRTMP=off: RTMP(T)E protocol support via librtmp ====> 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
Options name:
multimedia_ffmpeg
USES:
compiler:c11 cpe gmake localbase:ldflags perl5 pkgconfig shebangfix tar:xz iconv xorg xorg
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://ffmpeg.org/releases/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
4.4.3_2,1
15 Jan 2023 12:28:02
commit hash: daa0efdbe36a7847aa8a231d719dfe50305b55b0commit hash: daa0efdbe36a7847aa8a231d719dfe50305b55b0commit hash: daa0efdbe36a7847aa8a231d719dfe50305b55b0commit hash: daa0efdbe36a7847aa8a231d719dfe50305b55b0 files touched by this commit This port version is marked as vulnerable.
Jan Beich (jbeich) search for other commits by this committer
multimedia/ffmpeg: drop TENSORFLOW workaround after 56dc0e449f2a

(cherry picked from commit b5cd792b477f5a513548d273b3d31ba5c0e64901)
4.4.3_2,1
08 Jan 2023 23:38:29
commit hash: bbc10a27f343b1a3cd34139498cfca70ac43580acommit hash: bbc10a27f343b1a3cd34139498cfca70ac43580acommit hash: bbc10a27f343b1a3cd34139498cfca70ac43580acommit hash: bbc10a27f343b1a3cd34139498cfca70ac43580a files touched by this commit This port version is marked as vulnerable.
Thomas Zander (riggs) search for other commits by this committer
multimedia/ffmpeg: Add NETWORK DEFAULT OPTION

Details:
Disabling the NETWORK OPTION (DEFAULT) allows users to compile ffmpeg
without networking code in libavcodec.

PR:		268786
Reported by:	Alexander Ushakov <alexander@polyvizor.com>
MFH:		2023Q1

(cherry picked from commit 8855990a698ea489ad155282471df4ce864b8fad)

Number of commits found: 2