%bcond_with nonfree # non free options of package (currently: faac)
%bcond_with aacplus # AAC+ encoding via libaacplus (requires nonfree)
%bcond_with fdk_aac # AAC de/encoding via libfdk_aac (requires nonfree)
+%bcond_without bs2b # BS2B audio filter support
%bcond_without caca # textual display using libcaca
%bcond_without decklink # Blackmagic DeskLink output support
%bcond_without flite # flite voice synthesis support
%bcond_without frei0r # frei0r video filtering
+%bcond_without fribidi # fribidi support
%bcond_without gme # Game Music Emu support
%bcond_without ilbc # iLBC de/encoding via WebRTC libilbc
%bcond_without ladspa # LADSPA audio filtering
%bcond_without ssh # SFTP protocol support via libssh
%bcond_without openal # OpenAL 1.1 capture support
-%bcond_with opencl # OpenCL code [OpenCL 1.2, not available in Mesa yet]
+%bcond_without opencl # OpenCL 1.2 code
%bcond_without opengl # OpenGL rendering support
%bcond_without opencv # OpenCV video filtering
%bcond_without pulseaudio # PulseAudio input support
%bcond_without quvi # quvi input support
%bcond_without shine # shine fixed-point MP3 encoder
+%bcond_with smb # SMB support via libsmbclient
%bcond_without soxr # SoX Resampler support
%bcond_without x264 # H.264 x264 encoder
%bcond_without x265 # H.265/HEVC x265 encoder
Summary: FFmpeg - a very fast video and audio converter
Summary(pl.UTF-8): FFmpeg - szybki konwerter audio/wideo
Name: ffmpeg
-Version: 2.2.1
-Release: 2
+Version: 2.3.3
+Release: 1
# LGPL or GPL, chosen at configure time (GPL version is more featured)
# (postprocessing, some filters, x264, x265, xavs, xvid, x11grab)
# using v3 allows Apache-licensed libs (opencore-amr, libvo-*enc)
License: GPL v3+ with LGPL v3+ parts
Group: Applications/Multimedia
Source0: http://ffmpeg.org/releases/%{name}-%{version}.tar.bz2
-# Source0-md5: b8a1ee4964c2638f46fcc803ed453818
+# Source0-md5: 72361d3b8717b6db3ad2b9da8df7af5e
Source1: ffserver.init
Source2: ffserver.sysconfig
Source3: ffserver.conf
BuildRequires: fontconfig-devel
BuildRequires: freetype-devel
%{?with_frei0r:BuildRequires: frei0r-devel}
+%{?with_fribidi:BuildRequires: fribidi-devel}
%{?with_gme:BuildRequires: game-music-emu-devel}
%ifarch ppc
# require version with altivec support fixed
%{?with_aacplus:BuildRequires: libaacplus-devel >= 2.0.0}
BuildRequires: libass-devel
BuildRequires: libavc1394-devel
+%{?with_bs2b:BuildRequires: libbs2b-devel}
BuildRequires: libbluray-devel
%{?with_caca:BuildRequires: libcaca-devel}
BuildRequires: libcdio-paranoia-devel >= 0.90-2
BuildRequires: libraw1394-devel >= 2
BuildRequires: librtmp-devel
%{?with_ssh:BuildRequires: libssh-devel}
+%{?with_smb:BuildRequires: libsmbclient-devel}
BuildRequires: libtheora-devel >= 1.0-0.beta3
BuildRequires: libtool >= 2:1.4d-3
BuildRequires: libv4l-devel
%{?with_va:BuildRequires: libva-devel >= 1.0.3}
BuildRequires: libvdpau-devel >= 0.2
BuildRequires: libvorbis-devel
-%{?with_vpx:BuildRequires: libvpx-devel >= 0.9.7}
+%{?with_vpx:BuildRequires: libvpx-devel >= 1.3.0}
%{?with_webp:BuildRequires: libwebp-devel}
# X264_BUILD >= 118
%{?with_x264:BuildRequires: libx264-devel >= 0.1.3-1.20111212_2245}
-# X265_BUILD >= 7
-%{?with_x265:BuildRequires: libx265-devel >= 0.7}
+# X265_BUILD >= 17
+%{?with_x265:BuildRequires: libx265-devel >= 1.3}
%ifarch %{ix86}
%ifnarch i386 i486
BuildRequires: nasm
%package libs
Summary: ffmpeg libraries
Summary(pl.UTF-8): Biblioteki ffmpeg
+Group: Libraries
%if "%(rpm -q --qf '%{V}' gnutls-devel)" >= "3.0.20"
# uses gnutls_certificate_set_x509_system_trust if >= 3.0.20
Requires: gnutls-libs >= 3.0.20
%endif
-Group: Libraries
+%{?with_vpx:Requires: libvpx >= 1.3.0}
%description libs
This package contains the ffmpeg shared libraries:
%{?with_flite:Requires: flite-devel >= 1.4}
Requires: fontconfig-devel
Requires: freetype-devel
+%{?with_fribidi:Requires: fribidi-devel}
%{?with_gme:Requires: game-music-emu-devel}
Requires: jack-audio-connection-kit-devel
Requires: lame-libs-devel >= 3.98.3
Requires: libass-devel
Requires: libavc1394-devel
Requires: libbluray-devel
+%{?with_bs2b:Requires: libbs2b-devel}
%{?with_caca:Requires: libcaca-devel}
Requires: libcdio-paranoia-devel >= 0.90-2
Requires: libdc1394-devel >= 2
%{?with_quvi:Requires: libquvi-devel}
Requires: libraw1394-devel >= 2
Requires: librtmp-devel
+%{?with_smb:Requires: libsmbclient-devel}
Requires: libtheora-devel >= 1.0-0.beta3
%{?with_va:Requires: libva-devel >= 1.0.3}
Requires: libvorbis-devel
-%{?with_vpx:Requires: libvpx-devel >= 0.9.7}
+%{?with_vpx:Requires: libvpx-devel >= 1.3.0}
%{?with_webp:Requires: libwebp-devel}
%{?with_x264:Requires: libx264-devel >= 0.1.3-1.20110625_2245}
%{?with_x265:Requires: libx265-devel >= 0.7}
%{?with_aacplus:--enable-libaacplus} \
--enable-libass \
--enable-libbluray \
+ %{?with_bs2b:--enable-libbs2b} \
%{?with_caca:--enable-libcaca} \
--enable-libcelt \
--enable-libcdio \
%{?with_fdk_aac:--enable-libfdk-aac} \
%{?with_flite:--enable-libflite} \
--enable-libfreetype \
+ %{?with_fribidi:--enable-libfribidi} \
%{?with_gme:--enable-libgme} \
--enable-libgsm \
--enable-libiec61883 \
--enable-librtmp \
--enable-libschroedinger \
%{?with_shine:--enable-libshine} \
+ %{?with_smb:--enable-libsmbclient} \
%{?with_soxr:--enable-libsoxr} \
--enable-libspeex \
%{?with_ssh:--enable-libssh} \
# install nonstandard, non-public headers manually
cp -a config.h $RPM_BUILD_ROOT%{_includedir}/ffmpeg
-for a in libavutil/*/bswap.h; do
+for a in libavutil/*/{asm,bswap}.h; do
install -Dp $a $RPM_BUILD_ROOT%{_includedir}/$a
done
cp -a libavformat/riff.h $RPM_BUILD_ROOT%{_includedir}/libavformat
%files
%defattr(644,root,root,755)
-%doc CREDITS LICENSE MAINTAINERS README doc/{APIchanges,RELEASE_NOTES}
+%doc CREDITS LICENSE.md MAINTAINERS README.md RELEASE_NOTES doc/APIchanges
%attr(755,root,root) %{_bindir}/ffmpeg
%attr(755,root,root) %{_bindir}/ffprobe
%attr(755,root,root) %{_bindir}/qt-faststart