Source: ffmpeg Section: video Priority: optional Maintainer: Debian Multimedia Maintainers Uploaders: Andreas Cadhalpun , Alexander Strasser , Reinhard Tartler , Balint Reczey , James Cowgill Rules-Requires-Root: no Homepage: https://ffmpeg.org/ Standards-Version: 4.2.1 Vcs-Git: https://salsa.debian.org/multimedia-team/ffmpeg.git Vcs-Browser: https://salsa.debian.org/multimedia-team/ffmpeg Build-Depends-Indep: # needed to minify the CSS files cleancss, # Autogenerated documentation doxygen, # needed to create the CSS files for the HTML manuals node-less Build-Depends: # needed for dh debhelper (>= 11~), # for build-profile support dpkg-dev (>= 1.17.14), # --enable-libflite flite1-dev, # --enable-frei0r frei0r-plugins-dev , # --enable-ladspa ladspa-sdk, # --enable-libaom libaom-dev, # --enable-libass libass-dev, # --enable-libbluray libbluray-dev, # --enable-libbs2b libbs2b-dev, # autodetected: external library 'bzlib' libbz2-dev, # --enable-libcaca libcaca-dev, # --enable-libcdio libcdio-paranoia-dev, # --enable-libchromaprint libchromaprint-dev , # --enable-libcodec2 libcodec2-dev, # autodetected 'crystalhd' libcrystalhd-dev [amd64 i386], # --enable-libdc1394 libdc1394-22-dev [linux-any], # --enable-libdrm libdrm-dev [linux-any], # --enable-libfontconfig libfontconfig1-dev, # --enable-libfreetype libfreetype6-dev, # --enable-fribidi libfribidi-dev, # --enable-opengl libgl1-mesa-dev, # --enable-libgme libgme-dev, # --enable-gnutls libgnutls28-dev | libgnutls-dev, # --enable-libgsm libgsm1-dev, # Fails to be detected by configure script, if not also libavc1394-dev is installed. # --enable-libiec61883 libiec61883-dev [linux-any], libavc1394-dev [linux-any], # --enable-libjack libjack-jackd2-dev, # --enable-liblensfun (used only in -extra flavor) liblensfun-dev, # --enable-lv2 liblilv-dev, # autodetected for the tiff decoder liblzma-dev, # --enable-libmp3lame libmp3lame-dev, # --enable-libmysofa libmysofa-dev, # --enable-openal libopenal-dev, # --enable-omx libomxil-bellagio-dev, # --enable-libopencore_amrnb libopencore-amrnb-dev, # --enable-libopencore_amrwb libopencore-amrwb-dev, # --enable-libopenjpeg libopenjp2-7-dev (>= 2.1), # --enable-libopenmpt libopenmpt-dev, # --enable-libopus libopus-dev, # --enable-libpulse libpulse-dev, # --enable-librubberband librubberband-dev, # --enable-librsvg librsvg2-dev, # autodetected: protocol 'sctp' libsctp-dev [linux-any], # --enable-sdl2 libsdl2-dev, # --enable-libshine libshine-dev (>= 3.0.0), # --enable-libsnappy libsnappy-dev, # --enable-libsoxr libsoxr-dev, # --enable-libspeex libspeex-dev, # --enable-libssh libssh-gcrypt-dev, # --enable-libtesseract (used only in -extra flavor) libtesseract-dev, # --enable-libtheora libtheora-dev, # --enable-libtwolame libtwolame-dev, # This is not necessary, see explanation in debian/rules. # # --enable-libv4l2 # libv4l-dev [!hurd-any], # autodetected: hwaccels 'h263_vaapi, mpeg2_vaapi, vc1_vaapi, h264_vaapi, mpeg4_vaapi, wmv3_vaapi' libva-dev (>= 1.3) [!hurd-any], # autodetected: hwaccels 'h263_vdpau, mpeg2_vdpau, vc1_vdpau, h264_vdpau, mpeg4_vdpau, wmv3_vdpau, mpeg1_vdpau', decoders 'h264_vdpau, mpeg1_vdpau, mpeg4_vdpau, mpeg_vdpau, vc1_vdpau, wmv3_vdpau' libvdpau-dev, # --enable-libvidstab libvidstab-dev, # --enable-libvo_amrwbenc libvo-amrwbenc-dev, # --enable-libvorbis libvorbis-dev, # --enable-libvpx libvpx-dev, # --enable-libwavpack libwavpack-dev, # --enable-libwebp libwebp-dev, # --enable-libx264 libx264-dev , # --enable-libx265 libx265-dev (>= 1.8), # autodetected libxcb-shape libxcb-shape0-dev, # autodetected libxcb-shm libxcb-shm0-dev, # autodetected libxcb-xfixes libxcb-xfixes0-dev, # --enable-libxml2 libxml2-dev, # autodetected xlib libxv-dev, # --enable-libxvid libxvidcore-dev, # autodetected: decoder 'mpeg_xvmc'; outdev 'xv' libxvmc-dev, # --enable-libzmq libzmq3-dev, # --enable-libzvbi libzvbi-dev, # The opencl API is considered experimental. # # --enable-opencl # ocl-icd-opencl-dev [!hurd-any] | opencl-dev [!hurd-any], # used to detect libraries pkg-config, # HTML documentation texinfo, # assembler optimizations nasm, # autodetected zlib zlib1g-dev Package: ffmpeg Architecture: any Multi-Arch: foreign Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: ffmpeg-doc Breaks: libav-tools (<< 6:12~~), qt-faststart (<< 7:2.7.1-3~), winff (<< 1.5.5-5~), Replaces: libav-tools (<< 6:12~~), qt-faststart (<< 7:2.7.1-3~) Description: Tools for transcoding, streaming and playing of multimedia files FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. . This package contains: * ffmpeg: a command line tool to convert multimedia files between formats * ffplay: a simple media player based on SDL and the FFmpeg libraries * ffprobe: a simple multimedia stream analyzer * qt-faststart: a utility to rearrange Quicktime files Package: ffmpeg-doc Section: doc Architecture: all Multi-Arch: foreign Depends: libjs-jquery, libjs-bootstrap, ${misc:Depends} Description: Documentation of the FFmpeg multimedia framework FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. . This package contains the HTML documentation for the FFmpeg multimedia framework including the API documentation created by doxygen and the manpages for the libraries. Package: libavcodec58 Architecture: any Section: libs Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Description: FFmpeg library with de/encoders for audio/video codecs - runtime files FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. . This library provides a generic encoding/decoding framework and contains multiple decoders and encoders for audio, video and subtitle streams, and several bitstream filters. . The shared architecture provides various services ranging from bit stream I/O to DSP optimizations, and makes it suitable for implementing robust and fast codecs as well as for experimentation. . This package contains the runtime files. Package: libavcodec-extra58 Architecture: any Section: libs Multi-Arch: same Conflicts: libavcodec58 Provides: libavcodec58 (= ${binary:Version}), libavcodec-extra Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Description: FFmpeg library with additional de/encoders for audio/video codecs FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. . This library provides a generic encoding/decoding framework and contains multiple decoders and encoders for audio, video and subtitle streams, and several bitstream filters. . The shared architecture provides various services ranging from bit stream I/O to DSP optimizations, and makes it suitable for implementing robust and fast codecs as well as for experimentation. . This package replaces the libavcodec58 package and contains the following additional codecs: . * OpenCORE Adaptive Multi-Rate (AMR) Narrow-Band (Encoder/Decoder) * OpenCORE Adaptive Multi-Rate (AMR) Wide-Band (Decoder) * Android VisualOn Adaptive Multi-Rate (AMR) Wide-Band (Encoder) . Because this package links against libraries that are licensed under Apache License 2.0, the resulting binaries are distributed under the GPL version 3 or later. Package: libavcodec-extra Architecture: all Section: metapackages Multi-Arch: foreign Depends: libavcodec-extra58, ${misc:Depends} Description: FFmpeg library with extra codecs (metapackage) FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. . This metapackage depends on the latest version of the libavcodec variant that offers additional codec support. Application packages can depend on it if they require or suggest this variant in a robust manner. Package: libavcodec-dev Architecture: any Section: libdevel Multi-Arch: same Depends: libavcodec58 (= ${binary:Version}), libavutil-dev (= ${binary:Version}), libswresample-dev (= ${binary:Version}), ${misc:Depends} Description: FFmpeg library with de/encoders for audio/video codecs - development files FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. . This library provides a generic encoding/decoding framework and contains multiple decoders and encoders for audio, video and subtitle streams, and several bitstream filters. . The shared architecture provides various services ranging from bit stream I/O to DSP optimizations, and makes it suitable for implementing robust and fast codecs as well as for experimentation. . This package contains the development files. Package: libavdevice58 Architecture: any Section: libs Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Description: FFmpeg library for handling input and output devices - runtime files FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. . This library provides a generic framework for grabbing from and rendering to many common multimedia input/output devices, and supports several input and output devices, including Video4Linux2, VfW, DShow, and ALSA. . This package contains the runtime files. Package: libavdevice-dev Architecture: any Section: libdevel Multi-Arch: same Depends: libavcodec-dev (= ${binary:Version}), libavdevice58 (= ${binary:Version}), libavfilter-dev (= ${binary:Version}), libavformat-dev (= ${binary:Version}), libavutil-dev (= ${binary:Version}), libpostproc-dev (= ${binary:Version}), libswscale-dev (= ${binary:Version}), libswresample-dev (= ${binary:Version}), ${misc:Depends} Description: FFmpeg library for handling input and output devices - development files FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. . This library provides a generic framework for grabbing from and rendering to many common multimedia input/output devices, and supports several input and output devices, including Video4Linux2, VfW, DShow, and ALSA. . This package contains the development files. Package: libavfilter7 Architecture: any Section: libs Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Description: FFmpeg library containing media filters - runtime files FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. . This library provides a generic audio/video filtering framework containing several filters, sources and sinks. . This package contains the runtime files. Package: libavfilter-extra7 Architecture: any Section: libs Multi-Arch: same Conflicts: libavfilter7 Provides: libavfilter7 (= ${binary:Version}), libavfilter-extra Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Description: FFmpeg library with extra media filters - runtime files FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. . This library provides a generic audio/video filtering framework containing several filters, sources and sinks. . This package replaces the libavfilter6 package and contains the following additional filters: . * Lens correction using Lensfun * Optical Character Recognition (uses Tesseract) * SOFAlizer (Spatially Oriented Format for Acoustics, uses netcdf) . Because this package links against libraries that are licensed under Apache License 2.0, the resulting binaries are distributed under the GPL version 3 or later. Package: libavfilter-extra Architecture: all Section: metapackages Multi-Arch: foreign Depends: libavfilter-extra7, ${misc:Depends} Description: FFmpeg library with extra filters (metapackage) FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. . This metapackage depends on the latest version of the libavfilter variant that offers additional filter support. Application packages can depend on it if they require or suggest this variant in a robust manner. Package: libavfilter-dev Architecture: any Section: libdevel Multi-Arch: same Depends: libavcodec-dev (= ${binary:Version}), libavfilter7 (= ${binary:Version}), libavformat-dev (= ${binary:Version}), libavutil-dev (= ${binary:Version}), libpostproc-dev (= ${binary:Version}), libswresample-dev (= ${binary:Version}), libswscale-dev (= ${binary:Version}), ${misc:Depends} Description: FFmpeg library containing media filters - development files FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. . This library provides a generic audio/video filtering framework containing several filters, sources and sinks. . This package contains the development files. Package: libavformat58 Architecture: any Section: libs Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Description: FFmpeg library with (de)muxers for multimedia containers - runtime files FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. . This library provides a generic framework for multiplexing and demultiplexing (muxing and demuxing) audio, video and subtitle streams. It encompasses multiple muxers and demuxers for multimedia container formats. It also supports several input and output protocols to access a media resource. . This package contains the runtime files. Package: libavformat-dev Architecture: any Section: libdevel Multi-Arch: same Depends: libavcodec-dev (= ${binary:Version}), libavformat58 (= ${binary:Version}), libavutil-dev (= ${binary:Version}), libswresample-dev (= ${binary:Version}), ${misc:Depends} Description: FFmpeg library with (de)muxers for multimedia containers - development files FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. . This library provides a generic framework for multiplexing and demultiplexing (muxing and demuxing) audio, video and subtitle streams. It encompasses multiple muxers and demuxers for multimedia container formats. It also supports several input and output protocols to access a media resource. . This package contains the development files. Package: libavresample4 Architecture: any Section: libs Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Description: FFmpeg compatibility library for resampling - runtime files FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. . This library is provided for compatibility reasons only. The FFmpeg project advises to use libswresample instead. . This package contains the runtime files. Package: libavresample-dev Architecture: any Section: libdevel Multi-Arch: same Depends: libavutil-dev (= ${binary:Version}), libavresample4 (= ${binary:Version}), ${misc:Depends} Description: FFmpeg compatibility library for resampling - development files FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. . This library is provided for compatibility reasons only. The FFmpeg project advises to use libswresample instead. . This package contains the development files. Package: libavutil56 Architecture: any Section: libs Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Description: FFmpeg library with functions for simplifying programming - runtime files FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. . This library is a utility library to aid portable multimedia programming. It contains safe portable string functions, random number generators, data structures, additional mathematics functions, cryptography and multimedia related functionality (like enumerations for pixel and sample formats). It is not a library for code needed by both libavcodec and libavformat. The goal for this library is to be modular, small, efficient and useful. . This package contains the runtime files. Package: libavutil-dev Architecture: any Section: libdevel Multi-Arch: same Depends: libavutil56 (= ${binary:Version}), ${misc:Depends} Description: FFmpeg library with functions for simplifying programming - development files FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. . This library is a utility library to aid portable multimedia programming. It contains safe portable string functions, random number generators, data structures, additional mathematics functions, cryptography and multimedia related functionality (like enumerations for pixel and sample formats). It is not a library for code needed by both libavcodec and libavformat. The goal for this library is to be modular, small, efficient and useful. . This package contains the development files. Package: libpostproc55 Architecture: any Section: libs Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Description: FFmpeg library for post processing - runtime files FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. . This library provides video post processing. . This package contains the runtime files. Package: libpostproc-dev Architecture: any Section: libdevel Multi-Arch: same Depends: libavutil-dev (= ${binary:Version}), libpostproc55 (= ${binary:Version}), ${misc:Depends} Description: FFmpeg library for post processing - development files FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. . This library provides video post processing. . This package contains the development files. Package: libswresample3 Architecture: any Section: libs Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Description: FFmpeg library for audio resampling, rematrixing etc. - runtime files FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. . This library provides performs highly optimized audio resampling, rematrixing and sample format conversion operations. Specifically, this library performs the following conversions: * Resampling is the process of changing the audio rate, for example from a high sample rate of 44100Hz to 8000Hz. Audio conversion from high to low sample rate is a lossy process. Several resampling options and algorithms are available. * Rematrixing is the process of changing the channel layout, for example from stereo to mono. When the input channels cannot be mapped to the output streams, the process is lossy, since it involves different gain factors and mixing. Various other audio conversions (e.g. stretching and padding) are enabled through dedicated options. * Format conversion is the process of converting the type of samples, for example from 16-bit signed samples to unsigned 8-bit or float samples. It also handles packing conversion, when passing from packed layout (all samples belonging to distinct channels interleaved in the same buffer), to planar layout (all samples belonging to the same channel stored in a dedicated buffer or "plane"). . This package contains the runtime files. Package: libswresample-dev Architecture: any Section: libdevel Multi-Arch: same Depends: libavutil-dev (= ${binary:Version}), libswresample3 (= ${binary:Version}), ${misc:Depends} Description: FFmpeg library for audio resampling, rematrixing etc. - development files FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. . This library provides performs highly optimized audio resampling, rematrixing and sample format conversion operations. Specifically, this library performs the following conversions: * Resampling is the process of changing the audio rate, for example from a high sample rate of 44100Hz to 8000Hz. Audio conversion from high to low sample rate is a lossy process. Several resampling options and algorithms are available. * Rematrixing is the process of changing the channel layout, for example from stereo to mono. When the input channels cannot be mapped to the output streams, the process is lossy, since it involves different gain factors and mixing. Various other audio conversions (e.g. stretching and padding) are enabled through dedicated options. * Format conversion is the process of converting the type of samples, for example from 16-bit signed samples to unsigned 8-bit or float samples. It also handles packing conversion, when passing from packed layout (all samples belonging to distinct channels interleaved in the same buffer), to planar layout (all samples belonging to the same channel stored in a dedicated buffer or "plane"). . This package contains the development files. Package: libswscale5 Architecture: any Section: libs Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Description: FFmpeg library for image scaling and various conversions - runtime files FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. . This library performs highly optimized image scaling and colorspace and pixel format conversion operations. Specifically, this library performs the following conversions: * Rescaling is the process of changing the video size. Several rescaling options and algorithms are available. This is usually a lossy process. * Pixel format conversion is the process of converting the image format and colorspace of the image, for example from planar YUV420P to RGB24 packed. It also handles packing conversion, that is converts from packed layout (all pixels belonging to distinct planes interleaved in the same buffer), to planar layout (all samples belonging to the same plane stored in a dedicated buffer or "plane"). This is usually a lossy process in case the source and destination colorspaces differ. . This package contains the runtime files. Package: libswscale-dev Architecture: any Section: libdevel Multi-Arch: same Depends: libavutil-dev (= ${binary:Version}), libswscale5 (= ${binary:Version}), ${misc:Depends} Description: FFmpeg library for image scaling and various conversions - development files FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. . This library performs highly optimized image scaling and colorspace and pixel format conversion operations. Specifically, this library performs the following conversions: * Rescaling is the process of changing the video size. Several rescaling options and algorithms are available. This is usually a lossy process. * Pixel format conversion is the process of converting the image format and colorspace of the image, for example from planar YUV420P to RGB24 packed. It also handles packing conversion, that is converts from packed layout (all pixels belonging to distinct planes interleaved in the same buffer), to planar layout (all samples belonging to the same plane stored in a dedicated buffer or "plane"). This is usually a lossy process in case the source and destination colorspaces differ. . This package contains the development files.