1 Star 0 Fork 5

greatitman / libav

forked from 上海老李 / libav 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
libav.spec 3.56 KB
一键复制 编辑 原始数据 按行查看 历史
Name: libav
Version: 11.3
Release: 0%{?dist}
Summary: Libav video encoding and decoding library
Group: Productivity/Multimedia/Video/Editors and Convertors
Url: http://libav.org
Source: %{name}-%{version}.tar.gz
Patch0: 0001-Fix-linking-errors-when-VC1-parser-is-enabled-and-VC.patch
License: LGPL-2.0+
BuildRequires: SDL-devel
%description
Libav is a complete, cross-platform solution to decode, encode, record, convert and stream audio and video.
%package devel
Summary: Development headers and libraries for libav
Group: Productivity/Multimedia
Requires: %{name} = %{version}
Requires: bzip2-devel
%description devel
Libav is a complete, cross-platform solution to decode, encode, record, convert and stream audio and video.
%package tools
Summary: Libav tools package
Group: Productivity/Multimedia
Requires: %{name} = %{version}
%description tools
Libav is a complete, cross-platform solution to decode, encode, record, convert and stream audio and video.
%prep
%setup -q -n %{name}-%{version}
%patch0 -p1
./configure --prefix=/usr --libdir=%{_libdir} --shlibdir=%{_libdir} --disable-debug --enable-shared --enable-pic \
--disable-static --enable-sram --disable-yasm \
--disable-doc --disable-muxers --disable-demuxers --disable-protocols --disable-indevs \
--disable-outdevs --disable-avdevice --disable-network \
--disable-lsp --disable-hwaccels --disable-encoders \
--disable-decoders --disable-bsfs \
--enable-protocol=file --enable-fft --enable-decoder=aac --enable-decoder=aac_latm \
--enable-decoder=vorbis --enable-decoder=theora --enable-decoder=flac \
--enable-encoder=aac --enable-demuxer=aac --enable-demuxer=avi --enable-demuxer=flac \
--enable-demuxer=h264 --enable-demuxer=m4v --enable-demuxer=mov --enable-demuxer=ogg \
--enable-demuxer=mpegts --enable-demuxer=mpegvideo --enable-demuxer=matroska \
--enable-demuxer=wav --enable-decoder=h264 --enable-decoder=mpeg4 --enable-decoder=mp3 \
--enable-demuxer=aiff \
--enable-decoder=pcm_u8 --enable-decoder=pcm_u32le --enable-decoder=pcm_u32be \
--enable-decoder=pcm_u24le --enable-decoder=pcm_u24be --enable-decoder=pcm_u16le \
--enable-decoder=pcm_u16be --enable-decoder=pcm_s8 --enable-decoder=pcm_s32le \
--enable-decoder=pcm_s32be --enable-decoder=pcm_s24le --enable-decoder=pcm_s24be \
--enable-decoder=pcm_s16le --enable-decoder=pcm_s16be --enable-decoder=pcm_f64le \
--enable-decoder=pcm_f64be --enable-decoder=pcm_f32le --enable-decoder=pcm_f32be \
--enable-demuxer=pcm_u32be --enable-demuxer=pcm_u32le --enable-demuxer=pcm_u8 \
--enable-demuxer=pcm_alaw --enable-demuxer=pcm_f32be --enable-demuxer=pcm_f32le \
--enable-demuxer=pcm_f64be --enable-demuxer=pcm_f64le --enable-demuxer=pcm_s16be \
--enable-demuxer=pcm_s16le --enable-demuxer=pcm_s24be --enable-demuxer=pcm_s24le \
--enable-demuxer=pcm_s32be --enable-demuxer=pcm_s32le --enable-demuxer=pcm_s8 \
--enable-demuxer=pcm_u16be --enable-demuxer=pcm_u16le --enable-demuxer=pcm_u24be \
--enable-demuxer=pcm_u24le
%build
make %{?jobs:-j%jobs}
%install
%make_install
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%{_datadir}/avconv/*.avpreset
%{_libdir}/*.so.*
%files devel
%defattr(-,root,root)
%{_libdir}/*.so
%{_includedir}/libavcodec/*.h
%{_includedir}/libavfilter/*.h
%{_includedir}/libavformat/*.h
%{_includedir}/libavutil/*.h
%{_includedir}/libswscale/*.h
%{_includedir}/libavresample/*.h
%{_libdir}/pkgconfig/*.pc
%files tools
%defattr(-,root,root)
%{_bindir}/avprobe
%{_bindir}/avconv
%{_bindir}/avplay
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/greatitman/libav.git
git@gitee.com:greatitman/libav.git
greatitman
libav
libav
master

搜索帮助