ionen@gentoo.org Ionen Wolkens chewi@gentoo.org James Le Cuirot chromium and soc USE flags Enable AMD's Advanced Media Framework support via media-video/amdgpu-pro-amf Enable Adaptive Multi-Rate Audio support via media-libs/opencore-amr Enable Adaptive Multi-Rate Audio encoding support via media-libs/vo-amrwbenc Enable Apple AppKit framework Enable Blu-ray filesystems reading support via media-libs/libbluray Enable Bauer Stereo-to-Binaural filter support via media-libs/libbs2b Enable audio CDs reading via dev-libs/libcdio-paranoia Enable audio fingerprinting support via media-libs/chromaprint Builds libffmpeg.so to enable media playback in Chromium-based browsers like Opera and Vivaldi. Enable codec2 low bit rate speech codec support via media-libs/codec2 Enables runtime CPU detection (useful for bindist, compatibility on other CPUs) Enable support for various GPU-accelerated filters using NVIDIA PTX compiled with llvm-core/clang Enable AV1 decoding support via media-libs/dav1d Enable use of x11-libs/libdrm for various hardware accelerated functions and Kernel Mode Setting screen capture Enable AAC (Advanced Audio Coding) encoding support via media-libs/fdk-aac in addition to FFmpeg's own implementation (warning: if USE=gpl is enabled, this produces a non-redistributable build) Enable text-to-speech filter support via app-accessibility/flite Enable use of filters through media-plugins/frei0r-plugins Enable Bidi support for the drawtext filter via dev-libs/fribidi Enable using dev-libs/libgcrypt for rtmp(t)e support (not needed if using any of USE=gmp,librtmp,openssl), and for obtaining random bytes (not needed if USE=openssl) Enables various game music formats support via media-libs/game-music-emu Enable using net-libs/gnutls for TLS/HTTPS support and other minor functions (has no effect if USE=openssl is set) Use dev-util/glslang to compile GLSL Enable use of GPL licensed code, should be kept enabled unless LGPL binaries are needed Use pre-calculated tables rather than calculating them on the fly. It results in an increase of approximately 15% in the size of libavcodec, the main library impacted by this change. It enables savings in table generation time, done once at codec initialization, since by hardcoding the tables, they do not need to be computed at runtime. However, the savings are often negligible (~100k cycles is a typical number) especially when amortized over the entire encoding/decoding operation. Improvements are being made to the runtime initialization, and so over time, this option will have an impact on fewer and fewer codecs. Enable FireWire DV/HDV input device support via media-libs/libiec61883 Enable H.265/HEVC encoding support via media-libs/kvazaar Enable ICC profile support via media-libs/lcms Enable AV1 de/encoding via media-libs/libaom (warning: this is the reference implementation and is slower than the alternatives) Enable ARIB text and caption decoding via media-libs/aribb24 Enables x11-libs/libdrm support for better screen grabbing and hardware accelerated codecs. Enable internet Low Bitrate Codec de/encoding support via media-libs/libilbc Enable Low Complexity Communication Codec de/encoding support via media-sound/liblc3 Enable use of GPU-accelerated filters from media-libs/libplacebo Enable Real Time Messaging Protocol support via media-video/rtmpdump in addition to FFmpeg's own implementation Enable use of the audio resampler from media-libs/soxr Enable Optical Character Recognition (OCR) filter support via app-text/tesseract Uses media-libs/libv4l for video4linux instead of direct calls. Adds support for more devices via the userspace library. Uses dev-libs/libxml2 to enable dash demuxing support. Enable use of filters through media-libs/lv2 Enables MIPS DSP ASE R1 optimizations. Enables MIPS DSP ASE R2 optimizations. Enables floating point MIPS optimizations. Enables Multi-Media Abstraction Layer (MMAL) decoding support: Available e.g. on the Raspberry Pi. Enables network streaming support Enable Nvidia Performance Primitives-based filters via dev-util/nvidia-cuda-toolkit (warning: if USE=gpl is enabled, this produces non-redistributable build) Enable H.264 encoding support via media-libs/openh264 Enable MPTM tracked music files decoding support via media-libs/libopenmpt Enable using dev-libs/openssl for TLS/HTTPS support and other minor functions (USE=gnutls has no effect if set) Force shared libraries to be built as PIC (this is safer) Enable libpostproc video post processing library support (should not disable this unless need to disable USE=gpl) Enable QR encode generation support via media-gfx/qrencode Enable Intel Quick Sync Video support via media-libs/libvpl Enable QR decoding support via media-libs/quirc Enable AMQP stream support via net-libs/rabbitmq-c Enable AV1 encoding support via media-video/rav1e Enable time-stretching and pitch-shifting audio filter support via media-libs/rubberband Enable use of the Simple Direct Layer library (required for the ffplay command) Enable support for various GPU-accelerated filters using Vulkan compiled with media-libs/shaderc Enable Snappy compression support via app-arch/snappy (required for Vidvox Hap encoder support) Enable audio output support via media-sound/sndio Apply additional patches for efficient playback on some SoCs (e.g. ARM, RISC-V) Enable Secure Reliable Transport (SRT) support via net-libs/srt Enable SSH/SFTP support via net-libs/libssh Enable AV1 encoding support via media-libs/svt-av1 Enable drawtext filter support via media-libs/freetype and media-libs/harfbuzz Enable MP2 encoding support via media-sound/twolame in addition to FFmpeg's own implementation Enable video stabilization filter support via media-libs/vidstab Enable Netflix's perceptual video quality assessment filter support via media-libs/libvmaf Enable VP8 and VP9 de/encoding support via media-libs/libvpx in addition to FFmpeg's own implementation (for decoding only) Enable H.265/HEVC encoding support via media-libs/x265 Enable Dynamic Adaptive Streaming over HTTP (DASH) stream support using dev-libs/libxml2 Enable ZMQ command receiver filter and streaming support via net-libs/zeromq Enable zscale filter support using media-libs/zimg Enable teletext decoding support via media-libs/zvbi https://trac.ffmpeg.org/ https://ffmpeg.org/documentation.html cpe:/a:ffmpeg:ffmpeg FFmpeg/FFmpeg