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
I started running short on disk space for the non-production FreshPorts hosts. This time, I have decided to ask for donations. See my recent blog post which points to my Patreon account.
Port details on branch 2016Q4
ffmpeg Realtime audio/video encoder/converter and streaming server
2.8.10,1 multimedia on this many watch lists=2 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 6.1.2_15,1Version of this port present on the latest quarterly branch.
Maintainer: multimedia@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2016-10-09 12:30:45
Last Update: 2016-12-13 02:50:42
Commit Hash: 119f9ca
People watching this port, also watch:: ffmpeg, rundeck
Also Listed In: audio ipv6 net
License: GPLv2+ LGPL21+
WWW:
http://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. WWW: http://ffmpeg.org/
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (205 items)
Collapse this list.
  1. /usr/local/share/licenses/ffmpeg-2.8.10,1/catalog.mk
  2. /usr/local/share/licenses/ffmpeg-2.8.10,1/LICENSE
  3. /usr/local/share/licenses/ffmpeg-2.8.10,1/GPLv2+
  4. /usr/local/share/licenses/ffmpeg-2.8.10,1/LGPL21+
  5. bin/ffmpeg
  6. @comment bin/ffplay
  7. bin/ffprobe
  8. bin/ffserver
  9. @sample etc/ffserver.conf.sample
  10. include/libavcodec/avcodec.h
  11. include/libavcodec/avfft.h
  12. include/libavcodec/d3d11va.h
  13. include/libavcodec/dv_profile.h
  14. include/libavcodec/dxva2.h
  15. include/libavcodec/old_codec_ids.h
  16. include/libavcodec/qsv.h
  17. include/libavcodec/vaapi.h
  18. include/libavcodec/vda.h
  19. include/libavcodec/vdpau.h
  20. include/libavcodec/version.h
  21. include/libavcodec/videotoolbox.h
  22. include/libavcodec/vorbis_parser.h
  23. include/libavcodec/xvmc.h
  24. include/libavdevice/avdevice.h
  25. include/libavdevice/version.h
  26. include/libavfilter/asrc_abuffer.h
  27. include/libavfilter/avcodec.h
  28. include/libavfilter/avfilter.h
  29. include/libavfilter/avfiltergraph.h
  30. include/libavfilter/buffersink.h
  31. include/libavfilter/buffersrc.h
  32. include/libavfilter/version.h
  33. include/libavformat/avformat.h
  34. include/libavformat/avio.h
  35. include/libavformat/version.h
  36. include/libavresample/avresample.h
  37. include/libavresample/version.h
  38. include/libavutil/adler32.h
  39. include/libavutil/aes.h
  40. include/libavutil/attributes.h
  41. include/libavutil/audio_fifo.h
  42. include/libavutil/audioconvert.h
  43. include/libavutil/avassert.h
  44. include/libavutil/avconfig.h
  45. include/libavutil/avstring.h
  46. include/libavutil/avutil.h
  47. include/libavutil/base64.h
  48. include/libavutil/blowfish.h
  49. include/libavutil/bprint.h
  50. include/libavutil/bswap.h
  51. include/libavutil/buffer.h
  52. include/libavutil/camellia.h
  53. include/libavutil/cast5.h
  54. include/libavutil/channel_layout.h
  55. include/libavutil/common.h
  56. include/libavutil/cpu.h
  57. include/libavutil/crc.h
  58. include/libavutil/dict.h
  59. include/libavutil/display.h
  60. include/libavutil/downmix_info.h
  61. include/libavutil/error.h
  62. include/libavutil/eval.h
  63. include/libavutil/ffversion.h
  64. include/libavutil/fifo.h
  65. include/libavutil/file.h
  66. include/libavutil/frame.h
  67. include/libavutil/hash.h
  68. include/libavutil/hmac.h
  69. include/libavutil/imgutils.h
  70. include/libavutil/intfloat.h
  71. include/libavutil/intreadwrite.h
  72. include/libavutil/lfg.h
  73. include/libavutil/log.h
  74. include/libavutil/lzo.h
  75. include/libavutil/macros.h
  76. include/libavutil/mathematics.h
  77. include/libavutil/md5.h
  78. include/libavutil/mem.h
  79. include/libavutil/motion_vector.h
  80. include/libavutil/murmur3.h
  81. include/libavutil/old_pix_fmts.h
  82. @comment include/libavutil/opencl.h
  83. include/libavutil/opt.h
  84. include/libavutil/parseutils.h
  85. include/libavutil/pixdesc.h
  86. include/libavutil/pixelutils.h
  87. include/libavutil/pixfmt.h
  88. include/libavutil/random_seed.h
  89. include/libavutil/rational.h
  90. include/libavutil/replaygain.h
  91. include/libavutil/ripemd.h
  92. include/libavutil/samplefmt.h
  93. include/libavutil/sha.h
  94. include/libavutil/sha512.h
  95. include/libavutil/stereo3d.h
  96. include/libavutil/tea.h
  97. include/libavutil/threadmessage.h
  98. include/libavutil/time.h
  99. include/libavutil/timecode.h
  100. include/libavutil/timestamp.h
  101. include/libavutil/twofish.h
  102. include/libavutil/version.h
  103. include/libavutil/xtea.h
  104. include/libpostproc/postprocess.h
  105. include/libpostproc/version.h
  106. include/libswresample/swresample.h
  107. include/libswresample/version.h
  108. include/libswscale/swscale.h
  109. include/libswscale/version.h
  110. lib/libavcodec.a
  111. lib/libavcodec.so
  112. lib/libavcodec.so.56
  113. lib/libavcodec.so.56.60.100
  114. lib/libavdevice.a
  115. lib/libavdevice.so
  116. lib/libavdevice.so.56
  117. lib/libavdevice.so.56.4.100
  118. lib/libavfilter.a
  119. lib/libavfilter.so
  120. lib/libavfilter.so.5
  121. lib/libavfilter.so.5.40.101
  122. lib/libavformat.a
  123. lib/libavformat.so
  124. lib/libavformat.so.56
  125. lib/libavformat.so.56.40.101
  126. lib/libavresample.a
  127. lib/libavresample.so
  128. lib/libavresample.so.2
  129. lib/libavresample.so.2.1.0
  130. lib/libavutil.a
  131. lib/libavutil.so
  132. lib/libavutil.so.54
  133. lib/libavutil.so.54.31.100
  134. lib/libpostproc.a
  135. lib/libpostproc.so
  136. lib/libpostproc.so.53
  137. lib/libpostproc.so.53.3.100
  138. lib/libswresample.a
  139. lib/libswresample.so
  140. lib/libswresample.so.1
  141. lib/libswresample.so.1.2.101
  142. lib/libswscale.a
  143. lib/libswscale.so
  144. lib/libswscale.so.3
  145. lib/libswscale.so.3.1.101
  146. libdata/pkgconfig/libavcodec.pc
  147. libdata/pkgconfig/libavdevice.pc
  148. libdata/pkgconfig/libavfilter.pc
  149. libdata/pkgconfig/libavformat.pc
  150. libdata/pkgconfig/libavresample.pc
  151. libdata/pkgconfig/libavutil.pc
  152. libdata/pkgconfig/libpostproc.pc
  153. libdata/pkgconfig/libswresample.pc
  154. libdata/pkgconfig/libswscale.pc
  155. man/man1/ffmpeg-all.1.gz
  156. man/man1/ffmpeg-bitstream-filters.1.gz
  157. man/man1/ffmpeg-codecs.1.gz
  158. man/man1/ffmpeg-devices.1.gz
  159. man/man1/ffmpeg-filters.1.gz
  160. man/man1/ffmpeg-formats.1.gz
  161. man/man1/ffmpeg-protocols.1.gz
  162. man/man1/ffmpeg-resampler.1.gz
  163. man/man1/ffmpeg-scaler.1.gz
  164. man/man1/ffmpeg-utils.1.gz
  165. man/man1/ffmpeg.1.gz
  166. @comment man/man1/ffplay-all.1.gz
  167. @comment man/man1/ffplay.1.gz
  168. man/man1/ffprobe-all.1.gz
  169. man/man1/ffprobe.1.gz
  170. man/man1/ffserver-all.1.gz
  171. man/man1/ffserver.1.gz
  172. man/man3/libavcodec.3.gz
  173. man/man3/libavdevice.3.gz
  174. man/man3/libavfilter.3.gz
  175. man/man3/libavformat.3.gz
  176. man/man3/libavutil.3.gz
  177. man/man3/libswresample.3.gz
  178. man/man3/libswscale.3.gz
  179. share/ffmpeg/examples/Makefile
  180. share/ffmpeg/examples/README
  181. share/ffmpeg/examples/avio_dir_cmd.c
  182. share/ffmpeg/examples/avio_reading.c
  183. share/ffmpeg/examples/decoding_encoding.c
  184. share/ffmpeg/examples/demuxing_decoding.c
  185. share/ffmpeg/examples/extract_mvs.c
  186. share/ffmpeg/examples/filter_audio.c
  187. share/ffmpeg/examples/filtering_audio.c
  188. share/ffmpeg/examples/filtering_video.c
  189. share/ffmpeg/examples/http_multiclient.c
  190. share/ffmpeg/examples/metadata.c
  191. share/ffmpeg/examples/muxing.c
  192. share/ffmpeg/examples/qsvdec.c
  193. share/ffmpeg/examples/remuxing.c
  194. share/ffmpeg/examples/resampling_audio.c
  195. share/ffmpeg/examples/scaling_video.c
  196. share/ffmpeg/examples/transcode_aac.c
  197. share/ffmpeg/examples/transcoding.c
  198. share/ffmpeg/ffprobe.xsd
  199. share/ffmpeg/libvpx-1080p.ffpreset
  200. share/ffmpeg/libvpx-1080p50_60.ffpreset
  201. share/ffmpeg/libvpx-360p.ffpreset
  202. share/ffmpeg/libvpx-720p.ffpreset
  203. share/ffmpeg/libvpx-720p50_60.ffpreset
  204. @postexec /sbin/ldconfig -m /usr/local/lib
  205. @postunexec /sbin/ldconfig -R
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
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 = 1480992767 SHA256 (ffmpeg-2.8.10.tar.bz2) = d1ce1a73503dce6e2b1e208cb93a2a8a7e89f9c64357ddc3e4da3cab33dea9c9 SIZE (ffmpeg-2.8.10.tar.bz2) = 8585304

