virtual / ffmpeg

Virtual package for FFmpeg executable implementation

v9-r2 :: 0 :: gentoo

amd64 arm arm64 hppa ppc ppc64 sparc x86 ~alpha ~amd64-linux ~ia64 ~mips ~x64-macos ~x86-linux ~x86-solaris
USE flags
X encode gsm jpeg2k libav mp3 opus sdl speex theora threads truetype vaapi vdpau x264


Add support for X11
Add support for encoding of audio or video files
Add support for the gsm lossy speech compression codec
Support for JPEG 2000, a wavelet-based image compression format
Prefer libav over ffmpeg whenever both are supported
Add support for reading mp3 files
Use the external opus library for encoding and decoding.
Add support for Simple Direct Layer (media library)
Add support for the speex audio codec (used for speech)
Add support for the Theora Video Compression Codec
Add threads support for various packages. Usually pthreads
Add support for FreeType and/or FreeType2 fonts
Enable Video Acceleration API for hardware decoding
Enable the Video Decode and Presentation API for Unix acceleration interface
Enable h264 encoding using x264

media-video / ffmpeg : Complete solution to record, convert and stream audio and video. Includes libavcodec

media-video / libav : Complete solution to record, convert and stream audio and video

app-pda / gnupod : A collection of Perl-scripts for iPod

dev-perl / PDL : Perl Data Language for scientific computing

dev-python / audioread : Wrapper for audio file decoding using FFmpeg or GStreamer

dev-python / moviepy : Video editing with Python

games-arcade / performous : SingStar GPL clone

games-engines / renpy : Visual novel engine written in python

kde-apps / kdenlive : Non-linear video editing suite by KDE

mail-client / thunderbird : Thunderbird Mail Client

media-gfx / album : HTML photo album generator

media-libs / avidemux-core : Core libraries for simple video cutting, filtering and encoding tasks

media-libs / libextractor : Library to extract metadata from files of arbitrary type

media-plugins / audacious-plugins : Lightweight and versatile audio player

media-plugins / vdr-rpihddevice : VDR Plugin: Output Device for Raspberry Pi

media-plugins / vdr-xineliboutput : VDR Plugin: Xinelib PlugIn

media-sound / abcde : Command line CD encoder

media-sound / kid3 : Simple tag editor based on Qt

media-sound / moc : Music On Console - ncurses interface for playing audio files

media-sound / mps-youtube : Terminal-based YouTube player and downloader

media-sound / pulseaudio-modules-bt : PulseAudio modules for LDAC, aptX, aptX HD, and AAC for Bluetooth (alongside SBC and native+ofono headset)

media-sound / subsonic-bin : Subsonic is a complete, personal media streaming solution

media-sound / xmms2 : X(cross)platform Music Multiplexing System. Next generation of the XMMS player

media-sound / xwax : Digital vinyl emulation software

media-video / cinelerra : The most advanced non-linear video editor and compositor

media-video / dv2sub : Extract info or subtitles from DV stream

media-video / dvdrip : dvd::rip is a graphical frontend for transcode

media-video / guvcview : Simple Qt5 or GTK+3 interface for capturing and viewing video from v4l2 devices

media-video / imagination : Simple DVD slideshow maker

media-video / noad : Mark commercial breaks in VDR recordings

media-video / raspberrypi-omxplayer : Command line media player for the Raspberry Pi

media-video / tovid : A collection of DVD authoring tools

media-video / transcode : A suite of utilities for transcoding video and audio codecs in different containers

media-video / vdr2jpeg : Addon needed for XXV - WWW Admin for the Video Disk Recorder

net-libs / pjproject : Open source SIP, Media, and NAT Traversal Library

net-misc / streamlink : CLI for extracting streams from websites to a video player of your choice

net-misc / you-get : utility to download media contents from the web

net-p2p / retroshare : P2P private sharing application

sci-libs / opencascade : Development platform for CAD/CAE, 3D surface/solid modeling and data exchange

sci-libs / vtk : The Visualization Toolkit

sci-visualization / paraview : Powerful scientific data visualization application

www-client / firefox : Firefox Web Browser

www-client / seamonkey : Seamonkey Web Browser

www-misc / zoneminder : Capture, analyse, record and monitor any cameras attached to your system

www-servers / cherokee : An extremely fast and tiny web server

x11-misc / qtfm : A small, lightweight file manager for desktops based on pure Qt

x11-wm / xpra : X Persistent Remote Apps (xpra) and Partitioning WM (parti) based on wimpiggy

Better error message handling for the case of virtual/ffmpeg
Portage should list the actual blocker against media-video/libav and not the first related virtual/ffmpeg dependency it can find.
repoman should warn when virtual/ffmpeg is pulled as dependency
Repository mirror & CI · gentoo
Merge updates from master
Matt Turner · gentoo
*/*: Drop stable ia64 keywords
Signed-off-by: Matt Turner <>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: Bump copyright on files touched this year
Update the copyright notice on all files that were touched since January 1st but did not have the notice updated. Signed-off-by: Michał Górny <>
Repository mirror & CI · gentoo
Merge updates from master
Matt Turner · gentoo
*/*: Drop stable alpha keywords
Signed-off-by: Matt Turner <>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
virtual: Remove *-fbsd KEYWORDS
Signed-off-by: Michał Górny <>
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
virtual/ffmpeg: arm64 stable
Signed-off-by: Aaron Bauman <> Package-Manager: Portage-2.3.67, Repoman-2.3.13 RepoMan-Options: --include-arches="arm64"
Ulrich Müller · gentoo
virtual: Remove empty assignments of optional variables.
Remove empty HOMEPAGE, SRC_URI, KEYWORDS, LICENSE, IUSE, and DEPEND. As announced in gentoo-dev mailing list. Package-Manager: Portage-2.3.5, Repoman-2.3.2
Alexis Ballier · gentoo
virtual/ffmpeg: Drop multilib flags. Those are not needed for executables and packages usedeping on the flags here likely should be converted to USE=libav
Package-Manager: Portage-2.3.4, Repoman-2.3.2
Alexis Ballier · gentoo
virtual/ffmpeg: remove old
Package-Manager: Portage-2.3.4, Repoman-2.3.2
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <>
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <> X-Thanks: Alec Warner <> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <> - validation scripts X-Thanks: Patrick Lauer <> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed