FFmpeg is a complete, cross-platform solution to record, convert and stream
audio and video. It includes libavcodec - the leading audio/video codec
library.
This version is from the 2.0 release branch.
WWW: http://ffmpeg.org/
===> The following configuration options are available for ffmpeg24-2.4.3_4:
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
CDIO=off: Audio CD grabbing with libcdio
CELT=off: CELT audio codec support
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
FONTCONFIG=on: X11 font configuration support
FREETYPE=on: TrueType font rendering support
FREI0R=on: Frei0r video plugins support
GNUTLS=on: SSL/TLS support via GnuTLS
GSM=off: GSM codec support
ICONV=on: Encoding conversion support via iconv
JACK=off: JACK audio server support
LAME=off: LAME MP3 audio encoder support
LIBBLURAY=off: Blu-ray discs support via libbluray
LIBV4L=off: Video for Linux support
MODPLUG=off: ModPlug decoder support
OPENAL=off: Audio support via OpenAL
OPENCV=on: Computer Vision support via OpenCV
OPENJPEG=off: Enhanced JPEG graphics support
OPENSSL=off: SSL/TLS support via OpenSSL
OPTIMIZED_CFLAGS=off: Use extra compiler optimizations
OPUS=off: Opus audio codec support
PULSEAUDIO=off: PulseAudio sound server support
RTMP=off: RTMP protocol support via librtmp
SCHROEDINGER=on: Dirac video codec support via libschroedinger
SDL=off: Simple Direct Media Layer support
SPEEX=off: Speex audio format support
THEORA=on: Ogg Theora video codec support
VAAPI=off: VAAPI (GPU video acceleration) support
VDPAU=off: VDPAU (GPU video acceleration) support
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
X11GRAB=off: Enable x11 grabbing
X264=on: H.264 video codec support via x264
X265=off: H.265 video codec support via x265
XVID=on: Xvid MPEG-4 video codec support
===> Use 'make config' to modify these settings
Replace multimedia/ffmpeg24 with ffmpeg25
(no ports depend on ffmpeg24 and ffmpeg25 is the more likely candidate
for the eventual replacement of multimedia/ffmpeg)
Replace USES=libtool:oldver with USES=libtool or USES=libtool:keepla in
the 32 ports that still use it. Bump PORTREVISION on their dependent
ports except the ones that depend on these:
audio/libogg
audio/libvorbis
devel/pcre
ftp/curl
graphics/jpeg
graphics/libart_lgpl
graphics/tiff
textproc/expat2
textproc/libxslt
In these cases the same trick as in the recent gettext update is used.
(Only the first 15 lines of the commit message are shown above )
- Drop .la files from multimedia/dirac and multimedia/schroedinger
- Bump dependent ports as .so versions have changed
- While here, remove @dirrm* from plists and add missing empty directory to
plist of multimedia/lives
Approved by: portmgr blanket
multimedia/x264: General overhaul
- Split x264 into two ports: the CLI application (x264), and the library
(libx264). This will allow x264 to use lavf and friends from ffmpeg for
decoding and demuxing while preventing a circular dependency between the
two: x264 can depend on ffmpeg, but ffmpeg will depend on libx264 rather
than x264.
- Add the LAVF option to the CLI port, making the dependency on ffmpeg
optional.
- Update to 0.142.2455.
- Amend fixes to local patches so that they can apply to the new upstream
files.
- Provide the git revision and other version information to the build
environment, allowing the CLI binary to display this information (like the
Windows builds).
- Remove unsupported build options (X11_OUTPUT).
- Ensure that the library and CLI ports each have the appropriate options.
- Add notes for future contributors who wish to update the ports.
- Bump PORTREVISION for all dependent ports.
PR: 187805
Differential Revision: https://reviews.freebsd.org/D1159
Submitted by: Andrew Berg <aberg010@my.hennepintech.edu>
Approved by: koobs (maintainer, mentor)
- Initial import of ffmpeg from the 2.4 branch
This branch is not API compatible with previous ffmpeg releases,
so allow for side-by-side installations with multimedia/ffmpeg and
multimedia/ffmpeg0 for gradual transition.