Packages (timestamps in pop-ups are UTC):
ffmpeg
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest6.1.2_16,16.1.2_16,1-6.1.2_16,16.1.2_16,1---
FreeBSD:13:quarterly6.1.2_15,16.1.2_15,1-6.1.2_14,16.1.2_15,16.1.1,16.1.1,1-
FreeBSD:14:latest6.1.2_15,16.1.2_16,1-6.1.2_15,16.1.2_16,16.0,1-6.0,1
FreeBSD:14:quarterly6.1.2_15,16.1.2_15,1-6.1.2_15,16.1.2_15,16.1.1,16.1.1,1-
FreeBSD:15:latest6.1.2_16,16.1.2_16,1n/a6.1.2_13,1n/a6.1.1_3,1--
FreeBSD:15:quarterly--n/a-n/a---
FreeBSD:16:latest--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. yasm : devel/yasm
  2. as : devel/binutils
  3. texi2html : textproc/texi2html
  4. frei0r.h : graphics/frei0r
  5. v4l_compat>0 : multimedia/v4l_compat
  6. gmake : devel/gmake
  7. pkgconf>=0.9.10 : devel/pkgconf
  8. perl5>=5.20<5.21 : lang/perl5.20
Library dependencies:
  1. libfontconfig.so : x11-fonts/fontconfig
  2. libfreetype.so : print/freetype2
  3. libopencv_imgproc.so : graphics/opencv-core
  4. libschroedinger-1.0.so : multimedia/schroedinger
  5. libtheora.so : multimedia/libtheora
  6. libv4l2.so : multimedia/libv4l
  7. libva.so : multimedia/libva
  8. libvdpau.so : multimedia/libvdpau
  9. libvorbisenc.so : audio/libvorbis
  10. libvpx.so : multimedia/libvpx
  11. libx264.so : multimedia/libx264
  12. libxvidcore.so : multimedia/xvid
  13. libgnutls.so : security/gnutls
This port is required by:
for Libraries
  1. audio/amarok-kde4
  2. audio/libgroove
  3. comms/dabstick-radio
  4. devel/renpy
  5. devel/renpy6
  6. multimedia/2mandvd
  7. multimedia/bombono
Expand this list (10 items / 3 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. multimedia/nordlicht
  3. multimedia/pHash
  4. net-im/qTox
  5. Collapse this list.
for Run
  1. mail/thunderbird
  2. multimedia/kdenlive
  3. www/firefox
  4. www/firefox-esr
  5. www/libxul
  6. www/seamonkey

Configuration Options:
===> The following configuration options are available for ffmpeg-2.8.10,1: AACPLUS=off: AAC support via libaacplus ALSA=off: ALSA audio architecture support AMR_NB=off: AMR Narrow Band audio support (opencore) AMR_WB=off: AMR Wide Band audio support (opencore) ASS=off: Subtitles rendering via libass BS2B=off: Bauer Stereophonic-to-Binaural filter CACA=off: libcaca graphics library support CDIO=off: Audio CD grabbing with libcdio CELT=off: CELT audio codec support DC1394=off: IIDC-1394 grabbing using libdc1394 DEBUG=off: Build with debugging support DOCS=on: Build and/or install documentation FAAC=off: FAAC AAC encoder support FDK_AAC=off: AAC audio encoding via Fraunhofer FDK FFSERVER=on: Build and install ffserver 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 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=off: LAME MP3 audio encoder support LIBBLURAY=off: Blu-ray discs support via libbluray MMX=on: Use MMX optimized routines MODPLUG=off: ModPlug decoder support OPENAL=off: Audio support via OpenAL OPENCL=off: Heterogeneous computing via OpenCL OPENCV=on: Computer Vision support via OpenCV OPENGL=off: 2D/3D rendering support via OpenGL OPENH264=off: H.264 video codec support via OpenH264 OPENJPEG=off: Enhanced JPEG graphics support OPTIMIZED_CFLAGS=off: Use extra compiler optimizations OPUS=off: Opus audio codec support PULSEAUDIO=off: PulseAudio sound server support QUVI=off: Flash media stream URLs RTCPU=on: Detect CPU capabilities at runtime RTMP=off: RTMP protocol support via librtmp SCHROEDINGER=on: Dirac video codec support via libschroedinger SDL=off: Simple Direct Media Layer support SMB=off: SMB network protocol support SNAPPY=off: Snappy compression library support SPEEX=off: Speex audio format support SSE=on: Use SSE optimized routines SSH=off: SSH protocol support THEORA=on: Ogg Theora video codec support TWOLAME=off: TwoLAME MP2 audio encoder support V4L=on: Video 4 Linux support VAAPI=on: VAAPI (GPU video acceleration) support VDPAU=on: VDPAU (GPU video acceleration) support VIDSTAB=off: Video stabilization filter VORBIS=on: Ogg Vorbis audio codec support VO_AACENC=off: AAC audio encoding via vo-aacenc VO_AMRWBENC=off: AMR Wide Band encoding via vo-amrwbenc VPX=on: VP8/VP9 video codec support WAVPACK=off: WavPack lossless audio format support WEBP=off: WebP image format support X11GRAB=off: X11 grabbing (legacy) X264=on: H.264 video codec support via x264 X265=off: H.265 video codec support via x265 XCB=off: X11 grabbing using XCB XVID=on: Xvid MPEG-4 video codec support XVIDEO=off: X11 Video extension library support ZMQ=off: Message passing via libzmq4 ZVBI=off: Teletext support via libzvbi ====> Licensing options GPL3=off: Allow (L)GPL version 3 code(cs) NONFREE=off: Allow use of nonfree code ====> SSL protocol support: you can only select none or one of them GNUTLS=on: SSL/TLS support via GnuTLS OPENSSL=off: SSL/TLS support via OpenSSL ===> Use 'make config' to modify these settings
Options name:
multimedia_ffmpeg
USES:
compiler:c11 cpe gmake perl5 pkgconfig tar:bzip2 shebangfix iconv
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. http://ffmpeg.org/releases/
Collapse this list.

Number of commits found: 8

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.8.10,1
13 Dec 2016 02:50:42
commit hash: 119f9ca7a24f1ab52295d566b4c3836a193765f4commit hash: 119f9ca7a24f1ab52295d566b4c3836a193765f4commit hash: 119f9ca7a24f1ab52295d566b4c3836a193765f4commit hash: 119f9ca7a24f1ab52295d566b4c3836a193765f4 files touched by this commit This port version is marked as vulnerable.
Jan Beich (jbeich) search for other commits by this committer
multimedia/ffmpeg: update to 2.8.10

This is a direct commit to 2016Q4. /head switched to 3.x in r428352.

Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n2.8.10:/Changelog
ABI:		https://abi-laboratory.pro/tracker/timeline/ffmpeg/
Approved by:	ports-secteam (junovitch)
2.8.10,1
13 Dec 2016 02:50:42
Revision:428459Original commit files touched by this commit This port version is marked as vulnerable.
jbeich search for other commits by this committer
multimedia/ffmpeg: update to 2.8.10

This is a direct commit to 2016Q4. /head switched to 3.x in r428352.

Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n2.8.10:/Changelog
ABI:		https://abi-laboratory.pro/tracker/timeline/ffmpeg/
Approved by:	ports-secteam (junovitch)
2.8.8_6,1
29 Nov 2016 13:50:12
Revision:427379Original commit files touched by this commit This port version is marked as vulnerable.
kevlo search for other commits by this committer
MFH: r427233

Fix RTP stream; FreeBSD's socket calls require the sockaddr struct length
to agree with the address family.

PR:	214852
Submitted by:	me
Approved by:	jbeich

Approved by:	ports-secteam (junovitch)
2.8.8_6,1
29 Nov 2016 13:50:11
commit hash: f279649272d50efc493c5d5385be8359c5eaa734commit hash: f279649272d50efc493c5d5385be8359c5eaa734commit hash: f279649272d50efc493c5d5385be8359c5eaa734commit hash: f279649272d50efc493c5d5385be8359c5eaa734 files touched by this commit This port version is marked as vulnerable.
Kevin Lo (kevlo) search for other commits by this committer
MFH: r427233

Fix RTP stream; FreeBSD's socket calls require the sockaddr struct length
to agree with the address family.

PR:	214852
Submitted by:	me
Approved by:	jbeich

Approved by:	ports-secteam (junovitch)
2.8.8_5,1
07 Nov 2016 18:07:51
commit hash: 120c25db20a5f55eb4d01c65afc8e71e58c27999commit hash: 120c25db20a5f55eb4d01c65afc8e71e58c27999commit hash: 120c25db20a5f55eb4d01c65afc8e71e58c27999commit hash: 120c25db20a5f55eb4d01c65afc8e71e58c27999 files touched by this commit This port version is marked as vulnerable.
Jan Beich (jbeich) search for other commits by this committer
MFH: r425640

multimedia/ffmpeg: switch to clang on 9.x

It turns out the following is true for ffvp9 on amd64:

  WARNING: gcc 4.2 is outdated and may miscompile FFmpeg. Please use a newer
compiler.

PR:		213706
Approved by:	portmgr blanket
Approved by:	ports-secteam blanket
2.8.8_5,1
07 Nov 2016 18:07:51
Revision:425641Original commit files touched by this commit This port version is marked as vulnerable.
jbeich search for other commits by this committer
MFH: r425640

multimedia/ffmpeg: switch to clang on 9.x

It turns out the following is true for ffvp9 on amd64:

  WARNING: gcc 4.2 is outdated and may miscompile FFmpeg. Please use a newer
compiler.

PR:		213706
Approved by:	portmgr blanket
Approved by:	ports-secteam blanket
2.8.8_4,1
09 Oct 2016 12:30:37
commit hash: 3505d592cbb0d69367c08588a8c408d907e4784acommit hash: 3505d592cbb0d69367c08588a8c408d907e4784acommit hash: 3505d592cbb0d69367c08588a8c408d907e4784acommit hash: 3505d592cbb0d69367c08588a8c408d907e4784a files touched by this commit This port version is marked as vulnerable.
Thomas Zander (riggs) search for other commits by this committer
MFH: r423592

Fix runtime crashes on i386: enforce stack-alignment=16

PR:		205958
Submitted by:	dim (patch via ports mailing list)
Reported by:	otacilio.neto@bsd.com.br

Approved by:	ports-secteam (fix blanket)
2.8.8_4,1
09 Oct 2016 12:30:37
Revision:423593Original commit files touched by this commit This port version is marked as vulnerable.
riggs search for other commits by this committer
MFH: r423592

Fix runtime crashes on i386: enforce stack-alignment=16

PR:		205958
Submitted by:	dim (patch via ports mailing list)
Reported by:	otacilio.neto@bsd.com.br

Approved by:	ports-secteam (fix blanket)

Number of commits found: 8